*{box-sizing:border-box}body{color:#202535;background:#f5f6fa;margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,sans-serif}.admin-sider{height:100dvh;top:0;position:sticky!important}.admin-sider>.ant-layout-sider-children{flex-direction:column;display:flex}.console-brand{color:#f4ecf2;letter-spacing:2px;align-items:center;gap:10px;padding:32px 24px;font-size:24px;display:flex}.console-brand svg{color:#ddb1c5}.console-brand small{letter-spacing:1px;color:#a0a4b4;font-size:9px}.admin-identity{color:#fff;border-top:1px solid #ffffff12;align-items:center;gap:9px;margin-top:auto;padding:18px 16px;display:flex}.admin-identity div{flex:1;min-width:0}.admin-identity strong,.admin-identity small{text-overflow:ellipsis;white-space:nowrap;font-size:12px;display:block;overflow:hidden}.admin-identity small{color:#9fa4b5;margin-top:4px}.admin-identity button{color:#c4c7d1}.admin-content{width:100%;min-width:0;max-width:1800px;margin:0 auto;padding:70px 32px 24px}.page-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:24px;display:flex}.page-heading h2{margin:6px 0 8px!important;font-weight:600!important}.page-heading .ant-typography{margin-bottom:0}.page-heading>.ant-tag{align-items:center;gap:7px;display:flex}.mobile-console-header{display:none}.admin-content .overview-note{margin-top:24px}.overview-note .ant-card-head-title>span{align-items:center;gap:9px;display:flex}.toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;display:flex}.toolbar .ant-form{flex:1;gap:8px}.toolbar .ant-form-item{margin:0}.toolbar .ant-input-affix-wrapper{width:290px}.section-hint{font-size:13px;margin:18px 0!important}.load-more{text-align:center;min-height:78px;padding:24px}.load-more .ant-alert{text-align:left}.admin-content .back{margin-bottom:16px}.form-notice{margin:16px 0}.policy-card{max-width:900px}.code-editor{font-family:ui-monospace,SFMono-Regular,Menlo,monospace!important;font-size:12px!important;line-height:1.8!important}footer{color:#8a8f9e;padding:28px 0 8px;font-size:11px}.login-wrap{background:radial-gradient(at 80% 10%,#ead9e3aa,#0000 60%);place-items:center;min-height:100dvh;padding:40px 20px;display:grid}.login-card{width:min(440px,100%);box-shadow:0 15px 70px #2926410a}.login-card .ant-card-body{padding:36px}.login-brand{letter-spacing:2px;align-items:center;gap:12px;margin-bottom:32px;font-size:25px;display:flex}.login-brand svg{color:#975e79}.login-brand small{letter-spacing:1px;color:#858a9b;font-size:10px}.login-card .ant-typography-secondary{margin-bottom:28px;font-size:12px}.boot{place-items:center;min-height:100dvh;display:grid}@media (max-width:900px){.admin-sider{display:none!important}.mobile-console-header{background:#fff;border-bottom:1px solid #e9eaf0;align-items:center;gap:12px;padding:18px 16px;display:flex}.mobile-console-header strong{color:#33384b;letter-spacing:1px;font-size:14px}.admin-content{padding:25px 16px}.page-heading>.ant-tag{display:none}.page-heading h2{font-size:25px}.page-heading .ant-typography-secondary{font-size:12px}.toolbar .ant-form{flex-wrap:wrap;flex-basis:100%;width:100%}.toolbar .ant-form-item{flex:1;min-width:90px}.toolbar .ant-input-affix-wrapper{width:100%;min-width:160px}.toolbar .ant-space{flex-wrap:wrap}.login-card .ant-card-body{padding:26px}.ant-drawer-body .admin-identity{margin-top:20px}.ant-statistic-content{font-size:28px!important}.ant-card-body{padding:20px!important}.toolbar-card .ant-card-body{padding:16px!important}.code-editor{font-size:14px!important}.section-hint{line-height:1.8}}.workspace-tabs .ant-tabs-tab{max-width:240px}.workspace-tabs .ant-tabs-tab-btn{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.workspace-tabs .ant-tabs-content-holder,.workspace-pane{min-width:0}.workspace-pane .auth-presentation-card{max-width:900px;margin-top:20px}.auth-cover-preview{flex-wrap:wrap;align-items:center;gap:16px;margin:0 0 20px;display:flex}.auth-cover-preview img{object-fit:cover;border-radius:10px;width:120px;height:160px}.auth-presentation-card .ant-select{width:100%}.game-events-toolbar .toolbar{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.game-events-toolbar .toolbar>form{grid-template-columns:minmax(160px,1.4fr) 150px minmax(130px,1fr) auto;gap:12px;display:grid}.game-events-toolbar .ant-form-item{min-width:0;margin:0}.game-events-toolbar .ant-input-affix-wrapper{width:100%}.game-events-toolbar .ant-select{width:100%!important}@media (max-width:767px){.game-events-toolbar .toolbar{grid-template-columns:repeat(2,minmax(0,1fr))}.game-events-toolbar .toolbar>form{display:contents}.game-events-toolbar .ant-form-item:first-child{grid-column:1/-1}.game-events-toolbar .ant-space,.game-events-toolbar .ant-space-item,.game-events-toolbar .ant-btn{width:100%}.game-events-toolbar .ant-input-affix-wrapper,.game-events-toolbar .ant-select,.game-events-toolbar .ant-btn{min-height:44px}}.admin-shell{min-height:100dvh}.admin-shell>.ant-layout{min-width:0}.admin-sider{flex-shrink:0;overflow:hidden;background:#191d2b!important}.admin-sider>.ant-layout-sider-children{height:100%;min-height:0}.admin-sider .ant-menu{scrollbar-width:thin;scrollbar-color:#424656 transparent;flex:1;min-height:0;padding:4px 8px;overflow:hidden auto}.console-brand{white-space:nowrap;letter-spacing:1px;flex:none;gap:10px;height:76px;padding:20px;font-size:22px;overflow:hidden}.console-brand>svg{flex:none}.console-brand small{font-size:8px}.admin-identity{background:#191d2b;flex:none;min-height:76px;margin-top:0}.admin-content{max-width:none;padding:20px 24px 24px}.page-heading{align-items:flex-start;gap:12px;margin-bottom:16px}.page-heading h2{font-size:24px!important}.page-heading>div>.ant-typography:first-child{display:none}.page-heading .ant-typography-secondary{font-size:12px}.workspace-tabs>.ant-tabs-nav{margin-bottom:16px}.admin-content .ant-card{border-color:#e6e9f0;box-shadow:0 2px 6px #20253503}.admin-content .ant-card-head{min-height:50px;padding:0 20px}.admin-content .ant-card-body{padding:20px}.admin-content .ant-table-wrapper{min-width:0}.toolbar{flex-wrap:wrap;align-items:flex-start;gap:12px}.toolbar .ant-form{flex-wrap:wrap;row-gap:10px;min-width:0;display:flex}.toolbar .ant-form-item{max-width:100%}.admin-content .ant-pagination{flex-wrap:wrap;row-gap:8px}.admin-table-container .ant-pagination .ant-pagination-options,.admin-content .ant-pagination .ant-pagination-options{display:inline-block}@media (max-width:900px){.admin-content{padding:16px 12px}.admin-content .ant-card-head{padding:0 16px}.admin-content .ant-card-body{padding:16px}.page-heading h2{font-size:22px!important}}.console-header{z-index:100;background:#fff;border-bottom:1px solid #e9ecf2;flex:none;align-items:center;gap:12px;height:56px;padding:0 24px;display:flex;position:sticky;top:0}.console-header-title{color:#535b70;text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:600;overflow:hidden}.console-brand small{margin-top:2px;display:block}.console-brand>span{min-width:0}.admin-sider.ant-layout-sider-collapsed .console-brand{justify-content:center;padding:24px}.admin-sider.ant-layout-sider-collapsed .console-brand>span,.admin-sider.ant-layout-sider-collapsed .admin-identity>div,.admin-sider.ant-layout-sider-collapsed .admin-identity>.ant-avatar{display:none}.admin-sider.ant-layout-sider-collapsed .admin-identity{justify-content:center;padding:16px 8px}@media (max-width:900px){.console-header{padding:0 12px}.desktop-menu-toggle{display:none!important}.console-header .mobile-console-header{background:0 0;border:0;padding:0}.console-header .mobile-console-header strong{display:none}.workspace-pane .ant-card-body>.ant-form-inline{gap:10px}.workspace-pane .ant-card-body>.ant-form-inline>.ant-form-item{flex:140px;min-width:0;margin:0}.workspace-pane .ant-card-body>.ant-form-inline .ant-input-affix-wrapper{width:100%}}.translation-scope-help{color:#727889;max-width:900px;margin:-8px 0 16px;font-size:12px}.translation-scope-help .ant-collapse-header{padding-inline:0!important}.translation-scope-help .ant-collapse-body{line-height:1.7}.console-clock{white-space:nowrap;font-variant-numeric:tabular-nums;color:#535b70;flex-shrink:0;margin-left:auto;font-size:13px}.console-header .console-timezone{margin-left:0}.console-header-title{min-width:0}.console-date-filters{background:#fff;border:1px solid #e6e9f0;border-radius:10px;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:18px;padding:14px 16px;font-size:13px;display:flex}.console-date-filters>.ant-input{width:155px;min-width:0}.console-date-filters>.ant-typography{font-size:12px}@media (max-width:900px){.console-header{gap:8px;padding-right:12px}.console-header .console-timezone{width:125px!important}.console-header-title{display:none}.console-date-filters{gap:8px;padding:12px}.console-date-filters>.ant-input{width:135px}.console-date-filters>span:first-child{width:100%}}.template-taxonomy-modal .ant-modal-body{max-height:70vh;padding-inline-end:4px;overflow-y:auto}.template-taxonomy-modal .ant-typography{margin-top:16px!important;margin-bottom:10px!important}.template-taxonomy-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 12px;display:grid}.template-taxonomy-row{border:1px solid #e8e8e8;border-radius:8px;grid-template-columns:minmax(0,1fr) 78px 44px auto;align-items:start;gap:8px;min-width:0;padding:10px;display:grid}.template-taxonomy-row .ant-form-item{min-width:0;margin-bottom:0}.template-taxonomy-row .ant-form-item-label{padding-bottom:4px}.template-taxonomy-row .ant-input-number{width:100%}.template-taxonomy-row>.ant-btn{margin-top:28px;padding-inline:10px}.template-taxonomy-category-tags{grid-column:1/-1}.template-taxonomy-tag{grid-template-columns:minmax(0,1fr) auto}.template-taxonomy-add{grid-column:1/-1;justify-self:start}@media (max-width:760px){.template-taxonomy-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:420px){.template-taxonomy-row{grid-template-columns:minmax(0,1fr) 64px 40px auto;gap:6px;padding:8px}.template-taxonomy-row>.ant-btn{padding-inline:6px}.template-taxonomy-tag{grid-template-columns:minmax(0,1fr) auto}}.admin-table-container{width:100%;min-width:0}.admin-table-container .ant-table-cell{overflow-wrap:anywhere}.admin-table-bounded .ant-table-content table{width:max-content!important;min-width:0!important}.admin-table-bounded .ant-table-cell{max-width:var(--admin-column-max-width);white-space:normal}.admin-table-bounded .admin-table-actions,.admin-table-bounded .admin-table-actions .ant-space{white-space:normal;flex-wrap:wrap}.template-content-table .ant-table-cell{white-space:normal;max-width:180px}.template-content-table .admin-table-actions,.template-content-table .admin-table-actions .ant-space{white-space:normal;flex-wrap:wrap}.toolbar .ant-form-inline{row-gap:12px}.list-filter-toolbar{box-sizing:border-box;background:#fff;border:1px solid #e6e9f0;border-radius:10px;width:100%;padding:16px 20px}@media (max-width:900px){.list-filter-toolbar{padding:12px}}.list-toolbar-actions{align-items:center;gap:8px;margin-left:auto;display:flex}.list-filter-toolbar>.ant-space-item:has(>.list-toolbar-actions){margin-left:auto}.list-filter-toolbar:has(>.ant-space-item>.list-toolbar-actions){display:flex}.user-detail-modal .ant-modal-body{scrollbar-gutter:stable;max-height:calc(100dvh - 220px);overflow:auto}.user-detail-modal .ant-space-item{min-width:0}.record-query-options-row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.toolbar .record-query-options{flex:none}@media (min-width:901px){.drama-records-toolbar .toolbar{flex-wrap:wrap;align-items:flex-start}.drama-records-toolbar .toolbar>.ant-form{flex-wrap:wrap;flex:600px;align-items:center}.drama-records-toolbar .toolbar>.ant-form>.ant-form-item{flex-shrink:0}.drama-records-toolbar .toolbar>.ant-form>.record-query-keyword{flex:200px;min-width:140px}.drama-records-toolbar .record-query-keyword .ant-input-affix-wrapper{width:100%;min-width:0}.drama-records-toolbar .toolbar>.ant-space{flex-wrap:nowrap;flex-shrink:0}}.admin-table-actions,.admin-table-actions .ant-space{white-space:nowrap;flex-wrap:nowrap}.admin-actions-cell{padding-inline:12px!important}.admin-table-actions .ant-space{gap:4px!important}.admin-table-actions .ant-btn{height:28px;box-shadow:none;padding-inline:8px;font-size:14px}.google-auth-setup{overflow-wrap:anywhere;flex-direction:column;align-items:center;gap:12px;margin-bottom:20px;display:flex}
