.workbench-refresh-error{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:16px;padding:11px 14px;color:#94505b;border:1px solid #f1cbd1;border-radius:10px;background:#fff6f7;font-size:12px}.workbench-refresh-error button{flex:none;padding:0;color:#bd4354;border:0;background:transparent;font-weight:700}.workbench-overview-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:18px}.workbench-overview-card{min-width:0;min-height:178px;position:relative;display:grid;grid-template-columns:44px minmax(0,1fr);grid-template-rows:1fr auto;gap:12px;overflow:hidden;padding:20px;color:#3e5876;border:1px solid #e0e8f1;border-radius:14px;background:#fff;text-align:left;box-shadow:0 9px 28px #203d600b;transition:transform .18s,border-color .18s,box-shadow .18s}.workbench-overview-card:hover{transform:translateY(-2px);border-color:#bad0ec;box-shadow:0 15px 34px #203d6017}.workbench-overview-card:after{width:104px;height:104px;content:"";position:absolute;right:-40px;top:-42px;border-radius:50%;background:currentColor;opacity:.06}.workbench-overview-icon{width:42px;height:42px;display:grid;place-items:center;color:currentColor;border-radius:12px;background:color-mix(in srgb,currentColor 11%,white);font-size:19px}.workbench-overview-copy{min-width:0;display:grid;align-content:start}.workbench-overview-copy>span{color:#62778f;font-size:12px;font-weight:700}.workbench-overview-copy strong{margin-top:7px;color:#203852;font-size:31px;line-height:1;letter-spacing:-.04em}.workbench-overview-copy small{margin-top:8px;color:#8998a9;font-size:11px}.workbench-overview-details{grid-column:1 / -1;display:flex;flex-wrap:wrap;gap:7px}.workbench-overview-details span{padding:5px 8px;color:#61758d;border-radius:6px;background:#f5f8fc;font-size:10px}.workbench-overview-arrow{position:absolute;right:18px;bottom:20px;color:#a3b2c3;font-size:11px}.workbench-overview-card.tone-blue{color:#397ce4}.workbench-overview-card.tone-teal{color:#24a697}.workbench-overview-card.tone-purple{color:#8a69d4}.workbench-overview-card.tone-orange{color:#dd8b3f}.workbench-primary-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr);gap:18px;margin-bottom:18px}.workbench-secondary-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-bottom:18px}.workbench-section{min-width:0;padding:22px}.workbench-section-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:20px}.workbench-section-heading>div{min-width:0;display:grid;gap:5px}.workbench-section-heading strong{color:#203852;font-size:16px}.workbench-section-heading span{color:#8796a8;font-size:11px;line-height:1.55}.workbench-section-heading>.anticon{flex:none;color:#83a2c8;font-size:18px}.workbench-publication-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.workbench-publication-block{min-width:0;padding:17px;border:1px solid #e5ebf3;border-radius:11px;background:#fbfcfe}.workbench-publication-block header{display:flex;align-items:center;justify-content:space-between;gap:12px}.workbench-publication-block header>div{display:grid;gap:4px}.workbench-publication-block header strong{color:#304a68;font-size:13px}.workbench-publication-block header span{color:#8a99aa;font-size:10px}.workbench-publication-block header b{color:#2873db;font-size:20px}.workbench-progress{height:7px;margin:14px 0;overflow:hidden;border-radius:999px;background:#e9eef5}.workbench-progress i{height:100%;display:block;border-radius:inherit;background:linear-gradient(90deg,#4a92f0,#2bb5a1)}.workbench-status-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:7px}.workbench-status-grid button{min-width:0;display:grid;gap:5px;padding:9px;color:#71849a;border:0;border-radius:8px;background:#fff;text-align:left}.workbench-status-grid button:hover{color:#256ccb;background:#f1f6fd}.workbench-status-grid span{font-size:10px}.workbench-status-grid strong{color:#334e6c;font-size:15px}.workbench-publication-block p{margin:13px 0 0;color:#8998a9;font-size:10px}.workbench-publication-block p b{color:#be7550}.workbench-todo-list{display:grid;gap:8px}.workbench-todo-item{min-width:0;display:grid;grid-template-columns:9px minmax(0,1fr) auto 12px;align-items:center;gap:10px;padding:12px 11px;color:#8293a7;border:1px solid transparent;border-radius:9px;background:#f8fafd;text-align:left}.workbench-todo-item:hover{border-color:#d9e5f3;background:#f3f7fc}.workbench-todo-dot{width:8px;height:8px;border-radius:50%;background:#ef8b54;box-shadow:0 0 0 4px #ef8b541f}.workbench-todo-dot.is-complete{background:#51b88f;box-shadow:0 0 0 4px #51b88f1f}.workbench-todo-item>span:nth-child(2){min-width:0;display:grid;gap:3px}.workbench-todo-item strong{overflow:hidden;color:#405a77;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.workbench-todo-item small{overflow:hidden;color:#92a0b1;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.workbench-todo-item b{color:#2e4968;font-size:14px}.workbench-traffic-values{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.workbench-traffic-values>div{padding:14px;border-radius:9px;background:#f6f9fd}.workbench-traffic-values span,.workbench-traffic-values strong{display:block}.workbench-traffic-values span{color:#8191a5;font-size:10px}.workbench-traffic-values strong{margin-top:7px;color:#284563;font-size:23px}.workbench-dashboard-status{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.workbench-dashboard-status>div{min-width:0;padding:14px;border-radius:9px;background:#f6f9fd}.workbench-dashboard-status span,.workbench-dashboard-status strong{display:block}.workbench-dashboard-status span{color:#8191a5;font-size:10px}.workbench-dashboard-status strong{margin-top:7px;overflow:hidden;color:#284563;font-size:14px;text-overflow:ellipsis;white-space:nowrap}.workbench-text-link{display:inline-flex;align-items:center;gap:7px;margin-top:17px;padding:0;color:#3276d4;border:0;background:transparent;font-size:11px;font-weight:700}.workbench-quick-actions{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:18px 22px}.workbench-quick-actions>div{display:grid;gap:4px}.workbench-quick-actions strong{color:#294461;font-size:13px}.workbench-quick-actions span{color:#8998a9;font-size:10px}.workbench-quick-actions nav{display:flex;flex-wrap:wrap;gap:8px}.workbench-quick-actions button{padding:8px 12px;color:#356da9;border:1px solid #d7e4f2;border-radius:8px;background:#f7faff;font-size:11px}.workbench-quick-actions button:hover{border-color:#9ebee5;background:#eef5fe}@container admin-page (max-width: 1040px){.workbench-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.workbench-primary-grid{grid-template-columns:1fr}}@container admin-page (max-width: 720px){.workbench-secondary-grid,.workbench-publication-grid{grid-template-columns:1fr}.workbench-quick-actions{align-items:flex-start;flex-direction:column}}@container admin-page (max-width: 480px){.workbench-overview-grid{grid-template-columns:1fr}.workbench-overview-card{min-height:160px}.workbench-traffic-values{grid-template-columns:1fr 1fr}.workbench-dashboard-status{grid-template-columns:1fr}}.dashboard-data-form{width:100%;min-width:0;display:grid;gap:18px}.dashboard-data-alert{position:sticky;z-index:8;top:12px}.dashboard-data-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.dashboard-data-card{min-width:0;overflow:hidden;border-color:#dfe7f0;box-shadow:0 8px 28px #203f640b}.dashboard-data-card-wide{grid-column:1 / -1}.dashboard-data-card .ant-card-head{min-height:58px;padding-inline:20px;border-bottom-color:#e9eef4;background:linear-gradient(180deg,#fff,#fbfcfe)}.dashboard-data-card .ant-card-head-title{color:#203852;font-size:15px;font-weight:720}.dashboard-data-card .ant-card-extra{color:#8796a8;font-size:11px}.dashboard-data-card .ant-card-body{padding:20px 20px 2px}.dashboard-data-card .ant-form-item{margin-bottom:18px}.dashboard-data-card .ant-form-item-extra{padding-top:4px;color:#8a99aa;font-size:11px}.dashboard-data-card .ant-input-number,.dashboard-data-card .ant-input-number-group-wrapper,.dashboard-data-card .ant-input{width:100%;min-width:0;border-radius:9px}.dashboard-data-card .ant-input-number-group-addon{white-space:nowrap}.dashboard-data-card-settings{max-width:560px}.dashboard-data-activities{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.dashboard-data-activities>section{min-width:0;padding:16px 16px 0;border:1px solid #e4ebf3;border-radius:11px;background:#fbfcfe}.dashboard-data-activities>section>strong{display:block;margin-bottom:14px;color:#2d4664;font-size:13px}.dashboard-data-actions{position:sticky;z-index:7;bottom:0;display:flex;align-items:center;justify-content:flex-end;gap:10px;padding:14px 18px calc(14px + env(safe-area-inset-bottom));border:1px solid #dfe7f0;border-radius:13px 13px 0 0;background:#fffffff5;box-shadow:0 -10px 30px #1d365812;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.dashboard-data-actions>span{margin-right:auto;color:#7f8fa2;font-size:11px}.dashboard-data-actions .ant-btn{min-width:112px}@media(max-width:980px){.dashboard-data-grid{grid-template-columns:1fr}.dashboard-data-card-wide{grid-column:auto}.dashboard-data-activities{grid-template-columns:1fr}}@media(max-width:620px){.dashboard-data-card .ant-card-head{align-items:flex-start;padding:15px 16px}.dashboard-data-card .ant-card-head-wrapper{align-items:flex-start;flex-direction:column;gap:4px}.dashboard-data-card .ant-card-extra{margin-inline-start:0}.dashboard-data-card .ant-card-body{padding:18px 16px 2px}.dashboard-data-actions{flex-wrap:wrap;padding-inline:12px}.dashboard-data-actions>span{width:100%;margin:0}.dashboard-data-actions .ant-btn{flex:1}}.media-image-picker-trigger{width:100%;min-width:0;height:46px;display:grid;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:10px;padding:5px 10px;text-align:start}.media-image-picker-trigger>img,.media-image-picker-trigger-icon{width:36px;height:30px;display:grid;place-items:center;overflow:hidden;flex:none;color:#4775ad;border:1px solid #dce5ef;border-radius:6px;background:#f1f5fa;object-fit:cover}.media-image-picker-trigger-copy{min-width:0;display:grid;gap:1px}.media-image-picker-trigger-copy strong,.media-image-picker-trigger-copy small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.media-image-picker-trigger-copy strong{color:#334b65;font-size:12px;font-weight:650}.media-image-picker-trigger-copy small{color:#8998a9;font-size:10px;font-weight:400}.media-image-picker-trigger-action{color:#2168e5;font-size:12px;font-weight:650}.media-image-picker-toolbar{display:grid;grid-template-columns:minmax(0,1fr) minmax(240px,320px);align-items:center;gap:18px;margin-bottom:16px;padding:14px 16px;border:1px solid #dfe8f2;border-radius:10px;background:#f7faff}.media-image-picker-toolbar-copy{min-width:0;display:grid;gap:4px}.media-image-picker-toolbar strong{color:#2b435e;font-size:13px}.media-image-picker-toolbar span{color:#8090a3;font-size:11px}.media-image-picker-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:12px;max-height:58vh;padding:2px;overflow:auto;overscroll-behavior:contain}.media-image-picker-option{min-width:0;display:grid;gap:7px;padding:8px;color:#4b6380;border:1px solid #e1e9f2;border-radius:10px;background:#fff;text-align:start;transition:border-color .16s,box-shadow .16s,transform .16s}.media-image-picker-option:hover{border-color:#75a4e8;box-shadow:0 7px 18px #2168e51a;transform:translateY(-1px)}.media-image-picker-option.is-selected{border-color:#2168e5;box-shadow:0 0 0 2px #2168e521}.media-image-picker-preview{position:relative;aspect-ratio:16 / 10;overflow:hidden;border-radius:7px;background:#eef3f8}.media-image-picker-preview img{width:100%;height:100%;display:block;object-fit:cover}.media-image-picker-check{position:absolute;top:7px;right:7px;color:#2168e5;border:2px solid #fff;border-radius:50%;background:#fff;font-size:19px}.media-image-picker-option>strong,.media-image-picker-option>small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.media-image-picker-option>strong{color:#314a66;font-size:12px}.media-image-picker-option>small{color:#8a99aa;font-size:10px}.media-image-picker-footer{width:100%;display:flex;align-items:center;justify-content:flex-end;gap:9px}.media-image-picker-footer>:first-child:not(:last-child){margin-inline-end:auto}@media(max-width:640px){.media-image-picker-toolbar{grid-template-columns:1fr;gap:10px}.media-image-picker-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.media-image-picker-trigger-action{display:none}}.management-filter-panel{display:flex;align-items:flex-end;flex-wrap:wrap;gap:16px;margin-bottom:18px;padding:18px 20px}.management-filter-field{width:220px;display:grid;gap:8px}.management-filter-search{width:min(460px,100%)}.management-filter-field>span{color:#52657c;font-size:12px;font-weight:650}.management-filter-field .ant-select{width:100%}.management-table-panel{min-width:0;overflow:hidden;overflow:clip;border-radius:14px}.management-data-table{min-width:0}.management-data-table .ant-table-container{border-radius:14px 14px 0 0}.management-data-table table{min-width:100%;border-collapse:separate}.management-data-table .ant-table-content{overscroll-behavior-inline:contain;scrollbar-width:thin;scrollbar-color:#b8c6d7 transparent}.management-data-table .ant-table-thead>tr>th{height:52px;padding:13px 18px;color:#687b91;background:#f7f9fc;border-bottom:1px solid #e7edf4;font-size:12px;font-weight:680;letter-spacing:0}.management-data-table .ant-table-tbody>tr>td{height:72px;padding:12px 18px;color:#43576e;border-bottom:1px solid #edf1f5;border-top:0;font-size:13px}.management-data-table .ant-table-tbody>tr:last-child>td{border-bottom:0}.management-data-table .ant-table-cell-fix-start,.management-data-table .ant-table-cell-fix-end,.management-data-table .ant-table-cell-fix-left,.management-data-table .ant-table-cell-fix-right{background:#fff}.management-data-table .ant-table-thead .ant-table-cell-fix-start,.management-data-table .ant-table-thead .ant-table-cell-fix-end,.management-data-table .ant-table-thead .ant-table-cell-fix-left,.management-data-table .ant-table-thead .ant-table-cell-fix-right{background:#f7f9fc}.management-data-table .ant-table-row:hover .ant-table-cell{background:#f8fbff}.management-data-table .ant-table-pagination{margin:16px 18px}.management-data-table .ant-table-placeholder .ant-table-cell{height:260px}.management-data-table .ant-empty{margin-block:36px}.management-data-table .ant-btn-link{padding-inline:7px}.management-row-actions{white-space:nowrap}.management-row-actions .ant-btn{padding-inline:6px}.management-date-cell{white-space:nowrap}.management-primary-cell{min-width:0;display:flex;align-items:center;gap:12px}.management-primary-copy{min-width:0;display:grid;gap:5px}.management-primary-copy>.ant-typography{max-width:225px;color:#1f344d}.management-primary-copy small{margin:0;overflow:hidden;color:#8b99aa;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.management-primary-cell .ant-avatar{flex:none;color:#245fae;background:#e8f1ff;font-weight:700}.media-primary-cell .ant-image{flex:none}.media-primary-cell .ant-image-img{border-radius:9px;object-fit:cover;background:#edf2f8}.management-file-icon,.management-media-summary-icon{width:48px;height:48px;flex:none;display:grid;place-items:center;color:#55759d;border-radius:9px;background:#edf3fb;font-size:18px;font-weight:800}.management-file-icon.is-image{color:#376fb8;font-size:10px}.management-avatar{width:40px;height:40px;flex:none;display:grid;place-items:center;color:#2464ba;border-radius:50%;background:#e6f0ff;font-weight:750}.management-user-name-line{display:flex;align-items:center;gap:6px}.management-user-name-line .ant-tag{margin:0;font-size:10px}.management-drawer-root .ant-drawer-content-wrapper{max-width:100vw}.management-drawer-root .ant-drawer-content{background:#f7f9fc}.management-drawer-root .ant-drawer-header{min-height:68px;padding:16px 24px;border-bottom-color:#e5ebf2;background:#fff}.management-drawer-root .ant-drawer-title{color:#1d324c;font-size:18px;font-weight:700}.management-drawer-root .ant-drawer-body{padding:22px 24px 28px}.management-drawer-root .ant-drawer-footer{padding:14px 24px;border-top-color:#e1e8f0;background:#fffffff7;box-shadow:0 -8px 24px #1c35570f}.management-drawer-footer,.management-modal-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px}.management-drawer-footer .ant-btn{min-width:88px}.management-drawer-intro{display:grid;gap:7px;margin-bottom:18px;padding:16px 18px;color:#62768e;border:1px solid #dce8f7;border-radius:12px;background:linear-gradient(135deg,#f3f8ff,#fff)}.management-drawer-intro strong{color:#23466f;font-size:14px}.management-drawer-intro span{line-height:1.65;font-size:12px}.management-drawer-form{display:grid;gap:16px}.management-drawer-form>.ant-form-item,.management-drawer-section>.ant-form-item{margin-bottom:0}.management-drawer-form .ant-form-item-extra{padding-top:5px;color:#8b99aa;font-size:11px;line-height:1.55}.management-drawer-form .ant-input,.management-drawer-form .ant-input-affix-wrapper,.management-drawer-form .ant-select-selector{border-radius:8px}.management-drawer-section{display:grid;gap:16px;padding:18px;border:1px solid #e1e8f0;border-radius:12px;background:#fff}.management-section-title{display:grid;gap:4px}.management-section-title strong{color:#243b56;font-size:14px}.management-section-title span{color:#8d9aaa;font-size:11px}.management-drawer-section .ant-descriptions-item-label{width:88px;color:#7c8b9d}.management-drawer-section .ant-descriptions-item-content{color:#344b66}.management-requirement-copy{min-height:88px;padding:13px 14px;color:#40566f;border-radius:9px;background:#f6f8fb;line-height:1.75;white-space:pre-wrap}.management-switch-row{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:15px 16px;border:1px solid #e1e8f0;border-radius:10px;background:#fff}.management-switch-row>div{display:grid;gap:5px}.management-switch-row strong{color:#344b66;font-size:13px}.management-switch-row span{color:#8a99aa;font-size:11px;line-height:1.5}.management-media-summary{display:flex;align-items:center;gap:15px;margin-bottom:20px;padding:16px;border:1px solid #e1e8f0;border-radius:12px;background:#fff}.management-media-summary .ant-image-img{border-radius:10px;object-fit:cover}.management-media-summary>div{min-width:0;display:grid;gap:6px}.management-media-summary>div>.ant-typography{max-width:380px}.management-media-summary>div>span{color:#8b99aa;font-size:11px}.management-media-summary-icon{width:88px;height:88px;font-size:28px}.management-handled-meta{font-size:11px}.management-password-alert{margin:18px 0}.management-modal-actions{margin-top:2px}@media(max-width:720px){.management-filter-panel{align-items:stretch;padding:15px}.management-filter-field,.management-filter-search{width:100%}.management-drawer-root .ant-drawer-content-wrapper{width:100%!important}.management-drawer-root .ant-drawer-header{min-height:62px;padding:14px 16px}.management-drawer-root .ant-drawer-body{padding:17px 16px 22px}.management-drawer-root .ant-drawer-footer{padding:12px 16px}.management-media-summary>div>.ant-typography{max-width:220px}}.case-filter-panel{display:grid;grid-template-columns:minmax(250px,1.45fr) repeat(2,minmax(135px,.8fr)) auto}.case-filter-panel>*{min-width:0}.case-filter-panel>.ant-btn{min-width:72px}.case-filter-panel .management-filter-search,.case-filter-panel .management-filter-field:not(.management-filter-search){width:auto}.case-table-cover{width:88px;height:55px;flex:0 0 88px;overflow:hidden;border:1px solid #e1e8f0;border-radius:10px;background:#edf2f7}.case-table-cover .ant-image,.case-table-cover .ant-image-img{display:block;width:100%;height:100%}.case-table-cover .ant-image-img{object-fit:cover;object-position:center;background:#edf2f7}.case-title-button{width:100%;padding:0;color:inherit;border:0;background:transparent;text-align:left;cursor:pointer}.case-title-button:hover .ant-typography{color:#2168d9}.case-taxonomy-cell{min-width:0;display:grid;gap:5px}.case-taxonomy-cell strong,.case-taxonomy-cell small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.case-taxonomy-cell strong{color:#3f5670;font-size:13px}.case-taxonomy-cell small{color:#8b99aa;font-size:11px}.case-phone-meta{min-width:0;display:flex;align-items:center;gap:7px}.case-phone-meta .status-tag{min-height:20px;flex:none;padding-inline:7px;font-size:10px}.case-phone-meta small{min-width:0}.case-data-table .ant-table-cell{overflow:hidden}.case-editor-drawer-root .ant-drawer-content-wrapper{max-width:calc(100vw - 248px)}.case-editor-drawer-root .ant-drawer-header{padding-inline:28px}.case-editor-drawer-root .ant-drawer-body{padding:24px 28px 34px}.case-editor-drawer-title{display:inline-flex;align-items:center;gap:12px}.case-editor-form{min-width:0;display:grid;gap:18px}.case-editor-loading{min-height:420px;display:grid;place-items:center}.case-editor-section{min-width:0;overflow:hidden;border-color:#e1e8f1;box-shadow:0 5px 20px #1f3a5b09}.case-editor-section .ant-card-head{min-height:58px;padding-inline:22px;border-bottom-color:#ebf0f5}.case-editor-section .ant-card-head-title{color:#223a55;font-size:15px;font-weight:700}.case-editor-section .ant-card-extra{color:#8a99aa;font-size:11px}.case-editor-section .ant-card-body{padding:22px}.case-editor-section .ant-form-item{margin-bottom:17px}.case-editor-section .ant-form-item:last-child{margin-bottom:0}.case-editor-section .ant-form-item-extra{padding-top:5px;color:#8d9aaa;font-size:11px;line-height:1.55}.case-editor-section .ant-input,.case-editor-section .ant-input-affix-wrapper,.case-editor-section .ant-input-number,.case-editor-section .ant-select-selector{border-radius:8px}.case-editor-section .ant-select,.case-sort-input{width:100%}.case-cover-layout{display:grid;grid-template-columns:minmax(300px,.9fr) minmax(380px,1.25fr);overflow:hidden;border:1px solid #dfe7f0;border-radius:14px;background:#fff}.case-cover-preview-panel{min-width:0;padding:18px;border-inline-end:1px solid #e4eaf1;background:linear-gradient(145deg,#f4f7fb,#edf3f9)}.case-cover-visual{position:relative;width:100%;aspect-ratio:16 / 10;overflow:hidden;display:grid;place-items:center;border:1px solid #d5dee9;border-radius:11px;background:#f5f8fb;box-shadow:0 9px 24px #1c34521c}.case-cover-visual .ant-image,.case-cover-visual .ant-image-img{width:100%;height:100%}.case-cover-visual .ant-image-img{object-fit:cover}.case-cover-badge{position:absolute;top:10px;left:10px;z-index:2;padding:5px 9px;color:#52677f;border:1px solid rgba(255,255,255,.8);border-radius:999px;background:#ffffffe6;box-shadow:0 3px 12px #1228441f;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);font-size:10px;font-weight:650}.case-cover-badge.is-custom{color:#17623f;background:#ebfbf3ed}.case-cover-controls{min-width:0;display:flex;justify-content:center;flex-direction:column;gap:18px;padding:24px}.case-cover-control-heading{display:flex;align-items:flex-start;gap:11px}.case-cover-status-dot{width:9px;height:9px;flex:none;margin-top:5px;border-radius:50%;background:#3b82e8;box-shadow:0 0 0 5px #3b82e81a}.case-cover-control-heading>div{min-width:0;display:grid;gap:5px}.case-cover-control-heading strong{color:#293f59;font-size:14px}.case-cover-control-heading span{color:#8493a5;font-size:11px;line-height:1.55}.case-cover-actions{display:grid;grid-template-columns:164px minmax(230px,1fr);align-items:center;gap:10px}.case-cover-upload,.case-cover-upload .ant-upload-wrapper,.case-cover-upload .ant-upload-select,.case-cover-upload .ant-upload-wrapper .ant-btn{width:100%}.case-cover-upload .ant-upload-select{display:block}.case-cover-upload .ant-btn{height:46px}.case-cover-reset{width:fit-content;align-self:flex-start;margin-top:-7px;padding-inline:0;color:#718299}.case-cover-reset:hover{color:#2168e5!important;background:transparent!important}.case-editor-section.case-body-section,.case-body-section .ant-card-body{overflow:visible}.case-body-section .ant-card-body{padding:0}.case-body-section .rich-text-editor{overflow:clip;border:0;border-radius:0 0 12px 12px}.case-body-section .rich-text-editor:focus-within{box-shadow:inset 0 0 0 2px #2168e51f}.taxonomy-drawer-root .ant-drawer-body{padding:22px}.taxonomy-drawer-grid{display:grid;grid-template-columns:minmax(390px,1.08fr) minmax(320px,.92fr);align-items:start;gap:18px}.taxonomy-list-card,.taxonomy-editor-card{overflow:hidden;border-color:#e1e8f0}.taxonomy-list-card .ant-card-body{padding:0}.taxonomy-table .ant-table-cell{overflow:hidden}.taxonomy-table .ant-table-body{overscroll-behavior:contain;scrollbar-gutter:stable}.taxonomy-editor-card{position:sticky;top:0}.taxonomy-editor-card .ant-card-body{padding:18px}.taxonomy-editor-form .ant-form-item{margin-bottom:16px}.taxonomy-editor-form .ant-input-number,.taxonomy-editor-form .ant-select{width:100%}.case-partner-logo-controls{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:9px}.case-partner-logo-controls .media-image-picker-trigger{min-width:0}.taxonomy-name-button{width:100%;display:grid;gap:5px;padding:0;color:inherit;border:0;background:transparent;text-align:left}.taxonomy-name-button strong{overflow:hidden;color:#263e5a;text-overflow:ellipsis;white-space:nowrap}.taxonomy-name-button small{overflow:hidden;color:#8d9aaa;font-size:11px;text-overflow:ellipsis;white-space:nowrap}@media(max-width:1120px){.case-filter-panel{grid-template-columns:repeat(2,minmax(0,1fr))}.case-filter-panel .management-filter-search{grid-column:1 / -1}.case-editor-drawer-root .ant-drawer-content-wrapper{max-width:100vw}.taxonomy-drawer-grid{grid-template-columns:1fr}.taxonomy-drawer-grid.has-editor .taxonomy-editor-card{order:-1;position:static}}@container admin-page (max-width: 900px){.case-filter-panel{grid-template-columns:repeat(2,minmax(0,1fr))}.case-filter-panel .management-filter-search{grid-column:1 / -1}.case-filter-panel>.ant-btn{justify-self:end}}@media(max-width:720px){.case-filter-panel{grid-template-columns:1fr}.case-filter-panel .management-filter-search{grid-column:auto}.case-filter-panel>.ant-btn{width:100%}.case-filter-panel .management-filter-field,.case-filter-panel .management-filter-field:not(.management-filter-search){width:100%}.case-editor-drawer-root .ant-drawer-header,.case-editor-drawer-root .ant-drawer-body{padding-inline:16px}.case-editor-drawer-root .ant-drawer-content-wrapper,.taxonomy-drawer-root .ant-drawer-content-wrapper{width:100vw!important;max-width:100vw}.case-editor-section .ant-card-head,.case-editor-section .ant-card-body{padding-inline:16px}.case-editor-section .ant-card-extra{display:none}.case-cover-layout{grid-template-columns:1fr}.case-cover-preview-panel{padding:14px;border-inline-end:0;border-bottom:1px solid #e4eaf1}.case-cover-visual{width:100%;max-width:none}.case-cover-controls{gap:15px;padding:17px 15px}.case-cover-actions{grid-template-columns:1fr}.case-cover-actions .ant-upload-wrapper,.case-cover-actions .ant-upload-wrapper .ant-btn{width:100%}.case-body-section .rich-text-toolbar{width:100%;max-width:100%;flex-wrap:nowrap;overflow-x:auto;overscroll-behavior-inline:contain;scrollbar-width:thin}.case-body-section .rich-text-toolbar-group{flex:0 0 auto}.taxonomy-drawer-root .ant-drawer-body{padding:14px}.case-partner-logo-controls{grid-template-columns:1fr}.case-partner-logo-controls .ant-upload-wrapper,.case-partner-logo-controls .ant-upload-wrapper .ant-btn{width:100%}.taxonomy-name-button small{display:none}.case-table-cover{width:72px;height:45px;flex-basis:72px}}@media(max-width:820px){.case-data-table .ant-table-header.ant-table-sticky-holder{top:62px!important}}.service-pack-primary-cell{width:100%;min-width:0;padding:0;display:flex;align-items:center;gap:12px;color:inherit;border:0;background:transparent;text-align:left}.service-pack-primary-cell>span:last-child{min-width:0;display:grid;gap:5px}.service-pack-primary-cell .ant-typography{max-width:225px;color:#1f344d}.service-pack-primary-cell:hover .ant-typography{color:#2168e5}.service-pack-primary-cell small{overflow:hidden;color:#8b99aa;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.service-pack-monogram{width:56px;height:42px;flex:none;display:grid;place-items:center;color:#2364bc;border:1px solid #d7e6fa;border-radius:11px;background:linear-gradient(145deg,#eef5ff,#fff);font-size:12px;font-weight:800}.service-pack-monogram.has-image{position:relative;overflow:hidden;border-color:#d8e0e9;border-radius:9px;background:#fff}.service-pack-monogram.has-image img{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:cover;object-position:center}.service-pack-data-table .ant-table-tbody>tr>td{height:76px}.service-pack-filter-panel{display:grid;grid-template-columns:minmax(280px,2fr) repeat(2,minmax(170px,1fr))}.service-pack-filter-panel .management-filter-field,.service-pack-filter-panel .management-filter-search{width:auto;min-width:0}.service-pack-drawer-root .ant-drawer-content-wrapper,.service-stage-drawer-root .ant-drawer-content-wrapper{max-width:100vw}.service-pack-drawer-root .ant-drawer-body{padding-top:18px}.service-pack-drawer-root .management-drawer-intro,.service-pack-drawer-root .ant-alert{margin-bottom:14px}.service-pack-drawer-form .ant-tabs-nav{position:sticky;z-index:6;top:-18px;margin-bottom:18px;padding-top:10px;background:#f7f9fc}.service-pack-drawer-form .ant-tabs-tab{padding-top:11px;padding-bottom:11px}.service-pack-drawer-form .ant-tabs-nav-list{width:100%}.service-pack-drawer-form .ant-tabs-tab{flex:1;justify-content:center}.service-pack-tab-label{display:inline-flex;align-items:center;gap:8px}.service-pack-tab-label>b{width:22px;height:22px;display:inline-grid;place-items:center;color:#66809e;border-radius:50%;background:#e9eef5;font-size:11px}.ant-tabs-tab-active .service-pack-tab-label>b{color:#fff;background:#2168e5}.service-pack-tab-label>em{min-width:20px;padding-inline:6px;color:#687e98;border-radius:999px;background:#edf2f8;font-size:10px;font-style:normal;text-align:center}.service-pack-tab-content{display:grid;gap:16px;padding-bottom:4px}.service-pack-form-section,.service-stage-list-section,.service-stage-editor{padding:20px;border:1px solid #e1e8f0;border-radius:13px;background:#fff}.service-pack-section-title{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:18px}.service-pack-section-title>div{display:grid;gap:5px}.service-pack-section-title strong{color:#243b56;font-size:15px}.service-pack-section-title span{color:#8d9aaa;font-size:11px;line-height:1.55}.service-pack-section-title .ant-tag{margin:0}.service-pack-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:17px 20px}.service-pack-form-grid>.ant-form-item,.service-pack-media-picker .ant-form-item{margin-bottom:0}.service-pack-form-grid .ant-form-item-extra,.service-pack-media-picker .ant-form-item-extra{padding-top:5px;color:#8b99aa;font-size:11px;line-height:1.5}.service-pack-form-grid .ant-input-number{width:100%}.service-pack-field-wide{grid-column:1 / -1}.service-pack-media-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.service-pack-media-picker{overflow:hidden;border:1px solid #e2e9f1;border-radius:11px;background:#fbfcfe}.service-pack-media-preview{height:190px;display:grid;place-items:center;overflow:hidden;border-bottom:1px solid #e6ecf3;background:#f1f5f9}.service-pack-media-preview .ant-image,.service-pack-media-preview .ant-image-img{width:100%;height:190px}.service-pack-media-preview .ant-image-img{object-fit:cover}.service-pack-media-picker.is-logo .service-pack-media-preview .ant-image-img{padding:24px;object-fit:contain;background:#fff}.service-pack-media-preview .ant-empty{margin:0}.service-pack-media-controls{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;padding:15px 16px 17px}.service-pack-media-control-heading{grid-column:1 / -1;display:flex;align-items:baseline;justify-content:space-between;gap:12px}.service-pack-media-control-heading strong{color:#344b66;font-size:13px}.service-pack-media-control-heading span{color:#8b99aa;font-size:10px}.service-pack-media-controls .media-image-picker-trigger{min-width:0}.service-structure-heading{display:flex;align-items:center;gap:10px}.service-structure-heading>div{min-width:0;display:grid;flex:1;gap:4px}.service-structure-heading>div strong{color:#263e59;font-size:14px}.service-structure-heading>div span{color:#8796a8;font-size:11px;line-height:1.55}.service-structure-heading .ant-tag{margin:0}.service-offer-index{width:24px;height:24px;display:inline-grid;place-items:center;flex:none;color:#2f6fc5;border-radius:7px;background:#eaf2ff;font-size:11px;font-weight:700}.service-offer-section,.service-offer-list{display:grid;gap:16px}.service-offer-card{overflow:hidden;border:1px solid #dfe7f0;border-radius:12px;background:#fbfcfe}.service-offer-card>header{display:grid;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px 14px;border-bottom:1px solid #e5ebf2;background:#f4f7fb}.service-offer-card>header>strong{overflow:hidden;color:#304963;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.service-offer-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 18px;padding:18px}.service-offer-form-grid>.ant-form-item{margin-bottom:0}.service-offer-title-field,.service-offer-detail-field{grid-column:1 / -1}.service-offer-detail-field .rich-text-content,.service-offer-detail-field .rich-text-content .tiptap{min-height:240px}.service-benefit-section{display:grid;gap:14px;margin-top:8px;padding-top:22px;border-top:1px solid #e7edf4}.service-benefit-list{display:grid;gap:9px}.service-benefit-row{display:grid;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:9px}.service-stage-drawer-root .ant-alert{margin-bottom:14px}.service-stage-list-section{padding:18px}.service-stage-list-section .service-pack-section-title{margin-bottom:12px}.service-stage-table{overflow:hidden;border:1px solid #e8edf3;border-radius:10px}.service-stage-table .ant-table-tbody>tr>td{height:60px}.service-stage-editor{margin-top:18px}.service-stage-editor .service-pack-section-title{margin-bottom:16px}.service-stage-editor-empty{min-height:210px;margin-top:18px;display:grid;place-content:center;justify-items:center;gap:8px;color:#94a3b5;border:1px dashed #cfdae7;border-radius:13px;background:#fafcff;text-align:center}.service-stage-editor-empty .anticon{margin-bottom:6px;color:#78a1d5;font-size:28px}.service-stage-editor-empty strong{color:#536b87;font-size:13px}.service-stage-editor-empty span{font-size:11px}@media(max-width:720px){.service-pack-drawer-root .ant-drawer-content-wrapper,.service-stage-drawer-root .ant-drawer-content-wrapper{width:100%!important}.service-pack-form-section,.service-stage-list-section,.service-stage-editor{padding:16px}.service-pack-form-grid,.service-pack-media-grid{grid-template-columns:1fr}.service-pack-filter-panel{display:grid;grid-template-columns:1fr}.service-pack-field-wide{grid-column:auto}.service-pack-section-title{align-items:stretch;flex-direction:column}.service-pack-media-preview,.service-pack-media-preview .ant-image,.service-pack-media-preview .ant-image-img{height:160px}.service-pack-media-controls{grid-template-columns:1fr}.service-pack-media-control-heading{grid-column:auto}.service-pack-media-controls .ant-upload-wrapper,.service-pack-media-controls .ant-upload-wrapper .ant-btn{width:100%}.service-offer-form-grid{grid-template-columns:1fr}.service-structure-heading{align-items:flex-start;flex-wrap:wrap}.service-structure-heading>div{flex-basis:calc(100% - 60px)}.service-offer-collapse>.ant-collapse-item>.ant-collapse-header{padding-inline:12px}.service-offer-collapse .ant-collapse-header-text{min-width:0}.service-offer-collapse .ant-collapse-extra{max-width:132px}.service-benefit-row{grid-template-columns:24px minmax(0,1fr)}.service-benefit-row>.ant-space{grid-column:2;justify-self:end}}@media(max-width:900px){.service-pack-form-grid,.service-pack-media-grid{grid-template-columns:1fr}.service-pack-field-wide{grid-column:auto}}.settings-page-form{width:100%;min-width:0;display:grid;gap:18px}.settings-page-alert{position:sticky;z-index:5;top:12px}.settings-page-groups{width:100%;min-width:0;display:grid;gap:18px}.settings-group-card{width:100%;min-width:0;overflow:hidden;border-color:#dfe7f0;box-shadow:0 8px 28px #203f640b}.settings-group-card .ant-card-head{min-height:62px;padding-inline:22px;border-bottom-color:#e9eef4;background:linear-gradient(180deg,#fff,#fbfcfe)}.settings-group-card .ant-card-head-title{color:#203852;font-size:16px;font-weight:720}.settings-group-card .ant-card-extra{max-width:520px;color:#8796a8;font-size:11px;line-height:1.5}.settings-group-card .ant-card-body{padding:22px 22px 5px}.settings-group-card .ant-form-item{margin-bottom:19px}.settings-group-card .ant-form-item-extra{min-height:24px;padding-top:5px;color:#8a99aa;font-size:11px;line-height:1.5}.settings-group-card .ant-input,.settings-group-card .ant-input-affix-wrapper,.settings-group-card textarea.ant-input{border-radius:9px}.settings-page-actions{position:sticky;z-index:7;bottom:0;display:flex;align-items:center;justify-content:flex-end;gap:10px;margin-top:2px;padding:14px 18px calc(14px + env(safe-area-inset-bottom));border:1px solid #dfe7f0;border-radius:13px 13px 0 0;background:#fffffff5;box-shadow:0 -10px 30px #1d365812;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.settings-page-actions>span{margin-right:auto;color:#7f8fa2;font-size:11px}.settings-page-actions .ant-btn{min-width:104px}@media(max-width:720px){.settings-group-card .ant-card-head{align-items:flex-start;padding:16px}.settings-group-card .ant-card-head-wrapper{align-items:flex-start;flex-direction:column;gap:5px}.settings-group-card .ant-card-extra{margin-inline-start:0}.settings-group-card .ant-card-body{padding:18px 16px 2px}.settings-page-actions{flex-wrap:wrap;padding-inline:12px}.settings-page-actions>span{width:100%;margin:0}.settings-page-actions .ant-btn{flex:1}}:root{font-family:Inter,PingFang SC,Microsoft YaHei,system-ui,sans-serif;color:#14253a;background:#f5f8fc;font-synthesis:none;--ink: #14253a;--muted: #6e7d91;--line: #e3eaf2;--panel: #fff;--navy: #081423;--blue: #2168e5;--blue-soft: #eaf2ff;--danger: #cc3e4d;--shadow: 0 12px 36px rgba(28, 53, 87, .07);--admin-form-control-height: 40px;--admin-form-control-radius: 8px;--admin-form-label-gap: 7px}.ant-form-item .ant-input-textarea-show-count{margin-bottom:24px}:where(.admin-content-scroll,.management-drawer-root,.management-drawer-form) .ant-form-item-row{min-width:0;display:flex;align-items:stretch;flex-direction:column;flex-wrap:nowrap}:where(.admin-content-scroll,.management-drawer-root,.management-drawer-form) .ant-form-item-label{width:100%;min-height:0;max-width:100%;flex:none;overflow:visible;padding:0 0 var(--admin-form-label-gap);text-align:left;white-space:normal}:where(.admin-content-scroll,.management-drawer-root,.management-drawer-form) .ant-form-item-label>label{width:100%;height:auto;min-height:20px;justify-content:flex-start;color:#435970;font-size:12px;font-weight:650;line-height:20px;text-align:left;white-space:normal}:where(.admin-content-scroll,.management-drawer-root,.management-drawer-form) .ant-form-item-label>label:after{display:none}:where(.admin-content-scroll,.management-drawer-root,.management-drawer-form) .ant-form-item-control{width:100%;min-width:0;max-width:100%;flex:none!important}:where(.admin-content-scroll,.management-drawer-root,.management-drawer-form) .ant-form-item-control-input,:where(.admin-content-scroll,.management-drawer-root,.management-drawer-form) .ant-form-item-control-input-content{width:100%;min-width:0;max-width:100%}:where(.admin-content-scroll,.management-drawer-root,.management-drawer-form) :is(.ant-input,.ant-input-affix-wrapper,.ant-input-number,.ant-input-number-group-wrapper,.ant-select,.ant-picker){width:100%;min-width:0;border-radius:var(--admin-form-control-radius)}:where(.admin-content-scroll,.management-drawer-root,.management-drawer-form) input.ant-input,:where(.admin-content-scroll,.management-drawer-root,.management-drawer-form) .ant-input-affix-wrapper,:where(.admin-content-scroll,.management-drawer-root,.management-drawer-form) .ant-input-number,:where(.admin-content-scroll,.management-drawer-root,.management-drawer-form) .ant-picker,:where(.admin-content-scroll,.management-drawer-root,.management-drawer-form) .ant-select,:where(.admin-content-scroll,.management-drawer-root,.management-drawer-form) .ant-select-single .ant-select-selector,:where(.admin-content-scroll,.management-drawer-root,.management-drawer-form) .ant-select-multiple .ant-select-selector{min-height:var(--admin-form-control-height)}:where(.admin-content-scroll,.management-drawer-root,.management-drawer-form) .ant-input-affix-wrapper input.ant-input{min-height:auto}:where(.admin-content-scroll,.management-drawer-root,.management-drawer-form) .ant-input-number-input{height:calc(var(--admin-form-control-height) - 2px)}:where(.admin-content-scroll,.management-drawer-root,.management-drawer-form) textarea.ant-input{min-height:80px;line-height:1.6;resize:vertical}:where(.admin-content-scroll,.management-drawer-root,.management-drawer-form) :is(.ant-form-item-extra,.ant-form-item-explain){padding-top:5px;color:#8b99aa;font-size:11px;line-height:1.55}*{box-sizing:border-box}body{margin:0;min-width:320px;background:#f5f8fc}button,input,textarea,select{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.48}.admin-layout{min-height:100vh;display:flex}.sidebar{width:248px;flex:none;min-height:100vh;display:flex;flex-direction:column;background:var(--navy);color:#d3deed;padding:24px 14px 18px}.brand,.login-brand{display:flex;align-items:center;gap:11px;padding:0 12px}.brand-logo,.boot-brand-logo,.login-hero-logo{display:block;object-fit:contain;background:#fff}.brand-logo{width:36px;height:36px;flex:0 0 36px;padding:6px;border:1px solid rgba(214,224,236,.88);border-radius:10px;box-shadow:0 7px 18px #cc141c29}.boot-brand-logo{width:52px;height:52px;padding:8px;border:1px solid #e0e7ef;border-radius:15px;box-shadow:0 10px 28px #cc141c29}.brand-copy{min-width:0}.brand .brand-copy{max-width:164px}.brand strong,.login-brand strong{display:block;color:#fff;font-size:15px;letter-spacing:.06em}.brand span,.login-brand span{display:block;color:#8ea0b8;font-size:11px;margin-top:3px}.brand-copy strong,.brand-copy span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.main-nav{display:grid;gap:5px;margin-top:36px}.nav-item{width:100%;border:0;display:flex;align-items:center;gap:12px;padding:12px 13px;color:#99aabd;background:transparent;border-radius:9px;text-align:left;transition:.18s ease}.nav-item:hover{color:#e6effa;background:#ffffff0f}.nav-item.active{color:#fff;background:linear-gradient(90deg,#387ff552,#387ff51c);box-shadow:inset 3px 0 #56a9ff}.nav-icon{width:20px;color:#7c99ba;font-size:18px;text-align:center}.nav-item.active .nav-icon{color:#8bc1ff}.sidebar-footer{display:flex;align-items:center;gap:8px;margin-top:auto;padding:14px 13px 0;color:#70839c;font-size:11px}.online-dot,.live-badge span{display:inline-block;width:7px;height:7px;border-radius:50%;background:#3cc58a;box-shadow:0 0 0 4px #3cc58a1f}.layout-main{min-width:0;flex:1}.topbar{height:72px;padding:0 36px;display:flex;align-items:center;justify-content:space-between;background:#ffffffe6;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.topbar-user{display:flex;align-items:center;gap:10px}.avatar{width:32px;height:32px;display:grid;place-items:center;border-radius:50%;color:#1858bd;background:#dceaff;font-size:14px;font-weight:700}.user-copy strong,.user-copy small{display:block}.user-copy strong{color:var(--ink);font-size:13px}.user-copy small{color:var(--muted);font-size:11px;margin-top:2px}.mobile-menu{display:none;border:0;background:transparent;color:var(--ink);font-size:21px}.page-shell{max-width:1440px;margin:0 auto;padding:28px 36px 70px}.page-header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:24px}.page-header h1{margin:0;font-size:29px;letter-spacing:-.035em}.page-header p{color:var(--muted);margin:8px 0 0;font-size:13px}.page-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:9px}.panel{border:1px solid var(--line);border-radius:14px;background:var(--panel);box-shadow:var(--shadow)}.filter-panel{padding:17px 20px;margin-bottom:17px}.filter-row{display:flex;align-items:flex-end;flex-wrap:wrap;gap:14px}.filter-row .field{min-width:190px;flex:1}.filter-submit{margin-bottom:0}.field{display:grid;gap:var(--admin-form-label-gap);min-width:0}.field-label{min-height:20px;color:#435970;font-size:12px;font-weight:650;line-height:20px;text-align:left}.field-label em{color:#e14d5c;font-style:normal;margin-left:3px}.field-hint{color:#96a2b0;line-height:1.5;font-size:11px}.text-input{width:100%;min-height:var(--admin-form-control-height);border:1px solid #d7e1eb;border-radius:var(--admin-form-control-radius);outline:none;padding:8px 11px;color:var(--ink);background:#fff;transition:border-color .16s,box-shadow .16s}.text-input:focus{border-color:#6da1f1;box-shadow:0 0 0 3px #2168e51c}.text-input:disabled{color:#8e9aab;background:#f5f7fa}.textarea{resize:vertical;min-height:78px;line-height:1.62}.button{min-height:38px;padding:0 14px;border:1px solid transparent;border-radius:8px;font-size:13px;font-weight:650;transition:.16s ease}.button-primary{color:#fff;border-color:var(--blue);background:var(--blue);box-shadow:0 4px 11px #2168e530}.button-primary:hover{background:#1558c9}.button-secondary{color:#36506d;border-color:#d7e1ec;background:#fff}.button-secondary:hover{color:var(--blue);border-color:#9cbbec;background:#f7faff}.button-ghost{min-height:31px;padding:0 8px;color:#5d7188;background:transparent;border-color:transparent;box-shadow:none}.button-ghost:hover{color:var(--blue);background:#edf4ff}.button-small{min-height:30px;padding:0 9px;font-size:12px}.button-dashed{width:100%;margin-top:12px;color:#5c7899;border:1px dashed #b7c8dc;background:#fbfdff}.button-dashed:hover{color:var(--blue);border-color:#70a0e6;background:#f5f9ff}.danger-text{color:var(--danger)!important}.icon-button{width:29px;height:29px;padding:0;display:inline-grid;place-items:center;border:1px solid #dbe4ed;border-radius:6px;color:#637995;background:#fff}.icon-button:hover{color:var(--blue);border-color:#a4bee8}.icon-button.danger:hover{color:var(--danger);border-color:#ebb5bb}.form-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:20px}.inline-notice{margin-bottom:16px;padding:10px 12px;border-radius:8px;font-size:13px;line-height:1.5}.notice-error{color:#a62f3b;border:1px solid #f2c4c9;background:#fff5f6}.notice-success{color:#23704d;border:1px solid #b8e6cf;background:#f3fff8}.notice-info{color:#315e91;border:1px solid #c9ddf9;background:#f5f9ff}.table-panel{overflow:hidden}.table-scroll{overflow-x:auto}table{width:100%;border-collapse:collapse;min-width:800px}th{padding:13px 18px;color:#8795a7;background:#fbfcfe;font-size:11px;font-weight:650;letter-spacing:.03em;text-align:left;white-space:nowrap}td{padding:15px 18px;color:#43576e;border-top:1px solid #edf1f5;font-size:13px;vertical-align:middle}td strong{display:block;color:#1f344d;font-weight:680}td small,.table-link small{display:block;color:#96a3b3;margin-top:4px;font-size:11px}.table-link{display:block;padding:0;border:0;color:inherit;background:transparent;text-align:left}.table-link:hover strong{color:var(--blue)}.table-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:3px}.status-tag{display:inline-flex;align-items:center;min-height:24px;padding:0 9px;border-radius:999px;color:#6b7789;background:#f0f3f6;font-size:11px;white-space:nowrap}.status-published,.status-active{color:#16714d;background:#e7f8ef}.status-draft,.status-pending{color:#9a6216;background:#fff4dc}.status-offline,.status-disabled,.status-ignored{color:#7a8696;background:#eef1f4}.status-contacted{color:#205ca6;background:#e8f1ff}.status-closed{color:#157a72;background:#e5f8f5}.status-processing{color:#205ca6;background:#e8f1ff}.status-completed{color:#157a72;background:#e5f8f5}.pagination{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:13px 18px;color:#8a99aa;font-size:12px}.pagination>div{display:flex;align-items:center;gap:9px}.pagination strong{color:#5e7087;font-size:12px}.empty-state,.error-state,.loading-state{display:flex;align-items:center;flex-direction:column;gap:8px;padding:74px 20px;color:#8d9aaa;text-align:center}.empty-state strong,.error-state strong{color:#53677f;font-size:14px}.empty-state span,.error-state span{font-size:12px}.empty-icon{width:46px;height:46px;display:grid;place-items:center;margin-bottom:3px;border-radius:14px;color:#8fb1dc;background:#edf5ff;font-size:30px}.error-state{color:#aa5661}.error-state .button{margin-top:7px}.metric-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:15px;margin-bottom:18px}.metric-card{min-height:144px;padding:20px;position:relative;overflow:hidden;display:flex;flex-direction:column;align-items:flex-start;border:1px solid var(--line);border-radius:14px;color:#576b84;background:#fff;box-shadow:var(--shadow);text-align:left}button.metric-card{cursor:pointer}.metric-card:hover{transform:translateY(-2px);box-shadow:0 15px 35px #1c35571f}.metric-card:after{width:84px;height:84px;content:"";position:absolute;right:-28px;bottom:-28px;border-radius:50%;background:currentColor;opacity:.08}.metric-card span{font-size:12px}.metric-card strong{margin-top:15px;color:var(--ink);font-size:31px;line-height:1;letter-spacing:-.04em}.metric-card small{margin-top:auto;color:#8b9aab;font-size:11px}.metric-blue{color:#397ce4}.metric-orange{color:#e39245}.metric-teal{color:#24a697}.metric-purple{color:#9168d8}.dashboard-grid,.analytics-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:18px}.welcome-panel,.quick-panel,.analytics-grid>.panel{padding:22px}.section-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.section-heading h2,.section-heading h3{margin:2px 0 0;color:var(--ink);font-size:17px;letter-spacing:-.02em}.section-heading h3{font-size:15px}.section-heading p{margin:7px 0 0;color:var(--muted);font-size:12px;line-height:1.6}.eyebrow{color:#7593b8;font-size:10px;font-weight:750;letter-spacing:.13em}.live-badge{display:inline-flex;align-items:center;gap:7px;padding:5px 9px;color:#18805a;border-radius:999px;background:#e8f9f0;font-size:11px}.pulse-row{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin:30px 0 19px}.pulse-row div{padding:15px 16px;border-radius:10px;background:#f7faff}.pulse-row span,.pulse-row strong{display:block}.pulse-row span{color:#73849a;font-size:12px}.pulse-row strong{margin-top:8px;color:var(--ink);font-size:28px;letter-spacing:-.04em}.panel-note{max-width:520px;margin:0 0 17px;color:#8796a7;line-height:1.7;font-size:12px}.quick-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:23px}.quick-grid button{min-height:104px;padding:15px;display:flex;align-items:flex-start;flex-direction:column;border:1px solid #e7edf4;border-radius:10px;color:#4a617d;background:#fbfcfe;text-align:left}.quick-grid button:hover{border-color:#a7c4ee;background:#f5f9ff}.quick-icon{color:#4e8be8;font-size:22px;line-height:1}.quick-grid strong{margin-top:auto;color:var(--ink);font-size:13px}.quick-grid small{margin-top:4px;color:#92a0b1;font-size:11px}.form-section{padding:24px;margin-bottom:16px}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:17px;margin-top:20px}.form-section>.field{margin-top:18px}.sticky-form-actions{position:sticky;bottom:16px;z-index:3;display:flex;justify-content:flex-end;gap:8px;padding:12px 15px;border:1px solid #dce7f5;border-radius:11px;background:#ffffffeb;box-shadow:0 9px 30px #19375921;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px)}.dynamic-editor{margin:0}.dynamic-editor>.section-heading{margin-bottom:17px}.button-row{display:flex;gap:5px;flex-wrap:wrap;justify-content:flex-end}.section-heading-spaced{margin-top:31px}.sub-empty{padding:23px 12px;color:#94a2b1;background:#fafcfe;border:1px dashed #d8e2ed;border-radius:8px;font-size:12px;text-align:center}.block-list{display:grid;gap:11px}.block-card{border:1px solid #e0e8f1;border-radius:10px;background:#fcfdff}.block-card-header{display:flex;align-items:center;gap:9px;padding:10px 12px;border-bottom:1px solid #e9eef4}.block-card-header strong{color:#4c6480;font-size:12px}.block-index{width:23px;height:23px;display:inline-grid;place-items:center;flex:none;color:#376bb7;border-radius:6px;background:#eaf2ff;font-size:11px;font-weight:700}.block-actions{display:flex;gap:4px;margin-left:auto}.block-card-body{display:grid;gap:14px;padding:15px 12px}.block-card-body .form-grid{margin-top:0}.nested-heading{display:flex;align-items:center;justify-content:space-between;margin-top:2px;color:#657a94;font-size:12px}.nested-row,.benefit-row{display:flex;align-items:center;gap:7px}.nested-row .text-input,.benefit-row .text-input{flex:1}.benefit-row{margin-top:9px}.benefit-row .block-index{margin-right:3px}.media-name{display:flex;align-items:center;gap:10px}.media-name img{width:42px;height:42px;object-fit:cover;border-radius:6px;background:#edf2f8}.file-icon{width:42px;height:42px;display:grid;place-items:center;color:#55759d;border-radius:6px;background:#edf3fb;font-size:10px;font-weight:800}.inline-edit{display:flex;gap:5px;min-width:220px}.error-text{display:block;margin-top:4px;color:#b24a57}.file-picker{position:relative;min-height:100px;display:grid;place-items:center;overflow:hidden;border:1px dashed #a9bfd9;border-radius:9px;color:#6b86a4;background:#f8fbff;font-size:12px}.file-picker input{position:absolute;inset:0;opacity:0;cursor:pointer}.checkbox-field{display:flex;align-items:center;gap:8px;color:#596f89;font-size:12px}.checkbox-field input{accent-color:var(--blue)}.truncate{display:block;max-width:240px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.note-text{display:block;max-width:240px;margin-top:6px;color:#8898aa;line-height:1.5}.analytics-summary{width:280px;margin-bottom:18px}.bar-chart{display:grid;gap:15px;margin-top:24px}.bar-row{display:grid;grid-template-columns:minmax(80px,.55fr) 1fr 45px;align-items:center;gap:10px;color:#647992;font-size:12px}.bar-row strong{color:#415a78;text-align:right}.bar-track{height:8px;overflow:hidden;border-radius:999px;background:#edf2f8}.bar-track i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#6aa5f6,#2672e6)}.data-list{display:grid;gap:4px;margin-top:20px}.data-list-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 0;color:#5d7188;border-bottom:1px solid #eff3f7;font-size:12px}.data-list-row strong{color:#1e3858}.settings-form{max-width:760px;padding:24px}.settings-form>.field{margin-top:17px}.boot-screen{min-height:100vh;display:grid;place-content:center;justify-items:center;gap:14px;color:#8292a5;font-size:13px}.login-page{min-height:100vh;display:grid;place-items:center;padding:30px 16px;background:radial-gradient(circle at 15% 20%,#dceaff 0,transparent 36%),linear-gradient(135deg,#f6f9fd,#edf3fa)}.login-panel{width:min(422px,100%);padding:37px 38px 28px;border:1px solid #e0e8f1;border-radius:18px;background:#fffffff0;box-shadow:0 25px 65px #223d5e1f}.login-brand{padding:0}.login-heading{margin:40px 0 26px}.login-heading h1{margin:9px 0 0;color:var(--ink);font-size:28px;letter-spacing:-.04em}.login-heading p{margin:8px 0 0;color:var(--muted);font-size:13px}.login-panel form{display:grid;gap:16px}.login-footer{display:block;margin-top:25px;color:#98a6b6;line-height:1.55;text-align:center}.global-notice{position:fixed;z-index:10;top:82px;right:25px;padding:9px 13px;color:#8c5b1c;border:1px solid #f0d49e;border-radius:8px;background:#fff8e9;font-size:12px}@media(max-width:1120px){.sidebar{width:218px}.topbar{padding:0 24px}.page-shell{padding:25px 24px 60px}.metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:820px){.sidebar{position:fixed;z-index:15;top:0;bottom:0;left:-248px;transition:left .2s ease;box-shadow:14px 0 35px #03111f2e}.sidebar.sidebar-open{left:0}.mobile-menu{display:block}.topbar{height:62px;padding:0 16px}.page-shell{padding:21px 16px 50px}.page-header{display:block}.page-actions{justify-content:flex-start;margin-top:15px}.dashboard-grid,.analytics-grid{grid-template-columns:1fr}}@media(max-width:560px){.metric-grid{grid-template-columns:1fr 1fr;gap:9px}.metric-card{min-height:125px;padding:15px}.metric-card strong{font-size:25px}.metric-card small{font-size:10px}.form-grid{grid-template-columns:1fr;gap:14px}.form-section{padding:17px}.login-panel{padding:29px 22px 23px}.page-header h1{font-size:25px}.button{padding:0 11px}.pulse-row{gap:8px}.pulse-row strong{font-size:23px}.filter-panel{padding:14px}.filter-row{display:grid;grid-template-columns:1fr 1fr}.filter-row .field{min-width:0}.filter-row .field:first-child{grid-column:1 / -1}.filter-submit{width:100%}.bar-row{grid-template-columns:85px 1fr 35px}.topbar-user .user-copy{display:none}}@media(max-width:560px){.rich-text-toolbar{gap:6px;padding:8px}.rich-text-toolbar-group{flex:0 0 auto}.rich-text-toolbar-block{width:118px}.rich-text-editor .rich-text-content .tiptap{min-height:360px;padding:18px}}html,body,#root{min-height:100%}body{overflow:hidden}.admin-layout-shell{height:100vh;min-height:100vh;overflow:hidden;background:#f5f8fc}.admin-sider{height:100vh;flex:0 0 248px!important;max-width:248px!important;min-width:248px!important;width:248px!important;background:var(--navy)!important}.admin-sider.ant-layout-sider-collapsed{flex-basis:76px!important;max-width:76px!important;min-width:76px!important;width:76px!important}.admin-sider .ant-layout-sider-children{height:100%;background:var(--navy)}.admin-sider-scroll{height:100%;display:flex;flex-direction:column;overflow-y:auto;overscroll-behavior:contain;padding:24px 14px 18px;scrollbar-width:thin;scrollbar-color:rgba(141,175,218,.4) transparent}.admin-sider-scroll .brand{flex:none}.admin-sider.ant-layout-sider-collapsed .admin-sider-scroll{padding-inline:8px}.admin-sider.ant-layout-sider-collapsed .brand{justify-content:center;padding-inline:0}.admin-sider.ant-layout-sider-collapsed .brand>div:last-child,.admin-sider.ant-layout-sider-collapsed .sidebar-footer{display:none}.admin-menu{flex:1;min-height:0;margin-top:36px;background:transparent!important;border-inline-end:0!important}.admin-menu .ant-menu-item{min-height:44px;height:44px;line-height:44px;margin:4px 0;border-radius:9px;color:#9aadc4}.admin-menu .ant-menu-item:hover{color:#e9f2ff!important;background:#ffffff12!important}.admin-menu .ant-menu-item-selected{color:#fff!important;background:linear-gradient(90deg,#387ff557,#387ff51c)!important;box-shadow:inset 3px 0 #56a9ff}.admin-menu .ant-menu-item-selected:after{display:none}.admin-menu .ant-menu-item .ant-menu-item-icon,.admin-menu-icon{color:#7c99ba;font-size:17px}.admin-menu .ant-menu-item-selected .ant-menu-item-icon,.admin-menu .ant-menu-item-selected .admin-menu-icon{color:#8bc1ff}.admin-menu .ant-menu-title-content{font-size:13px}.admin-content-shell{min-width:0;height:100vh;min-height:0;background:#f5f8fc}.admin-header{z-index:20;height:60px;flex:none;display:flex;align-items:center;justify-content:flex-start;padding:0 36px;background:#ffffffeb!important;border-bottom:1px solid var(--line);line-height:normal;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.admin-content-scroll{min-width:0;min-height:0;overflow-x:clip;overflow-y:auto;overscroll-behavior:contain;scroll-behavior:smooth}.admin-header .desktop-sidebar-toggle{display:inline-flex;margin-inline-start:-8px;color:#526b89;font-size:17px}.admin-header .desktop-sidebar-toggle:hover{color:var(--blue);background:#edf4ff}.admin-header .mobile-menu{display:none;color:var(--ink)}.admin-header .topbar-user{display:inline-flex;align-items:center;gap:10px;margin-inline-start:auto;padding:4px 6px;border:0;border-radius:10px;background:transparent;text-align:left}.admin-header .topbar-user:hover{background:#f2f6fb}.admin-header .ant-avatar{color:#1858bd;background:#dceaff;font-weight:700}.admin-header .user-copy strong,.admin-header .user-copy small{display:block}.admin-header .user-copy strong{color:var(--ink);font-size:13px;line-height:1.35}.admin-header .user-copy small{color:var(--muted);margin-top:2px;font-size:11px;line-height:1.35}.page-shell{width:100%;min-width:0;max-width:1440px;padding:28px 36px 70px;container:admin-page / inline-size}.page-header,.page-header>div:first-child,.page-actions{min-width:0}.page-actions{max-width:100%}.page-header .ant-typography{margin:0}.page-header h1,.page-header .ant-typography h1{margin:0;color:var(--ink);font-size:29px;line-height:1.25;letter-spacing:-.035em}.page-header .ant-typography p{margin:8px 0 0;color:var(--muted);font-size:13px}.empty-state .ant-empty{margin:0;padding:56px 20px}.empty-state .ant-empty-description{display:grid;gap:7px;color:#8d9aaa;font-size:12px}.empty-state .ant-empty-description strong{color:#53677f;font-size:14px}.empty-state .ant-empty-description span{font-size:12px}.error-state .ant-result{padding:58px 20px}.error-state .ant-result-title{color:#53677f;font-size:16px}.error-state .ant-result-subtitle{color:#aa5661;font-size:12px}.loading-state .ant-skeleton{width:min(620px,100%);padding:8px 0;text-align:left}.sr-only{width:1px;height:1px;position:absolute;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.inline-notice{display:flex;align-items:flex-start;gap:8px}.login-page{position:relative;overflow:hidden}.login-page:before{width:340px;height:340px;content:"";position:absolute;right:-90px;bottom:-130px;border-radius:50%;background:#2168e514}.login-panel{position:relative}.login-heading .ant-typography{margin:9px 0 0}.login-heading .ant-typography+.ant-typography{margin:8px 0 0}.login-panel form .ant-alert,.login-panel .ant-input-affix-wrapper,.login-panel .ant-input{border-radius:8px}.login-panel .ant-input-affix-wrapper-lg{min-height:46px}.login-panel .form-actions{margin-top:2px}.login-panel .form-actions .button-primary{width:100%;min-height:46px}:where(button,input,textarea,select,a,[tabindex]):focus-visible{outline:3px solid rgba(33,104,229,.32);outline-offset:2px}.admin-menu.ant-menu-dark.ant-menu-root:focus-visible{outline:none}.admin-menu:focus-visible .ant-menu-item-selected{outline:3px solid rgba(123,181,255,.55);outline-offset:-2px}.admin-drawer-root .ant-drawer-content-wrapper{max-width:88vw}.admin-mobile-drawer .ant-drawer-body{padding:0;background:var(--navy)}.admin-mobile-drawer .admin-sider-scroll{min-height:100%}.admin-mobile-drawer .ant-drawer-close{position:absolute;z-index:1;top:20px;right:18px;color:#d3deed}.admin-mobile-drawer .brand{padding-right:38px}.admin-mobile-drawer .sidebar-footer{margin-top:auto}.rich-text-editor{width:100%;min-width:0;max-width:100%;overflow:clip;border:1px solid #d8e2ed;border-radius:12px;background:#fff;transition:border-color .18s,box-shadow .18s}.rich-text-editor:focus-within{border-color:#78a7ee;box-shadow:0 0 0 3px #2168e51a}.rich-text-toolbar{position:sticky;z-index:12;top:0;width:100%;min-width:0;display:flex;flex-wrap:wrap;align-items:center;gap:7px;padding:10px 12px;border-bottom:1px solid #dce6f1;background:#f7f9fcf7;box-shadow:0 7px 18px #1b365714;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.rich-text-toolbar-group{min-height:32px;display:inline-flex;align-items:center;gap:1px;padding:2px;border:1px solid #e0e7f0;border-radius:8px;background:#fff;box-shadow:0 1px 2px #1e365408}.rich-text-toolbar-group .ant-btn{min-width:30px;height:28px;padding-inline:7px;color:#566b83;border-radius:6px}.rich-text-toolbar-group .ant-btn:hover{color:var(--blue);background:#f0f5fd}.rich-text-toolbar-block{width:122px;padding:0}.rich-text-toolbar-block .ant-select{width:100%;min-height:28px;height:28px}.rich-text-toolbar-block .ant-select-selector{border:0!important;box-shadow:none!important}.rich-text-editor .rich-text-content{min-height:440px;padding:0;color:var(--ink);line-height:1.8}.rich-text-editor .rich-text-content .tiptap{min-height:440px;padding:24px 26px;outline:none}.case-rich-content.rich-text-content{min-height:0;padding:16px;color:var(--ink);line-height:1.8;outline:none}.rich-text-content p{margin:0 0 12px}.rich-text-content [data-text-align=center],.case-rich-content [data-text-align=center]{text-align:center}.rich-text-content [data-text-align=right],.case-rich-content [data-text-align=right]{text-align:right}.rich-text-content [data-text-align=justify],.case-rich-content [data-text-align=justify]{text-align:justify}.rich-text-content h2,.rich-text-content h3,.rich-text-content h4{margin:18px 0 9px;line-height:1.35}.rich-text-content blockquote{margin:14px 0;padding:8px 14px;border-inline-start:3px solid #78a8ed;color:#5d7188;background:#f7faff}.rich-text-content hr{height:1px;margin:24px 0;border:0;background:#dfe7f0}.rich-text-content ul,.rich-text-content ol{margin:0 0 14px;padding-inline-start:28px}.rich-text-content [data-text-align=center]{text-align:center}.rich-text-content [data-text-align=right]{text-align:right}.rich-text-content [data-text-align=justify]{text-align:justify}.rich-text-content img{display:block;max-width:100%;height:auto;margin:12px 0;border-radius:8px}.case-cover-preview{width:180px;height:110px;display:block;object-fit:cover;border:1px solid #e0e8f1;border-radius:8px;background:#f5f8fc}.case-cover-placeholder{width:180px;height:110px;display:grid;place-items:center;color:#8d9aaa;border:1px dashed #cbd7e5;border-radius:8px;background:#fafcfe;font-size:12px}.advanced-collapse{margin-top:16px}.advanced-media-field{grid-column:1 / -1}.preview-modal-content{max-height:60vh;overflow:auto;padding:4px}.rich-text-toolbar .ant-btn[aria-pressed=true]{color:#175bc4;background:#e8f1ff}.rich-text-media-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:12px;max-height:54vh;overflow:auto}.rich-text-media-header{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:16px;padding:14px 16px;border:1px solid #dfe8f2;border-radius:10px;background:#f7faff}.rich-text-media-header>div:first-child{min-width:0;display:grid;gap:4px}.rich-text-media-header strong{color:#2b435e;font-size:13px}.rich-text-media-header>div:first-child>span{color:#8090a3;font-size:11px;line-height:1.5}.rich-text-media-header .ant-btn-primary,.rich-text-media-header .ant-btn-primary .anticon{color:#fff}.inline-image-upload-intro{display:grid;gap:4px;margin-bottom:16px;padding:12px 14px;color:#4d647f;border-radius:9px;background:#f5f8fc;font-size:12px;line-height:1.55}.inline-image-upload-intro span{color:#8a98a8;font-size:11px}.rich-text-media-option{display:grid;gap:7px;padding:8px;color:#4b6380;border:1px solid #e1e9f2;border-radius:8px;background:#fff;text-align:left}.rich-text-media-option:hover{border-color:#75a4e8;background:#f5f9ff}.rich-text-media-option img{width:100%;height:96px;object-fit:cover;border-radius:5px;background:#f1f5f9}.rich-text-media-option span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px}.dashboard-updated{align-self:center;color:#8a99aa;font-size:12px}.login-frame{width:min(920px,100%);min-height:520px;display:grid;grid-template-columns:minmax(0,1fr) minmax(400px,.92fr);overflow:hidden;border:1px solid rgba(224,232,241,.9);border-radius:22px;background:#fffffff0;box-shadow:0 28px 80px #223d5e29}.login-hero{position:relative;display:flex;flex-direction:column;justify-content:center;padding:64px 58px;color:#eaf3ff;background:linear-gradient(145deg,#0a1c33,#103d70 57%,#2168e5);overflow:hidden}.login-hero:after{width:300px;height:300px;content:"";position:absolute;right:-110px;bottom:-120px;border:1px solid rgba(255,255,255,.17);border-radius:50%;box-shadow:0 0 0 42px #ffffff0b,0 0 0 84px #ffffff09}.login-hero-logo{width:52px;height:52px;margin-bottom:34px;padding:8px;border:1px solid rgba(255,255,255,.62);border-radius:14px;box-shadow:0 9px 25px #03132833}.login-hero .eyebrow{color:#a6caff}.login-hero h2{position:relative;z-index:1;margin:12px 0 0;color:#fff;font-size:31px;line-height:1.35;letter-spacing:-.04em}.login-hero .ant-typography{position:relative;z-index:1}.login-panel{width:auto;max-width:none;display:flex;flex-direction:column;justify-content:center;padding:48px 52px;border:0;border-radius:0;box-shadow:none}.login-panel .login-brand strong{color:var(--ink)}.login-panel .login-brand span{color:#8292a5}.login-panel .login-heading{margin:38px 0 24px}.login-panel .login-heading h1,.login-panel .login-heading .ant-typography h1{color:var(--ink)}@media(max-width:820px){.login-frame{width:min(470px,100%);min-height:0;display:block}.login-hero{display:none}.login-panel{padding:32px 28px 28px}.login-panel .login-heading{margin:30px 0 24px}}@media(max-width:1120px){.admin-header{padding:0 24px}.page-shell{padding:25px 24px 60px}}@media(max-width:820px){body{overflow:auto}.admin-layout-shell,.admin-content-shell{height:auto;min-height:100vh}.admin-layout-shell{overflow:visible}.admin-sider{display:none}.admin-header{position:sticky;top:0;height:62px;padding:0 16px}.admin-header .desktop-sidebar-toggle{display:none}.admin-header .mobile-menu{display:inline-flex}.admin-content-scroll{overflow-x:clip;overflow-y:visible}.page-shell{padding:21px 16px 50px}.admin-drawer-root{display:block}.admin-drawer-root .ant-drawer-mask{background:#08142385}.dashboard-grid,.analytics-grid{grid-template-columns:1fr}}@media(min-width:821px){.admin-drawer-root{display:none}}@media(max-width:560px){.page-header h1,.page-header .ant-typography h1{font-size:25px}.page-actions{justify-content:flex-start;margin-top:15px}.topbar-user .user-copy{display:none}}
