body{min-width:320px;color:var(--app-text);background:0 0;margin:0}.organization-table .ant-table-tbody>tr.table-row-highlight>td{background:#ffc45724!important}.organization-table .ant-table-tbody>tr.table-row-highlight:hover>td{background:#ffc4572e!important}.ant-table-tbody>tr.commercialization-target-row>td{background:#5396ff24!important}.ant-table-tbody>tr.commercialization-target-row:hover>td{background:#5396ff33!important}.ant-table-tbody>tr.commercialization-target-row-flash>td{animation:.72s ease-in-out 3 commercializationTargetPulse}.ant-table-tbody>tr.commercialization-recently-updated-row>td{background:#5ed69c24!important}.ant-table-tbody>tr.commercialization-recently-updated-row:hover>td{background:#5ed69c33!important}.ant-table-tbody>tr.ops-overdue-row>td{background:#ff634724!important}.ant-table-tbody>tr.ops-overdue-row:hover>td{background:#ff634733!important}.ant-table-tbody>tr.ops-sla-warning-row>td{background:#ffc4571f!important}.ant-table-tbody>tr.ops-sla-warning-row:hover>td{background:#ffc4572e!important}.commercialization-target-anchor{margin-bottom:16px}@keyframes commercializationTargetPulse{0%{box-shadow:inset 0 0 0 999px #5396ff14}50%{box-shadow:inset 0 0 0 999px #ffc4572e}to{box-shadow:inset 0 0 0 999px #5396ff14}}.organization-table .ant-table-placeholder .ant-table-cell{background:0 0}.organization-capability-options{grid-template-columns:repeat(6,minmax(0,1fr));gap:16px 12px;width:100%;display:grid}.organization-capability-options .ant-checkbox-wrapper{background:#ffffffc2;border:1px solid #5396ff24;border-radius:14px;justify-content:center;width:100%;margin-inline-start:0;padding:12px 10px}.organization-capability-options .ant-checkbox-wrapper-checked{background:linear-gradient(#e6f4ffe0,#ffffffeb);border-color:#1890ff61}.organization-console-page{gap:16px;display:grid}.organization-console-panel-head,.organization-console-tabs,.organization-console-toolbar,.organization-console-pagination,.organization-console-hero-context{align-items:center;display:flex}.organization-console-hero-copy p,.organization-console-panel-head span,.organization-console-signal-card span,.organization-console-risk-card span,.organization-console-risk-card small,.organization-console-hero-context span{color:#6b7b8d}.organization-console-hero-copy{flex:auto;min-width:0}.organization-console-hero-copy h1{color:#102033;margin:0 0 8px;font-size:30px;line-height:1.2}.organization-console-hero-copy p{max-width:760px;margin:0;line-height:1.75}.organization-console-hero-context{flex-wrap:wrap;gap:10px;margin-top:14px}.organization-console-hero-context span{background:#ffffffd6;border:1px solid #bfd7ffe0;border-radius:999px;flex:0 auto;justify-content:center;align-items:center;min-height:38px;padding:8px 14px;font-size:12px;font-weight:700;line-height:1.2;display:inline-flex}.organization-console-loop-action.ant-btn.ant-btn-primary:not(.ant-btn-dangerous){background:var(--app-brand-gradient-strong);box-shadow:0 12px 24px color-mix(in srgb, var(--app-brand-primary) 16%, transparent);border-color:#0000}.organization-console-signal-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.organization-console-signal-card,.organization-console-panel{background:#fff;border:1px solid #dce7ef;border-radius:18px;box-shadow:0 12px 30px #102a430d}.organization-console-signal-card{align-content:start;gap:6px;min-height:118px;padding:16px 18px;display:grid}.organization-console-signal-card__head{justify-content:space-between;align-items:center;gap:8px;margin-bottom:2px;display:flex}.organization-console-signal-card small{line-height:1.6}.organization-console-signal-card strong{font-size:30px;line-height:1.1}.organization-console-signal-action.ant-btn{color:#21445c;border-radius:8px;flex:none;min-height:28px;font-weight:700}.organization-console-signal-card--green strong{color:#0f9f6e}.organization-console-signal-card--blue strong{color:var(--app-brand-primary)}.organization-console-signal-card--purple strong{color:#7c3aed}.organization-console-signal-card--gold strong{color:#d48806}.organization-console-signal-card--red strong{color:#ef4444}.organization-console-signal-card--green{background:linear-gradient(#edf5fff0 0%,#ffffffe0 100%)}.organization-console-signal-card--blue{background:linear-gradient(#e6f4ffeb 0%,#ffffffe0 100%)}.organization-console-signal-card--purple{background:linear-gradient(#f9f0ffeb 0%,#ffffffe0 100%)}.organization-console-signal-card--gold{background:linear-gradient(#fffbe6f0 0%,#ffffffe0 100%)}.organization-console-signal-card--red{background:linear-gradient(#fff1f0f0 0%,#ffffffe0 100%)}.organization-console-main-grid{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:16px;display:grid}.organization-console-content-column,.organization-console-side-column{gap:16px;display:grid}.organization-console-panel{overflow:hidden}.organization-console-panel-head{border-bottom:1px solid #dce7ef;justify-content:space-between;gap:12px;padding:16px 18px}.organization-console-panel-head>div:first-child{gap:4px;display:grid}.organization-console-panel-head strong{color:#16324f;font-size:16px}.organization-console-panel-head--compact{min-height:60px}.organization-console-badge{border-radius:999px;align-items:center;min-height:28px;padding:0 10px;font-size:12px;font-weight:800;display:inline-flex}.organization-console-badge--warning{color:#92400e;background:#fef3c7}.organization-console-badge--success{color:var(--app-brand-secondary);background:var(--app-brand-surface-soft)}.organization-console-loop-grid{grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;gap:12px;padding:18px;display:grid}.organization-console-loop-card{background:#fbfefd;border:1px solid #dce7ef;border-radius:14px;align-self:start;gap:10px;min-height:auto;padding:16px;display:grid}.organization-console-loop-card p{color:#526174;margin:0;font-size:13px;line-height:1.6}.organization-console-loop-card ul{color:#405568;gap:7px;margin:0;padding:0;font-size:13px;list-style:none;display:grid}.organization-console-loop-card li:before{content:"●";color:var(--app-brand-primary);margin-right:7px}.organization-console-loop-card__head{align-items:center;gap:10px;display:flex}.organization-console-loop-card__head strong{flex:1;min-width:0}.organization-console-loop-action.ant-btn{border-radius:8px;justify-self:end;min-height:28px;font-weight:700}.organization-console-loop-icon{border-radius:11px;justify-content:center;align-items:center;width:34px;height:34px;font-size:16px;display:flex}.organization-console-loop-icon--success{background:var(--app-brand-surface-soft);color:#16a34a}.organization-console-loop-icon--danger{color:#dc2626;background:#fee2e2}.organization-console-tabs{flex-wrap:wrap;gap:6px}.organization-console-tabs .ant-btn{border-radius:999px;min-height:34px;padding-inline:14px;font-weight:700}.organization-console-toolbar{background:linear-gradient(#f8fcfac7,#ffffffeb);border-bottom:1px solid #dce7ef;flex-wrap:wrap;gap:10px;min-width:0;padding:14px 18px}.organization-console-filter-grid{background:#f8fcff;border:1px solid #e0ebf4;border-radius:14px;align-items:center;gap:10px;min-width:0;margin:14px 18px;padding:14px;display:grid}.organization-console-toolbar.organization-console-filter-grid{box-sizing:border-box;border-bottom:1px solid #e0ebf4;width:auto;padding:14px}.organization-console-filter-grid--stores,.organization-console-filter-grid--users{grid-template-columns:minmax(0,1.8fr) minmax(0,1fr) minmax(0,1fr) minmax(96px,max-content) minmax(88px,max-content)}.organization-console-filter-grid--default{grid-template-columns:minmax(0,1.9fr) minmax(0,1fr) minmax(96px,max-content) minmax(88px,max-content)}.organization-console-toolbar .ant-input,.organization-console-toolbar .ant-select,.organization-console-toolbar .ant-btn{min-width:0}.organization-console-toolbar .ant-input{max-width:none}.organization-console-filter-grid .ant-input,.organization-console-filter-grid .ant-select,.organization-console-filter-grid .ant-btn{width:100%;min-width:0}.organization-console-filter-grid .organization-console-filter-wide{grid-column:span 1}.organization-console-hero-pill{max-width:100%}.organization-console-hero-pill--status{white-space:nowrap;flex:none}.organization-console-toolbar .ant-input,.organization-console-toolbar .ant-select-selector,.organization-console-toolbar .ant-input-affix-wrapper,.organization-console-toolbar .ant-btn,.organization-console-toolbar .ant-select,.organization-console-toolbar .ant-select-single,.organization-console-toolbar .ant-select-selector,.organization-console-toolbar .ant-btn,.organization-console-toolbar .ant-btn.ant-btn-variant-solid,.organization-console-toolbar .ant-btn.ant-btn-variant-outlined{border-radius:var(--app-filter-control-radius)!important}.organization-console-filter-grid .ant-input{height:var(--app-filter-control-height)}.organization-console-filter-grid .ant-input-affix-wrapper{width:100%;height:var(--app-filter-control-height);min-height:var(--app-filter-control-height);padding:0 var(--app-filter-control-padding-inline) 0 var(--app-filter-search-padding-inline-start);align-items:center;gap:var(--app-filter-control-gap);border:1px solid var(--app-filter-control-border);border-radius:var(--app-filter-control-radius);background:var(--app-filter-control-bg);box-shadow:none;padding-top:0;padding-bottom:0;display:flex}.organization-console-filter-grid .ant-input-affix-wrapper .ant-input{width:0;min-width:0;height:var(--app-filter-control-inner-height);min-height:var(--app-filter-control-inner-height);line-height:var(--app-filter-control-inner-height);box-shadow:none;background:0 0;border:0;flex:auto;font-size:13px;padding:0!important}.organization-console-filter-grid .ant-input-affix-wrapper .ant-input-prefix,.organization-console-filter-grid .ant-input-affix-wrapper .ant-input-suffix,.organization-console-filter-grid .ant-input-affix-wrapper .ant-input-clear-icon{align-items:center;display:inline-flex}.organization-console-filter-grid .ant-select{width:100%;height:var(--app-filter-control-height);min-height:var(--app-filter-control-height);max-width:100%}.organization-console-filter-grid .ant-select-single{height:var(--app-filter-control-height);min-width:0;max-width:100%;border-radius:var(--app-filter-control-radius)!important}.organization-console-filter-grid .ant-select-selector{align-items:center;min-height:var(--app-filter-control-height)!important;height:var(--app-filter-control-height)!important;border-radius:var(--app-filter-control-radius)!important}.organization-console-filter-grid .ant-select-content,.organization-console-filter-grid .ant-select-content-has-value,.organization-console-filter-grid .ant-select-placeholder,.organization-console-filter-grid .ant-select-selection-wrap,.organization-console-filter-grid .ant-select-selection-search,.organization-console-filter-grid .ant-select-selection-item,.organization-console-filter-grid .ant-select-selection-placeholder{align-items:center;min-width:0;display:flex}.organization-console-filter-grid .ant-select-suffix,.organization-console-filter-grid .ant-select-arrow,.organization-console-filter-grid .ant-select-clear{align-items:center;display:inline-flex}.organization-console-filter-grid .ant-select-content,.organization-console-filter-grid .ant-select-content-has-value,.organization-console-filter-grid .ant-select-selection-wrap,.organization-console-filter-grid .ant-input,.organization-console-filter-grid .ant-input-affix-wrapper .ant-input,.organization-console-filter-grid .ant-select-selection-item,.organization-console-filter-grid .ant-select-placeholder,.organization-console-filter-grid .ant-select-selection-placeholder,.organization-console-filter-grid .ant-picker input{color:var(--app-filter-control-text)!important}.organization-console-filter-grid .ant-input::placeholder,.organization-console-filter-grid .ant-input-affix-wrapper .ant-input::placeholder,.organization-console-filter-grid .ant-select-placeholder,.organization-console-filter-grid .ant-select-selection-placeholder,.organization-console-filter-grid .ant-picker input::placeholder{color:var(--app-filter-control-placeholder)!important}.organization-console-filter-grid .ant-input-affix-wrapper .ant-input-prefix,.organization-console-filter-grid .ant-input-affix-wrapper .ant-input-suffix,.organization-console-filter-grid .ant-input-affix-wrapper .ant-input-clear-icon,.organization-console-filter-grid .ant-select-suffix,.organization-console-filter-grid .ant-select-arrow,.organization-console-filter-grid .ant-select-clear,.organization-console-filter-grid .ant-picker .ant-picker-suffix,.organization-console-filter-grid .ant-picker .ant-picker-separator,.organization-console-filter-grid .ant-picker-range-separator{color:var(--app-filter-control-icon)!important}.organization-console-toolbar .ant-btn{height:var(--app-filter-control-height);min-height:var(--app-filter-control-height);padding-inline:14px}.organization-console-table-wrap{padding:0 12px 8px}.organization-console-capability-editor{background:linear-gradient(#f7fbf9eb,#fffffff5);border-bottom:1px solid #dce7ef;gap:14px;padding:16px 18px;display:grid}.organization-console-capability-options{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:18px}.organization-capability-impact-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.organization-capability-impact{background:#ffffffb8;border:1px solid #94a3b838;border-radius:10px;align-content:start;gap:8px;min-height:156px;padding:12px;display:grid}.organization-capability-impact--active{background:linear-gradient(#e6f4ffd1,#ffffffe6);border-color:#1890ff57}.organization-capability-impact-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.organization-capability-impact-tags{flex-wrap:wrap;gap:6px;display:flex}.organization-capability-impact-tags .ant-tag{margin-inline-end:0}.organization-console-table .ant-table{background:0 0}.organization-console-table .ant-table-container,.organization-console-audit-table .ant-table-container{border-radius:14px;overflow:hidden}.organization-console-table .ant-table-thead>tr>th,.organization-console-audit-table .ant-table-thead>tr>th{color:#6b7b8d;background:#f6faf8e0;font-size:12px;font-weight:700}.organization-console-table .ant-table-tbody>tr>td,.organization-console-audit-table .ant-table-tbody>tr>td{vertical-align:top}.organization-console-table .ant-table-tbody>tr:hover>td,.organization-console-audit-table .ant-table-tbody>tr:hover>td{background:#f0fbf6b8}.organization-console-table .ant-pagination{padding:12px 6px 0}.organization-console-pagination{color:#64748b;justify-content:space-between;gap:12px;padding:0 18px 18px}.organization-console-side-column{position:sticky;top:18px}.organization-console-risk-list{gap:12px;padding:18px;display:grid}.organization-console-risk-card{background:#fbfefd;border:1px solid #dce7ef;border-radius:14px;gap:6px;padding:16px;display:grid}.organization-console-risk-card-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.organization-console-risk-card strong{color:#16324f;font-size:28px;line-height:1.1}.organization-console-risk-card .ant-btn{border-radius:8px;flex:none;min-height:28px}.organization-mfa-setup{flex-direction:column;gap:16px;display:flex}.organization-mfa-setup__main{align-items:stretch;gap:18px;display:flex}.organization-mfa-setup__qr{background:#fafcff;border:1px solid #e3e8ef;border-radius:12px;flex-direction:column;flex:none;justify-content:center;align-items:center;gap:8px;padding:14px;display:flex}.organization-mfa-setup__qr span{color:#64748b;font-size:12px}.organization-mfa-setup__info{flex-direction:column;flex:1;justify-content:center;gap:8px;min-width:0;display:flex}.organization-mfa-setup__row{background:#0f2a4308;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:7px 12px;display:flex}.organization-mfa-setup__row>span{color:#64748b;flex:none;font-size:13px}.organization-mfa-setup__row strong{color:#16324f;text-align:right;word-break:break-all}.organization-mfa-setup__key{background:#fff7e6;border:1px solid #ffe1a8;border-radius:8px;flex-direction:column;gap:4px;padding:9px 12px;display:flex}.organization-mfa-setup__key>span{color:#b45309;font-size:12px}.organization-mfa-setup__keyval{letter-spacing:1px;word-break:break-all;font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:14px}.organization-mfa-setup__steps{background:#1677ff0d;border:1px solid #1677ff24;border-radius:10px;padding:12px 14px}.organization-mfa-setup__steps strong{color:#16324f;margin-bottom:6px;display:block}.organization-mfa-setup__steps ol{color:#475569;margin:0;padding-left:18px;font-size:13px;line-height:1.9}.organization-console-risk-card--danger{background:linear-gradient(#fff1f0eb,#fffffff0);border-color:#ef444433}.organization-console-risk-card--warning{background:linear-gradient(#fffbebf0,#fffffff0);border-color:#f59e0b33}.organization-console-risk-card--safe{background:linear-gradient(#f0fdf4f0,#fffffff0)}.organization-console-quick-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:18px;display:grid}.organization-console-quick-grid .ant-btn{background:linear-gradient(#fff,#f7fbfd);border-color:#bccddbe6;border-radius:12px;justify-content:center;min-height:42px;font-weight:700}.organization-console-preview-panel .organization-brand-preview{margin:18px}.organization-console-preview-panel .organization-console-panel-head{align-items:center}.organization-console-audit-table{padding:0 12px 12px}.organization-console-audit-action.table-action-button.ant-btn{border-radius:0;min-height:auto;padding:0;font-weight:700;color:#0f7a55!important;box-shadow:none!important;background:0 0!important;border:0!important}.organization-console-audit-action.table-action-button.ant-btn:hover,.organization-console-audit-action.table-action-button.ant-btn:focus-visible,.organization-console-audit-action.table-action-button.ant-btn:active{color:#0b5f42!important;box-shadow:none!important;background:0 0!important;border:0!important}.organization-console-audit-action.table-action-button.ant-btn .anticon{font-size:12px}.organization-console-audit-table .ant-table-tbody>tr>td{padding-top:10px;padding-bottom:10px}.organization-brand-modal .ant-modal-body{max-height:min(78vh,760px);padding-top:18px;overflow:auto}.organization-brand-modal-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 16px;display:grid}.organization-brand-modal-summary,.organization-brand-modal-form>.ant-row,.organization-brand-modal-form>.ant-card,.organization-brand-modal-form__wide{grid-column:1/-1}.organization-brand-modal-summary{background:linear-gradient(135deg,#1890ff14,#ffffffe6);border:1px solid #5396ff24;border-radius:18px;align-items:center;gap:12px;padding:12px;display:grid}.organization-brand-modal-suggest{background:#e6f4ff6b;border:1px dashed #1890ff47;border-radius:16px;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.organization-brand-modal-form>.ant-form-item{margin-bottom:0}.organization-brand-modal-form>.ant-card{border-radius:18px;overflow:hidden}.organization-brand-modal-form>.ant-card .ant-card-head{background:linear-gradient(90deg,#1890ff14,#0000)}.organization-brand-section-head{border-top:1px solid var(--app-panel-border);flex-direction:column;gap:3px;margin-top:8px;padding-top:16px;display:flex}.organization-brand-section-head__title{color:var(--app-heading);letter-spacing:.2px;font-size:14px;font-weight:700}.organization-brand-section-head__title:before{content:"";vertical-align:-1px;background:var(--app-brand-primary);border-radius:3px;width:4px;height:13px;margin-right:8px;display:inline-block}.organization-brand-section-head__desc{color:var(--app-heading);opacity:.55;font-size:12px;line-height:1.6}.organization-brand-modal-form--split{flex-direction:column;gap:16px;display:flex}.org-brand-layout{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:18px;display:grid}.org-brand-sections{flex-direction:column;gap:16px;min-width:0;display:flex}.org-brand-card{border:1px solid var(--app-panel-border);background:var(--app-panel-bg,#fff);border-radius:16px;padding:16px 18px 18px;transition:box-shadow .2s,border-color .2s;box-shadow:0 1px 2px #0f172a0a}.org-brand-card:hover{border-color:color-mix(in srgb, var(--app-brand-primary) 32%, var(--app-panel-border));box-shadow:0 6px 18px #0f172a12}.org-brand-card__head{border-bottom:1px solid var(--app-panel-border);align-items:flex-start;gap:12px;margin-bottom:16px;padding-bottom:14px;display:flex}.org-brand-card__icon{width:34px;height:34px;color:var(--app-brand-primary);background:color-mix(in srgb, var(--app-brand-primary) 12%, transparent);border-radius:10px;flex:none;justify-content:center;align-items:center;font-size:16px;display:inline-flex}.org-brand-card__heading{flex-direction:column;gap:2px;min-width:0;display:flex}.org-brand-card__title{color:var(--app-heading);letter-spacing:.2px;font-size:14px;font-weight:700}.org-brand-card__desc{color:var(--app-heading);opacity:.55;font-size:12px;line-height:1.6}.org-brand-card__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 16px;display:grid}.org-brand-card__grid>.ant-form-item{margin-bottom:0}.org-brand-card__grid>.organization-brand-modal-form__wide,.org-brand-card__grid>.ant-row,.org-brand-card__grid>.ant-alert{grid-column:1/-1}.org-brand-preview-rail{flex-direction:column;align-self:start;gap:12px;display:flex;position:sticky;top:0}.org-brand-preview-rail .ant-card{border-radius:16px}.org-color-swatch{vertical-align:middle;border:1px solid #0f172a2e;border-radius:5px;width:18px;height:18px;display:inline-block;box-shadow:inset 0 0 0 1px #ffffff73}@media (width<=920px){.org-brand-layout{grid-template-columns:minmax(0,1fr)}.org-brand-preview-rail{position:static}.org-brand-card__grid{grid-template-columns:minmax(0,1fr)}}:root[data-theme=dark] .org-brand-card{background:var(--app-panel-bg,#141a24)}:root[data-theme=dark] .org-color-swatch{border-color:#ffffff38}.organization-permission-modal .ant-modal-body{max-height:min(78vh,760px);overflow:auto}.organization-permission-modal__body{width:100%}.organization-permission-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.organization-permission-summary>div{background:linear-gradient(#f5f9ffeb,#ffffffe0);border:1px solid #5396ff24;border-radius:16px;gap:4px;padding:14px 16px;display:grid}.organization-permission-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.organization-permission-card.ant-card{border-radius:18px;overflow:hidden}.organization-permission-card .ant-card-head{background:linear-gradient(90deg,#1890ff14,#0000)}.organization-permission-card__actions.ant-space{justify-content:flex-end;width:100%}.organization-permission-option.ant-checkbox-wrapper{background:#ffffffb8;border:1px solid #5396ff1a;border-radius:14px;align-items:flex-start;width:100%;margin-inline-start:0;padding:10px 12px}.organization-permission-option.ant-checkbox-wrapper-checked{background:linear-gradient(#e6f4ffe6,#ffffffeb);border-color:#1890ff52}@media (width<=1199px){.organization-console-signal-grid,.organization-console-loop-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.organization-console-main-grid{grid-template-columns:1fr}.organization-console-side-column{position:static}.organization-console-filter-grid--stores,.organization-console-filter-grid--users,.organization-console-filter-grid--default{grid-template-columns:repeat(2,minmax(0,1fr))}.organization-console-filter-grid .ant-btn{min-width:0}}@media (width<=1023px){.organization-console-hero-copy h1{font-size:28px}.organization-console-hero-copy p{max-width:none}.organization-console-hero-context{gap:8px}.organization-console-hero-context span{flex:0 auto;justify-content:flex-start;min-width:min(220px,100%);max-width:100%}.organization-console-hero-pill--status{width:fit-content;max-width:100%}.organization-console-panel-head--workspace{flex-direction:column;align-items:stretch}.organization-console-panel-head--workspace .organization-console-tabs{order:2;justify-content:flex-start;width:100%}.organization-capability-impact-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=767px){.organization-console-panel-head,.organization-console-pagination{flex-direction:column;align-items:stretch}.organization-console-signal-grid,.organization-console-loop-grid,.organization-console-quick-grid,.organization-capability-impact-grid,.organization-console-capability-options,.organization-capability-options{grid-template-columns:1fr}.organization-console-hero-copy h1{font-size:24px}.organization-console-hero-copy p{font-size:14px;line-height:1.7}.organization-console-hero-context{gap:8px}.organization-console-hero-context span{white-space:normal;justify-content:flex-start;width:100%;min-width:0;padding-inline:12px}.organization-console-hero-pill--status{white-space:normal;width:100%}.organization-console-loop-card{min-height:auto}.organization-console-panel-head--workspace .organization-console-tabs{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.organization-console-panel-head--workspace .organization-console-tabs .ant-btn{width:100%}.organization-console-toolbar .ant-input,.organization-console-toolbar .ant-select{width:100%;max-width:none}.organization-console-filter-grid{grid-template-columns:1fr}.organization-console-filter-grid .organization-console-filter-wide{grid-column:auto}.organization-brand-modal-form,.organization-brand-modal-summary,.organization-permission-summary,.organization-permission-grid{grid-template-columns:1fr}}.organization-brand-preview{background:radial-gradient(circle at top left, color-mix(in srgb, var(--organization-brand-secondary) 26%, transparent), transparent 42%), linear-gradient(145deg, color-mix(in srgb, var(--organization-brand-primary) 72%, #17304f), color-mix(in srgb, var(--organization-brand-secondary) 58%, #2f537d));border-radius:18px;gap:16px;padding:20px;display:grid;box-shadow:inset 0 1px #ffffff14}.organization-brand-preview .ant-typography,.organization-brand-preview .ant-tag{color:#f5f7fb}.organization-brand-preview-header{align-items:center;gap:14px;display:flex}.organization-brand-preview-logo{object-fit:cover;background:#ffffff1f;border:1px solid #ffffff1f;border-radius:16px;width:64px;height:64px}.organization-brand-preview-logo-placeholder{color:#fff7e8;text-align:center;background:#ffffff14;border:1px dashed #ffffff42;border-radius:16px;place-items:center;width:64px;height:64px;padding:8px;font-size:12px;display:grid}.organization-brand-preview-meta{min-width:0}.organization-brand-preview-hero{gap:10px;display:grid}.organization-brand-preview-kicker{color:#fff7e8;letter-spacing:.08em;text-transform:uppercase;background:#ffffff24;border-radius:999px;width:fit-content;padding:6px 10px;font-size:12px;display:inline-flex}.organization-platform-login-preview{background:radial-gradient(circle at top left, color-mix(in srgb, var(--app-brand-primary) 12%, transparent), transparent 30%), linear-gradient(145deg, #f9fcff, #eef5fb);border:1px solid var(--app-brand-border-soft);border-radius:18px;gap:16px;padding:18px;display:grid}.organization-platform-login-preview__hero{gap:8px;display:grid}.organization-platform-login-preview__eyebrow{letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:700;color:var(--app-brand-primary)!important}.organization-platform-login-preview__title.ant-typography{color:#10223e;margin:0}.organization-platform-login-preview__subtitle.ant-typography{color:#5f7188}.organization-platform-login-preview__features{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.organization-platform-login-preview__feature{border:1px solid var(--app-brand-border-soft);background:#ffffffe0;border-radius:14px;gap:4px;padding:12px 14px;display:grid}.organization-platform-login-preview__footer{border-top:1px solid var(--app-brand-border-soft);gap:8px;padding-top:4px;display:grid}@media (width<=768px){.organization-platform-login-preview__features{grid-template-columns:minmax(0,1fr)}}.organization-console-batchbar{background:color-mix(in srgb, var(--app-brand-primary) 7%, #fff);border:1px solid var(--app-brand-border-soft,#94a3b833);border-radius:10px;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:10px;padding:8px 12px;display:flex}:root[data-theme=dark] .organization-capability-options .ant-checkbox-wrapper,:root[data-theme=dark] .organization-console-hero-context span,:root[data-theme=dark] .organization-console-signal-card,:root[data-theme=dark] .organization-console-panel,:root[data-theme=dark] .organization-console-toolbar,:root[data-theme=dark] .organization-console-filter-grid,:root[data-theme=dark] .organization-console-capability-editor,:root[data-theme=dark] .organization-capability-impact,:root[data-theme=dark] .organization-console-risk-card,:root[data-theme=dark] .organization-console-quick-grid .ant-btn,:root[data-theme=dark] .organization-brand-modal-summary,:root[data-theme=dark] .organization-brand-modal-suggest,:root[data-theme=dark] .organization-brand-modal-form>.ant-card .ant-card-head,:root[data-theme=dark] .organization-permission-summary>div,:root[data-theme=dark] .organization-permission-card .ant-card-head,:root[data-theme=dark] .organization-permission-option.ant-checkbox-wrapper,:root[data-theme=dark] .organization-platform-login-preview__feature,:root[data-theme=dark] .organization-console-batchbar{background:var(--app-panel)!important;border-color:color-mix(in srgb, var(--app-panel-border) 82%, var(--app-brand-primary) 18%)!important;box-shadow:none!important}:root[data-theme=dark] .organization-capability-impact--active{background:color-mix(in srgb, var(--app-brand-primary) 12%, var(--app-panel))!important;border-color:color-mix(in srgb, var(--app-panel-border) 58%, var(--app-brand-primary) 42%)!important}:root[data-theme=dark] .organization-console-signal-card--green,:root[data-theme=dark] .organization-console-signal-card--blue,:root[data-theme=dark] .organization-console-signal-card--purple,:root[data-theme=dark] .organization-console-signal-card--gold,:root[data-theme=dark] .organization-console-signal-card--red,:root[data-theme=dark] .organization-console-risk-card--danger,:root[data-theme=dark] .organization-console-risk-card--warning,:root[data-theme=dark] .organization-console-risk-card--safe{background:color-mix(in srgb, var(--app-surface-soft) 18%, var(--app-panel))!important}:root[data-theme=dark] .organization-console-loop-card{background:color-mix(in srgb, var(--app-panel) 88%, var(--app-surface-soft) 12%)!important;border-color:color-mix(in srgb, var(--app-panel-border) 80%, var(--app-brand-primary) 20%)!important;box-shadow:none!important}:root[data-theme=dark] .organization-console-loop-card strong{color:var(--app-text)!important}:root[data-theme=dark] .organization-console-loop-card p,:root[data-theme=dark] .organization-console-loop-card ul{color:var(--app-text-secondary)!important}:root[data-theme=dark] .organization-console-loop-icon--success{background:color-mix(in srgb, var(--app-brand-primary) 20%, var(--app-panel))!important}:root[data-theme=dark] .organization-console-loop-icon--danger{background:color-mix(in srgb, #ef4444 18%, var(--app-panel))!important}:root[data-theme=dark] .organization-console-loop-icon--success{color:#4ade80}:root[data-theme=dark] .organization-console-loop-icon--danger{color:#f87171}:root[data-theme=dark] .organization-console-loop-action.ant-btn:not(.ant-btn-primary){background:var(--app-panel)!important;border-color:color-mix(in srgb, var(--app-panel-border) 78%, var(--app-brand-primary) 22%)!important;color:var(--app-text)!important}:root[data-theme=dark] .organization-console-panel-head strong,:root[data-theme=dark] .organization-console-risk-card-head strong,:root[data-theme=dark] .organization-console-panel-head>div:first-child strong{color:var(--app-text)!important}:root[data-theme=dark] .organization-console-panel-head span,:root[data-theme=dark] .organization-console-risk-card span,:root[data-theme=dark] .organization-console-risk-card small,:root[data-theme=dark] .organization-console-loop-card p,:root[data-theme=dark] .organization-console-loop-card li,:root[data-theme=dark] .organization-console-loop-card ul{color:color-mix(in srgb, var(--app-text-secondary) 86%, var(--app-text) 14%)!important}:root[data-theme=dark] .organization-console-badge{color:var(--app-text)!important;border:1px solid color-mix(in srgb, var(--app-panel-border) 72%, var(--app-brand-primary) 28%)!important;background:color-mix(in srgb, var(--app-brand-primary) 14%, var(--app-panel))!important}:root[data-theme=dark] .organization-console-badge--warning{color:#fde68a!important;border-color:color-mix(in srgb, #f59e0b 34%, var(--app-panel-border))!important;background:color-mix(in srgb, #f59e0b 18%, var(--app-panel))!important}:root[data-theme=dark] .organization-console-badge--success{color:#93c5fd!important;border-color:color-mix(in srgb, var(--app-brand-primary) 36%, var(--app-panel-border))!important;background:color-mix(in srgb, var(--app-brand-primary) 18%, var(--app-panel))!important}:root{--app-danger-banner-border:#ef44442e;--app-danger-banner-bg:linear-gradient(135deg, #fff5f5fa 0%, #fffafafa 100%);--app-danger-banner-shadow:0 12px 28px #ef444414}.ant-alert.ant-alert-banner.ant-alert-error{border:1px solid var(--app-danger-banner-border);background:var(--app-danger-banner-bg);box-shadow:var(--app-danger-banner-shadow);overflow:hidden}.ant-alert.ant-alert-banner.ant-alert-error:before{content:"";background:linear-gradient(#ef4444 0%,#f97316 100%);width:4px;position:absolute;inset:0 auto 0 0}.ant-alert.ant-alert-banner.ant-alert-error .ant-alert-icon{color:#dc2626}.ant-alert.ant-alert-banner.ant-alert-error .ant-alert-title{color:#7f1d1d;font-weight:700;line-height:1.55}.ant-alert.ant-alert-banner.ant-alert-error .ant-alert-description,.ant-alert.ant-alert-banner.ant-alert-error .ant-alert-message{color:#991b1b}:root[data-theme=dark]{--app-danger-banner-border:#f871713d;--app-danger-banner-bg:linear-gradient(135deg, #450a0aeb 0%, #290c0cf0 100%);--app-danger-banner-shadow:0 14px 32px #00000052}:root[data-theme=dark] .ant-alert.ant-alert-banner.ant-alert-error .ant-alert-icon{color:#fca5a5}:root[data-theme=dark] .ant-alert.ant-alert-banner.ant-alert-error .ant-alert-title{color:#fee2e2}:root[data-theme=dark] .ant-alert.ant-alert-banner.ant-alert-error .ant-alert-description,:root[data-theme=dark] .ant-alert.ant-alert-banner.ant-alert-error .ant-alert-message{color:#fee2e2e0}@media (width<=767px){.ant-col,.ant-form-item-control,.ant-form-item-control-input,.ant-form-item-control-input-content{min-width:0}.ant-input,.ant-input-affix-wrapper,.ant-input-number,.ant-input-number-group-wrapper,.ant-picker,.ant-select,.ant-input-group,.ant-input-group-wrapper,textarea.ant-input{box-sizing:border-box;max-width:100%}}:root,:root[data-theme=light]{color:#000000e0;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--app-bg:#f4f7fc;--app-bg-soft:#edf2fb;--app-panel:#fff;--app-panel-strong:#fff;--app-panel-border:#0f172a0f;--app-panel-border-strong:#d8e2ee;--app-sider-bg:#fff;--app-header-bg:#fff;--app-text:#000000e0;--app-text-soft:#000000a6;--app-text-faint:#00000073;--app-heading:#000000e0;--app-brand-primary:#1677ff;--app-brand-secondary:#0958d9;--app-accent:#1677ff;--app-accent-soft:#e8f3ff;--app-brand-surface-soft:color-mix(in srgb, var(--app-brand-primary) 6%, #fff);--app-brand-surface-muted:color-mix(in srgb, var(--app-brand-primary) 10%, #fff);--app-brand-border-soft:color-mix(in srgb, var(--app-brand-primary) 12%, var(--app-panel-border-strong));--app-brand-border-strong:color-mix(in srgb, var(--app-brand-primary) 24%, var(--app-panel-border-strong));--app-brand-shadow-soft:0 12px 24px color-mix(in srgb, var(--app-brand-primary) 18%, transparent);--app-brand-gradient-soft:linear-gradient(180deg, color-mix(in srgb, var(--app-brand-primary) 4%, #fff), #fff);--app-brand-gradient-muted:linear-gradient(180deg, color-mix(in srgb, var(--app-brand-primary) 10%, #fff), #fff);--app-brand-gradient-strong:linear-gradient(90deg, var(--app-brand-primary), color-mix(in srgb, var(--app-brand-primary) 60%, var(--app-brand-secondary)));--app-control-radius:12px;--app-filter-control-height:40px;--app-filter-control-inner-height:38px;--app-filter-control-radius:10px;--app-filter-control-border:#d8e2ee;--app-filter-control-bg:#fff;--app-filter-control-text:#102033;--app-filter-control-placeholder:#7b8c9f;--app-filter-control-icon:#7b8c9f;--app-filter-control-padding-inline:10px;--app-filter-search-padding-inline-start:8px;--app-filter-control-gap:4px;--app-toolbar-control-height:40px;--app-toolbar-control-inner-height:26px;--app-toolbar-control-padding-inline:12px;--app-shadow-xl:0 16px 34px #0f172a14;--app-radius-xl:22px;--app-radius-lg:16px;--app-radius-md:12px;--app-surface-soft:#f8fbff;--app-surface-subtle:#f5f9ff;--app-surface-hover:#eef5ff;--app-input-bg:#fff;--app-input-border:#d8e2ee;--app-table-head:#f6f9ff;--app-table-row-hover:#f8fbff;--app-modal-bg:#fff;--app-nav-selected:#eaf3ff;--app-brand-on-primary:#fff;--app-elevated-bg:#fff;--app-elevated-border:#0f172a0f;--app-elevated-shadow:0 16px 34px #0f172a14;--app-alert-info-bg:#e8f3ff;--app-alert-success-bg:#f6ffed;--app-alert-warning-bg:#fffbe6;--app-alert-error-bg:#fff2f0;--app-commercial-gradient-start:#1677ff21;--app-commercial-gradient-end:#0958d914;--app-commercial-glow:#1677ff2e;--app-commercial-border:#1677ff1f;background:#f4f7fc;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,PingFang SC,Hiragino Sans GB,Microsoft YaHei,Helvetica Neue,Helvetica,Arial,sans-serif}:root[data-theme=dark]{color:#ffffffd9;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--app-bg:#000;--app-bg-soft:#141414;--app-panel:#141414;--app-panel-strong:#1f1f1f;--app-panel-border:#434343;--app-panel-border-strong:#434343;--app-sider-bg:#141414;--app-header-bg:#141414;--app-text:#ffffffd9;--app-text-soft:#ffffffa6;--app-text-faint:#ffffff73;--app-heading:#ffffffd9;--app-brand-primary:#1677ff;--app-brand-secondary:#0958d9;--app-accent:#1677ff;--app-accent-soft:#1677ff29;--app-brand-surface-soft:color-mix(in srgb, var(--app-brand-primary) 12%, #0f172a);--app-brand-surface-muted:color-mix(in srgb, var(--app-brand-primary) 18%, #0f172a);--app-brand-border-soft:color-mix(in srgb, var(--app-brand-primary) 18%, var(--app-panel-border-strong));--app-brand-border-strong:color-mix(in srgb, var(--app-brand-primary) 28%, var(--app-panel-border-strong));--app-brand-shadow-soft:0 12px 24px color-mix(in srgb, var(--app-brand-primary) 22%, transparent);--app-brand-gradient-soft:linear-gradient(180deg, color-mix(in srgb, var(--app-brand-primary) 10%, #0f172a), #0f172a);--app-brand-gradient-muted:linear-gradient(180deg, color-mix(in srgb, var(--app-brand-primary) 16%, #0f172a), #0f172a);--app-brand-gradient-strong:linear-gradient(90deg, var(--app-brand-primary), color-mix(in srgb, var(--app-brand-primary) 62%, var(--app-brand-secondary)));--app-control-radius:12px;--app-filter-control-height:40px;--app-filter-control-inner-height:38px;--app-filter-control-radius:10px;--app-filter-control-border:color-mix(in srgb, var(--app-brand-primary) 12%, var(--app-input-border));--app-filter-control-bg:var(--app-elevated-bg);--app-filter-control-text:var(--app-text);--app-filter-control-placeholder:color-mix(in srgb, var(--app-brand-primary) 18%, var(--app-text-faint));--app-filter-control-icon:color-mix(in srgb, var(--app-brand-primary) 40%, var(--app-text-soft));--app-filter-control-padding-inline:10px;--app-filter-search-padding-inline-start:8px;--app-filter-control-gap:4px;--app-toolbar-control-height:40px;--app-toolbar-control-inner-height:26px;--app-toolbar-control-padding-inline:12px;--app-shadow-xl:0 6px 16px -8px #00000052, 0 9px 28px 0 #0003, 0 12px 48px 16px #0000001f;--app-radius-xl:22px;--app-radius-lg:16px;--app-radius-md:12px;--app-surface-soft:#ffffff0a;--app-surface-subtle:#ffffff05;--app-surface-hover:#ffffff14;--app-input-bg:transparent;--app-input-border:#434343;--app-table-head:#1d1d1d;--app-table-row-hover:#262626;--app-modal-bg:#141414;--app-nav-selected:#1677ff24;--app-brand-on-primary:#fff;--app-elevated-bg:#1f1f1f;--app-elevated-border:#434343;--app-elevated-shadow:0 6px 16px -8px #00000052, 0 9px 28px 0 #0003, 0 12px 48px 16px #0000001f;--app-alert-info-bg:#1677ff24;--app-alert-success-bg:#162312;--app-alert-warning-bg:#2b2111;--app-alert-error-bg:#2a1215;--app-commercial-gradient-start:#1677ff38;--app-commercial-gradient-end:#0958d92e;--app-commercial-glow:#1677ff47;--app-commercial-border:#1677ff2e;background:#000}:root[data-brand-preset=emerald]{--app-brand-primary:#10b981;--app-brand-secondary:#059669;--app-accent:#10b981;--app-accent-soft:#e8fbf3;--app-nav-selected:#e6f8f1;--app-alert-info-bg:#e8fbf3;--app-commercial-gradient-start:#10b9811f;--app-commercial-gradient-end:#05966914;--app-commercial-glow:#10b9812e;--app-commercial-border:#10b9811f}:root[data-theme=dark][data-brand-preset=emerald]{--app-accent-soft:#10b98129;--app-nav-selected:#10b98124;--app-alert-info-bg:#10b98124;--app-commercial-gradient-start:#10b98138;--app-commercial-gradient-end:#0596692e;--app-commercial-glow:#10b98147;--app-commercial-border:#34d3992e}:root[data-brand-preset=blue]{--app-brand-primary:#1677ff;--app-brand-secondary:#0958d9;--app-accent:#1677ff;--app-accent-soft:#e8f3ff;--app-nav-selected:#eaf3ff;--app-alert-info-bg:#e8f3ff;--app-commercial-gradient-start:#1677ff21;--app-commercial-gradient-end:#0958d914;--app-commercial-glow:#1677ff2e;--app-commercial-border:#1677ff1f}:root[data-theme=dark][data-brand-preset=blue]{--app-accent-soft:#1677ff29;--app-nav-selected:#1677ff24;--app-alert-info-bg:#1677ff24;--app-commercial-gradient-start:#1677ff3d;--app-commercial-gradient-end:#0958d92e;--app-commercial-glow:#1677ff47;--app-commercial-border:#4096ff33}:root[data-brand-preset=violet]{--app-brand-primary:#7c3aed;--app-brand-secondary:#6d28d9;--app-accent:#7c3aed;--app-accent-soft:#f3e8ff;--app-nav-selected:#f5ebff;--app-alert-info-bg:#f3e8ff;--app-commercial-gradient-start:#7c3aed24;--app-commercial-gradient-end:#6d28d914;--app-commercial-glow:#7c3aed2e;--app-commercial-border:#7c3aed1f}:root[data-theme=dark][data-brand-preset=violet]{--app-accent-soft:#7c3aed2e;--app-nav-selected:#7c3aed29;--app-alert-info-bg:#7c3aed29;--app-commercial-gradient-start:#7c3aed3d;--app-commercial-gradient-end:#6d28d92e;--app-commercial-glow:#7c3aed47;--app-commercial-border:#a78bfa38}:root[data-brand-preset=amber]{--app-brand-primary:#d97706;--app-brand-secondary:#b45309;--app-accent:#d97706;--app-accent-soft:#fff4e5;--app-nav-selected:#fff2df;--app-alert-info-bg:#fff4e5;--app-commercial-gradient-start:#d9770624;--app-commercial-gradient-end:#b4530914;--app-commercial-glow:#d977062e;--app-commercial-border:#d977061f}:root[data-theme=dark][data-brand-preset=amber]{--app-accent-soft:#d977062e;--app-nav-selected:#d9770629;--app-alert-info-bg:#d9770629;--app-commercial-gradient-start:#d977063d;--app-commercial-gradient-end:#b453092e;--app-commercial-glow:#d9770647;--app-commercial-border:#fbbf2438}:root[data-brand-preset=rose]{--app-brand-primary:#e11d48;--app-brand-secondary:#be123c;--app-accent:#e11d48;--app-accent-soft:#fff1f2;--app-nav-selected:#ffe4e6;--app-alert-info-bg:#fff1f2;--app-commercial-gradient-start:#e11d4824;--app-commercial-gradient-end:#be123c14;--app-commercial-glow:#e11d482e;--app-commercial-border:#e11d481f}:root[data-theme=dark][data-brand-preset=rose]{--app-accent-soft:#e11d482e;--app-nav-selected:#e11d4829;--app-alert-info-bg:#e11d4829;--app-commercial-gradient-start:#e11d483d;--app-commercial-gradient-end:#be123c2e;--app-commercial-glow:#e11d4847;--app-commercial-border:#fb718538}:root[data-brand-preset=cyan]{--app-brand-primary:#0891b2;--app-brand-secondary:#0e7490;--app-accent:#0891b2;--app-accent-soft:#ecfeff;--app-nav-selected:#cffafe;--app-alert-info-bg:#ecfeff;--app-commercial-gradient-start:#0891b224;--app-commercial-gradient-end:#0e749014;--app-commercial-glow:#0891b22e;--app-commercial-border:#0891b21f}:root[data-theme=dark][data-brand-preset=cyan]{--app-accent-soft:#0891b22e;--app-nav-selected:#0891b229;--app-alert-info-bg:#0891b229;--app-commercial-gradient-start:#0891b23d;--app-commercial-gradient-end:#0e74902e;--app-commercial-glow:#0891b247;--app-commercial-border:#22d3ee38}:root .ant-spin,:root .ant-spin .ant-spin-dot{color:var(--app-brand-primary)}:root .ant-spin .ant-spin-dot-item{background-color:var(--app-brand-primary)}*{box-sizing:border-box}html,body,#root{min-height:100%}body{min-width:320px;min-height:100vh;color:var(--app-text);background:0 0;margin:0}a{color:inherit;text-decoration:none}.list-pagination{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px 16px;margin-top:14px;display:grid}.list-pagination-summary{color:var(--app-text-soft);font-size:13px;font-weight:700}.list-pagination-controls{flex-wrap:nowrap;justify-content:center;align-items:center;gap:8px;min-width:0;display:inline-flex}.list-pagination-controls button{appearance:none;border:1px solid var(--app-panel-border);min-width:34px;height:34px;color:var(--app-text);background:var(--app-panel);cursor:pointer;border-radius:10px;flex:none;padding:0 12px;font-size:13px;transition:transform .16s,border-color .16s,background .16s}.list-pagination-controls button:hover:not(:disabled){border-color:var(--app-brand-border-strong);transform:translateY(-1px)}.list-pagination-controls button.current{color:var(--app-brand-on-primary);background:var(--app-brand-gradient-strong);border-color:#0000}.list-pagination-controls button:disabled{opacity:.52;cursor:not-allowed;transform:none}.list-pagination-page-size{justify-content:flex-end;align-items:center;display:inline-flex}.list-pagination-page-size select{border:1px solid var(--app-panel-border);background:var(--app-panel);width:auto;min-width:82px;max-width:96px;height:34px;color:var(--app-text);cursor:pointer;border-radius:10px;flex:none;padding:0 28px 0 10px}.list-pagination-page-size select option{color:inherit}@media (width<=960px){.list-pagination{grid-template-columns:minmax(0,1fr)}.list-pagination-summary,.list-pagination-controls,.list-pagination-page-size{justify-self:stretch}.list-pagination-controls,.list-pagination-page-size{justify-content:flex-start}}@media (width<=640px){.list-pagination-controls{flex-wrap:wrap}}:root[data-theme=dark] .list-pagination-summary{color:var(--app-text-soft)}:root[data-theme=dark] .list-pagination-controls button,:root[data-theme=dark] .list-pagination-page-size select{color:var(--app-text);background:var(--app-panel);border-color:color-mix(in srgb, var(--app-panel-border) 82%, var(--app-brand-primary) 18%)}:root[data-theme=dark] .list-pagination-controls button.current{color:var(--app-brand-on-primary);background:var(--app-brand-gradient-strong);border-color:#0000}.app-shell{background:radial-gradient(circle at top left, color-mix(in srgb, var(--app-brand-primary) 8%, transparent), transparent 28%), radial-gradient(circle at top right, #53b6ff1a, transparent 30%), linear-gradient(180deg, #f4f7fc 0%, #edf2fb 100%);min-height:100vh;position:relative}.app-shell>.ant-layout,.app-shell>.ant-layout>.ant-layout{z-index:1;background:0 0;position:relative}.app-sider{border-right:1px solid color-mix(in srgb, var(--app-brand-primary) 10%, var(--app-panel-border));border-top:3px solid var(--app-brand-primary);height:100dvh;box-shadow:inset -1px 0 0 color-mix(in srgb, var(--app-heading) 4%, transparent), 12px 0 30px color-mix(in srgb, var(--app-heading) 6%, transparent);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);align-self:flex-start;top:0;background:radial-gradient(circle at top right, color-mix(in srgb, var(--app-brand-primary) 16%, transparent), transparent 22%), linear-gradient(180deg, color-mix(in srgb, var(--app-sider-bg) 92%, #fff), var(--app-sider-bg))!important;flex:0 0 264px!important;width:264px!important;min-width:264px!important;max-width:264px!important;position:sticky!important}.app-sider.ant-layout-sider-collapsed{flex:0 0 72px!important;width:72px!important;min-width:72px!important;max-width:72px!important}.app-sider .ant-layout-sider-children{flex-direction:column;height:calc(100dvh - 2px);min-height:calc(100dvh - 2px);display:flex;overflow:hidden}.brand-block{background:linear-gradient(180deg, color-mix(in srgb, var(--app-brand-primary) 4%, transparent), transparent);gap:8px;padding:12px 14px 8px;display:grid}.app-sider-topbar{justify-content:space-between;align-items:center;gap:12px;display:flex}.app-brand-identity{align-items:center;gap:10px;min-width:0;display:flex}.app-brand-copy{gap:1px;min-width:0;display:grid}.app-brand-copy--loading{gap:6px;width:116px}.app-brand-copy--loading span,.app-shell-logo-placeholder{background:linear-gradient(90deg, var(--app-surface-subtle), var(--app-surface-hover), var(--app-surface-subtle));background-size:220% 100%;border-radius:999px;animation:1.2s ease-in-out infinite app-brand-skeleton;display:block}.app-brand-copy--loading span:first-child{width:72px;height:12px}.app-brand-copy--loading span:last-child{width:112px;height:10px}.app-brand-caption{color:var(--app-text-faint);white-space:nowrap;text-overflow:ellipsis;font-size:10px;line-height:1.2;overflow:hidden}.app-brand-mark{background:linear-gradient(135deg, var(--app-brand-primary), var(--app-brand-secondary));width:34px;min-width:34px;height:34px;color:var(--app-brand-on-primary);border-radius:12px;justify-content:center;align-items:center;font-size:15px;font-weight:800;display:inline-flex}.app-sider-toggle-button.ant-btn{width:34px;min-width:34px;height:34px;color:var(--app-text-soft);background:var(--app-surface-subtle);border-radius:12px;justify-content:center;align-items:center;display:inline-flex}.app-sider-toggle-button.ant-btn:hover{color:var(--app-heading);background:var(--app-surface-hover)}.brand-kicker{width:fit-content;color:var(--app-heading);letter-spacing:.02em;text-transform:none;background:0 0;border-radius:0;padding:0;font-size:11px;font-weight:700;display:inline-flex}.app-shell-logo{object-fit:contain;border-radius:12px;width:34px;max-width:34px;height:34px;max-height:34px;display:block}.app-shell-logo-placeholder{border-radius:12px;width:34px;min-width:34px;height:34px}@keyframes app-brand-skeleton{0%{background-position:120% 0}to{background-position:-120% 0}}.brand-summary-card{border:1px solid color-mix(in srgb, var(--app-brand-primary) 10%, var(--app-panel-border));background:linear-gradient(135deg, color-mix(in srgb, var(--app-brand-secondary) 8%, transparent), transparent 70%), linear-gradient(180deg, var(--app-surface-subtle), var(--app-surface-soft));border-radius:18px;gap:8px;padding:14px;display:grid;box-shadow:inset 0 1px #ffffff75}.brand-summary-label{color:var(--app-text-faint);font-size:12px}.brand-summary-value{color:var(--app-heading);font-size:14px;font-weight:600}.brand-summary-value-compact{display:none}.app-plan-card{text-align:left;appearance:none;width:100%;font:inherit;cursor:pointer;border:1px solid color-mix(in srgb, var(--app-brand-primary) 10%, var(--app-panel-border));background:linear-gradient(135deg, color-mix(in srgb, var(--app-brand-secondary) 8%, transparent), transparent 70%), linear-gradient(180deg, var(--app-surface-subtle), var(--app-surface-soft));border-radius:16px;gap:8px;padding:12px 14px;transition:border-color .15s,background .15s,transform .12s;display:grid;box-shadow:inset 0 1px #ffffff75}.app-plan-card:hover{border-color:color-mix(in srgb, var(--app-brand-secondary) 34%, var(--app-panel-border));background:var(--app-surface-hover)}.app-plan-card:active{transform:translateY(1px)}.app-plan-card__head{justify-content:space-between;align-items:center;gap:8px;width:100%;display:flex}.app-plan-card__eyebrow{color:var(--app-text-faint);letter-spacing:.04em;font-size:11px;font-weight:600}.app-plan-card .app-visual-badge{justify-self:start;max-width:100%}.app-plan-card__manage{color:var(--app-text-faint);flex:none;font-size:12px;font-weight:600;transition:color .15s}.app-plan-card:hover .app-plan-card__manage{color:var(--app-brand-primary)}.app-plan-card__title{color:var(--app-heading);font-size:13px;font-weight:700}.app-plan-card__meta{color:var(--app-text-faint);font-size:12px;line-height:1.3}.app-plan-card__meta--warn{color:#d48806;font-weight:600}.app-plan-card__meta--danger{color:#d4380d;font-weight:700}.menu-sections{flex:auto;min-height:auto;padding:4px 10px 10px;overflow:visible}@media (height<=860px){.menu-sections{overscroll-behavior:contain;min-height:0;overflow:hidden auto}.app-sider-footer{margin-top:0}}.app-nav-menu,.app-nav-menu.ant-menu{background:0 0!important;border-inline-end:0!important}.app-nav-menu .ant-menu-submenu{margin-bottom:4px}.app-nav-menu .ant-menu-submenu-title{border-radius:12px;height:auto;min-height:40px;margin:0;transition:background-color .2s,color .2s,transform .2s;color:var(--app-text-soft)!important;padding:8px 10px!important}.app-nav-menu .ant-menu-submenu-title:hover,.app-nav-menu .ant-menu-submenu-open>.ant-menu-submenu-title,.app-nav-menu .ant-menu-submenu-selected>.ant-menu-submenu-title{background:var(--app-surface-soft)!important;color:var(--app-heading)!important}.app-nav-menu .ant-menu-submenu-title:hover{transform:translate(2px)}.app-nav-menu .ant-menu-submenu-arrow{color:inherit}.app-nav-section-meta{align-content:center;align-items:center;width:100%;min-width:0;display:flex}.app-nav-section-title{letter-spacing:.02em;font-size:14px;font-weight:700}.app-nav-menu .ant-menu-sub{padding-top:2px;background:0 0!important}.app-nav-submenu-popup .ant-menu,.app-nav-submenu-popup.ant-menu-submenu-popup .ant-menu{border:1px solid var(--app-elevated-border);min-width:220px;box-shadow:var(--app-elevated-shadow);border-radius:18px;padding:10px;background:var(--app-elevated-bg)!important}.app-nav-submenu-popup .ant-menu-item{border-radius:12px;min-height:44px;margin:4px 0;padding:0!important}.app-nav-submenu-popup .ant-menu-item:after{display:none}.app-nav-submenu-popup .ant-menu-item-selected,.app-nav-submenu-popup .ant-menu-item:hover{background:var(--app-nav-selected)!important}.app-nav-submenu-popup .app-nav-item-link{grid-template-columns:28px minmax(0,1fr) auto;min-height:44px;padding:10px 12px}.app-nav-submenu-popup .app-nav-item-copy{display:grid}.app-nav-submenu-popup .app-nav-item-arrow{display:inline-flex}.app-nav-menu .ant-menu-item{border-radius:12px;height:auto;min-height:42px;margin:2px 0 0;line-height:normal;transition:background-color .2s,box-shadow .2s,transform .2s;overflow:hidden;padding:0!important}.app-nav-menu .ant-menu-item:after{display:none}.app-nav-menu .ant-menu-item:before{content:"";background:0 0;border-radius:999px;width:3px;transition:background-color .2s;position:absolute;top:8px;bottom:8px;left:0}.app-nav-item-link{width:100%;min-height:42px;color:var(--app-text-soft);grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:8px;padding:8px 10px;display:grid}.app-nav-item-icon{background:var(--app-surface-subtle);width:28px;height:28px;color:var(--app-text-soft);border-radius:10px;justify-content:center;align-items:center;font-size:14px;transition:background-color .2s,color .2s;display:inline-flex}.app-nav-menu .ant-menu-item:hover,.app-nav-menu .ant-menu-item-selected{box-shadow:0 10px 20px color-mix(in srgb, var(--app-brand-secondary) 10%, transparent);background:var(--app-nav-selected)!important}.app-nav-menu .ant-menu-item:hover .app-nav-item-link,.app-nav-menu .ant-menu-item-selected .app-nav-item-link{color:var(--app-heading)}.app-nav-menu .ant-menu-item:hover{transform:translate(2px)}.app-nav-menu .ant-menu-item-selected:before{background:linear-gradient(180deg, var(--app-brand-primary), var(--app-brand-secondary))}.app-nav-menu .ant-menu-item:hover .app-nav-item-icon,.app-nav-menu .ant-menu-item-selected .app-nav-item-icon{background:color-mix(in srgb, var(--app-brand-secondary) 12%, #fff);color:var(--app-brand-secondary)}.app-nav-item-copy{gap:2px;min-width:0;display:grid}.app-nav-item-label{color:inherit;font-size:14px;font-weight:600;line-height:1.2}.app-nav-item-arrow{color:var(--app-text-faint);font-size:16px;line-height:1;transition:transform .2s,color .2s}.app-nav-menu .ant-menu-item:hover .app-nav-item-arrow,.app-nav-menu .ant-menu-item-selected .app-nav-item-arrow{color:var(--app-brand-secondary);transform:translate(2px)}.app-sider.ant-layout-sider-collapsed .brand-block{justify-items:center;gap:10px;padding:14px 8px 10px}.app-sider.ant-layout-sider-collapsed .app-brand-copy,.app-sider.ant-layout-sider-collapsed .brand-summary-label,.app-sider.ant-layout-sider-collapsed .brand-summary-value{display:none}.app-sider.ant-layout-sider-collapsed .app-shell-logo{max-width:32px;max-height:32px}.app-sider.ant-layout-sider-collapsed .app-brand-mark{border-radius:10px;width:32px;min-width:32px;height:32px}.app-sider.ant-layout-sider-collapsed .app-brand-identity{justify-content:center}.app-sider.ant-layout-sider-collapsed .app-sider-topbar{flex-direction:column;justify-content:center;align-items:center;gap:8px}.app-sider.ant-layout-sider-collapsed .menu-sections{padding:8px 6px 16px}.app-sider.ant-layout-sider-collapsed .app-nav-section-description{display:none}.app-sider.ant-layout-sider-collapsed .app-nav-menu.ant-menu-inline-collapsed{width:100%}.app-sider.ant-layout-sider-collapsed .app-nav-menu .ant-menu-submenu{margin-bottom:8px}.app-sider.ant-layout-sider-collapsed .app-nav-menu .ant-menu-submenu-title{border-radius:14px;justify-content:center;align-items:center;min-height:48px;display:flex;padding:8px!important}.app-sider.ant-layout-sider-collapsed .app-nav-menu .ant-menu-submenu-title:hover,.app-sider.ant-layout-sider-collapsed .app-nav-menu .ant-menu-submenu-selected>.ant-menu-submenu-title{box-shadow:0 10px 20px color-mix(in srgb, var(--app-brand-secondary) 10%, transparent)}.app-sider.ant-layout-sider-collapsed .app-nav-menu .ant-menu-submenu-title .app-nav-section-meta,.app-sider.ant-layout-sider-collapsed .app-nav-menu .ant-menu-submenu-arrow,.app-sider.ant-layout-sider-collapsed .app-nav-item-arrow{display:none}.app-sider.ant-layout-sider-collapsed .app-nav-menu .ant-menu-item{border-radius:12px;min-height:44px}.app-sider.ant-layout-sider-collapsed .app-nav-menu .ant-menu-item:hover,.app-sider.ant-layout-sider-collapsed .app-nav-menu .ant-menu-item-selected{box-shadow:0 10px 18px color-mix(in srgb, var(--app-brand-secondary) 14%, transparent);transform:none}.app-sider.ant-layout-sider-collapsed .app-nav-menu .ant-menu-item:before{top:6px;bottom:6px}.app-sider.ant-layout-sider-collapsed .app-nav-item-link{grid-template-columns:1fr;justify-items:center;gap:0;min-height:44px;padding:8px}.app-sider.ant-layout-sider-collapsed .app-nav-item-copy{display:none}.app-sider.ant-layout-sider-collapsed .app-nav-item-icon{width:28px;height:28px}.app-sider.ant-layout-sider-collapsed .brand-summary-card,.app-sider.ant-layout-sider-collapsed .app-plan-card{display:none}.app-sider.ant-layout-sider-collapsed .app-sider-quick-actions{grid-template-columns:1fr}.app-sider.ant-layout-sider-collapsed .app-sider-quick-actions .ant-btn{justify-content:center;width:36px;min-width:36px;height:36px;margin-inline:auto;padding-inline:0}.app-sider.ant-layout-sider-collapsed .app-sider-footer-button.ant-btn{min-width:0}.app-sider.ant-layout-sider-collapsed .app-sider-footer-button.ant-btn>span:not(.ant-btn-icon){display:none}.app-sider-footer{flex:none;gap:10px;margin-top:auto;padding:0 16px 16px;display:grid}.app-sider-quick-actions{grid-template-columns:minmax(0,1fr);gap:8px;display:grid}.app-sider-footer-button.ant-btn{border-color:color-mix(in srgb, var(--app-brand-primary) 12%, var(--app-panel-border));background:linear-gradient(180deg, #ffffff75, transparent), var(--app-surface-subtle);height:40px;color:var(--app-text-soft);border-radius:14px;flex-direction:row;justify-content:center;align-items:center;gap:8px;padding-block:6px;padding-inline:12px;display:inline-flex}.app-sider-footer-button.ant-btn .ant-btn-icon{margin-inline-end:0;font-size:15px;line-height:1}.app-sider-footer-button.ant-btn>span:not(.ant-btn-icon){font-size:11px;line-height:1.1}.app-sider-footer-button.ant-btn:hover{color:var(--app-heading);border-color:color-mix(in srgb, var(--app-brand-secondary) 30%, var(--app-panel-border));background:var(--app-surface-hover)}.app-header{z-index:999;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border:1px solid #050b150f;border-radius:22px;justify-content:space-between;align-items:center;gap:12px;margin:16px 16px 0;padding:14px 18px;display:flex;position:sticky;top:0;box-shadow:0 16px 34px #0f172a14;background:radial-gradient(circle at top left, color-mix(in srgb, var(--app-brand-primary) 10%, transparent), transparent 26%), #ffffffe0!important;height:auto!important;min-height:72px!important;line-height:normal!important}.app-header-left{flex:auto;align-items:center;gap:0;min-width:0;display:flex}.app-header-breadcrumb-shell{border:1px solid color-mix(in srgb, var(--app-brand-primary) 10%, var(--app-panel-border));background:color-mix(in srgb, var(--app-surface-soft) 88%, #fff);border-radius:14px;align-items:center;min-width:0;max-width:100%;height:40px;min-height:40px;padding:0 14px;display:inline-flex;overflow:hidden;box-shadow:inset 0 1px #ffffff7a}.app-header-breadcrumb{min-width:0;line-height:1}.app-header-breadcrumb .ant-breadcrumb-link{color:var(--app-text-soft);font-size:13px}.app-header-breadcrumb .ant-breadcrumb-separator{color:var(--app-text-faint)}.app-header-breadcrumb .ant-breadcrumb-link:last-child{color:var(--app-heading);font-weight:600}.app-header-right{flex-wrap:nowrap;flex:0 auto;justify-content:flex-end;align-items:center;gap:8px;min-width:0;display:flex}.app-header-toolbar{border:1px solid color-mix(in srgb, var(--app-brand-primary) 10%, var(--app-panel-border));background:color-mix(in srgb, var(--app-surface-soft) 88%, #fff);border-radius:16px;align-items:center;gap:4px;height:40px;min-height:40px;padding:3px;display:inline-flex;box-shadow:inset 0 1px #ffffff7a}.app-header-store-selector{border:1px solid color-mix(in srgb, var(--app-brand-primary) 10%, var(--app-panel-border));background:color-mix(in srgb, var(--app-surface-soft) 88%, #fff);border-radius:16px;align-items:center;gap:8px;min-width:188px;max-width:260px;height:40px;min-height:40px;padding:4px 10px;display:inline-flex;box-shadow:inset 0 1px #ffffff7a}.app-header-store-icon{width:24px;height:24px;color:var(--app-brand-primary);background:color-mix(in srgb, var(--app-brand-primary) 12%, transparent);border-radius:8px;flex:none;justify-content:center;align-items:center;display:inline-flex}.app-header-store-select.ant-select{flex:auto;min-width:0}.app-header-store-select.ant-select .ant-select-selector{box-shadow:none!important;background:0 0!important;border:0!important;padding-inline:0!important}.app-header-store-select.ant-select .ant-select-selection-item{color:var(--app-heading);font-size:12px;font-weight:600}.app-header-user{cursor:default;background:color-mix(in srgb, var(--app-surface-soft) 88%, #fff);border:1px solid color-mix(in srgb, var(--app-brand-primary) 8%, var(--app-panel-border));border-radius:999px;flex:0 auto;align-items:center;gap:6px;width:fit-content;min-width:0;max-width:min(100%,156px);height:40px;min-height:40px;padding:5px 8px 5px 5px;transition:background .2s,border-color .2s;display:flex;overflow:hidden}.app-header-user:hover{background:var(--app-surface-soft)}.app-header-avatar.ant-avatar{background:var(--app-brand-primary);flex-shrink:0}.app-header-username{color:var(--app-heading);text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;max-width:72px;font-size:12px;font-weight:600;overflow:hidden}.app-header-tenant-badge{background:color-mix(in srgb, var(--app-brand-primary) 12%, transparent);min-width:0;color:var(--app-brand-primary);white-space:nowrap;border-radius:999px;flex:0 auto;align-items:center;padding:2px 6px;font-size:10px;font-weight:600;line-height:1.4;display:inline-flex}.app-header-account-card{flex:none;width:auto;min-width:0}.app-header-role-tag.ant-tag{border-radius:999px;margin:0}.app-header-icon-btn.ant-btn{width:32px;height:32px;color:var(--app-text-soft);background:0 0;border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;padding:0;display:inline-flex}.app-header-icon-btn.ant-btn:hover{background:var(--app-surface-soft);color:var(--app-heading);border-color:color-mix(in srgb, var(--app-brand-primary) 12%, var(--app-panel-border))}@media (width<=720px){.app-header{padding:12px}.app-header-username,.app-header-tenant-badge{display:none}}@media (width<=1100px){.app-header-right{gap:6px}.app-header-store-selector{min-width:168px;max-width:210px}.app-header-breadcrumb-shell{padding-inline:12px}.app-header-user{max-width:132px;padding-inline-end:7px}.app-header-username{max-width:56px}}@media (width<=680px){.app-header-right{flex-wrap:wrap;justify-content:flex-end}.app-header-toolbar{order:2}.app-header-store-selector{order:1;min-width:148px;max-width:100%}.app-header-user{max-width:100%}}.app-content{background:radial-gradient(circle at top right, color-mix(in srgb, var(--app-brand-primary) 6%, transparent), transparent 24%), #ffffffc2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid #0f172a0f;border-radius:24px;min-width:0;margin:16px;padding:24px;box-shadow:0 18px 42px #0f172a0f}.app-page-frame{width:min(1480px,100%);margin:0 auto}.app-content--big-screen{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:#02060b;border:0;border-radius:0;margin:0;padding:0}.app-page-frame--big-screen{width:100%;max-width:100%;margin:0;padding:0}.app-page-frame>*{width:100%}@media (width<=991px){.app-header{margin:12px 12px 0;padding:12px 14px}.app-header-actions{justify-content:flex-start;width:100%}.app-header-account-card{min-width:0}.app-sider{flex:none!important;width:auto!important;min-width:0!important;max-width:none!important}}@media (width<=1280px){.app-sider{flex:0 0 236px!important;width:236px!important;min-width:236px!important;max-width:236px!important}.app-content{margin:12px;padding:20px}}@media (width<=720px){.brand-block{padding:24px 18px 18px}.menu-sections{padding:4px 10px 18px}.app-header-meta{grid-template-columns:1fr;display:grid}.app-header{gap:16px;padding:16px}.app-content{margin:10px;padding:16px}}:root[data-theme=dark] .app-shell{background:radial-gradient(circle at top left, color-mix(in srgb, var(--app-brand-primary) 16%, transparent), transparent 30%), linear-gradient(180deg, var(--app-bg) 0%, color-mix(in srgb, var(--app-bg) 92%, #0b1220) 100%)}:root[data-theme=dark] .app-sider{box-shadow:inset -1px 0 0 color-mix(in srgb, var(--app-heading) 8%, transparent), 12px 0 30px #00000047;background:radial-gradient(circle at top right, color-mix(in srgb, var(--app-brand-primary) 20%, transparent), transparent 24%), linear-gradient(180deg, color-mix(in srgb, var(--app-sider-bg) 96%, #0b1220), var(--app-sider-bg))!important}:root[data-theme=dark] .brand-block{background:linear-gradient(180deg, color-mix(in srgb, var(--app-brand-primary) 8%, transparent), transparent)}:root[data-theme=dark] .brand-summary-card,:root[data-theme=dark] .app-plan-card{background:linear-gradient(135deg, color-mix(in srgb, var(--app-brand-primary) 10%, transparent), transparent 72%), linear-gradient(180deg, var(--app-surface-subtle), color-mix(in srgb, var(--app-surface-soft) 80%, #0b1220));border-color:color-mix(in srgb, var(--app-brand-primary) 12%, var(--app-panel-border));box-shadow:inset 0 1px #ffffff14}:root[data-theme=dark] .app-header{background:linear-gradient(180deg, color-mix(in srgb, var(--app-header-bg) 96%, #0b1220), var(--app-header-bg))!important}:root[data-theme=dark] .app-content{border-color:color-mix(in srgb, var(--app-brand-primary) 8%, var(--app-panel-border));background:radial-gradient(circle at top right, color-mix(in srgb, var(--app-brand-primary) 10%, transparent), transparent 24%), color-mix(in srgb, var(--app-panel) 88%, transparent);box-shadow:0 18px 42px #00000047}.ant-typography,.ant-card,.ant-card-head-title,.ant-list-item,.ant-timeline-item-content,.ant-alert-message,.ant-alert-description,.ant-statistic,.ant-statistic-content,.ant-descriptions,.ant-descriptions-item-label,.ant-descriptions-item-content{color:var(--app-text)}.hero-card,.glass-card{position:relative;overflow:hidden;box-shadow:0 10px 26px #1429430a;border:1px solid color-mix(in srgb, var(--app-brand-primary) 6%, var(--app-panel-border))!important;background:linear-gradient(180deg, color-mix(in srgb, var(--app-panel) 97%, #fff) 0%, color-mix(in srgb, var(--app-panel) 100%, #fff) 100%)!important;border-radius:18px!important}.hero-card .ant-card-body,.glass-card .ant-card-body{padding:18px}.hero-card .ant-card-head,.glass-card .ant-card-head{border-bottom:1px solid var(--app-panel-border);background:linear-gradient(#ffffff3d,#0000);min-height:auto}.hero-card .ant-card-head-title,.glass-card .ant-card-head-title{color:var(--app-heading);font-weight:600}.app-page-frame .ant-card .ant-card-head{min-height:56px;padding-block:0;padding-inline:18px;border-bottom:1px solid color-mix(in srgb, var(--app-brand-primary) 8%, var(--app-panel-border))!important;background:linear-gradient(180deg, color-mix(in srgb, var(--app-brand-primary) 4%, #fff) 0%, color-mix(in srgb, var(--app-panel) 98%, #fff) 100%)!important}.app-page-frame .ant-card{background-clip:padding-box;overflow:hidden}.app-page-frame .ant-card .ant-card-head,.app-page-frame .ant-card .ant-card-body,.app-page-frame .ant-card .ant-card-cover,.app-page-frame .ant-card .ant-card-actions{background-clip:padding-box;position:relative}.app-page-frame .ant-card .ant-card-head,.app-page-frame .ant-card .ant-card-cover:first-child img,.app-page-frame .ant-card .ant-card-cover:first-child>*{border-top-left-radius:inherit;border-top-right-radius:inherit}.app-page-frame .ant-card .ant-card-body,.app-page-frame .ant-card .ant-card-actions:last-child{border-bottom-left-radius:inherit;border-bottom-right-radius:inherit}.app-page-frame .ant-card .ant-card-head-wrapper{flex-wrap:wrap;align-items:center;gap:8px 12px;min-height:56px;display:flex}.app-page-frame .ant-card .ant-card-head-title,.app-page-frame .ant-card .ant-card-extra{padding-block:12px}.app-page-frame .ant-card .ant-card-head-title{min-width:0;color:color-mix(in srgb, var(--app-brand-primary) 22%, var(--app-heading));letter-spacing:0;white-space:normal;font-weight:700;line-height:1.35}.app-page-frame .ant-card .ant-card-extra{min-width:0}.app-page-frame .ant-card .ant-card-extra .ant-typography.ant-typography-secondary{color:color-mix(in srgb, var(--app-brand-primary) 28%, var(--app-text-soft))}.app-page-frame .ant-card .ant-card-extra .ant-btn-link{color:color-mix(in srgb, var(--app-brand-primary) 82%, var(--app-heading));font-weight:600}.app-page-frame .ant-card-extra .ant-space,.app-page-frame .ant-card-extra .ant-space-wrap{flex-wrap:wrap;gap:6px!important}.app-page-frame .ant-card .ant-card-extra .ant-btn,.app-page-frame .shared-grid-toolbar__actions .ant-btn,.app-page-frame .shared-inline-toolbar__actions .ant-btn{border-radius:var(--app-control-radius);min-height:34px;padding-inline:12px}.app-page-frame .shared-grid-toolbar__actions,.app-page-frame .shared-inline-toolbar__actions{gap:6px}.app-page-frame .ant-progress-text,.app-page-frame .ant-tag,.app-page-frame .ant-statistic-title,.app-page-frame .ant-skeleton-title,.app-page-frame .ant-skeleton-paragraph>li{color:var(--app-text-soft)!important}.app-page-frame .ant-tag:not(.ant-tag-has-color){border-color:var(--app-panel-border);background:var(--app-surface-soft);border-radius:999px}.app-page-frame .ant-alert{border:1px solid var(--app-panel-border);background:var(--app-surface-subtle);border-radius:16px;box-shadow:0 12px 26px #0f172a0d}.app-page-frame .ant-alert-info{background:linear-gradient(135deg, color-mix(in srgb, var(--app-brand-primary) 8%, transparent), var(--app-alert-info-bg))}.app-page-frame .ant-alert-success{background:linear-gradient(135deg, #52c41a14, var(--app-alert-success-bg))}.app-page-frame .ant-alert-warning{background:linear-gradient(135deg, #faad1414, var(--app-alert-warning-bg))}.app-page-frame .ant-alert-error{background:linear-gradient(135deg, #ff4d4f14, var(--app-alert-error-bg))}.app-page-frame .ant-modal-content,.app-page-frame .ant-drawer-content{background:var(--app-modal-bg);border:1px solid var(--app-panel-border);border-radius:24px;overflow:hidden;box-shadow:0 24px 56px #0f172a1f}.app-page-frame .ant-modal-header,.app-page-frame .ant-drawer-header{background:linear-gradient(180deg, color-mix(in srgb, var(--app-brand-primary) 5%, transparent), transparent);border-bottom-color:var(--app-panel-border)}.app-page-frame .ant-empty-description,.app-page-frame .ant-pagination,.app-page-frame .ant-form-item-label>label{color:var(--app-text-soft)}.app-page-frame .ant-descriptions-bordered .ant-descriptions-item-label,.app-page-frame .ant-descriptions-bordered .ant-descriptions-item-content{border-color:var(--app-panel-border)!important}.app-page-frame .ant-statistic{padding:4px 0}.app-page-frame .ant-statistic-content{color:var(--app-heading);font-weight:700}.app-page-frame .ant-btn{border-radius:var(--app-control-radius);font-weight:600}.app-page-frame .ant-btn-primary{box-shadow:var(--app-brand-shadow-soft);color:#fff!important}.app-page-frame .ant-btn-primary>span,.app-page-frame .ant-btn-primary .ant-btn-icon{color:inherit}.app-page-frame .ant-btn-primary[disabled],.app-page-frame .ant-btn-primary[disabled]:hover,.app-page-frame .ant-btn-primary.ant-btn-color-primary[disabled],.app-page-frame .ant-btn-primary.ant-btn-color-primary[disabled]:hover{color:#ffffffeb!important}.app-page-frame .ant-btn-primary[disabled]>span,.app-page-frame .ant-btn-primary[disabled] .ant-btn-icon,.app-page-frame .ant-btn-primary.ant-btn-color-primary[disabled]>span,.app-page-frame .ant-btn-primary.ant-btn-color-primary[disabled] .ant-btn-icon{color:inherit!important}.shared-filter-grid{background:#f8fcff;border:1px solid #e0ebf4;border-radius:14px;gap:12px;padding:14px;display:grid}.shared-filter-field{gap:6px;min-width:0;display:grid}.shared-filter-field--wide{grid-column:span 2}.shared-filter-field__label{color:#64748b;font-size:12px;font-weight:700;line-height:1.4}.shared-filter-grid .ant-select,.shared-filter-grid .ant-picker,.shared-filter-grid .ant-input,.shared-filter-grid input,.shared-filter-grid select{width:100%;min-width:0;min-height:var(--app-filter-control-height);border-radius:var(--app-filter-control-radius)}.shared-filter-grid .ant-select-single{min-height:var(--app-filter-control-height);height:var(--app-filter-control-height);border:1px solid var(--app-filter-control-border);border-radius:var(--app-filter-control-radius);background:var(--app-filter-control-bg);box-shadow:none}.shared-filter-grid .ant-select .ant-select-selector,.shared-filter-grid .ant-picker,.shared-filter-grid .ant-input,.shared-filter-grid input,.shared-filter-grid select{height:var(--app-filter-control-height);min-height:var(--app-filter-control-height);border:1px solid var(--app-filter-control-border);border-radius:var(--app-filter-control-radius);background:var(--app-filter-control-bg);box-shadow:none}.shared-filter-grid .ant-select .ant-select-selector{padding:0 var(--app-filter-control-padding-inline);align-items:center;display:flex;border-radius:var(--app-filter-control-radius)!important}.shared-filter-grid .ant-select-single,.shared-filter-grid .ant-picker{border-radius:var(--app-filter-control-radius)}.shared-filter-grid .ant-select-single .ant-select-content,.shared-filter-grid .ant-select-single .ant-select-content-has-value,.shared-filter-grid .ant-select-single .ant-select-selection-wrap,.shared-filter-grid .ant-select-single .ant-select-selection-search,.shared-filter-grid .ant-select-single .ant-select-selection-item,.shared-filter-grid .ant-select-single .ant-select-selection-placeholder,.shared-filter-grid .ant-picker .ant-picker-input{min-height:var(--app-filter-control-inner-height);align-items:center;display:flex}.shared-filter-grid .ant-select-single .ant-select-content,.shared-filter-grid .ant-select-single .ant-select-content-has-value{height:100%;line-height:1.5}.shared-filter-grid .ant-select-single .ant-select-input{height:100%}.shared-filter-grid .ant-select-single .ant-select-suffix,.shared-filter-grid .ant-select-single .ant-select-arrow,.shared-filter-grid .ant-select-single .ant-select-clear{align-items:center;display:inline-flex}.shared-filter-grid .ant-picker{align-items:center;padding-top:0;padding-bottom:0;display:flex}.shared-filter-grid .ant-picker .ant-picker-input>input,.shared-filter-grid .ant-input,.shared-filter-grid input,.shared-filter-grid select,.shared-filter-grid .ant-input-affix-wrapper .ant-input,.shared-filter-grid .ant-select-single .ant-select-selection-item,.shared-filter-grid .ant-select-single .ant-select-selection-search-input,.shared-filter-grid .ant-picker input{color:var(--app-filter-control-text);font-size:13px}.shared-filter-grid input,.shared-filter-grid select{padding:0 var(--app-filter-control-padding-inline)}.shared-filter-grid input::placeholder,.shared-filter-grid .ant-input::placeholder,.shared-filter-grid .ant-input-affix-wrapper .ant-input::placeholder,.shared-filter-grid .ant-picker-input>input::placeholder,.shared-filter-grid .ant-select-single .ant-select-placeholder,.shared-filter-grid .ant-select-single .ant-select-placeholder,.shared-filter-grid .ant-select-single .ant-select-selector .ant-select-selection-placeholder{color:var(--app-filter-control-placeholder)!important}.shared-filter-grid .ant-picker-range-separator,.shared-filter-grid .ant-picker .ant-picker-suffix,.shared-filter-grid .ant-picker .ant-picker-clear,.shared-filter-grid .ant-select-suffix,.shared-filter-grid .ant-select-arrow,.shared-filter-grid .ant-select-clear{color:var(--app-filter-control-icon)!important}.shared-filter-grid__actions{flex-wrap:wrap;align-items:end;gap:10px;min-width:0;display:flex}.shared-filter-grid__actions .ant-btn,.shared-filter-grid__actions button{min-height:var(--app-filter-control-height);border-radius:var(--app-filter-control-radius)!important}.shared-inline-toolbar{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:8px;width:100%;display:flex}.shared-inline-toolbar__actions{flex-wrap:wrap;align-items:center;gap:8px;margin-left:auto;display:flex}.shared-grid-toolbar{gap:12px;width:100%;display:grid}.shared-grid-toolbar__actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;min-width:0;display:flex}.shared-grid-toolbar .ant-input,.shared-grid-toolbar .ant-input-affix-wrapper,.shared-grid-toolbar .ant-select,.shared-grid-toolbar .ant-picker,.shared-grid-toolbar .ant-btn,.shared-grid-toolbar__actions .ant-btn{width:100%;min-width:0}.app-page-frame .shared-grid-toolbar{border:1px solid color-mix(in srgb, var(--app-brand-primary) 6%, var(--app-panel-border));background:color-mix(in srgb, var(--app-panel) 96%, #fff);border-radius:14px;padding:12px}.app-page-frame .shared-grid-toolbar .ant-input,.app-page-frame .shared-grid-toolbar .ant-input-affix-wrapper,.app-page-frame .shared-grid-toolbar .ant-select .ant-select-selector,.app-page-frame .shared-grid-toolbar .ant-picker,.app-page-frame .shared-grid-toolbar .ant-btn,.app-page-frame .shared-grid-toolbar__actions .ant-btn{min-height:40px}.app-page-frame .shared-grid-toolbar .ant-input,.app-page-frame .shared-grid-toolbar .ant-input-affix-wrapper,.app-page-frame .shared-grid-toolbar .ant-select .ant-select-selector,.app-page-frame .shared-grid-toolbar .ant-picker{box-shadow:inset 0 1px #ffffffad;border-color:color-mix(in srgb, var(--app-brand-primary) 8%, var(--app-panel-border))!important;background:color-mix(in srgb, var(--app-panel) 98%, #fff)!important}.app-page-frame .shared-grid-toolbar .ant-input,.app-page-frame .shared-grid-toolbar .ant-input-affix-wrapper,.app-page-frame .shared-grid-toolbar .ant-picker{padding-inline:12px}.app-page-frame .shared-grid-toolbar .ant-input-affix-wrapper .ant-input{min-height:26px;color:var(--app-filter-control-text);box-shadow:none;padding-inline:0;background:0 0!important}.app-page-frame .shared-grid-toolbar .ant-input,.app-page-frame .shared-grid-toolbar .ant-select .ant-select-selection-item,.app-page-frame .shared-grid-toolbar .ant-select .ant-select-selection-search-input,.app-page-frame .shared-grid-toolbar .ant-picker input{color:var(--app-filter-control-text)}.app-page-frame .shared-grid-toolbar .ant-input::placeholder,.app-page-frame .shared-grid-toolbar .ant-input-affix-wrapper .ant-input::placeholder,.app-page-frame .shared-grid-toolbar .ant-select .ant-select-selection-placeholder,.app-page-frame .shared-grid-toolbar .ant-picker input::placeholder{color:var(--app-filter-control-placeholder)!important}.app-page-frame .shared-grid-toolbar .ant-input-affix-wrapper .ant-input-prefix,.app-page-frame .shared-grid-toolbar .ant-input-affix-wrapper .ant-input-suffix,.app-page-frame .shared-grid-toolbar .ant-input-affix-wrapper .ant-input-clear-icon,.app-page-frame .shared-grid-toolbar .ant-select .ant-select-arrow,.app-page-frame .shared-grid-toolbar .ant-select .ant-select-clear,.app-page-frame .shared-grid-toolbar .ant-picker .ant-picker-suffix,.app-page-frame .shared-grid-toolbar .ant-picker .ant-picker-clear{color:var(--app-filter-control-icon)!important}.app-page-frame .shared-grid-toolbar .ant-input:hover,.app-page-frame .shared-grid-toolbar .ant-input-affix-wrapper:hover,.app-page-frame .shared-grid-toolbar .ant-select:hover .ant-select-selector,.app-page-frame .shared-grid-toolbar .ant-picker:hover{border-color:color-mix(in srgb, var(--app-brand-primary) 16%, var(--app-panel-border))!important}.app-page-frame .shared-grid-toolbar .ant-input-search,.app-page-frame .shared-inline-toolbar .ant-input-search,.app-page-frame .ant-input-search.ant-space-compact{align-items:stretch;display:inline-flex}.app-page-frame .shared-grid-toolbar .ant-input-search .ant-input-affix-wrapper,.app-page-frame .shared-grid-toolbar .ant-input-search .ant-input-search-btn,.app-page-frame .shared-grid-toolbar .ant-input-search .ant-btn,.app-page-frame .shared-inline-toolbar .ant-input-search .ant-input-affix-wrapper,.app-page-frame .shared-inline-toolbar .ant-input-search .ant-input-search-btn,.app-page-frame .shared-inline-toolbar .ant-input-search .ant-btn,.app-page-frame .ant-input-search.ant-space-compact .ant-input-affix-wrapper,.app-page-frame .ant-input-search.ant-space-compact .ant-input-search-btn,.app-page-frame .ant-input-search.ant-space-compact .ant-btn{height:40px!important;min-height:40px!important}.app-page-frame .shared-grid-toolbar .ant-input-search .ant-input-search-btn,.app-page-frame .shared-grid-toolbar .ant-input-search .ant-btn,.app-page-frame .shared-inline-toolbar .ant-input-search .ant-input-search-btn,.app-page-frame .shared-inline-toolbar .ant-input-search .ant-btn,.app-page-frame .ant-input-search.ant-space-compact .ant-input-search-btn,.app-page-frame .ant-input-search.ant-space-compact .ant-btn{justify-content:center;align-items:center;display:inline-flex}@media (width<=768px){.shared-grid-toolbar__actions{justify-content:stretch}.shared-grid-toolbar__actions .ant-btn{flex:1 1 0}}.shared-inline-toolbar .ant-btn,.shared-inline-toolbar__actions .ant-btn{flex:none}.shared-inline-toolbar .ant-input,.shared-inline-toolbar .ant-input-affix-wrapper,.shared-inline-toolbar .ant-picker,.shared-inline-toolbar .ant-select{flex:0 auto}.app-page-frame .shared-inline-toolbar{border:1px solid color-mix(in srgb, var(--app-brand-primary) 6%, var(--app-panel-border));background:color-mix(in srgb, var(--app-panel) 96%, #fff);border-radius:14px;padding:12px}.app-page-frame .shared-inline-toolbar .ant-select,.app-page-frame .shared-inline-toolbar .ant-input,.app-page-frame .shared-inline-toolbar .ant-input-affix-wrapper,.app-page-frame .shared-inline-toolbar .ant-picker,.app-page-frame .shared-inline-toolbar .ant-btn{min-height:var(--app-filter-control-height)}.app-page-frame .shared-inline-toolbar .ant-input,.app-page-frame .shared-inline-toolbar .ant-input-affix-wrapper{min-height:40px;padding-inline:12px;box-shadow:inset 0 1px #ffffffad;border-color:color-mix(in srgb, var(--app-brand-primary) 8%, var(--app-panel-border))!important;background:color-mix(in srgb, var(--app-panel) 98%, #fff)!important}.app-page-frame .shared-inline-toolbar .ant-input-affix-wrapper .ant-input{min-height:26px;color:var(--app-filter-control-text);padding-inline:0;background:0 0!important}.app-page-frame .shared-inline-toolbar .ant-input,.app-page-frame .shared-inline-toolbar .ant-select .ant-select-selection-item,.app-page-frame .shared-inline-toolbar .ant-select .ant-select-selection-search-input,.app-page-frame .shared-inline-toolbar .ant-picker input{color:var(--app-filter-control-text)}.app-page-frame .shared-inline-toolbar .ant-input::placeholder,.app-page-frame .shared-inline-toolbar .ant-input-affix-wrapper .ant-input::placeholder,.app-page-frame .shared-inline-toolbar .ant-select .ant-select-selection-placeholder,.app-page-frame .shared-inline-toolbar .ant-picker input::placeholder{color:var(--app-filter-control-placeholder)!important}.app-page-frame .shared-inline-toolbar .ant-input-affix-wrapper .ant-input-prefix,.app-page-frame .shared-inline-toolbar .ant-input-affix-wrapper .ant-input-suffix,.app-page-frame .shared-inline-toolbar .ant-input-affix-wrapper .ant-input-clear-icon,.app-page-frame .shared-inline-toolbar .ant-select .ant-select-arrow,.app-page-frame .shared-inline-toolbar .ant-select .ant-select-clear,.app-page-frame .shared-inline-toolbar .ant-picker .ant-picker-suffix,.app-page-frame .shared-inline-toolbar .ant-picker .ant-picker-clear{color:var(--app-filter-control-icon)!important}.app-page-frame .shared-inline-toolbar .ant-select .ant-select-selector,.app-page-frame .shared-inline-toolbar .ant-picker{box-shadow:inset 0 1px #ffffffad;border-color:color-mix(in srgb, var(--app-brand-primary) 8%, var(--app-panel-border))!important;background:color-mix(in srgb, var(--app-panel) 98%, #fff)!important;min-height:40px!important;padding-inline:12px!important}.app-page-frame .shared-inline-toolbar .ant-input:hover,.app-page-frame .shared-inline-toolbar .ant-input-affix-wrapper:hover,.app-page-frame .shared-inline-toolbar .ant-select:hover .ant-select-selector,.app-page-frame .shared-inline-toolbar .ant-picker:hover{border-color:color-mix(in srgb, var(--app-brand-primary) 16%, var(--app-panel-border))!important}@media (width<=768px){.shared-inline-toolbar{grid-template-columns:1fr;display:grid}.shared-inline-toolbar>.ant-btn,.shared-inline-toolbar>.ant-input,.shared-inline-toolbar>.ant-input-affix-wrapper,.shared-inline-toolbar>.ant-picker,.shared-inline-toolbar>.ant-select,.shared-inline-toolbar__actions,.shared-inline-toolbar__actions>.ant-btn{width:100%!important}.shared-inline-toolbar__actions{margin-left:0}}.app-page-frame .ant-input-group-addon,.app-page-frame .ant-btn-group .ant-btn,.app-page-frame .ant-segmented,.app-page-frame .ant-select-multiple .ant-select-selection-overflow,.app-page-frame .ant-select-dropdown,.app-page-frame .ant-picker-dropdown .ant-picker-panel-container{border-radius:var(--app-control-radius)!important}.app-page-frame .ant-input,.app-page-frame .ant-input-affix-wrapper,.app-page-frame .ant-select-selector,.app-page-frame .ant-picker,.app-page-frame .ant-input-number{border-color:color-mix(in srgb, var(--app-brand-primary) 8%, var(--app-panel-border))!important;background:color-mix(in srgb, var(--app-panel) 92%, #fff)!important}.app-page-frame .ant-input:hover,.app-page-frame .ant-input-affix-wrapper:hover,.app-page-frame .ant-select:hover .ant-select-selector,.app-page-frame .ant-picker:hover,.app-page-frame .ant-input-number:hover{border-color:color-mix(in srgb, var(--app-brand-primary) 24%, var(--app-panel-border))!important}.app-page-frame .ant-input:focus,.app-page-frame .ant-input-affix-wrapper-focused,.app-page-frame .ant-select-focused .ant-select-selector,.app-page-frame .ant-picker-focused,.app-page-frame .ant-input-number-focused{border-color:color-mix(in srgb, var(--app-brand-primary) 34%, var(--app-panel-border))!important;box-shadow:0 0 0 3px color-mix(in srgb, var(--app-brand-primary) 10%, transparent)!important}.explicit-search-input.ant-input-affix-wrapper{align-items:center;gap:8px;display:flex;position:relative;min-height:var(--app-filter-control-height)!important;height:var(--app-filter-control-height)!important;border-radius:var(--app-filter-control-radius)!important;background:var(--app-input-bg,#fff)!important;box-shadow:none!important;background-image:none!important;padding-inline:12px!important}.explicit-search-input.ant-input-affix-wrapper .ant-input-prefix,.explicit-search-input.ant-input-affix-wrapper .ant-input-suffix,.explicit-search-input.ant-input-affix-wrapper .ant-input-clear-icon,.explicit-search-input.ant-input-affix-wrapper .ant-input-clear-icon-hidden,.explicit-search-input.ant-input-affix-wrapper .ant-input-clear-icon>*{justify-content:center;align-items:center;display:inline-flex}.explicit-search-input.ant-input-affix-wrapper .ant-input-prefix{color:color-mix(in srgb, var(--app-brand-primary) 40%, var(--app-text-soft));margin-inline:0}.explicit-search-input.ant-input-affix-wrapper .ant-input-suffix{gap:0;margin-inline-start:auto}.explicit-search-input__suffix{align-items:center;gap:0;display:inline-flex}.explicit-search-input.ant-input-affix-wrapper .ant-input-clear-icon{min-width:16px;color:color-mix(in srgb, var(--app-brand-primary) 40%, var(--app-text-soft))}.explicit-search-input.ant-input-affix-wrapper .ant-input-clear-icon-hidden{visibility:hidden}.explicit-search-input__action{width:auto;min-width:16px;height:auto;color:color-mix(in srgb, var(--app-brand-primary) 64%, var(--app-heading));cursor:pointer;background:0 0;border:0;border-radius:0;justify-content:center;align-items:center;padding:0;transition:color .16s,transform .16s;display:inline-flex}.explicit-search-input__action:hover{background:0 0}.explicit-search-input__action:active{transform:scale(.98)}.explicit-search-input.ant-input-affix-wrapper .ant-input{appearance:none;height:100%!important;min-height:0!important;line-height:calc(var(--app-filter-control-height) - 2px)!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important}.explicit-search-input.ant-input-affix-wrapper .ant-input::placeholder{line-height:calc(var(--app-filter-control-height) - 2px)!important}.explicit-search-input.ant-input-affix-wrapper.ant-input-affix-wrapper-sm{min-height:var(--app-filter-control-height)!important;height:var(--app-filter-control-height)!important}.explicit-search-input.ant-input-affix-wrapper.ant-input-affix-wrapper-sm .ant-input.ant-input-sm{height:100%!important;line-height:calc(var(--app-filter-control-height) - 2px)!important}.app-page-frame .ant-table-tbody>tr:hover>td.ant-table-cell-fix-right,.app-page-frame .ant-table-tbody>tr:hover>td.ant-table-cell-fix-right-first,.app-page-frame .ant-table-tbody>tr:hover>td.ant-table-cell-fix-right-last,.app-page-frame .ant-table-tbody>tr:hover>td.ant-table-cell-fix-end,.app-page-frame .ant-table-tbody>tr:hover>td.ant-table-cell-fix-end-first,.app-page-frame .ant-table-tbody>tr:hover>td.ant-table-cell-fix-end-last{background:color-mix(in srgb, var(--app-brand-primary) 5%, var(--app-panel))!important}:root[data-theme=dark] .explicit-search-input.ant-input-affix-wrapper{background:color-mix(in srgb, var(--app-panel) 92%, #0f172a)!important;border-color:color-mix(in srgb, var(--app-brand-primary) 10%, var(--app-panel-border))!important}:root[data-theme=dark] .explicit-search-input__action{color:color-mix(in srgb, var(--app-brand-primary) 76%, #dbeafe);background:0 0}:root[data-theme=dark] .explicit-search-input__action:hover,.app-page-frame .ant-table-wrapper .ant-table,.app-page-frame .ant-table-wrapper .ant-table-container{background:0 0}.app-page-frame .ant-table-wrapper .ant-table-container{border:1px solid color-mix(in srgb, var(--app-brand-primary) 6%, var(--app-panel-border));border-radius:18px;overflow:hidden}.app-page-frame .ant-table-wrapper .ant-table-thead>tr>th{color:var(--app-text-soft);border-bottom-color:var(--app-panel-border);font-weight:600;background:color-mix(in srgb, var(--app-brand-primary) 4%, var(--app-panel))!important}.app-page-frame .ant-table-wrapper .ant-table-tbody>tr:hover>td{background:color-mix(in srgb, var(--app-brand-primary) 5%, var(--app-panel))!important}.app-page-frame .page-table .ant-table-thead>tr>th.ant-table-cell-fix-right,.app-page-frame .page-table .ant-table-thead>tr>th.ant-table-cell-fix-right-first,.app-page-frame .page-table .ant-table-thead>tr>th.ant-table-cell-fix-right-last,.app-page-frame .page-table .ant-table-thead>tr>th.ant-table-cell-fix-end,.app-page-frame .page-table .ant-table-thead>tr>th.ant-table-cell-fix-end-first,.app-page-frame .page-table .ant-table-thead>tr>th.ant-table-cell-fix-end-last,.app-page-frame .page-table .ant-table-tbody>tr>td.ant-table-cell-fix-right,.app-page-frame .page-table .ant-table-tbody>tr>td.ant-table-cell-fix-right-first,.app-page-frame .page-table .ant-table-tbody>tr>td.ant-table-cell-fix-right-last,.app-page-frame .page-table .ant-table-tbody>tr>td.ant-table-cell-fix-end,.app-page-frame .page-table .ant-table-tbody>tr>td.ant-table-cell-fix-end-first,.app-page-frame .page-table .ant-table-tbody>tr>td.ant-table-cell-fix-end-last{background-clip:padding-box;box-shadow:-10px 0 18px #0f172a0f;background:var(--app-panel,#fff)!important;background-image:none!important}.app-page-frame .page-table .ant-table-tbody>tr:hover>td.ant-table-cell-fix-right,.app-page-frame .page-table .ant-table-tbody>tr:hover>td.ant-table-cell-fix-right-first,.app-page-frame .page-table .ant-table-tbody>tr:hover>td.ant-table-cell-fix-right-last,.app-page-frame .page-table .ant-table-tbody>tr:hover>td.ant-table-cell-fix-end,.app-page-frame .page-table .ant-table-tbody>tr:hover>td.ant-table-cell-fix-end-first,.app-page-frame .page-table .ant-table-tbody>tr:hover>td.ant-table-cell-fix-end-last,.app-page-frame .page-table .ant-table-tbody>tr.ant-table-row:hover>td.ant-table-cell-fix-right,.app-page-frame .page-table .ant-table-tbody>tr.ant-table-row:hover>td.ant-table-cell-fix-right-first,.app-page-frame .page-table .ant-table-tbody>tr.ant-table-row:hover>td.ant-table-cell-fix-right-last,.app-page-frame .page-table .ant-table-tbody>tr.ant-table-row:hover>td.ant-table-cell-fix-end,.app-page-frame .page-table .ant-table-tbody>tr.ant-table-row:hover>td.ant-table-cell-fix-end-first,.app-page-frame .page-table .ant-table-tbody>tr.ant-table-row:hover>td.ant-table-cell-fix-end-last{background:#f6fbff!important}.app-page-frame .page-table .ant-table-cell-fix-right .ant-space,.app-page-frame .page-table .ant-table-cell-fix-right-first .ant-space,.app-page-frame .page-table .ant-table-cell-fix-right-last .ant-space,.app-page-frame .page-table .ant-table-cell-fix-end .ant-space,.app-page-frame .page-table .ant-table-cell-fix-end-first .ant-space,.app-page-frame .page-table .ant-table-cell-fix-end-last .ant-space{flex-wrap:wrap;place-content:flex-start;align-items:flex-start;gap:6px!important}.app-page-frame .page-table .ant-table-cell-fix-right .ant-space-item,.app-page-frame .page-table .ant-table-cell-fix-right-first .ant-space-item,.app-page-frame .page-table .ant-table-cell-fix-right-last .ant-space-item,.app-page-frame .page-table .ant-table-cell-fix-end .ant-space-item,.app-page-frame .page-table .ant-table-cell-fix-end-first .ant-space-item,.app-page-frame .page-table .ant-table-cell-fix-end-last .ant-space-item{max-width:100%}.app-page-frame .page-table .ant-table-cell-fix-right .ant-btn,.app-page-frame .page-table .ant-table-cell-fix-right-first .ant-btn,.app-page-frame .page-table .ant-table-cell-fix-right-last .ant-btn,.app-page-frame .page-table .ant-table-cell-fix-end .ant-btn,.app-page-frame .page-table .ant-table-cell-fix-end-first .ant-btn,.app-page-frame .page-table .ant-table-cell-fix-end-last .ant-btn,.app-page-frame .page-table .ant-table-cell-fix-right .ant-btn-link,.app-page-frame .page-table .ant-table-cell-fix-right-first .ant-btn-link,.app-page-frame .page-table .ant-table-cell-fix-right-last .ant-btn-link,.app-page-frame .page-table .ant-table-cell-fix-end .ant-btn-link,.app-page-frame .page-table .ant-table-cell-fix-end-first .ant-btn-link,.app-page-frame .page-table .ant-table-cell-fix-end-last .ant-btn-link{border-radius:999px;justify-content:flex-start;align-items:center;max-width:100%;min-height:28px;padding:3px 9px;font-weight:600;line-height:1.2;display:inline-flex;border:1px solid color-mix(in srgb, var(--app-brand-primary) 14%, var(--app-panel-border))!important;background:color-mix(in srgb, var(--app-brand-primary) 7%, #fff)!important;color:color-mix(in srgb, var(--app-brand-primary) 78%, #0f172a)!important;box-shadow:none!important;background-image:none!important}.app-page-frame .page-table .ant-table-cell-fix-right .ant-btn:before,.app-page-frame .page-table .ant-table-cell-fix-right-first .ant-btn:before,.app-page-frame .page-table .ant-table-cell-fix-right-last .ant-btn:before,.app-page-frame .page-table .ant-table-cell-fix-end .ant-btn:before,.app-page-frame .page-table .ant-table-cell-fix-end-first .ant-btn:before,.app-page-frame .page-table .ant-table-cell-fix-end-last .ant-btn:before,.app-page-frame .page-table .ant-table-cell-fix-right .ant-btn-link:before,.app-page-frame .page-table .ant-table-cell-fix-right-first .ant-btn-link:before,.app-page-frame .page-table .ant-table-cell-fix-right-last .ant-btn-link:before,.app-page-frame .page-table .ant-table-cell-fix-end .ant-btn-link:before,.app-page-frame .page-table .ant-table-cell-fix-end-first .ant-btn-link:before,.app-page-frame .page-table .ant-table-cell-fix-end-last .ant-btn-link:before{display:none!important}.app-page-frame .page-table .ant-table-cell-fix-right .ant-btn:hover,.app-page-frame .page-table .ant-table-cell-fix-right-first .ant-btn:hover,.app-page-frame .page-table .ant-table-cell-fix-right-last .ant-btn:hover,.app-page-frame .page-table .ant-table-cell-fix-end .ant-btn:hover,.app-page-frame .page-table .ant-table-cell-fix-end-first .ant-btn:hover,.app-page-frame .page-table .ant-table-cell-fix-end-last .ant-btn:hover,.app-page-frame .page-table .ant-table-cell-fix-right .ant-btn:focus-visible,.app-page-frame .page-table .ant-table-cell-fix-right-first .ant-btn:focus-visible,.app-page-frame .page-table .ant-table-cell-fix-right-last .ant-btn:focus-visible,.app-page-frame .page-table .ant-table-cell-fix-end .ant-btn:focus-visible,.app-page-frame .page-table .ant-table-cell-fix-end-first .ant-btn:focus-visible,.app-page-frame .page-table .ant-table-cell-fix-end-last .ant-btn:focus-visible,.app-page-frame .page-table .ant-table-cell-fix-right .ant-btn-link:hover,.app-page-frame .page-table .ant-table-cell-fix-right-first .ant-btn-link:hover,.app-page-frame .page-table .ant-table-cell-fix-right-last .ant-btn-link:hover,.app-page-frame .page-table .ant-table-cell-fix-end .ant-btn-link:hover,.app-page-frame .page-table .ant-table-cell-fix-end-first .ant-btn-link:hover,.app-page-frame .page-table .ant-table-cell-fix-end-last .ant-btn-link:hover,.app-page-frame .page-table .ant-table-cell-fix-right .ant-btn-link:focus-visible,.app-page-frame .page-table .ant-table-cell-fix-right-first .ant-btn-link:focus-visible,.app-page-frame .page-table .ant-table-cell-fix-right-last .ant-btn-link:focus-visible,.app-page-frame .page-table .ant-table-cell-fix-end .ant-btn-link:focus-visible,.app-page-frame .page-table .ant-table-cell-fix-end-first .ant-btn-link:focus-visible,.app-page-frame .page-table .ant-table-cell-fix-end-last .ant-btn-link:focus-visible{border-color:color-mix(in srgb, var(--app-brand-primary) 22%, var(--app-panel-border))!important;background:color-mix(in srgb, var(--app-brand-primary) 12%, #fff)!important;color:color-mix(in srgb, var(--app-brand-primary) 88%, #0f172a)!important;box-shadow:none!important}.app-page-frame .page-table .ant-table-cell-fix-right .ant-btn-primary,.app-page-frame .page-table .ant-table-cell-fix-right-first .ant-btn-primary,.app-page-frame .page-table .ant-table-cell-fix-right-last .ant-btn-primary,.app-page-frame .page-table .ant-table-cell-fix-end .ant-btn-primary,.app-page-frame .page-table .ant-table-cell-fix-end-first .ant-btn-primary,.app-page-frame .page-table .ant-table-cell-fix-end-last .ant-btn-primary{border-color:color-mix(in srgb, var(--app-brand-primary) 28%, var(--app-panel-border))!important;background:linear-gradient(135deg, var(--app-brand-primary), color-mix(in srgb, var(--app-brand-primary) 72%, #fff))!important;color:#fff!important}.app-page-frame .page-table .ant-table-cell-fix-right .ant-btn-primary:hover,.app-page-frame .page-table .ant-table-cell-fix-right-first .ant-btn-primary:hover,.app-page-frame .page-table .ant-table-cell-fix-right-last .ant-btn-primary:hover,.app-page-frame .page-table .ant-table-cell-fix-end .ant-btn-primary:hover,.app-page-frame .page-table .ant-table-cell-fix-end-first .ant-btn-primary:hover,.app-page-frame .page-table .ant-table-cell-fix-end-last .ant-btn-primary:hover,.app-page-frame .page-table .ant-table-cell-fix-right .ant-btn-primary:focus-visible,.app-page-frame .page-table .ant-table-cell-fix-right-first .ant-btn-primary:focus-visible,.app-page-frame .page-table .ant-table-cell-fix-right-last .ant-btn-primary:focus-visible,.app-page-frame .page-table .ant-table-cell-fix-end .ant-btn-primary:focus-visible,.app-page-frame .page-table .ant-table-cell-fix-end-first .ant-btn-primary:focus-visible,.app-page-frame .page-table .ant-table-cell-fix-end-last .ant-btn-primary:focus-visible{background:linear-gradient(135deg, color-mix(in srgb, var(--app-brand-primary) 92%, #0b1220), var(--app-brand-primary))!important;color:#fff!important}.app-page-frame .page-table .ant-table-cell-fix-right .ant-btn-dangerous,.app-page-frame .page-table .ant-table-cell-fix-right-first .ant-btn-dangerous,.app-page-frame .page-table .ant-table-cell-fix-right-last .ant-btn-dangerous,.app-page-frame .page-table .ant-table-cell-fix-end .ant-btn-dangerous,.app-page-frame .page-table .ant-table-cell-fix-end-first .ant-btn-dangerous,.app-page-frame .page-table .ant-table-cell-fix-end-last .ant-btn-dangerous{color:#cf1322!important;background:#fff1f0!important;border-color:#ffc9c5!important}.app-page-frame .page-table .ant-table-cell-fix-right .ant-btn-dangerous:hover,.app-page-frame .page-table .ant-table-cell-fix-right-first .ant-btn-dangerous:hover,.app-page-frame .page-table .ant-table-cell-fix-right-last .ant-btn-dangerous:hover,.app-page-frame .page-table .ant-table-cell-fix-end .ant-btn-dangerous:hover,.app-page-frame .page-table .ant-table-cell-fix-end-first .ant-btn-dangerous:hover,.app-page-frame .page-table .ant-table-cell-fix-end-last .ant-btn-dangerous:hover,.app-page-frame .page-table .ant-table-cell-fix-right .ant-btn-dangerous:focus-visible,.app-page-frame .page-table .ant-table-cell-fix-right-first .ant-btn-dangerous:focus-visible,.app-page-frame .page-table .ant-table-cell-fix-right-last .ant-btn-dangerous:focus-visible,.app-page-frame .page-table .ant-table-cell-fix-end .ant-btn-dangerous:focus-visible,.app-page-frame .page-table .ant-table-cell-fix-end-first .ant-btn-dangerous:focus-visible,.app-page-frame .page-table .ant-table-cell-fix-end-last .ant-btn-dangerous:focus-visible{color:#a8071a!important;background:#ffe3e0!important;border-color:#ffb3ad!important}.app-page-frame .page-table .ant-table-cell-fix-right .ant-btn[disabled],.app-page-frame .page-table .ant-table-cell-fix-right-first .ant-btn[disabled],.app-page-frame .page-table .ant-table-cell-fix-right-last .ant-btn[disabled],.app-page-frame .page-table .ant-table-cell-fix-end .ant-btn[disabled],.app-page-frame .page-table .ant-table-cell-fix-end-first .ant-btn[disabled],.app-page-frame .page-table .ant-table-cell-fix-end-last .ant-btn[disabled]{color:#94a3b8!important;background:#f1f5f9!important;border-color:#dbe3ee!important}.app-page-frame .page-table .ant-table-cell-fix-right .ant-btn>span,.app-page-frame .page-table .ant-table-cell-fix-right-first .ant-btn>span,.app-page-frame .page-table .ant-table-cell-fix-right-last .ant-btn>span,.app-page-frame .page-table .ant-table-cell-fix-end .ant-btn>span,.app-page-frame .page-table .ant-table-cell-fix-end-first .ant-btn>span,.app-page-frame .page-table .ant-table-cell-fix-end-last .ant-btn>span{white-space:nowrap}.app-page-frame .table-action-button.ant-btn{--table-action-text:color-mix(in srgb, var(--app-brand-primary) 78%, #0f172a);--table-action-bg:color-mix(in srgb, var(--app-brand-primary) 7%, #fff);--table-action-border:color-mix(in srgb, var(--app-brand-primary) 16%, var(--app-panel-border));--table-action-hover-bg:color-mix(in srgb, var(--app-brand-primary) 12%, #fff);--table-action-hover-border:color-mix(in srgb, var(--app-brand-primary) 22%, var(--app-panel-border));--table-action-shadow:0 6px 16px #0f172a0f;border-style:solid;border-width:1px;border-radius:999px;justify-content:center;align-items:center;gap:6px;min-height:26px;padding:2px 8px;font-size:12px;font-weight:600;line-height:1.2;transition:background .15s,border-color .15s,color .15s,box-shadow .15s,transform .15s;display:inline-flex;border-color:var(--table-action-border)!important;background:var(--table-action-bg)!important;color:var(--table-action-text)!important;box-shadow:var(--table-action-shadow)!important;background-image:none!important}.app-page-frame .table-action-button.ant-btn .anticon{font-size:12px}.app-page-frame .table-action-button.ant-btn:before{display:none!important}.app-page-frame .table-action-button.ant-btn:hover,.app-page-frame .table-action-button.ant-btn:focus-visible,.app-page-frame .table-action-button.ant-btn:active{transform:translateY(-1px);border-color:var(--table-action-hover-border)!important;background:var(--table-action-hover-bg)!important;color:var(--table-action-text)!important;box-shadow:var(--table-action-hover-shadow,var(--table-action-shadow))!important}.app-page-frame .table-action-button--compact.ant-btn{white-space:normal;text-align:center;justify-content:center;align-items:center;gap:5px;height:auto;min-height:24px;padding:1px 7px;font-size:11px;line-height:1.25}.app-page-frame .table-action-button--compact.ant-btn>span{overflow-wrap:anywhere;min-width:0}.app-page-frame .table-action-button--compact.ant-btn .anticon{font-size:13px}.app-page-frame .table-action-button--icon-only.ant-btn{min-width:24px;padding-inline:0!important}.app-page-frame .table-action-button--solid.ant-btn{--table-action-text:#fff}.app-page-frame .table-action-button--brand.ant-btn{--table-action-text:color-mix(in srgb, var(--app-brand-primary) 80%, #0f172a);--table-action-bg:color-mix(in srgb, var(--app-brand-primary) 8%, #fff);--table-action-border:color-mix(in srgb, var(--app-brand-primary) 18%, var(--app-panel-border));--table-action-hover-bg:color-mix(in srgb, var(--app-brand-primary) 13%, #fff);--table-action-hover-border:color-mix(in srgb, var(--app-brand-primary) 24%, var(--app-panel-border))}.app-page-frame .table-action-button--brand.table-action-button--solid.ant-btn{--table-action-bg:linear-gradient(135deg, var(--app-brand-primary), color-mix(in srgb, var(--app-brand-primary) 72%, #fff));--table-action-border:color-mix(in srgb, var(--app-brand-primary) 34%, var(--app-panel-border));--table-action-hover-bg:linear-gradient(135deg, color-mix(in srgb, var(--app-brand-primary) 92%, #0b1220), var(--app-brand-primary));--table-action-hover-border:color-mix(in srgb, var(--app-brand-primary) 46%, var(--app-panel-border));--table-action-shadow:0 10px 22px color-mix(in srgb, var(--app-brand-primary) 18%, transparent);--table-action-hover-shadow:0 12px 26px color-mix(in srgb, var(--app-brand-primary) 24%, transparent)}.app-page-frame .table-action-button--info.ant-btn{--table-action-text:#075985;--table-action-bg:#e0f2fe;--table-action-border:#bae6fd;--table-action-hover-bg:#d5eefc;--table-action-hover-border:#7dd3fc}.app-page-frame .table-action-button--info.table-action-button--solid.ant-btn{--table-action-bg:linear-gradient(135deg, #0ea5e9, #38bdf8);--table-action-border:#38bdf8;--table-action-hover-bg:linear-gradient(135deg, #0284c7, #0ea5e9);--table-action-hover-border:#0ea5e9;--table-action-shadow:0 10px 22px #0ea5e92e;--table-action-hover-shadow:0 12px 26px #0ea5e93d}.app-page-frame .table-action-button--success.ant-btn{--table-action-text:#166534;--table-action-bg:#e8f7ec;--table-action-border:#b7e3c1;--table-action-hover-bg:#dcf3e2;--table-action-hover-border:#86d19b}.app-page-frame .table-action-button--success.table-action-button--solid.ant-btn{--table-action-bg:linear-gradient(135deg, #16a34a, #22c55e);--table-action-border:#22c55e;--table-action-hover-bg:linear-gradient(135deg, #15803d, #16a34a);--table-action-hover-border:#16a34a;--table-action-shadow:0 10px 22px #22c55e2e;--table-action-hover-shadow:0 12px 26px #22c55e3d}.app-page-frame .table-action-button--warning.ant-btn{--table-action-text:#b45309;--table-action-bg:#fff4db;--table-action-border:#f8d48b;--table-action-hover-bg:#ffefcc;--table-action-hover-border:#f2bf5b}.app-page-frame .table-action-button--warning.table-action-button--solid.ant-btn{--table-action-bg:linear-gradient(135deg, #f59e0b, #fbbf24);--table-action-border:#fbbf24;--table-action-hover-bg:linear-gradient(135deg, #d97706, #f59e0b);--table-action-hover-border:#f59e0b;--table-action-shadow:0 10px 22px #f59e0b2e;--table-action-hover-shadow:0 12px 26px #f59e0b3d}.app-page-frame .table-action-button--accent.ant-btn{--table-action-text:#6d28d9;--table-action-bg:#f3e8ff;--table-action-border:#d8b4fe;--table-action-hover-bg:#ead8ff;--table-action-hover-border:#c084fc}.app-page-frame .table-action-button--accent.table-action-button--solid.ant-btn{--table-action-bg:linear-gradient(135deg, #8b5cf6, #a78bfa);--table-action-border:#a78bfa;--table-action-hover-bg:linear-gradient(135deg, #7c3aed, #8b5cf6);--table-action-hover-border:#8b5cf6;--table-action-shadow:0 10px 22px #8b5cf62e;--table-action-hover-shadow:0 12px 26px #8b5cf63d}.app-page-frame .table-action-button--danger.ant-btn{--table-action-text:#991b1b;--table-action-bg:linear-gradient(135deg, #fff5f5, #fee2e2);--table-action-border:#f87171;--table-action-hover-bg:linear-gradient(135deg, #ffe9e9, #fecaca);--table-action-hover-border:#ef4444;--table-action-shadow:0 8px 18px #ef44441f;--table-action-hover-shadow:0 12px 26px #ef44442e}.app-page-frame .table-action-button.table-action-button--danger.ant-btn{border-color:var(--table-action-border)!important;background:var(--table-action-bg)!important;color:var(--table-action-text)!important;box-shadow:var(--table-action-shadow)!important}.app-page-frame .table-action-button.table-action-button--danger.ant-btn:hover,.app-page-frame .table-action-button.table-action-button--danger.ant-btn:focus-visible,.app-page-frame .table-action-button.table-action-button--danger.ant-btn:active{border-color:var(--table-action-hover-border)!important;background:var(--table-action-hover-bg)!important;color:var(--table-action-text)!important;box-shadow:var(--table-action-hover-shadow)!important}.app-page-frame .table-action-button--danger.table-action-button--solid.ant-btn{--table-action-bg:linear-gradient(135deg, #ef4444, #f87171);--table-action-border:#f87171;--table-action-hover-bg:linear-gradient(135deg, #dc2626, #ef4444);--table-action-hover-border:#ef4444;--table-action-shadow:0 10px 22px #ef44442e;--table-action-hover-shadow:0 12px 26px #ef44443d}.app-page-frame .table-action-button--neutral.ant-btn{--table-action-text:#475569;--table-action-bg:#f8fafc;--table-action-border:#dbe3ee;--table-action-hover-bg:#f1f5f9;--table-action-hover-border:#cbd5e1}.app-page-frame .table-action-button.ant-btn[disabled],.app-page-frame .table-action-button.ant-btn[disabled]:hover{color:#94a3b8!important;box-shadow:none!important;background:#f1f5f9!important;border-color:#dbe3ee!important}.app-page-frame .ant-pagination,.app-page-frame .ant-pagination.page-table-pagination{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px 10px;display:flex}.app-page-frame .ant-pagination-total-text{color:var(--app-text-soft);margin-inline-end:auto}.app-page-frame .ant-pagination .ant-pagination-item,.app-page-frame .ant-pagination .ant-pagination-prev,.app-page-frame .ant-pagination .ant-pagination-next,.app-page-frame .ant-pagination .ant-pagination-jump-prev,.app-page-frame .ant-pagination .ant-pagination-jump-next{background:color-mix(in srgb, var(--app-panel) 94%, var(--app-panel-strong));border-radius:10px;min-width:34px;height:34px;border-color:color-mix(in srgb, var(--app-brand-primary) 10%, var(--app-panel-border))!important}.app-page-frame .ant-pagination .ant-pagination-item a{color:var(--app-text-soft);line-height:32px}.app-page-frame .ant-pagination .ant-pagination-item-active{background:color-mix(in srgb, var(--app-brand-primary) 10%, var(--app-panel-strong));box-shadow:0 10px 20px color-mix(in srgb, var(--app-brand-primary) 14%, transparent);border-color:color-mix(in srgb, var(--app-brand-primary) 26%, var(--app-panel-border))!important}.app-page-frame .ant-pagination .ant-pagination-item-active a{color:var(--app-brand-primary);font-weight:700}.app-page-frame .ant-pagination .ant-pagination-options{margin-inline-start:4px!important}.app-page-frame .ant-pagination .ant-pagination-options-size-changer.ant-select{max-width:96px;min-width:82px!important}.app-page-frame .ant-pagination .ant-pagination-options-size-changer.ant-select .ant-select-selector{border-radius:10px;height:34px;min-height:34px;padding-inline:10px 28px!important}.app-page-frame .ant-pagination .ant-pagination-options-size-changer.ant-select .ant-select-selection-item,.app-page-frame .ant-pagination .ant-pagination-options-size-changer.ant-select .ant-select-selection-placeholder{line-height:32px!important}.app-page-frame .ant-pagination .ant-pagination-options-quick-jumper{color:var(--app-text-soft);align-items:center;gap:8px;margin-inline-start:4px;display:inline-flex}.app-page-frame .ant-pagination .ant-pagination-options-quick-jumper input{border-radius:10px;width:56px;height:34px}@media (width<=960px){.app-page-frame .ant-pagination,.app-page-frame .ant-pagination.page-table-pagination{justify-content:flex-start}.app-page-frame .ant-pagination-total-text{width:100%;margin-inline-end:0}}.app-page-frame .page-panel-card>.ant-card-body>.page-toolbar,.app-page-frame .page-panel-card>.ant-card-body>.page-filter-grid,.app-page-frame .dashboard-panel-card>.ant-card-body>.page-toolbar,.app-page-frame .dashboard-panel-card>.ant-card-body>.page-filter-grid,.app-page-frame .workbench-list-toolbar,.app-page-frame .housekeeping-list-toolbar,.app-page-frame .commercialization-filter-toolbar,.app-page-frame .finance-table-toolbar,.app-page-frame .checkin-filter-toolbar,.app-page-frame .checkin-board-toolbar,.app-page-frame .guest-directory-filter-toolbar,.app-page-frame .order-center-filter-toolbar,.app-page-frame .inventory-list-toolbar.inventory-filter-bar{border:1px solid color-mix(in srgb, var(--app-brand-primary) 10%, var(--app-panel-border));background:linear-gradient(135deg, color-mix(in srgb, var(--app-brand-primary) 4%, transparent), transparent 70%), color-mix(in srgb, var(--app-panel) 94%, #fff);border-radius:14px;padding:12px}.app-page-frame .housekeeping-list-toolbar__actions .ant-btn,.app-page-frame .page-toolbar .ant-btn,.app-page-frame .guest-directory-bulkbar-actions .ant-btn,.app-page-frame .inventory-batch-actions .ant-btn,.app-page-frame .checkin-batch-actions .ant-btn,.app-page-frame .order-center-table-card .ant-card-extra .ant-btn{border-radius:999px;justify-content:center;align-items:center;min-height:32px;padding-inline:12px;font-weight:600;display:inline-flex}.app-page-frame .housekeeping-list-toolbar__actions .ant-btn:not(.ant-btn-primary):not(.ant-btn-dangerous),.app-page-frame .page-toolbar .ant-btn:not(.ant-btn-primary):not(.ant-btn-dangerous),.app-page-frame .guest-directory-bulkbar-actions .ant-btn:not(.ant-btn-primary):not(.ant-btn-dangerous),.app-page-frame .inventory-batch-actions .ant-btn:not(.ant-btn-primary):not(.ant-btn-dangerous),.app-page-frame .checkin-batch-actions .ant-btn:not(.ant-btn-primary):not(.ant-btn-dangerous),.app-page-frame .order-center-table-card .ant-card-extra .ant-btn:not(.ant-btn-primary):not(.ant-btn-dangerous){border-color:color-mix(in srgb, var(--app-brand-primary) 14%, var(--app-panel-border))!important;background:color-mix(in srgb, var(--app-brand-primary) 7%, #fff)!important;color:color-mix(in srgb, var(--app-brand-primary) 78%, #0f172a)!important}.app-page-frame .housekeeping-list-toolbar__actions .ant-btn:not(.ant-btn-primary):not(.ant-btn-dangerous):hover,.app-page-frame .page-toolbar .ant-btn:not(.ant-btn-primary):not(.ant-btn-dangerous):hover,.app-page-frame .guest-directory-bulkbar-actions .ant-btn:not(.ant-btn-primary):not(.ant-btn-dangerous):hover,.app-page-frame .inventory-batch-actions .ant-btn:not(.ant-btn-primary):not(.ant-btn-dangerous):hover,.app-page-frame .checkin-batch-actions .ant-btn:not(.ant-btn-primary):not(.ant-btn-dangerous):hover,.app-page-frame .order-center-table-card .ant-card-extra .ant-btn:not(.ant-btn-primary):not(.ant-btn-dangerous):hover{border-color:color-mix(in srgb, var(--app-brand-primary) 24%, var(--app-panel-border))!important;background:color-mix(in srgb, var(--app-brand-primary) 12%, #fff)!important;color:color-mix(in srgb, var(--app-brand-primary) 88%, #0f172a)!important}.app-page-frame .guest-directory-selection-alert,.app-page-frame .inventory-list-card .ant-alert,.app-page-frame .checkin-list-card .ant-alert{border-color:color-mix(in srgb, var(--app-brand-primary) 14%, var(--app-panel-border))}.app-page-frame .guest-directory-bulkbar-actions,.app-page-frame .inventory-batch-actions,.app-page-frame .checkin-batch-actions{flex-wrap:wrap;gap:8px!important}.app-page-frame .page-panel-card>.ant-card-body>.page-toolbar .ant-select,.app-page-frame .page-panel-card>.ant-card-body>.page-toolbar .ant-input,.app-page-frame .page-panel-card>.ant-card-body>.page-toolbar .ant-input-affix-wrapper,.app-page-frame .page-panel-card>.ant-card-body>.page-toolbar .ant-picker,.app-page-frame .page-panel-card>.ant-card-body>.page-toolbar .ant-btn,.app-page-frame .page-panel-card>.ant-card-body>.page-filter-grid>.ant-select,.app-page-frame .page-panel-card>.ant-card-body>.page-filter-grid>.ant-input,.app-page-frame .page-panel-card>.ant-card-body>.page-filter-grid>.ant-input-affix-wrapper,.app-page-frame .page-panel-card>.ant-card-body>.page-filter-grid>.ant-picker,.app-page-frame .page-panel-card>.ant-card-body>.page-filter-grid>.ant-btn,.app-page-frame .dashboard-panel-card>.ant-card-body>.page-toolbar .ant-select,.app-page-frame .dashboard-panel-card>.ant-card-body>.page-toolbar .ant-input,.app-page-frame .dashboard-panel-card>.ant-card-body>.page-toolbar .ant-input-affix-wrapper,.app-page-frame .dashboard-panel-card>.ant-card-body>.page-toolbar .ant-picker,.app-page-frame .dashboard-panel-card>.ant-card-body>.page-toolbar .ant-btn,.app-page-frame .dashboard-panel-card>.ant-card-body>.page-filter-grid>.ant-select,.app-page-frame .dashboard-panel-card>.ant-card-body>.page-filter-grid>.ant-input,.app-page-frame .dashboard-panel-card>.ant-card-body>.page-filter-grid>.ant-input-affix-wrapper,.app-page-frame .dashboard-panel-card>.ant-card-body>.page-filter-grid>.ant-picker,.app-page-frame .dashboard-panel-card>.ant-card-body>.page-filter-grid>.ant-btn,.app-page-frame .commercialization-filter-toolbar .ant-select,.app-page-frame .commercialization-filter-toolbar .ant-input,.app-page-frame .commercialization-filter-toolbar .ant-input-affix-wrapper,.app-page-frame .commercialization-filter-toolbar .ant-picker,.app-page-frame .commercialization-filter-toolbar .ant-btn,.app-page-frame .finance-table-toolbar .ant-select,.app-page-frame .finance-table-toolbar .ant-input,.app-page-frame .finance-table-toolbar .ant-input-affix-wrapper,.app-page-frame .finance-table-toolbar .ant-picker,.app-page-frame .finance-table-toolbar .ant-btn,.app-page-frame .checkin-filter-toolbar .ant-select,.app-page-frame .checkin-filter-toolbar .ant-input,.app-page-frame .checkin-filter-toolbar .ant-input-affix-wrapper,.app-page-frame .checkin-filter-toolbar .ant-picker,.app-page-frame .checkin-filter-toolbar .ant-btn,.app-page-frame .checkin-board-toolbar .ant-select,.app-page-frame .checkin-board-toolbar .ant-input,.app-page-frame .checkin-board-toolbar .ant-input-affix-wrapper,.app-page-frame .checkin-board-toolbar .ant-picker,.app-page-frame .checkin-board-toolbar .ant-btn,.app-page-frame .guest-directory-filter-toolbar .ant-select,.app-page-frame .guest-directory-filter-toolbar .ant-input,.app-page-frame .guest-directory-filter-toolbar .ant-input-affix-wrapper,.app-page-frame .guest-directory-filter-toolbar .ant-picker,.app-page-frame .guest-directory-filter-toolbar .ant-btn,.app-page-frame .order-center-filter-toolbar .ant-select,.app-page-frame .order-center-filter-toolbar .ant-input,.app-page-frame .order-center-filter-toolbar .ant-input-affix-wrapper,.app-page-frame .order-center-filter-toolbar .ant-picker,.app-page-frame .order-center-filter-toolbar .ant-btn,.app-page-frame .inventory-list-toolbar.inventory-filter-bar .ant-select,.app-page-frame .inventory-list-toolbar.inventory-filter-bar .ant-input,.app-page-frame .inventory-list-toolbar.inventory-filter-bar .ant-input-affix-wrapper,.app-page-frame .inventory-list-toolbar.inventory-filter-bar .ant-picker,.app-page-frame .inventory-list-toolbar.inventory-filter-bar .ant-btn,.app-page-frame .workbench-list-toolbar .ant-select,.app-page-frame .workbench-list-toolbar .ant-input,.app-page-frame .workbench-list-toolbar .ant-input-affix-wrapper,.app-page-frame .workbench-list-toolbar .ant-picker,.app-page-frame .workbench-list-toolbar .ant-btn{min-height:var(--app-filter-control-height)}.app-page-frame .page-panel-card>.ant-card-body>.page-toolbar .ant-input,.app-page-frame .page-panel-card>.ant-card-body>.page-toolbar .ant-input-affix-wrapper,.app-page-frame .page-panel-card>.ant-card-body>.page-filter-grid>.ant-input,.app-page-frame .page-panel-card>.ant-card-body>.page-filter-grid>.ant-input-affix-wrapper,.app-page-frame .dashboard-panel-card>.ant-card-body>.page-toolbar .ant-input,.app-page-frame .dashboard-panel-card>.ant-card-body>.page-toolbar .ant-input-affix-wrapper,.app-page-frame .dashboard-panel-card>.ant-card-body>.page-filter-grid>.ant-input,.app-page-frame .dashboard-panel-card>.ant-card-body>.page-filter-grid>.ant-input-affix-wrapper,.app-page-frame .commercialization-filter-toolbar .ant-input,.app-page-frame .commercialization-filter-toolbar .ant-input-affix-wrapper,.app-page-frame .finance-table-toolbar .ant-input,.app-page-frame .finance-table-toolbar .ant-input-affix-wrapper,.app-page-frame .checkin-filter-toolbar .ant-input,.app-page-frame .checkin-filter-toolbar .ant-input-affix-wrapper,.app-page-frame .checkin-board-toolbar .ant-input,.app-page-frame .checkin-board-toolbar .ant-input-affix-wrapper,.app-page-frame .guest-directory-filter-toolbar .ant-input,.app-page-frame .guest-directory-filter-toolbar .ant-input-affix-wrapper,.app-page-frame .order-center-filter-toolbar .ant-input,.app-page-frame .order-center-filter-toolbar .ant-input-affix-wrapper,.app-page-frame .inventory-list-toolbar.inventory-filter-bar .ant-input,.app-page-frame .inventory-list-toolbar.inventory-filter-bar .ant-input-affix-wrapper,.app-page-frame .workbench-list-toolbar .ant-input,.app-page-frame .workbench-list-toolbar .ant-input-affix-wrapper{min-height:var(--app-toolbar-control-height);padding-inline:var(--app-toolbar-control-padding-inline);box-shadow:inset 0 1px 0 #ffffffb8, 0 4px 12px color-mix(in srgb, var(--app-brand-primary) 6%, transparent);border-color:color-mix(in srgb, var(--app-brand-primary) 12%, var(--app-panel-border))!important;background:linear-gradient(180deg, #ffffffc2, transparent), color-mix(in srgb, var(--app-panel) 96%, #fff)!important}.app-page-frame .page-panel-card>.ant-card-body>.page-toolbar .ant-input-affix-wrapper .ant-input,.app-page-frame .page-panel-card>.ant-card-body>.page-filter-grid>.ant-input-affix-wrapper .ant-input,.app-page-frame .dashboard-panel-card>.ant-card-body>.page-toolbar .ant-input-affix-wrapper .ant-input,.app-page-frame .dashboard-panel-card>.ant-card-body>.page-filter-grid>.ant-input-affix-wrapper .ant-input,.app-page-frame .commercialization-filter-toolbar .ant-input-affix-wrapper .ant-input,.app-page-frame .finance-table-toolbar .ant-input-affix-wrapper .ant-input,.app-page-frame .checkin-filter-toolbar .ant-input-affix-wrapper .ant-input,.app-page-frame .checkin-board-toolbar .ant-input-affix-wrapper .ant-input,.app-page-frame .guest-directory-filter-toolbar .ant-input-affix-wrapper .ant-input,.app-page-frame .order-center-filter-toolbar .ant-input-affix-wrapper .ant-input,.app-page-frame .inventory-list-toolbar.inventory-filter-bar .ant-input-affix-wrapper .ant-input,.app-page-frame .workbench-list-toolbar .ant-input-affix-wrapper .ant-input{min-height:var(--app-toolbar-control-inner-height);color:var(--app-filter-control-text);padding-inline:0;background:0 0!important}.app-page-frame .page-panel-card>.ant-card-body>.page-toolbar .ant-input,.app-page-frame .page-panel-card>.ant-card-body>.page-filter-grid>.ant-input,.app-page-frame .dashboard-panel-card>.ant-card-body>.page-toolbar .ant-input,.app-page-frame .dashboard-panel-card>.ant-card-body>.page-filter-grid>.ant-input,.app-page-frame .commercialization-filter-toolbar .ant-input,.app-page-frame .finance-table-toolbar .ant-input,.app-page-frame .checkin-filter-toolbar .ant-input,.app-page-frame .checkin-board-toolbar .ant-input,.app-page-frame .guest-directory-filter-toolbar .ant-input,.app-page-frame .order-center-filter-toolbar .ant-input,.app-page-frame .inventory-list-toolbar.inventory-filter-bar .ant-input,.app-page-frame .workbench-list-toolbar .ant-input,.app-page-frame .page-panel-card>.ant-card-body>.page-toolbar .ant-select .ant-select-selection-item,.app-page-frame .page-panel-card>.ant-card-body>.page-filter-grid>.ant-select .ant-select-selection-item,.app-page-frame .dashboard-panel-card>.ant-card-body>.page-toolbar .ant-select .ant-select-selection-item,.app-page-frame .dashboard-panel-card>.ant-card-body>.page-filter-grid>.ant-select .ant-select-selection-item,.app-page-frame .commercialization-filter-toolbar .ant-select .ant-select-selection-item,.app-page-frame .finance-table-toolbar .ant-select .ant-select-selection-item,.app-page-frame .checkin-filter-toolbar .ant-select .ant-select-selection-item,.app-page-frame .checkin-board-toolbar .ant-select .ant-select-selection-item,.app-page-frame .guest-directory-filter-toolbar .ant-select .ant-select-selection-item,.app-page-frame .order-center-filter-toolbar .ant-select .ant-select-selection-item,.app-page-frame .inventory-list-toolbar.inventory-filter-bar .ant-select .ant-select-selection-item,.app-page-frame .workbench-list-toolbar .ant-select .ant-select-selection-item,.app-page-frame .page-panel-card>.ant-card-body>.page-toolbar .ant-select .ant-select-selection-search-input,.app-page-frame .page-panel-card>.ant-card-body>.page-filter-grid>.ant-select .ant-select-selection-search-input,.app-page-frame .dashboard-panel-card>.ant-card-body>.page-toolbar .ant-select .ant-select-selection-search-input,.app-page-frame .dashboard-panel-card>.ant-card-body>.page-filter-grid>.ant-select .ant-select-selection-search-input,.app-page-frame .commercialization-filter-toolbar .ant-select .ant-select-selection-search-input,.app-page-frame .finance-table-toolbar .ant-select .ant-select-selection-search-input,.app-page-frame .checkin-filter-toolbar .ant-select .ant-select-selection-search-input,.app-page-frame .checkin-board-toolbar .ant-select .ant-select-selection-search-input,.app-page-frame .guest-directory-filter-toolbar .ant-select .ant-select-selection-search-input,.app-page-frame .order-center-filter-toolbar .ant-select .ant-select-selection-search-input,.app-page-frame .inventory-list-toolbar.inventory-filter-bar .ant-select .ant-select-selection-search-input,.app-page-frame .workbench-list-toolbar .ant-select .ant-select-selection-search-input,.app-page-frame .page-panel-card>.ant-card-body>.page-toolbar .ant-picker input,.app-page-frame .page-panel-card>.ant-card-body>.page-filter-grid>.ant-picker input,.app-page-frame .dashboard-panel-card>.ant-card-body>.page-toolbar .ant-picker input,.app-page-frame .dashboard-panel-card>.ant-card-body>.page-filter-grid>.ant-picker input,.app-page-frame .commercialization-filter-toolbar .ant-picker input,.app-page-frame .finance-table-toolbar .ant-picker input,.app-page-frame .checkin-filter-toolbar .ant-picker input,.app-page-frame .checkin-board-toolbar .ant-picker input,.app-page-frame .guest-directory-filter-toolbar .ant-picker input,.app-page-frame .order-center-filter-toolbar .ant-picker input,.app-page-frame .inventory-list-toolbar.inventory-filter-bar .ant-picker input,.app-page-frame .workbench-list-toolbar .ant-picker input{color:var(--app-filter-control-text)}.app-page-frame .page-panel-card>.ant-card-body>.page-toolbar .ant-input::placeholder,.app-page-frame .page-panel-card>.ant-card-body>.page-toolbar .ant-input-affix-wrapper .ant-input::placeholder,.app-page-frame .page-panel-card>.ant-card-body>.page-filter-grid>.ant-input::placeholder,.app-page-frame .page-panel-card>.ant-card-body>.page-filter-grid>.ant-input-affix-wrapper .ant-input::placeholder,.app-page-frame .dashboard-panel-card>.ant-card-body>.page-toolbar .ant-input::placeholder,.app-page-frame .dashboard-panel-card>.ant-card-body>.page-toolbar .ant-input-affix-wrapper .ant-input::placeholder,.app-page-frame .dashboard-panel-card>.ant-card-body>.page-filter-grid>.ant-input::placeholder,.app-page-frame .dashboard-panel-card>.ant-card-body>.page-filter-grid>.ant-input-affix-wrapper .ant-input::placeholder,.app-page-frame .commercialization-filter-toolbar .ant-input::placeholder,.app-page-frame .commercialization-filter-toolbar .ant-input-affix-wrapper .ant-input::placeholder,.app-page-frame .finance-table-toolbar .ant-input::placeholder,.app-page-frame .finance-table-toolbar .ant-input-affix-wrapper .ant-input::placeholder,.app-page-frame .checkin-filter-toolbar .ant-input::placeholder,.app-page-frame .checkin-filter-toolbar .ant-input-affix-wrapper .ant-input::placeholder,.app-page-frame .checkin-board-toolbar .ant-input::placeholder,.app-page-frame .checkin-board-toolbar .ant-input-affix-wrapper .ant-input::placeholder,.app-page-frame .guest-directory-filter-toolbar .ant-input::placeholder,.app-page-frame .guest-directory-filter-toolbar .ant-input-affix-wrapper .ant-input::placeholder,.app-page-frame .order-center-filter-toolbar .ant-input::placeholder,.app-page-frame .order-center-filter-toolbar .ant-input-affix-wrapper .ant-input::placeholder,.app-page-frame .inventory-list-toolbar.inventory-filter-bar .ant-input::placeholder,.app-page-frame .inventory-list-toolbar.inventory-filter-bar .ant-input-affix-wrapper .ant-input::placeholder,.app-page-frame .workbench-list-toolbar .ant-input::placeholder,.app-page-frame .workbench-list-toolbar .ant-input-affix-wrapper .ant-input::placeholder{color:var(--app-filter-control-placeholder)}.app-page-frame .page-panel-card>.ant-card-body>.page-toolbar .ant-input-affix-wrapper .ant-input-prefix,.app-page-frame .page-panel-card>.ant-card-body>.page-toolbar .ant-input-affix-wrapper .ant-input-suffix,.app-page-frame .page-panel-card>.ant-card-body>.page-filter-grid>.ant-input-affix-wrapper .ant-input-prefix,.app-page-frame .page-panel-card>.ant-card-body>.page-filter-grid>.ant-input-affix-wrapper .ant-input-suffix,.app-page-frame .dashboard-panel-card>.ant-card-body>.page-toolbar .ant-input-affix-wrapper .ant-input-prefix,.app-page-frame .dashboard-panel-card>.ant-card-body>.page-toolbar .ant-input-affix-wrapper .ant-input-suffix,.app-page-frame .dashboard-panel-card>.ant-card-body>.page-filter-grid>.ant-input-affix-wrapper .ant-input-prefix,.app-page-frame .dashboard-panel-card>.ant-card-body>.page-filter-grid>.ant-input-affix-wrapper .ant-input-suffix,.app-page-frame .commercialization-filter-toolbar .ant-input-affix-wrapper .ant-input-prefix,.app-page-frame .commercialization-filter-toolbar .ant-input-affix-wrapper .ant-input-suffix,.app-page-frame .finance-table-toolbar .ant-input-affix-wrapper .ant-input-prefix,.app-page-frame .finance-table-toolbar .ant-input-affix-wrapper .ant-input-suffix,.app-page-frame .checkin-filter-toolbar .ant-input-affix-wrapper .ant-input-prefix,.app-page-frame .checkin-filter-toolbar .ant-input-affix-wrapper .ant-input-suffix,.app-page-frame .checkin-board-toolbar .ant-input-affix-wrapper .ant-input-prefix,.app-page-frame .checkin-board-toolbar .ant-input-affix-wrapper .ant-input-suffix,.app-page-frame .guest-directory-filter-toolbar .ant-input-affix-wrapper .ant-input-prefix,.app-page-frame .guest-directory-filter-toolbar .ant-input-affix-wrapper .ant-input-suffix,.app-page-frame .order-center-filter-toolbar .ant-input-affix-wrapper .ant-input-prefix,.app-page-frame .order-center-filter-toolbar .ant-input-affix-wrapper .ant-input-suffix,.app-page-frame .inventory-list-toolbar.inventory-filter-bar .ant-input-affix-wrapper .ant-input-prefix,.app-page-frame .inventory-list-toolbar.inventory-filter-bar .ant-input-affix-wrapper .ant-input-suffix,.app-page-frame .workbench-list-toolbar .ant-input-affix-wrapper .ant-input-prefix,.app-page-frame .workbench-list-toolbar .ant-input-affix-wrapper .ant-input-suffix,.app-page-frame .page-panel-card>.ant-card-body>.page-toolbar .ant-input-affix-wrapper .ant-input-clear-icon,.app-page-frame .page-panel-card>.ant-card-body>.page-filter-grid>.ant-input-affix-wrapper .ant-input-clear-icon,.app-page-frame .dashboard-panel-card>.ant-card-body>.page-toolbar .ant-input-affix-wrapper .ant-input-clear-icon,.app-page-frame .dashboard-panel-card>.ant-card-body>.page-filter-grid>.ant-input-affix-wrapper .ant-input-clear-icon,.app-page-frame .commercialization-filter-toolbar .ant-input-affix-wrapper .ant-input-clear-icon,.app-page-frame .finance-table-toolbar .ant-input-affix-wrapper .ant-input-clear-icon,.app-page-frame .checkin-filter-toolbar .ant-input-affix-wrapper .ant-input-clear-icon,.app-page-frame .checkin-board-toolbar .ant-input-affix-wrapper .ant-input-clear-icon,.app-page-frame .guest-directory-filter-toolbar .ant-input-affix-wrapper .ant-input-clear-icon,.app-page-frame .order-center-filter-toolbar .ant-input-affix-wrapper .ant-input-clear-icon,.app-page-frame .inventory-list-toolbar.inventory-filter-bar .ant-input-affix-wrapper .ant-input-clear-icon,.app-page-frame .workbench-list-toolbar .ant-input-affix-wrapper .ant-input-clear-icon{color:var(--app-filter-control-icon)}.app-page-frame .page-panel-card>.ant-card-body>.page-toolbar .ant-input-affix-wrapper:hover,.app-page-frame .page-panel-card>.ant-card-body>.page-filter-grid>.ant-input-affix-wrapper:hover,.app-page-frame .dashboard-panel-card>.ant-card-body>.page-toolbar .ant-input-affix-wrapper:hover,.app-page-frame .dashboard-panel-card>.ant-card-body>.page-filter-grid>.ant-input-affix-wrapper:hover,.app-page-frame .commercialization-filter-toolbar .ant-input-affix-wrapper:hover,.app-page-frame .finance-table-toolbar .ant-input-affix-wrapper:hover,.app-page-frame .checkin-filter-toolbar .ant-input-affix-wrapper:hover,.app-page-frame .checkin-board-toolbar .ant-input-affix-wrapper:hover,.app-page-frame .guest-directory-filter-toolbar .ant-input-affix-wrapper:hover,.app-page-frame .order-center-filter-toolbar .ant-input-affix-wrapper:hover,.app-page-frame .inventory-list-toolbar.inventory-filter-bar .ant-input-affix-wrapper:hover,.app-page-frame .workbench-list-toolbar .ant-input-affix-wrapper:hover{transform:none}.app-page-frame .page-panel-card>.ant-card-body>.page-toolbar .ant-select .ant-select-selector,.app-page-frame .page-panel-card>.ant-card-body>.page-filter-grid>.ant-select .ant-select-selector,.app-page-frame .dashboard-panel-card>.ant-card-body>.page-toolbar .ant-select .ant-select-selector,.app-page-frame .dashboard-panel-card>.ant-card-body>.page-filter-grid>.ant-select .ant-select-selector,.app-page-frame .commercialization-filter-toolbar .ant-select .ant-select-selector,.app-page-frame .finance-table-toolbar .ant-select .ant-select-selector,.app-page-frame .checkin-filter-toolbar .ant-select .ant-select-selector,.app-page-frame .checkin-board-toolbar .ant-select .ant-select-selector,.app-page-frame .guest-directory-filter-toolbar .ant-select .ant-select-selector,.app-page-frame .order-center-filter-toolbar .ant-select .ant-select-selector,.app-page-frame .inventory-list-toolbar.inventory-filter-bar .ant-select .ant-select-selector,.app-page-frame .workbench-list-toolbar .ant-select .ant-select-selector,.app-page-frame .page-panel-card>.ant-card-body>.page-toolbar .ant-picker,.app-page-frame .page-panel-card>.ant-card-body>.page-filter-grid>.ant-picker,.app-page-frame .dashboard-panel-card>.ant-card-body>.page-toolbar .ant-picker,.app-page-frame .dashboard-panel-card>.ant-card-body>.page-filter-grid>.ant-picker,.app-page-frame .commercialization-filter-toolbar .ant-picker,.app-page-frame .finance-table-toolbar .ant-picker,.app-page-frame .checkin-filter-toolbar .ant-picker,.app-page-frame .checkin-board-toolbar .ant-picker,.app-page-frame .guest-directory-filter-toolbar .ant-picker,.app-page-frame .order-center-filter-toolbar .ant-picker,.app-page-frame .inventory-list-toolbar.inventory-filter-bar .ant-picker,.app-page-frame .workbench-list-toolbar .ant-picker{box-shadow:inset 0 1px 0 #ffffffb8, 0 4px 12px color-mix(in srgb, var(--app-brand-primary) 6%, transparent);min-height:var(--app-toolbar-control-height)!important;padding-inline:var(--app-toolbar-control-padding-inline)!important;border-color:color-mix(in srgb, var(--app-brand-primary) 12%, var(--app-panel-border))!important;background:linear-gradient(180deg, #ffffffc2, transparent), color-mix(in srgb, var(--app-panel) 96%, #fff)!important}.app-page-frame .page-panel-card>.ant-card-body>.page-toolbar .ant-select .ant-select-placeholder,.app-page-frame .page-panel-card>.ant-card-body>.page-toolbar .ant-select .ant-select-selection-placeholder,.app-page-frame .page-panel-card>.ant-card-body>.page-filter-grid>.ant-select .ant-select-placeholder,.app-page-frame .page-panel-card>.ant-card-body>.page-filter-grid>.ant-select .ant-select-selection-placeholder,.app-page-frame .dashboard-panel-card>.ant-card-body>.page-toolbar .ant-select .ant-select-placeholder,.app-page-frame .dashboard-panel-card>.ant-card-body>.page-toolbar .ant-select .ant-select-selection-placeholder,.app-page-frame .dashboard-panel-card>.ant-card-body>.page-filter-grid>.ant-select .ant-select-placeholder,.app-page-frame .dashboard-panel-card>.ant-card-body>.page-filter-grid>.ant-select .ant-select-selection-placeholder,.app-page-frame .commercialization-filter-toolbar .ant-select .ant-select-placeholder,.app-page-frame .commercialization-filter-toolbar .ant-select .ant-select-selection-placeholder,.app-page-frame .finance-table-toolbar .ant-select .ant-select-placeholder,.app-page-frame .finance-table-toolbar .ant-select .ant-select-selection-placeholder,.app-page-frame .checkin-filter-toolbar .ant-select .ant-select-placeholder,.app-page-frame .checkin-filter-toolbar .ant-select .ant-select-selection-placeholder,.app-page-frame .checkin-board-toolbar .ant-select .ant-select-placeholder,.app-page-frame .checkin-board-toolbar .ant-select .ant-select-selection-placeholder,.app-page-frame .guest-directory-filter-toolbar .ant-select .ant-select-placeholder,.app-page-frame .guest-directory-filter-toolbar .ant-select .ant-select-selection-placeholder,.app-page-frame .order-center-filter-toolbar .ant-select .ant-select-placeholder,.app-page-frame .order-center-filter-toolbar .ant-select .ant-select-selection-placeholder,.app-page-frame .inventory-list-toolbar.inventory-filter-bar .ant-select .ant-select-placeholder,.app-page-frame .inventory-list-toolbar.inventory-filter-bar .ant-select .ant-select-selection-placeholder,.app-page-frame .workbench-list-toolbar .ant-select .ant-select-placeholder,.app-page-frame .workbench-list-toolbar .ant-select .ant-select-selection-placeholder,.app-page-frame .page-panel-card>.ant-card-body>.page-toolbar .ant-picker input::placeholder,.app-page-frame .page-panel-card>.ant-card-body>.page-filter-grid>.ant-picker input::placeholder,.app-page-frame .dashboard-panel-card>.ant-card-body>.page-toolbar .ant-picker input::placeholder,.app-page-frame .dashboard-panel-card>.ant-card-body>.page-filter-grid>.ant-picker input::placeholder,.app-page-frame .commercialization-filter-toolbar .ant-picker input::placeholder,.app-page-frame .finance-table-toolbar .ant-picker input::placeholder,.app-page-frame .checkin-filter-toolbar .ant-picker input::placeholder,.app-page-frame .checkin-board-toolbar .ant-picker input::placeholder,.app-page-frame .guest-directory-filter-toolbar .ant-picker input::placeholder,.app-page-frame .order-center-filter-toolbar .ant-picker input::placeholder,.app-page-frame .inventory-list-toolbar.inventory-filter-bar .ant-picker input::placeholder,.app-page-frame .workbench-list-toolbar .ant-picker input::placeholder{color:var(--app-filter-control-placeholder)!important}.app-page-frame .page-panel-card>.ant-card-body>.page-toolbar .ant-select .ant-select-suffix,.app-page-frame .page-panel-card>.ant-card-body>.page-toolbar .ant-select .ant-select-arrow,.app-page-frame .page-panel-card>.ant-card-body>.page-toolbar .ant-select .ant-select-clear,.app-page-frame .page-panel-card>.ant-card-body>.page-filter-grid>.ant-select .ant-select-suffix,.app-page-frame .page-panel-card>.ant-card-body>.page-filter-grid>.ant-select .ant-select-arrow,.app-page-frame .page-panel-card>.ant-card-body>.page-filter-grid>.ant-select .ant-select-clear,.app-page-frame .dashboard-panel-card>.ant-card-body>.page-toolbar .ant-select .ant-select-suffix,.app-page-frame .dashboard-panel-card>.ant-card-body>.page-toolbar .ant-select .ant-select-arrow,.app-page-frame .dashboard-panel-card>.ant-card-body>.page-toolbar .ant-select .ant-select-clear,.app-page-frame .dashboard-panel-card>.ant-card-body>.page-filter-grid>.ant-select .ant-select-suffix,.app-page-frame .dashboard-panel-card>.ant-card-body>.page-filter-grid>.ant-select .ant-select-arrow,.app-page-frame .dashboard-panel-card>.ant-card-body>.page-filter-grid>.ant-select .ant-select-clear,.app-page-frame .commercialization-filter-toolbar .ant-select .ant-select-suffix,.app-page-frame .commercialization-filter-toolbar .ant-select .ant-select-arrow,.app-page-frame .commercialization-filter-toolbar .ant-select .ant-select-clear,.app-page-frame .finance-table-toolbar .ant-select .ant-select-suffix,.app-page-frame .finance-table-toolbar .ant-select .ant-select-arrow,.app-page-frame .finance-table-toolbar .ant-select .ant-select-clear,.app-page-frame .checkin-filter-toolbar .ant-select .ant-select-suffix,.app-page-frame .checkin-filter-toolbar .ant-select .ant-select-arrow,.app-page-frame .checkin-filter-toolbar .ant-select .ant-select-clear,.app-page-frame .checkin-board-toolbar .ant-select .ant-select-suffix,.app-page-frame .checkin-board-toolbar .ant-select .ant-select-arrow,.app-page-frame .checkin-board-toolbar .ant-select .ant-select-clear,.app-page-frame .guest-directory-filter-toolbar .ant-select .ant-select-suffix,.app-page-frame .guest-directory-filter-toolbar .ant-select .ant-select-arrow,.app-page-frame .guest-directory-filter-toolbar .ant-select .ant-select-clear,.app-page-frame .order-center-filter-toolbar .ant-select .ant-select-suffix,.app-page-frame .order-center-filter-toolbar .ant-select .ant-select-arrow,.app-page-frame .order-center-filter-toolbar .ant-select .ant-select-clear,.app-page-frame .inventory-list-toolbar.inventory-filter-bar .ant-select .ant-select-suffix,.app-page-frame .inventory-list-toolbar.inventory-filter-bar .ant-select .ant-select-arrow,.app-page-frame .inventory-list-toolbar.inventory-filter-bar .ant-select .ant-select-clear,.app-page-frame .workbench-list-toolbar .ant-select .ant-select-suffix,.app-page-frame .workbench-list-toolbar .ant-select .ant-select-arrow,.app-page-frame .workbench-list-toolbar .ant-select .ant-select-clear,.app-page-frame .page-panel-card>.ant-card-body>.page-toolbar .ant-picker .ant-picker-suffix,.app-page-frame .page-panel-card>.ant-card-body>.page-toolbar .ant-picker .ant-picker-separator,.app-page-frame .page-panel-card>.ant-card-body>.page-toolbar .ant-picker .ant-picker-clear,.app-page-frame .page-panel-card>.ant-card-body>.page-filter-grid>.ant-picker .ant-picker-suffix,.app-page-frame .page-panel-card>.ant-card-body>.page-filter-grid>.ant-picker .ant-picker-separator,.app-page-frame .page-panel-card>.ant-card-body>.page-filter-grid>.ant-picker .ant-picker-clear,.app-page-frame .dashboard-panel-card>.ant-card-body>.page-toolbar .ant-picker .ant-picker-suffix,.app-page-frame .dashboard-panel-card>.ant-card-body>.page-toolbar .ant-picker .ant-picker-separator,.app-page-frame .dashboard-panel-card>.ant-card-body>.page-toolbar .ant-picker .ant-picker-clear,.app-page-frame .dashboard-panel-card>.ant-card-body>.page-filter-grid>.ant-picker .ant-picker-suffix,.app-page-frame .dashboard-panel-card>.ant-card-body>.page-filter-grid>.ant-picker .ant-picker-separator,.app-page-frame .dashboard-panel-card>.ant-card-body>.page-filter-grid>.ant-picker .ant-picker-clear,.app-page-frame .commercialization-filter-toolbar .ant-picker .ant-picker-suffix,.app-page-frame .commercialization-filter-toolbar .ant-picker .ant-picker-separator,.app-page-frame .commercialization-filter-toolbar .ant-picker .ant-picker-clear,.app-page-frame .finance-table-toolbar .ant-picker .ant-picker-suffix,.app-page-frame .finance-table-toolbar .ant-picker .ant-picker-separator,.app-page-frame .finance-table-toolbar .ant-picker .ant-picker-clear,.app-page-frame .checkin-filter-toolbar .ant-picker .ant-picker-suffix,.app-page-frame .checkin-filter-toolbar .ant-picker .ant-picker-separator,.app-page-frame .checkin-filter-toolbar .ant-picker .ant-picker-clear,.app-page-frame .checkin-board-toolbar .ant-picker .ant-picker-suffix,.app-page-frame .checkin-board-toolbar .ant-picker .ant-picker-separator,.app-page-frame .checkin-board-toolbar .ant-picker .ant-picker-clear,.app-page-frame .guest-directory-filter-toolbar .ant-picker .ant-picker-suffix,.app-page-frame .guest-directory-filter-toolbar .ant-picker .ant-picker-separator,.app-page-frame .guest-directory-filter-toolbar .ant-picker .ant-picker-clear,.app-page-frame .order-center-filter-toolbar .ant-picker .ant-picker-suffix,.app-page-frame .order-center-filter-toolbar .ant-picker .ant-picker-separator,.app-page-frame .order-center-filter-toolbar .ant-picker .ant-picker-clear,.app-page-frame .inventory-list-toolbar.inventory-filter-bar .ant-picker .ant-picker-suffix,.app-page-frame .inventory-list-toolbar.inventory-filter-bar .ant-picker .ant-picker-separator,.app-page-frame .inventory-list-toolbar.inventory-filter-bar .ant-picker .ant-picker-clear,.app-page-frame .workbench-list-toolbar .ant-picker .ant-picker-suffix,.app-page-frame .workbench-list-toolbar .ant-picker .ant-picker-separator,.app-page-frame .workbench-list-toolbar .ant-picker .ant-picker-clear{color:var(--app-filter-control-icon)!important}.app-page-frame .workbench-list-toolbar .workbench-list-toolbar__select--todo-priority.ant-select{padding-block:0!important}.app-page-frame .workbench-list-toolbar .workbench-list-toolbar__select--todo-priority.ant-select .ant-select-content,.app-page-frame .workbench-list-toolbar .workbench-list-toolbar__select--todo-priority.ant-select .ant-select-content-has-value{min-height:calc(var(--app-filter-control-height) - 2px);height:calc(var(--app-filter-control-height) - 2px)!important;align-self:center!important;align-items:center!important;padding-block:0!important;line-height:1.2!important;display:flex!important}.app-page-frame .workbench-list-toolbar .workbench-list-toolbar__select--todo-priority.ant-select .ant-select-input{align-self:center;margin-block:0!important}.app-page-frame .page-panel-card>.ant-card-body>.page-toolbar .ant-select:hover .ant-select-selector,.app-page-frame .page-panel-card>.ant-card-body>.page-filter-grid>.ant-select:hover .ant-select-selector,.app-page-frame .dashboard-panel-card>.ant-card-body>.page-toolbar .ant-select:hover .ant-select-selector,.app-page-frame .dashboard-panel-card>.ant-card-body>.page-filter-grid>.ant-select:hover .ant-select-selector,.app-page-frame .commercialization-filter-toolbar .ant-select:hover .ant-select-selector,.app-page-frame .finance-table-toolbar .ant-select:hover .ant-select-selector,.app-page-frame .checkin-filter-toolbar .ant-select:hover .ant-select-selector,.app-page-frame .checkin-board-toolbar .ant-select:hover .ant-select-selector,.app-page-frame .guest-directory-filter-toolbar .ant-select:hover .ant-select-selector,.app-page-frame .order-center-filter-toolbar .ant-select:hover .ant-select-selector,.app-page-frame .inventory-list-toolbar.inventory-filter-bar .ant-select:hover .ant-select-selector,.app-page-frame .workbench-list-toolbar .ant-select:hover .ant-select-selector,.app-page-frame .page-panel-card>.ant-card-body>.page-toolbar .ant-picker:hover,.app-page-frame .page-panel-card>.ant-card-body>.page-filter-grid>.ant-picker:hover,.app-page-frame .dashboard-panel-card>.ant-card-body>.page-toolbar .ant-picker:hover,.app-page-frame .dashboard-panel-card>.ant-card-body>.page-filter-grid>.ant-picker:hover,.app-page-frame .commercialization-filter-toolbar .ant-picker:hover,.app-page-frame .finance-table-toolbar .ant-picker:hover,.app-page-frame .checkin-filter-toolbar .ant-picker:hover,.app-page-frame .checkin-board-toolbar .ant-picker:hover,.app-page-frame .guest-directory-filter-toolbar .ant-picker:hover,.app-page-frame .order-center-filter-toolbar .ant-picker:hover,.app-page-frame .inventory-list-toolbar.inventory-filter-bar .ant-picker:hover,.app-page-frame .workbench-list-toolbar .ant-picker:hover{transform:translateY(-1px)}.app-page-frame .workbench-list-toolbar .ant-typography,.app-page-frame .workbench-list-toolbar .ant-typography.ant-typography-secondary{color:var(--app-text-soft);margin:0;font-weight:600}.app-page-frame .workbench-list-toolbar__actions{gap:10px}.app-page-frame .ant-empty{padding-block:8px}.page-panel-card.ant-card,.dashboard-panel-card.ant-card,.page-metric-card.ant-card,.dashboard-metric-card.ant-card{transition:box-shadow .22s,border-color .22s}.page-panel-card.ant-card:hover,.dashboard-panel-card.ant-card:hover,.page-metric-card.ant-card:hover,.dashboard-metric-card.ant-card:hover{box-shadow:0 20px 40px #14294312;border-color:color-mix(in srgb, var(--app-brand-primary) 20%, #cde1d7e6)!important}.page-panel-card .recharts-responsive-container,.dashboard-panel-card .recharts-responsive-container{margin-top:4px}.app-chart-insight{border:1px solid var(--app-commercial-border);background:linear-gradient(135deg, var(--app-commercial-gradient-start), transparent 70%), var(--app-surface-soft);border-radius:16px;padding:12px 14px;line-height:1.65;display:block;color:var(--app-text-soft)!important}.app-chart-insight:before{content:"洞察";background:color-mix(in srgb, var(--app-accent) 14%, transparent);color:var(--app-accent);letter-spacing:.04em;border-radius:999px;margin-right:8px;padding:2px 8px;font-size:12px;font-weight:700;display:inline-flex}:root .ant-select-dropdown,:root .ant-dropdown .ant-dropdown-menu,:root .ant-picker-dropdown .ant-picker-panel-container,:root .ant-popover .ant-popover-inner,:root .ant-tooltip .ant-tooltip-inner,:root .ant-modal .ant-modal-content,:root .ant-drawer .ant-drawer-content,:root .ant-drawer .ant-drawer-header{background:var(--app-elevated-bg)!important;border-color:var(--app-elevated-border)!important;box-shadow:var(--app-elevated-shadow)!important;color:var(--app-text)!important}:root .ant-select-dropdown .ant-select-item,:root .ant-dropdown .ant-dropdown-menu-item,:root .ant-picker-dropdown,:root .ant-popover,:root .ant-modal,:root .ant-drawer{color:var(--app-text)}:root .ant-select-dropdown .ant-select-item-option-active:not(.ant-select-item-option-disabled),:root .ant-dropdown .ant-dropdown-menu-item:hover{background:var(--app-surface-hover)!important}:root .ant-select-dropdown .ant-select-item-option-selected:not(.ant-select-item-option-disabled){background:var(--app-surface-soft)!important;color:var(--app-heading)!important}@media (width<=720px){.app-page-frame .ant-btn{justify-content:center;width:100%}.app-page-frame .ant-card-extra,.app-page-frame .workbench-list-toolbar__actions,.app-page-frame .workbench-list-toolbar__actions>*,.app-page-frame .workbench-list-toolbar .ant-space-item{width:100%}.app-page-frame .checkin-board-toolbar>*,.app-page-frame .inventory-list-toolbar.inventory-filter-bar>*{width:100%!important}}.app-page-frame .ant-table-cell.page-table-action-col .ant-btn{justify-content:center;align-items:center;display:inline-flex}.app-page-frame .ant-table-cell.page-table-action-col .ant-space,.app-page-frame .ant-table-cell.page-table-action-col .table-action-overflow,.app-page-frame .ant-table-cell.page-table-action-col .page-toolbar{min-width:0}:root[data-theme=dark] .hero-card,:root[data-theme=dark] .glass-card,:root[data-theme=dark] .page-panel-card.ant-card,:root[data-theme=dark] .admin-density-card.ant-card{border-color:color-mix(in srgb, var(--app-brand-primary) 10%, var(--app-panel-border))!important;background:linear-gradient(180deg, color-mix(in srgb, var(--app-panel-strong) 92%, #0b1220) 0%, var(--app-panel) 100%)!important;box-shadow:0 12px 24px #00000038!important}:root[data-theme=dark] .hero-card .ant-card-head,:root[data-theme=dark] .glass-card .ant-card-head,:root[data-theme=dark] .app-page-frame .ant-card .ant-card-head{border-bottom-color:color-mix(in srgb, var(--app-brand-primary) 10%, var(--app-panel-border))!important;background:linear-gradient(180deg, color-mix(in srgb, var(--app-brand-primary) 10%, var(--app-panel-strong)) 0%, color-mix(in srgb, var(--app-panel) 96%, #0b1220) 100%)!important}:root[data-theme=dark] .app-page-frame .ant-card .ant-card-head-title,:root[data-theme=dark] .app-page-frame .ant-card .ant-card-extra,:root[data-theme=dark] .app-page-frame .ant-card .ant-card-extra .ant-typography.ant-typography-secondary{color:var(--app-text)!important}:root[data-theme=dark] .app-page-frame .ant-alert{border-color:var(--app-panel-border);background:color-mix(in srgb, var(--app-panel) 88%, #0b1220);box-shadow:0 12px 24px #0003}:root[data-theme=dark] .app-page-frame .ant-modal-content,:root[data-theme=dark] .app-page-frame .ant-drawer-content{background:linear-gradient(180deg, color-mix(in srgb, var(--app-panel-strong) 94%, #0b1220), var(--app-modal-bg));border-color:var(--app-panel-border);box-shadow:0 20px 44px #00000057}:root[data-theme=dark] .app-page-frame .ant-modal-header,:root[data-theme=dark] .app-page-frame .ant-drawer-header{background:linear-gradient(180deg, color-mix(in srgb, var(--app-brand-primary) 12%, var(--app-panel-strong)), transparent)}:root[data-theme=dark] .shared-filter-grid{border-color:color-mix(in srgb, var(--app-brand-primary) 10%, var(--app-panel-border));background:linear-gradient(180deg, color-mix(in srgb, var(--app-panel-strong) 92%, #0b1220), color-mix(in srgb, var(--app-panel) 98%, #0b1220))}:root[data-theme=dark] .shared-filter-field__label{color:var(--app-text-soft)}:root[data-theme=dark] .app-page-frame .shared-grid-toolbar,:root[data-theme=dark] .app-page-frame .shared-inline-toolbar,:root[data-theme=dark] .app-page-frame .page-panel-card>.ant-card-body>.page-toolbar,:root[data-theme=dark] .app-page-frame .page-panel-card>.ant-card-body>.page-filter-grid{background:linear-gradient(180deg, color-mix(in srgb, var(--app-panel-strong) 94%, #0b1220), color-mix(in srgb, var(--app-panel) 98%, #0b1220))!important;border-color:color-mix(in srgb, var(--app-brand-primary) 10%, var(--app-panel-border))!important}:root[data-theme=dark] .app-page-frame .shared-grid-toolbar .ant-input,:root[data-theme=dark] .app-page-frame .shared-grid-toolbar .ant-input-affix-wrapper,:root[data-theme=dark] .app-page-frame .shared-grid-toolbar .ant-select .ant-select-selector,:root[data-theme=dark] .app-page-frame .shared-grid-toolbar .ant-picker,:root[data-theme=dark] .app-page-frame .page-panel-card>.ant-card-body>.page-toolbar .ant-input,:root[data-theme=dark] .app-page-frame .page-panel-card>.ant-card-body>.page-toolbar .ant-input-affix-wrapper,:root[data-theme=dark] .app-page-frame .page-panel-card>.ant-card-body>.page-toolbar .ant-select .ant-select-selector,:root[data-theme=dark] .app-page-frame .page-panel-card>.ant-card-body>.page-toolbar .ant-picker,:root[data-theme=dark] .app-page-frame .page-panel-card>.ant-card-body>.page-filter-grid>.ant-input,:root[data-theme=dark] .app-page-frame .page-panel-card>.ant-card-body>.page-filter-grid>.ant-input-affix-wrapper,:root[data-theme=dark] .app-page-frame .page-panel-card>.ant-card-body>.page-filter-grid>.ant-select .ant-select-selector,:root[data-theme=dark] .app-page-frame .page-panel-card>.ant-card-body>.page-filter-grid>.ant-picker{background:var(--app-elevated-bg)!important;border-color:color-mix(in srgb, var(--app-brand-primary) 12%, var(--app-input-border))!important;box-shadow:none!important}:root[data-theme=dark] .app-page-frame .page-table .ant-table-thead>tr>th.ant-table-cell-fix-right,:root[data-theme=dark] .app-page-frame .page-table .ant-table-thead>tr>th.ant-table-cell-fix-right-first,:root[data-theme=dark] .app-page-frame .page-table .ant-table-thead>tr>th.ant-table-cell-fix-right-last,:root[data-theme=dark] .app-page-frame .page-table .ant-table-thead>tr>th.ant-table-cell-fix-end,:root[data-theme=dark] .app-page-frame .page-table .ant-table-thead>tr>th.ant-table-cell-fix-end-first,:root[data-theme=dark] .app-page-frame .page-table .ant-table-thead>tr>th.ant-table-cell-fix-end-last,:root[data-theme=dark] .app-page-frame .page-table .ant-table-tbody>tr>td.ant-table-cell-fix-right,:root[data-theme=dark] .app-page-frame .page-table .ant-table-tbody>tr>td.ant-table-cell-fix-right-first,:root[data-theme=dark] .app-page-frame .page-table .ant-table-tbody>tr>td.ant-table-cell-fix-right-last,:root[data-theme=dark] .app-page-frame .page-table .ant-table-tbody>tr>td.ant-table-cell-fix-end,:root[data-theme=dark] .app-page-frame .page-table .ant-table-tbody>tr>td.ant-table-cell-fix-end-first,:root[data-theme=dark] .app-page-frame .page-table .ant-table-tbody>tr>td.ant-table-cell-fix-end-last{background:var(--app-panel)!important;box-shadow:-10px 0 18px #00000038!important}:root[data-theme=dark] .app-page-frame .page-table .ant-table-tbody>tr:hover>td.ant-table-cell-fix-right,:root[data-theme=dark] .app-page-frame .page-table .ant-table-tbody>tr:hover>td.ant-table-cell-fix-right-first,:root[data-theme=dark] .app-page-frame .page-table .ant-table-tbody>tr:hover>td.ant-table-cell-fix-right-last,:root[data-theme=dark] .app-page-frame .page-table .ant-table-tbody>tr:hover>td.ant-table-cell-fix-end,:root[data-theme=dark] .app-page-frame .page-table .ant-table-tbody>tr:hover>td.ant-table-cell-fix-end-first,:root[data-theme=dark] .app-page-frame .page-table .ant-table-tbody>tr:hover>td.ant-table-cell-fix-end-last,:root[data-theme=dark] .app-page-frame .page-table .ant-table-tbody>tr.ant-table-row:hover>td.ant-table-cell-fix-right,:root[data-theme=dark] .app-page-frame .page-table .ant-table-tbody>tr.ant-table-row:hover>td.ant-table-cell-fix-right-first,:root[data-theme=dark] .app-page-frame .page-table .ant-table-tbody>tr.ant-table-row:hover>td.ant-table-cell-fix-right-last,:root[data-theme=dark] .app-page-frame .page-table .ant-table-tbody>tr.ant-table-row:hover>td.ant-table-cell-fix-end,:root[data-theme=dark] .app-page-frame .page-table .ant-table-tbody>tr.ant-table-row:hover>td.ant-table-cell-fix-end-first,:root[data-theme=dark] .app-page-frame .page-table .ant-table-tbody>tr.ant-table-row:hover>td.ant-table-cell-fix-end-last{background:color-mix(in srgb, var(--app-brand-primary) 12%, var(--app-panel))!important}:root[data-theme=dark] .app-page-frame .page-table .ant-table-cell-fix-right .ant-btn,:root[data-theme=dark] .app-page-frame .page-table .ant-table-cell-fix-right-first .ant-btn,:root[data-theme=dark] .app-page-frame .page-table .ant-table-cell-fix-right-last .ant-btn,:root[data-theme=dark] .app-page-frame .page-table .ant-table-cell-fix-end .ant-btn,:root[data-theme=dark] .app-page-frame .page-table .ant-table-cell-fix-end-first .ant-btn,:root[data-theme=dark] .app-page-frame .page-table .ant-table-cell-fix-end-last .ant-btn,:root[data-theme=dark] .app-page-frame .page-table .ant-table-cell-fix-right .ant-btn-link,:root[data-theme=dark] .app-page-frame .page-table .ant-table-cell-fix-right-first .ant-btn-link,:root[data-theme=dark] .app-page-frame .page-table .ant-table-cell-fix-right-last .ant-btn-link,:root[data-theme=dark] .app-page-frame .page-table .ant-table-cell-fix-end .ant-btn-link,:root[data-theme=dark] .app-page-frame .page-table .ant-table-cell-fix-end-first .ant-btn-link,:root[data-theme=dark] .app-page-frame .page-table .ant-table-cell-fix-end-last .ant-btn-link{border-color:color-mix(in srgb, var(--app-brand-primary) 18%, var(--app-panel-border))!important;background:color-mix(in srgb, var(--app-brand-primary) 10%, var(--app-panel))!important;color:color-mix(in srgb, var(--app-brand-primary) 72%, #dbeafe)!important}:root[data-theme=dark] .app-page-frame .page-table .ant-table-cell-fix-right .ant-btn:hover,:root[data-theme=dark] .app-page-frame .page-table .ant-table-cell-fix-right-first .ant-btn:hover,:root[data-theme=dark] .app-page-frame .page-table .ant-table-cell-fix-right-last .ant-btn:hover,:root[data-theme=dark] .app-page-frame .page-table .ant-table-cell-fix-end .ant-btn:hover,:root[data-theme=dark] .app-page-frame .page-table .ant-table-cell-fix-end-first .ant-btn:hover,:root[data-theme=dark] .app-page-frame .page-table .ant-table-cell-fix-end-last .ant-btn:hover,:root[data-theme=dark] .app-page-frame .page-table .ant-table-cell-fix-right .ant-btn:focus-visible,:root[data-theme=dark] .app-page-frame .page-table .ant-table-cell-fix-right-first .ant-btn:focus-visible,:root[data-theme=dark] .app-page-frame .page-table .ant-table-cell-fix-right-last .ant-btn:focus-visible,:root[data-theme=dark] .app-page-frame .page-table .ant-table-cell-fix-end .ant-btn:focus-visible,:root[data-theme=dark] .app-page-frame .page-table .ant-table-cell-fix-end-first .ant-btn:focus-visible,:root[data-theme=dark] .app-page-frame .page-table .ant-table-cell-fix-end-last .ant-btn:focus-visible,:root[data-theme=dark] .app-page-frame .page-table .ant-table-cell-fix-right .ant-btn-link:hover,:root[data-theme=dark] .app-page-frame .page-table .ant-table-cell-fix-right-first .ant-btn-link:hover,:root[data-theme=dark] .app-page-frame .page-table .ant-table-cell-fix-right-last .ant-btn-link:hover,:root[data-theme=dark] .app-page-frame .page-table .ant-table-cell-fix-end .ant-btn-link:hover,:root[data-theme=dark] .app-page-frame .page-table .ant-table-cell-fix-end-first .ant-btn-link:hover,:root[data-theme=dark] .app-page-frame .page-table .ant-table-cell-fix-end-last .ant-btn-link:hover,:root[data-theme=dark] .app-page-frame .page-table .ant-table-cell-fix-right .ant-btn-link:focus-visible,:root[data-theme=dark] .app-page-frame .page-table .ant-table-cell-fix-right-first .ant-btn-link:focus-visible,:root[data-theme=dark] .app-page-frame .page-table .ant-table-cell-fix-right-last .ant-btn-link:focus-visible,:root[data-theme=dark] .app-page-frame .page-table .ant-table-cell-fix-end .ant-btn-link:focus-visible,:root[data-theme=dark] .app-page-frame .page-table .ant-table-cell-fix-end-first .ant-btn-link:focus-visible,:root[data-theme=dark] .app-page-frame .page-table .ant-table-cell-fix-end-last .ant-btn-link:focus-visible{border-color:color-mix(in srgb, var(--app-brand-primary) 28%, var(--app-panel-border))!important;background:color-mix(in srgb, var(--app-brand-primary) 16%, var(--app-panel))!important;color:color-mix(in srgb, var(--app-brand-primary) 82%, #f8fbff)!important}:root[data-theme=dark] .app-page-frame .page-table .ant-table-cell-fix-right .ant-btn-dangerous,:root[data-theme=dark] .app-page-frame .page-table .ant-table-cell-fix-right-first .ant-btn-dangerous,:root[data-theme=dark] .app-page-frame .page-table .ant-table-cell-fix-right-last .ant-btn-dangerous,:root[data-theme=dark] .app-page-frame .page-table .ant-table-cell-fix-end .ant-btn-dangerous,:root[data-theme=dark] .app-page-frame .page-table .ant-table-cell-fix-end-first .ant-btn-dangerous,:root[data-theme=dark] .app-page-frame .page-table .ant-table-cell-fix-end-last .ant-btn-dangerous{border-color:color-mix(in srgb, #ef4444 34%, var(--app-panel-border))!important;background:color-mix(in srgb, #ef4444 12%, var(--app-panel))!important;color:#fca5a5!important}:root[data-theme=dark] .app-page-frame .page-table .ant-table-cell-fix-right .ant-btn-dangerous:hover,:root[data-theme=dark] .app-page-frame .page-table .ant-table-cell-fix-right-first .ant-btn-dangerous:hover,:root[data-theme=dark] .app-page-frame .page-table .ant-table-cell-fix-right-last .ant-btn-dangerous:hover,:root[data-theme=dark] .app-page-frame .page-table .ant-table-cell-fix-end .ant-btn-dangerous:hover,:root[data-theme=dark] .app-page-frame .page-table .ant-table-cell-fix-end-first .ant-btn-dangerous:hover,:root[data-theme=dark] .app-page-frame .page-table .ant-table-cell-fix-end-last .ant-btn-dangerous:hover,:root[data-theme=dark] .app-page-frame .page-table .ant-table-cell-fix-right .ant-btn-dangerous:focus-visible,:root[data-theme=dark] .app-page-frame .page-table .ant-table-cell-fix-right-first .ant-btn-dangerous:focus-visible,:root[data-theme=dark] .app-page-frame .page-table .ant-table-cell-fix-right-last .ant-btn-dangerous:focus-visible,:root[data-theme=dark] .app-page-frame .page-table .ant-table-cell-fix-end .ant-btn-dangerous:focus-visible,:root[data-theme=dark] .app-page-frame .page-table .ant-table-cell-fix-end-first .ant-btn-dangerous:focus-visible,:root[data-theme=dark] .app-page-frame .page-table .ant-table-cell-fix-end-last .ant-btn-dangerous:focus-visible{border-color:color-mix(in srgb, #ef4444 48%, var(--app-panel-border))!important;background:color-mix(in srgb, #ef4444 18%, var(--app-panel))!important;color:#fecaca!important}:root[data-theme=dark] .app-page-frame .page-table .ant-table-cell-fix-right .ant-btn[disabled],:root[data-theme=dark] .app-page-frame .page-table .ant-table-cell-fix-right-first .ant-btn[disabled],:root[data-theme=dark] .app-page-frame .page-table .ant-table-cell-fix-right-last .ant-btn[disabled],:root[data-theme=dark] .app-page-frame .page-table .ant-table-cell-fix-end .ant-btn[disabled],:root[data-theme=dark] .app-page-frame .page-table .ant-table-cell-fix-end-first .ant-btn[disabled],:root[data-theme=dark] .app-page-frame .page-table .ant-table-cell-fix-end-last .ant-btn[disabled]{border-color:color-mix(in srgb, var(--app-panel-border) 82%, transparent)!important;background:color-mix(in srgb, var(--app-panel-strong) 92%, #0f172a 8%)!important;color:color-mix(in srgb, var(--app-text-soft) 76%, #94a3b8)!important}:root[data-theme=dark] .app-page-frame .table-action-button.ant-btn{--table-action-text:color-mix(in srgb, var(--app-brand-primary) 72%, #dbeafe);--table-action-bg:color-mix(in srgb, var(--app-brand-primary) 10%, var(--app-panel));--table-action-border:color-mix(in srgb, var(--app-brand-primary) 18%, var(--app-panel-border));--table-action-hover-bg:color-mix(in srgb, var(--app-brand-primary) 16%, var(--app-panel));--table-action-hover-border:color-mix(in srgb, var(--app-brand-primary) 28%, var(--app-panel-border));--table-action-shadow:0 8px 18px #0000002e}:root[data-theme=dark] .app-page-frame .table-action-button--info.ant-btn{--table-action-text:#bae6fd;--table-action-bg:color-mix(in srgb, #0ea5e9 16%, var(--app-panel));--table-action-border:color-mix(in srgb, #38bdf8 34%, var(--app-panel-border));--table-action-hover-bg:color-mix(in srgb, #0ea5e9 22%, var(--app-panel));--table-action-hover-border:color-mix(in srgb, #38bdf8 48%, var(--app-panel-border))}:root[data-theme=dark] .app-page-frame .table-action-button--success.ant-btn{--table-action-text:#bbf7d0;--table-action-bg:color-mix(in srgb, #22c55e 16%, var(--app-panel));--table-action-border:color-mix(in srgb, #22c55e 34%, var(--app-panel-border));--table-action-hover-bg:color-mix(in srgb, #22c55e 22%, var(--app-panel));--table-action-hover-border:color-mix(in srgb, #22c55e 48%, var(--app-panel-border))}:root[data-theme=dark] .app-page-frame .table-action-button--warning.ant-btn{--table-action-text:#fde68a;--table-action-bg:color-mix(in srgb, #f59e0b 16%, var(--app-panel));--table-action-border:color-mix(in srgb, #f59e0b 34%, var(--app-panel-border));--table-action-hover-bg:color-mix(in srgb, #f59e0b 22%, var(--app-panel));--table-action-hover-border:color-mix(in srgb, #f59e0b 48%, var(--app-panel-border))}:root[data-theme=dark] .app-page-frame .table-action-button--accent.ant-btn{--table-action-text:#ddd6fe;--table-action-bg:color-mix(in srgb, #8b5cf6 16%, var(--app-panel));--table-action-border:color-mix(in srgb, #8b5cf6 34%, var(--app-panel-border));--table-action-hover-bg:color-mix(in srgb, #8b5cf6 22%, var(--app-panel));--table-action-hover-border:color-mix(in srgb, #8b5cf6 48%, var(--app-panel-border))}:root[data-theme=dark] .app-page-frame .table-action-button--neutral.ant-btn{--table-action-text:var(--app-text-soft);--table-action-bg:color-mix(in srgb, var(--app-panel-strong) 92%, #0f172a 8%);--table-action-border:color-mix(in srgb, var(--app-panel-border) 82%, transparent);--table-action-hover-bg:color-mix(in srgb, var(--app-panel-strong) 86%, var(--app-brand-primary) 14%);--table-action-hover-border:color-mix(in srgb, var(--app-brand-primary) 18%, var(--app-panel-border))}:root[data-theme=dark] .app-page-frame .table-action-button.ant-btn[disabled],:root[data-theme=dark] .app-page-frame .table-action-button.ant-btn[disabled]:hover{border-color:color-mix(in srgb, var(--app-panel-border) 82%, transparent)!important;background:color-mix(in srgb, var(--app-panel-strong) 92%, #0f172a 8%)!important;color:color-mix(in srgb, var(--app-text-soft) 76%, #94a3b8)!important;box-shadow:none!important}.app-page-frame .page-table--system .ant-table-placeholder>td{background:0 0!important;padding-block:28px!important}.app-page-frame .page-table--system .page-empty-state{margin-block:4px}.app-page-frame .page-table--system .page-empty-state .ant-empty-image{margin-bottom:14px}.app-page-frame .page-table--system .page-empty-state-content{gap:6px}.app-page-frame .page-table--system .page-empty-state-title{font-size:14px;font-weight:700}.app-page-frame .page-table--system .page-empty-state-description,.app-page-frame .page-table--system .page-empty-state-hint{max-width:40ch;margin-inline:auto}.app-page-frame :is(.page-card-head-copy,[class*=card-head-copy]){gap:4px;min-width:0;display:grid}.app-page-frame :is(.page-card-head-title,[class*=card-head-title]){color:color-mix(in srgb, var(--app-brand-primary) 28%, var(--app-heading));letter-spacing:0;font-weight:700;line-height:1.3}.app-page-frame :is(.page-card-head-description,[class*=card-head-description]){color:color-mix(in srgb, var(--app-brand-primary) 24%, var(--app-text-soft));max-width:72ch;font-size:12px;line-height:1.5}.app-page-frame :is([class*=card-head__actions],[class*=card-head-actions],[class*=head__actions],[class*=head-actions]){flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.app-page-frame :is([class*=card-head__actions],[class*=card-head-actions],[class*=head__actions],[class*=head-actions]) .ant-btn,.app-page-frame :is([class*=card-head__actions],[class*=card-head-actions],[class*=head__actions],[class*=head-actions]) .ant-select,.app-page-frame :is([class*=card-head__actions],[class*=card-head-actions],[class*=head__actions],[class*=head-actions]) .ant-picker{min-height:36px}.app-page-frame :is([class*=batch-bar],[class*=selection-bar],[class*=bulk-bar]):not(.ant-alert){border:1px solid color-mix(in srgb, var(--app-brand-primary) 8%, var(--app-panel-border));background:linear-gradient(180deg, color-mix(in srgb, var(--app-brand-primary) 3%, #fff) 0%, color-mix(in srgb, var(--app-panel) 99%, #fff) 100%);border-radius:16px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.app-page-frame :is([class*=batch-bar],[class*=selection-bar],[class*=bulk-bar]):not(.ant-alert)>:first-child{min-width:0}.app-page-frame :is([class*=batch-bar],[class*=selection-bar],[class*=bulk-bar]):not(.ant-alert) :is(.ant-space,[class*=__actions],[class*=-actions]){flex-wrap:wrap;align-items:center;gap:8px;display:flex}.app-page-frame :is([class*=batch-bar],[class*=selection-bar],[class*=bulk-bar]):not(.ant-alert) .ant-btn{border-radius:var(--app-control-radius);min-height:36px}:root[data-theme=dark] .app-page-frame :is([class*=batch-bar],[class*=selection-bar],[class*=bulk-bar]):not(.ant-alert){background:color-mix(in srgb, var(--app-panel) 96%, #0f172a 4%)!important;border-color:var(--app-panel-border)!important;box-shadow:none!important}@media (width<=768px){.app-page-frame :is([class*=card-head__actions],[class*=card-head-actions],[class*=head__actions],[class*=head-actions]){justify-content:stretch}.app-page-frame :is([class*=card-head__actions],[class*=card-head-actions],[class*=head__actions],[class*=head-actions])>*{width:100%}.app-page-frame :is([class*=batch-bar],[class*=selection-bar],[class*=bulk-bar]):not(.ant-alert){align-items:stretch}.app-page-frame :is([class*=batch-bar],[class*=selection-bar],[class*=bulk-bar]):not(.ant-alert) :is(.ant-space,[class*=__actions],[class*=-actions]){justify-content:stretch;width:100%}.app-page-frame :is([class*=batch-bar],[class*=selection-bar],[class*=bulk-bar]):not(.ant-alert) .ant-btn{flex:1 1 0}}.app-page-frame :is(.shared-grid-toolbar--system,.shared-inline-toolbar,[class*=filter-toolbar],[class*=table-toolbar],[class*=list-toolbar],[class*=exception-filters],[class*=filter-panel])+:is([class*=batch-bar],[class*=selection-bar],[class*=bulk-bar]),.app-page-frame :is([class*=batch-bar],[class*=selection-bar],[class*=bulk-bar])+:is(.page-table,.ant-table-wrapper,.ant-alert,.ant-card){margin-top:12px}.app-page-frame :is([class*=batch-bar],[class*=selection-bar],[class*=bulk-bar]):not(.ant-alert){color:var(--app-text)}.app-page-frame :is([class*=batch-bar],[class*=selection-bar],[class*=bulk-bar]):not(.ant-alert) :is(strong,b){color:var(--app-heading);font-weight:700}.app-page-frame :is([class*=batch-bar],[class*=selection-bar],[class*=bulk-bar]):not(.ant-alert) :is(span,small,.ant-typography){color:var(--app-text-soft)}.app-page-frame :is([class*=batch-bar],[class*=selection-bar],[class*=bulk-bar]):not(.ant-alert) :is(.ant-tag,.ant-badge-status-text){color:inherit}.app-page-frame :is([class*=batch-bar],[class*=selection-bar],[class*=bulk-bar]):not(.ant-alert)>:first-child{gap:4px;display:grid}.app-page-frame :is(.page-panel-card,.page-metric-card,.order-center-section-card,.order-center-filter-card,.order-center-table-card,.plugin-center-panel,.plugin-detail-panel,.ai-service-card) .ant-card-extra>.ant-typography.ant-typography-secondary,.app-page-frame :is(.page-panel-card,.page-metric-card,.order-center-section-card,.order-center-filter-card,.order-center-table-card,.plugin-center-panel,.plugin-detail-panel,.ai-service-card) .ant-card-extra .ant-typography-secondary{color:color-mix(in srgb, var(--app-brand-primary) 20%, var(--app-text-soft));white-space:normal;font-size:12px;line-height:1.45}.app-page-frame :is(.page-panel-card,.page-metric-card,.order-center-section-card,.order-center-filter-card,.order-center-table-card,.plugin-center-panel,.plugin-detail-panel,.ai-service-card) .ant-card-extra{gap:8px}.app-page-frame :is(.page-panel-card,.page-metric-card,.order-center-section-card,.order-center-filter-card,.order-center-table-card,.plugin-center-panel,.plugin-detail-panel,.ai-service-card) .ant-card-extra>:is(.ant-space,.ant-space-wrap){row-gap:6px!important}@media (width<=768px){.app-page-frame :is(.shared-grid-toolbar--system,.shared-inline-toolbar,[class*=filter-toolbar],[class*=table-toolbar],[class*=list-toolbar],[class*=exception-filters],[class*=filter-panel])+:is([class*=batch-bar],[class*=selection-bar],[class*=bulk-bar]),.app-page-frame :is([class*=batch-bar],[class*=selection-bar],[class*=bulk-bar]):not(.ant-alert)+:is(.page-table,.ant-table-wrapper,.ant-alert,.ant-card){margin-top:10px}}.app-page-frame .page-card-head-meta{font-size:12px;line-height:1.45;color:color-mix(in srgb, var(--app-brand-primary) 18%, var(--app-text-soft))!important}.app-page-frame .page-selection-bar{border:1px solid color-mix(in srgb, var(--app-brand-primary) 8%, var(--app-panel-border));background:linear-gradient(180deg, color-mix(in srgb, var(--app-brand-primary) 3%, #fff) 0%, color-mix(in srgb, var(--app-panel) 99%, #fff) 100%);border-radius:16px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.app-page-frame .page-selection-bar>:first-child{gap:4px;min-width:0;display:grid}.app-page-frame .page-selection-bar :is(strong,b){color:var(--app-heading);font-weight:700}.app-page-frame .page-selection-bar :is(small,span,.ant-typography){color:var(--app-text-soft)}.app-page-frame .page-selection-alert.ant-alert{border-color:color-mix(in srgb, var(--app-brand-primary) 10%, var(--app-panel-border));border-radius:16px}.app-page-frame .page-selection-alert .ant-alert-message{color:var(--app-heading);font-weight:700}.app-page-frame .page-selection-alert .ant-alert-description{color:var(--app-text-soft)}.app-page-frame .page-selection-alert .ant-alert-action{align-items:center;display:flex}.app-page-frame .page-selection-alert .ant-alert-action .ant-space{gap:8px!important}:root[data-theme=dark] .app-page-frame .page-selection-bar{background:color-mix(in srgb, var(--app-panel) 96%, #0f172a 4%)!important;border-color:var(--app-panel-border)!important;box-shadow:none!important}@media (width<=768px){.app-page-frame .page-selection-bar{align-items:stretch}.app-page-frame .page-selection-bar :is(.ant-space,[class*=__actions],[class*=-actions]){justify-content:stretch;width:100%}}.profit-summary-grid{grid-template-columns:minmax(0,3fr) minmax(0,5fr);align-items:stretch;gap:16px;display:grid}@media (width<=992px){.profit-summary-grid{grid-template-columns:1fr}}.app-page-frame :is(.shared-inline-toolbar,.shared-grid-toolbar,.commercialization-filter-toolbar,.page-filter-grid,[class*=filter-toolbar],[class*=table-toolbar],[class*=list-toolbar],[class*=filter-panel],[class*=filters]){align-items:center;row-gap:8px}.app-page-frame :is(.shared-inline-toolbar,.shared-grid-toolbar,.commercialization-filter-toolbar,.page-filter-grid,[class*=filter-toolbar],[class*=table-toolbar],[class*=list-toolbar],[class*=filter-panel],[class*=filters]) .ant-select-single,.app-page-frame :is(.shared-inline-toolbar,.shared-grid-toolbar,.commercialization-filter-toolbar,.page-filter-grid,[class*=filter-toolbar],[class*=table-toolbar],[class*=list-toolbar],[class*=filter-panel],[class*=filters]) .ant-picker{height:var(--app-filter-control-height);min-height:var(--app-filter-control-height);border-radius:var(--app-filter-control-radius)}.app-page-frame :is(.shared-inline-toolbar,.shared-grid-toolbar,.commercialization-filter-toolbar,.page-filter-grid,[class*=filter-toolbar],[class*=table-toolbar],[class*=list-toolbar],[class*=filter-panel],[class*=filters]) .ant-select .ant-select-selector,.app-page-frame :is(.shared-inline-toolbar,.shared-grid-toolbar,.commercialization-filter-toolbar,.page-filter-grid,[class*=filter-toolbar],[class*=table-toolbar],[class*=list-toolbar],[class*=filter-panel],[class*=filters]) .ant-picker,.app-page-frame :is(.shared-inline-toolbar,.shared-grid-toolbar,.commercialization-filter-toolbar,.page-filter-grid,[class*=filter-toolbar],[class*=table-toolbar],[class*=list-toolbar],[class*=filter-panel],[class*=filters]) .ant-input,.app-page-frame :is(.shared-inline-toolbar,.shared-grid-toolbar,.commercialization-filter-toolbar,.page-filter-grid,[class*=filter-toolbar],[class*=table-toolbar],[class*=list-toolbar],[class*=filter-panel],[class*=filters]) .ant-input-affix-wrapper{min-height:var(--app-filter-control-height);border-radius:var(--app-filter-control-radius);align-items:center;display:flex;height:var(--app-filter-control-height)!important}.app-page-frame :is(.shared-inline-toolbar,.shared-grid-toolbar,.commercialization-filter-toolbar,.page-filter-grid,[class*=filter-toolbar],[class*=table-toolbar],[class*=list-toolbar],[class*=filter-panel],[class*=filters]) .ant-select-single .ant-select-content,.app-page-frame :is(.shared-inline-toolbar,.shared-grid-toolbar,.commercialization-filter-toolbar,.page-filter-grid,[class*=filter-toolbar],[class*=table-toolbar],[class*=list-toolbar],[class*=filter-panel],[class*=filters]) .ant-select-single .ant-select-selection-wrap,.app-page-frame :is(.shared-inline-toolbar,.shared-grid-toolbar,.commercialization-filter-toolbar,.page-filter-grid,[class*=filter-toolbar],[class*=table-toolbar],[class*=list-toolbar],[class*=filter-panel],[class*=filters]) .ant-select-single .ant-select-selection-search,.app-page-frame :is(.shared-inline-toolbar,.shared-grid-toolbar,.commercialization-filter-toolbar,.page-filter-grid,[class*=filter-toolbar],[class*=table-toolbar],[class*=list-toolbar],[class*=filter-panel],[class*=filters]) .ant-select-single .ant-select-selection-item,.app-page-frame :is(.shared-inline-toolbar,.shared-grid-toolbar,.commercialization-filter-toolbar,.page-filter-grid,[class*=filter-toolbar],[class*=table-toolbar],[class*=list-toolbar],[class*=filter-panel],[class*=filters]) .ant-select-single .ant-select-selection-placeholder,.app-page-frame :is(.shared-inline-toolbar,.shared-grid-toolbar,.commercialization-filter-toolbar,.page-filter-grid,[class*=filter-toolbar],[class*=table-toolbar],[class*=list-toolbar],[class*=filter-panel],[class*=filters]) .ant-picker .ant-picker-input{min-height:var(--app-filter-control-inner-height);align-items:center;display:flex}.app-page-frame :is(.shared-inline-toolbar,.shared-grid-toolbar,.commercialization-filter-toolbar,.page-filter-grid,[class*=filter-toolbar],[class*=table-toolbar],[class*=list-toolbar],[class*=filter-panel],[class*=filters]) .ant-btn,.app-page-frame :is(.shared-inline-toolbar__actions,.shared-grid-toolbar__actions) .ant-btn{height:var(--app-filter-control-height);min-height:var(--app-filter-control-height);border-radius:var(--app-filter-control-radius);padding-inline:16px}.app-page-frame :is(.shared-inline-toolbar,.shared-grid-toolbar,.commercialization-filter-toolbar,.page-filter-grid,[class*=filter-toolbar],[class*=table-toolbar],[class*=list-toolbar],[class*=filter-panel],[class*=filters]) :is(.ant-picker,.ant-picker-range){width:100%;min-width:0}.app-page-frame :is([class*=exception-filters],[class*=list-toolbar]){flex-wrap:wrap;align-items:center;gap:8px;display:flex}.app-page-frame [class*=list-toolbar]:not([class*=__actions]){justify-content:space-between}.app-page-frame :is([class*=exception-filters],[class*=list-toolbar]) .ant-input-affix-wrapper{flex:0 auto;width:auto;min-width:200px;max-width:280px}.app-page-frame :is([class*=exception-filters],[class*=list-toolbar]) .ant-select-single{min-width:120px}.app-page-frame .shared-filter-grid .ant-input-affix-wrapper,.app-page-frame :is([class*=filters],[class*=filter-toolbar],[class*=list-toolbar],[class*=exception-filters]) .ant-input-affix-wrapper{align-items:center;display:flex;height:var(--app-filter-control-height)!important;min-height:var(--app-filter-control-height)!important;padding-block:0!important}.app-page-frame .shared-filter-grid .ant-input-affix-wrapper>.ant-input,.app-page-frame :is([class*=filters],[class*=filter-toolbar],[class*=list-toolbar],[class*=exception-filters]) .ant-input-affix-wrapper>.ant-input{align-self:stretch;height:100%!important;min-height:0!important}.app-page-frame .catalog-fusion-card-toolbar :is(.ant-select-single,.ant-picker,.ant-input-affix-wrapper),.app-page-frame .catalog-fusion-card-toolbar .ant-select .ant-select-selector{min-height:var(--app-filter-control-height);border-radius:var(--app-filter-control-radius);align-items:center;display:flex;height:var(--app-filter-control-height)!important}.app-page-frame .catalog-fusion-card-toolbar .ant-input-affix-wrapper{padding-block:0}.app-page-frame .catalog-fusion-card-toolbar .ant-input-affix-wrapper .ant-input{align-self:stretch;height:100%!important}.app-page-frame .shared-grid-toolbar--system{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.app-page-frame .shared-grid-toolbar--system>*{flex:none;min-width:0}.app-page-frame .shared-grid-toolbar--system>.shared-filter-search{flex:280px;min-width:220px;max-width:360px}.app-page-frame .shared-grid-toolbar--system>.shared-filter-control--select,.app-page-frame .shared-grid-toolbar--system>.shared-filter-control--date{flex:0 0 168px;width:168px;min-width:148px;max-width:220px}.app-page-frame .shared-grid-toolbar--system>.shared-filter-control--range{flex:320px;min-width:260px;max-width:420px}.app-page-frame .shared-grid-toolbar__actions--system{flex:none;margin-left:auto}.app-page-frame .shared-grid-toolbar--system .shared-grid-toolbar__actions--system .ant-btn,.app-page-frame .shared-grid-toolbar--system>.ant-btn,.app-page-frame .shared-grid-toolbar--system>button{flex:none;width:auto}.app-page-frame .shared-grid-toolbar--system :is(.shared-filter-search,.shared-filter-control){align-self:stretch}.app-page-frame .shared-grid-toolbar--system :is(.shared-filter-search,.shared-filter-control,.shared-grid-toolbar__actions--system) .ant-btn,.app-page-frame .shared-grid-toolbar--system :is(.shared-filter-search,.shared-filter-control) :is(.ant-input-affix-wrapper,.ant-input,.ant-select,.ant-select-selector,.ant-picker){min-height:var(--app-filter-control-height)}.app-page-frame :is(.shared-inline-toolbar,.shared-grid-toolbar--system,.shared-filter-grid--system,.page-filter-grid,[class*=filter-toolbar],[class*=table-toolbar],[class*=list-toolbar],[class*=filter-panel],[class*=filters]) :is(.shared-filter-search,.shared-filter-control--select,.shared-filter-control--date,.shared-filter-control--range){min-width:0}@media (width<=768px){.app-page-frame .shared-grid-toolbar--system{grid-template-columns:1fr;display:grid}.app-page-frame .shared-grid-toolbar--system>.shared-filter-search,.app-page-frame .shared-grid-toolbar--system>.shared-filter-control--select,.app-page-frame .shared-grid-toolbar--system>.shared-filter-control--date,.app-page-frame .shared-grid-toolbar--system>.shared-filter-control--range,.app-page-frame .shared-grid-toolbar__actions--system{width:100%;max-width:none}.app-page-frame .shared-grid-toolbar__actions--system{justify-content:stretch;margin-left:0}.app-page-frame .shared-grid-toolbar__actions--system .ant-btn{flex:1 1 0}}.app-page-frame :is([class*=list-toolbar],[class*=table-toolbar],[class*=filter-toolbar],[class*=exception-filters]):not(.shared-grid-toolbar--system):not(.shared-inline-toolbar){flex-wrap:wrap;align-items:center;gap:12px;display:flex}.app-page-frame :is([class*=list-toolbar],[class*=table-toolbar],[class*=filter-toolbar],[class*=exception-filters]):not(.shared-grid-toolbar--system):not(.shared-inline-toolbar)>*{flex:none;min-width:0}.app-page-frame :is([class*=list-toolbar],[class*=table-toolbar],[class*=filter-toolbar],[class*=exception-filters]):not(.shared-grid-toolbar--system):not(.shared-inline-toolbar) :is(.explicit-search-input,.shared-filter-search,.ant-input-affix-wrapper){flex:280px;min-width:220px;max-width:360px}.app-page-frame :is([class*=list-toolbar],[class*=table-toolbar],[class*=filter-toolbar],[class*=exception-filters]):not(.shared-grid-toolbar--system):not(.shared-inline-toolbar) :is(.shared-filter-control--select,.shared-filter-control--date,.ant-select-single,.ant-picker:not(.ant-picker-range)){flex:0 0 168px;width:168px;min-width:148px;max-width:220px}.app-page-frame :is([class*=list-toolbar],[class*=table-toolbar],[class*=filter-toolbar],[class*=exception-filters]):not(.shared-grid-toolbar--system):not(.shared-inline-toolbar) :is(.shared-filter-control--range,.ant-picker-range){flex:320px;min-width:260px;max-width:420px}.app-page-frame :is([class*=list-toolbar],[class*=table-toolbar],[class*=filter-toolbar],[class*=exception-filters]) :is([class*=__actions],[class*=-actions],[class*=actions-]){flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;margin-left:auto;display:flex}.app-page-frame :is([class*=list-toolbar],[class*=table-toolbar],[class*=filter-toolbar],[class*=exception-filters]) :is([class*=__actions],[class*=-actions],[class*=actions-]) .ant-btn,.app-page-frame :is([class*=list-toolbar],[class*=table-toolbar],[class*=filter-toolbar],[class*=exception-filters])>.ant-btn{flex:none;width:auto}@media (width<=768px){.app-page-frame :is([class*=list-toolbar],[class*=table-toolbar],[class*=filter-toolbar],[class*=exception-filters]):not(.shared-grid-toolbar--system):not(.shared-inline-toolbar){grid-template-columns:1fr;display:grid}.app-page-frame :is([class*=list-toolbar],[class*=table-toolbar],[class*=filter-toolbar],[class*=exception-filters]):not(.shared-grid-toolbar--system):not(.shared-inline-toolbar) :is(.explicit-search-input,.shared-filter-search,.shared-filter-control--select,.shared-filter-control--date,.shared-filter-control--range,.ant-input-affix-wrapper,.ant-select-single,.ant-picker,[class*=__actions],[class*=-actions],[class*=actions-]){width:100%;max-width:none}.app-page-frame :is([class*=list-toolbar],[class*=table-toolbar],[class*=filter-toolbar],[class*=exception-filters]) :is([class*=__actions],[class*=-actions],[class*=actions-]){justify-content:stretch;margin-left:0}.app-page-frame :is([class*=list-toolbar],[class*=table-toolbar],[class*=filter-toolbar],[class*=exception-filters]) :is([class*=__actions],[class*=-actions],[class*=actions-]) .ant-btn{flex:1 1 0}}.app-page-frame .shared-grid-toolbar__actions--system{gap:10px}.app-page-frame .shared-grid-toolbar__actions--system .ant-btn{min-width:88px;height:var(--app-filter-control-height);border-radius:var(--app-filter-control-radius);box-shadow:none;padding-inline:16px;font-weight:600}.app-page-frame .shared-grid-toolbar__actions--system .ant-btn.ant-btn-default,.app-page-frame .shared-grid-toolbar__actions--system .ant-btn.ant-btn-variant-outlined{border-color:color-mix(in srgb, var(--app-brand-primary) 12%, var(--app-panel-border))!important;background:color-mix(in srgb, var(--app-panel) 98%, #fff)!important;color:color-mix(in srgb, var(--app-brand-primary) 72%, var(--app-heading))!important}.app-page-frame .shared-grid-toolbar__actions--system .ant-btn.ant-btn-default:hover,.app-page-frame .shared-grid-toolbar__actions--system .ant-btn.ant-btn-variant-outlined:hover{border-color:color-mix(in srgb, var(--app-brand-primary) 22%, var(--app-panel-border))!important;background:color-mix(in srgb, var(--app-brand-primary) 8%, #fff)!important}.app-page-frame .shared-grid-toolbar__actions--system .ant-btn.ant-btn-primary{box-shadow:0 10px 22px color-mix(in srgb, var(--app-brand-primary) 18%, transparent)}.app-page-frame .shared-grid-toolbar__actions--system .ant-btn.ant-btn-link{min-width:auto;padding-inline:8px;color:var(--app-text-soft)!important}.app-page-frame .shared-grid-toolbar__actions--system .ant-btn.ant-btn-link:hover{color:color-mix(in srgb, var(--app-brand-primary) 72%, var(--app-heading))!important;background:0 0!important}:root[data-theme=dark] .app-page-frame .shared-grid-toolbar__actions--system .ant-btn.ant-btn-default,:root[data-theme=dark] .app-page-frame .shared-grid-toolbar__actions--system .ant-btn.ant-btn-variant-outlined{background:color-mix(in srgb, var(--app-panel-strong) 90%, #0f172a 10%)!important;border-color:color-mix(in srgb, var(--app-brand-primary) 16%, var(--app-panel-border))!important;color:color-mix(in srgb, var(--app-brand-primary) 76%, #e2e8f0)!important}:root[data-theme=dark] .app-page-frame .shared-grid-toolbar__actions--system .ant-btn.ant-btn-default:hover,:root[data-theme=dark] .app-page-frame .shared-grid-toolbar__actions--system .ant-btn.ant-btn-variant-outlined:hover{background:color-mix(in srgb, var(--app-brand-primary) 14%, var(--app-panel))!important;border-color:color-mix(in srgb, var(--app-brand-primary) 26%, var(--app-panel-border))!important}:root[data-theme=dark] .app-page-frame .shared-grid-toolbar__actions--system .ant-btn.ant-btn-link{color:var(--app-text-soft)!important}:root[data-theme=dark] .app-page-frame .shared-grid-toolbar__actions--system .ant-btn.ant-btn-link:hover{color:color-mix(in srgb, var(--app-brand-primary) 82%, #f8fafc)!important}.ant-input-search .ant-input-compact-first-item,.ant-input-search .ant-input-affix-wrapper.ant-input-compact-first-item,.ant-input-search>.ant-input.ant-input-compact-first-item{border-start-end-radius:0!important;border-end-end-radius:0!important}.ant-input-search .ant-input-search-btn.ant-btn-compact-last-item,.ant-input-group>.ant-input:not(:first-child),.ant-input-group>.ant-input-affix-wrapper:not(:first-child){border-start-start-radius:0!important;border-end-start-radius:0!important}.ant-input-group>.ant-input:not(:last-child),.ant-input-group>.ant-input-affix-wrapper:not(:last-child),.ant-input-group>.ant-input-group-addon:first-child{border-start-end-radius:0!important;border-end-end-radius:0!important}.ant-input-group>.ant-input-group-addon:last-child{border-start-start-radius:0!important;border-end-start-radius:0!important}.ant-space-compact:not(.ant-space-compact-vertical)>:not(:first-child):not(:last-child),.ant-space-compact:not(.ant-space-compact-vertical)>:not(:first-child):not(:last-child) .ant-select-selector,.ant-space-compact:not(.ant-space-compact-vertical)>:not(:first-child):not(:last-child) .ant-input,.ant-space-compact:not(.ant-space-compact-vertical)>:not(:first-child):not(:last-child) .ant-btn,.ant-space-compact:not(.ant-space-compact-vertical)>:not(:first-child):not(:last-child) .ant-picker{border-radius:0!important}.ant-space-compact:not(.ant-space-compact-vertical)>:first-child,.ant-space-compact:not(.ant-space-compact-vertical)>:first-child .ant-select-selector,.ant-space-compact:not(.ant-space-compact-vertical)>:first-child .ant-input,.ant-space-compact:not(.ant-space-compact-vertical)>:first-child .ant-btn,.ant-space-compact:not(.ant-space-compact-vertical)>:first-child .ant-picker{border-start-end-radius:0!important;border-end-end-radius:0!important}.ant-space-compact:not(.ant-space-compact-vertical)>:last-child,.ant-space-compact:not(.ant-space-compact-vertical)>:last-child .ant-select-selector,.ant-space-compact:not(.ant-space-compact-vertical)>:last-child .ant-input,.ant-space-compact:not(.ant-space-compact-vertical)>:last-child .ant-btn,.ant-space-compact:not(.ant-space-compact-vertical)>:last-child .ant-picker{border-start-start-radius:0!important;border-end-start-radius:0!important}.app-page-frame .ant-card{border:1px solid color-mix(in srgb, var(--app-brand-primary) 8%, var(--app-panel-border));background:var(--app-panel);border-radius:14px;box-shadow:0 6px 18px #0f172a0d}.app-page-frame .ant-card.ant-card-bordered{border-color:color-mix(in srgb, var(--app-brand-primary) 8%, var(--app-panel-border))}.app-page-frame .ant-card>.ant-card-head{border-bottom:1px solid var(--app-panel-border)}.app-page-frame .ant-card .ant-card{box-shadow:none}.frontdesk-fusion .metric-strip .metric{border:1px solid color-mix(in srgb, var(--app-brand-primary) 10%, var(--app-panel-border));border-radius:14px;min-height:100px;padding:16px;position:relative;overflow:hidden;box-shadow:0 6px 16px #0f172a0d}.frontdesk-fusion .metric-strip .metric:before{content:none}.frontdesk-fusion .metric-strip .metric:first-child{background:linear-gradient(135deg, color-mix(in srgb, var(--app-brand-primary) 14%, #fff) 0%, #fff 70%)}.frontdesk-fusion .metric-strip .metric:nth-child(2){background:linear-gradient(135deg, color-mix(in srgb, var(--app-brand-secondary) 16%, #fff) 0%, #fff 70%)}.frontdesk-fusion .metric-strip .metric:nth-child(3){background:linear-gradient(135deg,#fdefd8 0%,#fff 70%)}.frontdesk-fusion .metric-strip .metric:nth-child(4){background:linear-gradient(135deg,#ece5fe 0%,#fff 70%)}.frontdesk-fusion .metric-strip .metric:nth-child(5){background:linear-gradient(135deg,#fee8eb 0%,#fff 70%)}.frontdesk-fusion .metric-strip .metric:nth-child(6){background:linear-gradient(135deg,#dcf6e5 0%,#fff 70%)}.frontdesk-fusion .metric-strip .metric:nth-child(7){background:linear-gradient(135deg,#d7f3f8 0%,#fff 70%)}.frontdesk-fusion .metric-strip .metric:nth-child(8){background:linear-gradient(135deg,#fce2ef 0%,#fff 70%)}.frontdesk-fusion .metric-strip .metric strong{margin-bottom:4px;font-size:26px;display:block}:root[data-theme=dark] .frontdesk-fusion .metric-strip .metric{border-color:color-mix(in srgb, var(--app-brand-primary) 18%, var(--app-panel-border));box-shadow:none}:root[data-theme=dark] .frontdesk-fusion .metric-strip .metric:first-child{background:linear-gradient(135deg, color-mix(in srgb, var(--app-brand-primary) 20%, var(--app-panel)) 0%, color-mix(in srgb, var(--app-panel) 96%, #111827) 72%)}:root[data-theme=dark] .frontdesk-fusion .metric-strip .metric:nth-child(2){background:linear-gradient(135deg, color-mix(in srgb, var(--app-brand-secondary) 22%, var(--app-panel)) 0%, color-mix(in srgb, var(--app-panel) 96%, #111827) 72%)}:root[data-theme=dark] .frontdesk-fusion .metric-strip .metric:nth-child(3){background:linear-gradient(135deg, color-mix(in srgb, #f59e0b 20%, var(--app-panel)) 0%, color-mix(in srgb, var(--app-panel) 96%, #111827) 72%)}:root[data-theme=dark] .frontdesk-fusion .metric-strip .metric:nth-child(4){background:linear-gradient(135deg, color-mix(in srgb, #8b5cf6 20%, var(--app-panel)) 0%, color-mix(in srgb, var(--app-panel) 96%, #111827) 72%)}:root[data-theme=dark] .frontdesk-fusion .metric-strip .metric:nth-child(5){background:linear-gradient(135deg, color-mix(in srgb, #fb7185 20%, var(--app-panel)) 0%, color-mix(in srgb, var(--app-panel) 96%, #111827) 72%)}:root[data-theme=dark] .frontdesk-fusion .metric-strip .metric:nth-child(6){background:linear-gradient(135deg, color-mix(in srgb, #22c55e 20%, var(--app-panel)) 0%, color-mix(in srgb, var(--app-panel) 96%, #111827) 72%)}:root[data-theme=dark] .frontdesk-fusion .metric-strip .metric:nth-child(7){background:linear-gradient(135deg, color-mix(in srgb, #06b6d4 20%, var(--app-panel)) 0%, color-mix(in srgb, var(--app-panel) 96%, #111827) 72%)}:root[data-theme=dark] .frontdesk-fusion .metric-strip .metric:nth-child(8){background:linear-gradient(135deg, color-mix(in srgb, #ec4899 20%, var(--app-panel)) 0%, color-mix(in srgb, var(--app-panel) 96%, #111827) 72%)}.app-metric-strip{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;width:100%;display:grid}.app-metric{border:1px solid color-mix(in srgb, var(--app-brand-primary) 10%, var(--app-panel-border));background:linear-gradient(135deg, color-mix(in srgb, var(--app-brand-primary) 8%, #fff) 0%, #fff 70%);border-radius:12px;flex-direction:row;align-items:center;gap:12px;padding:12px 14px;display:flex}.app-metric__content{flex-direction:column;gap:2px;min-width:0;display:flex}.app-metric__icon{width:38px;height:38px;color:var(--app-brand-primary);background:color-mix(in srgb, var(--app-brand-primary) 12%, #fff);border-radius:10px;flex:none;justify-content:center;align-items:center;font-size:18px;display:inline-flex}.app-metric--warning .app-metric__icon{color:#d48806;background:#fef4de}.app-metric--danger .app-metric__icon{color:#cf1322;background:#ffeaea}.app-metric--success .app-metric__icon{color:#389e0d;background:#e7f7df}.app-metric--info .app-metric__icon{color:color-mix(in srgb, var(--app-brand-primary) 68%, #0f766e)}.app-metric__label{color:var(--app-text-soft,#64748b);font-size:12px}.app-metric__value{color:var(--app-heading,#1f2733);font-size:22px;font-weight:600;line-height:1.2}.app-metric__caption{color:var(--app-text-soft,#64748b);font-size:12px}.app-metric--brand .app-metric__value{color:var(--app-brand-primary)}.app-metric--success .app-metric__value{color:#389e0d}.app-metric--warning .app-metric__value{color:#d48806}.app-metric--danger .app-metric__value{color:#cf1322}.app-metric--info .app-metric__value{color:color-mix(in srgb, var(--app-brand-primary) 68%, #0f766e)}.app-metric--warning{border-color:color-mix(in srgb, #faad14 32%, var(--app-panel-border));background:linear-gradient(135deg,#fff7e8 0%,#fff 72%)}.app-metric--danger{border-color:color-mix(in srgb, #ff4d4f 30%, var(--app-panel-border));background:linear-gradient(135deg,#ffefef 0%,#fff 72%)}:root[data-theme=dark] .app-metric{border-color:color-mix(in srgb, var(--app-brand-primary) 12%, var(--app-panel-border));background:linear-gradient(135deg, color-mix(in srgb, var(--app-brand-primary) 10%, var(--app-panel) 90%) 0%, color-mix(in srgb, var(--app-panel) 96%, #0f172a) 100%)}:root[data-theme=dark] .app-metric__icon{color:color-mix(in srgb, var(--app-brand-primary) 78%, #dbeafe);background:color-mix(in srgb, var(--app-brand-primary) 18%, var(--app-panel))}:root[data-theme=dark] .app-metric__label,:root[data-theme=dark] .app-metric__caption{color:var(--app-text-soft)}:root[data-theme=dark] .app-metric__value{color:var(--app-heading)}:root[data-theme=dark] .app-metric--warning{border-color:color-mix(in srgb, #faad14 26%, var(--app-panel-border));background:linear-gradient(135deg, color-mix(in srgb, #faad14 12%, var(--app-panel)) 0%, color-mix(in srgb, var(--app-panel) 96%, #0f172a) 100%)}:root[data-theme=dark] .app-metric--danger{border-color:color-mix(in srgb, #ff4d4f 24%, var(--app-panel-border));background:linear-gradient(135deg, color-mix(in srgb, #ff4d4f 10%, var(--app-panel)) 0%, color-mix(in srgb, var(--app-panel) 96%, #0f172a) 100%)}:root[data-theme=dark] .app-metric--warning .app-metric__icon{color:#fbbf24;background:color-mix(in srgb, #faad14 18%, var(--app-panel))}:root[data-theme=dark] .app-metric--danger .app-metric__icon{color:#f87171;background:color-mix(in srgb, #ff4d4f 16%, var(--app-panel))}:root[data-theme=dark] .app-metric--success .app-metric__icon{color:#86efac;background:color-mix(in srgb, #52c41a 16%, var(--app-panel))}:root[data-theme=dark] .app-metric--info .app-metric__icon{color:color-mix(in srgb, var(--app-brand-primary) 72%, #bfdbfe)}.app-page-header{background:var(--app-panel);border:1px solid color-mix(in srgb, var(--app-brand-primary) 8%, var(--app-panel-border));border-radius:14px;flex-direction:column;gap:14px;padding:18px 20px;display:flex;box-shadow:0 6px 18px #0f172a0d}.app-page-header__bar{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.app-page-header__main{min-width:0}.app-page-header__eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--app-brand-primary);margin-bottom:6px;font-size:12px;font-weight:700}.app-page-header__title{color:var(--app-heading,#1f2937);margin:0;font-size:22px;font-weight:600;line-height:1.3}.app-page-header__subtitle{max-width:760px;color:var(--app-text-soft,#64748b);margin:6px 0 0;font-size:13px;line-height:1.5}.app-page-header__actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.app-page-header__metric-strip{margin-top:14px}.page-filter-bar.shared-filter-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));align-items:end}.app-page-header__actions>button:not(.ant-btn){height:var(--app-filter-control-height,36px);border:1px solid var(--app-panel-border,#d9d9d9);background:var(--app-panel,#fff);color:var(--app-text,#000000e0);cursor:pointer;border-radius:8px;align-items:center;gap:6px;padding:0 15px;font-size:14px;transition:border-color .2s,color .2s,background .2s;display:inline-flex}.app-page-header__actions>button:not(.ant-btn):hover{border-color:var(--app-brand-primary);color:var(--app-brand-primary)}.app-page-header__actions>button:not(.ant-btn):disabled{opacity:.55;cursor:not-allowed}:root[data-theme=dark] .app-page-header{background:var(--app-panel);border-color:color-mix(in srgb, var(--app-panel-border) 82%, var(--app-brand-primary) 18%);box-shadow:none}:root[data-theme=dark] .app-page-header__actions>button:not(.ant-btn){background:var(--app-panel);color:var(--app-text);border-color:color-mix(in srgb, var(--app-panel-border) 82%, var(--app-brand-primary) 18%)}.dashboard-page,.dashboard-stack,.dashboard-stack .ant-space-item{width:100%}.dashboard-command-page{padding:8px 0 28px;position:relative}.dashboard-command-page:before,.dashboard-command-page:after{content:"";pointer-events:none;filter:blur(72px);opacity:.16;z-index:0;width:42vw;height:42vw;position:fixed;inset:auto}.dashboard-command-page:before{background:radial-gradient(circle, color-mix(in srgb, var(--app-brand-primary) 36%, #fff), transparent);top:72px;right:-14vw}.dashboard-command-page:after{background:radial-gradient(circle, color-mix(in srgb, var(--app-brand-secondary) 32%, #fff), transparent);bottom:-12vw;left:-10vw}.dashboard-command-page .dashboard-stack{z-index:1;position:relative}.dashboard-page .page-hero-card.ant-card,.dashboard-panel-card.ant-card,.dashboard-page .page-hero-metric-card{background:radial-gradient(circle at top right, color-mix(in srgb, var(--app-brand-primary) 12%, transparent), transparent 22%), linear-gradient(180deg, #090e1cf5, #060b15f0);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border:1px solid #94a3b829;box-shadow:0 24px 60px #02081742}.dashboard-page .page-hero-card .ant-card-body{padding:28px}.dashboard-page .page-hero-header-row{grid-template-columns:minmax(0,1.5fr) minmax(280px,.72fr);align-items:stretch;gap:20px}.dashboard-page .page-hero-actions{align-self:stretch}.dashboard-page .page-hero-metrics{margin-top:24px}.dashboard-page .page-hero-metric-card{overflow:hidden}.dashboard-page .page-hero-metric-value,.dashboard-page .page-hero-metric-label,.dashboard-page .page-hero-metric-caption{z-index:1;position:relative}.dashboard-page .page-hero-metric-card:before{content:"";background:color-mix(in srgb, var(--app-brand-primary) 12%, transparent);width:54px;height:54px;box-shadow:0 0 48px color-mix(in srgb, var(--app-brand-primary) 22%, transparent);border-radius:50%;position:absolute;top:18px;right:18px}.dashboard-panel-card .ant-card-head{border-bottom-color:#94a3b81f;min-height:60px}.dashboard-panel-card .ant-card-head-wrapper{align-items:center;gap:8px 14px;min-height:60px}.dashboard-panel-card .ant-card-head-title,.dashboard-panel-card .ant-card-extra{padding-top:14px;padding-bottom:14px}.dashboard-panel-card .ant-card-body{flex-direction:column;gap:18px;height:100%;display:flex}.dashboard-hero-tags{flex-wrap:wrap;min-width:0;gap:8px!important}.dashboard-command-hero__score-panel{border:1px solid var(--app-brand-border-soft);background:linear-gradient(135deg, #0f172aad, color-mix(in srgb, var(--app-brand-primary) 8%, transparent)), #070c18b8;border-radius:24px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:16px;padding:20px 22px;display:grid}.dashboard-command-score-ring{place-items:center;display:grid}.dashboard-command-score-ring__content{justify-items:center;gap:2px;display:grid}.dashboard-command-score-ring__value{color:#f8fafc;font-size:28px;font-weight:800;line-height:1}.dashboard-command-score-ring__label{color:#94a3b8;letter-spacing:.12em;text-transform:uppercase;font-size:11px}.dashboard-command-score-meta{gap:8px;display:grid}.dashboard-command-score-meta__title{color:color-mix(in srgb, var(--app-brand-primary) 72%, #fff);letter-spacing:.12em;text-transform:uppercase;font-size:12px;font-weight:700}.dashboard-command-score-meta__value{color:#f8fafc;font-size:22px;font-weight:800}.dashboard-command-score-meta__caption{color:#94a3b8;font-size:13px;line-height:1.6}.dashboard-command-summary-card .ant-card-body{gap:24px;display:grid}.dashboard-action-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.dashboard-action-row>*{max-width:100%}.dashboard-action-row__main{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.dashboard-command-toolbar{margin-top:22px}.dashboard-command-insights{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:18px;display:grid}.dashboard-command-insight-card{background:linear-gradient(#0c1325db,#080d19e0);border:1px solid #94a3b824;border-radius:20px;gap:6px;padding:16px 18px;display:grid}.dashboard-command-insight-card__label{color:#94a3b8;font-size:12px}.dashboard-command-insight-card__value{color:#f8fafc;font-size:18px;font-weight:700}.dashboard-command-insight-card__detail{color:#cbd5e1;font-size:12px;line-height:1.6}.dashboard-command-kpi-strip{margin-top:18px}.dashboard-aux-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.dashboard-aux-metric{background:#0c1325b3;border:1px solid #94a3b824;border-radius:16px;justify-content:space-between;align-items:center;gap:12px;min-width:0;padding:12px 14px;display:flex}.dashboard-aux-metric__label{color:#94a3b8;white-space:nowrap;font-size:13px}.dashboard-aux-metric__value{color:#f8fafc;text-align:right;overflow-wrap:anywhere;font-size:15px;font-weight:700}.dashboard-command-layout{grid-template-columns:minmax(0,1.5fr) minmax(320px,.72fr);gap:18px;display:grid}.dashboard-command-main,.dashboard-command-side{gap:18px;display:grid}.dashboard-command-overview{grid-template-columns:minmax(0,1.24fr) minmax(300px,.76fr);gap:16px;display:grid}.dashboard-command-overview__chart-panel,.dashboard-command-overview__rail,.dashboard-chart-surface,.dashboard-command-briefing-card,.dashboard-command-risk-wall,.dashboard-command-detail-list,.dashboard-command-risk-wall__summary{gap:14px;display:grid}.dashboard-command-overview__chart-panel,.dashboard-chart-surface,.dashboard-command-briefing-card,.dashboard-hostel-panel,.dashboard-command-store-chip,.dashboard-command-risk-wall,.dashboard-command-detail-list{background:linear-gradient(#0c1325d1,#070c18c7);border:1px solid #94a3b81f;border-radius:20px;padding:18px}.dashboard-command-overview__rail{align-content:start}.dashboard-command-section-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.dashboard-command-section-head>div{gap:4px;display:grid}.dashboard-command-section-head .ant-typography{margin-bottom:0}.dashboard-command-dual-grid,.dashboard-command-triple-grid{gap:18px;display:grid}.dashboard-command-dual-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-command-triple-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.dashboard-command-chart-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.dashboard-command-briefing-list,.dashboard-command-actions-list,.dashboard-command-risk-list,.dashboard-command-detail-list{gap:12px;display:grid}.dashboard-command-briefing-item{background:#080d19a3;border:1px solid #94a3b81f;border-radius:16px;gap:4px;padding:14px 16px;display:grid}.dashboard-command-briefing-item--positive{border-color:#22c55e2e}.dashboard-command-briefing-item--warning{border-color:#f59e0b3d}.dashboard-command-briefing-item__label,.dashboard-command-risk-wall__label,.dashboard-command-detail-item__label,.dashboard-command-risk-item__hint,.dashboard-hostel-kpi-label{color:#94a3b8;font-size:12px}.dashboard-command-briefing-item__value,.dashboard-command-risk-wall__value,.dashboard-hostel-kpi-value{color:#f8fafc;font-size:24px;font-weight:800;line-height:1.12}.dashboard-command-briefing-item__hint,.dashboard-command-risk-wall__caption,.dashboard-hostel-kpi-caption{color:#cbd5e1;font-size:12px;line-height:1.6}.dashboard-command-ranking-block,.dashboard-command-ranking-spotlights{gap:14px;display:grid}.dashboard-command-ranking-spotlights{grid-template-columns:repeat(3,minmax(0,1fr))}.dashboard-command-store-chip{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;display:grid}.dashboard-command-store-chip__rank{background:linear-gradient(135deg, color-mix(in srgb, var(--app-brand-primary) 24%, transparent), color-mix(in srgb, var(--app-brand-secondary) 28%, transparent));color:#e2e8f0;border-radius:999px;justify-content:center;align-items:center;min-width:62px;padding:8px 10px;font-size:12px;font-weight:700;display:inline-flex}.dashboard-command-store-chip__body{gap:4px;display:grid}.dashboard-command-store-chip__name,.dashboard-command-detail-item__value,.dashboard-hostel-kpi-value,.dashboard-command-risk-item__label{color:#f8fafc}.dashboard-command-store-chip__name,.dashboard-command-detail-item__value{font-weight:700}.dashboard-command-store-chip__meta{color:#94a3b8;font-size:12px;line-height:1.55}.dashboard-hostel-board{gap:20px;display:grid}.dashboard-hostel-kpis{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;display:grid}.dashboard-hostel-kpis--compact{grid-template-columns:repeat(3,minmax(0,1fr))}.dashboard-hostel-kpi{background:#080d199e;border:1px solid #94a3b81f;border-radius:18px;gap:6px;padding:16px;display:grid}.dashboard-hostel-grid{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:16px;display:grid}.dashboard-hostel-panel-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.dashboard-hostel-action{border-bottom:1px solid #94a3b81f;justify-content:space-between;align-items:flex-start;gap:12px;padding-bottom:12px;display:flex}.dashboard-hostel-action:last-child{border-bottom:none;padding-bottom:0}.dashboard-hostel-action-main{gap:6px;min-width:0;display:grid}.dashboard-command-risk-wall__summary{background:linear-gradient(#3d0a125c,#140a102e);border:1px solid #ff6b6b29;border-radius:18px;padding:16px}.dashboard-command-risk-list{gap:14px}.dashboard-command-risk-item{gap:8px;display:grid}.dashboard-command-risk-item__meta{justify-content:space-between;align-items:center;gap:10px;display:flex}.dashboard-command-risk-item__label{font-size:13px;font-weight:600}.dashboard-command-risk-item__badge{border-radius:999px;justify-content:center;align-items:center;min-width:30px;height:30px;padding:0 10px;font-size:12px;font-weight:700;display:inline-flex}.dashboard-command-risk-item__badge--danger{color:#ffb4b4;background:#ff6b6b29}.dashboard-command-risk-item__badge--warning{color:#facc15;background:#f59e0b29}.dashboard-command-risk-item__badge--purple{color:#c4b5fd;background:#8b5cf629}.dashboard-command-risk-item__badge--cyan{color:#67e8f9;background:#22d3ee29}.dashboard-command-tag-strip{flex-wrap:wrap;gap:8px;display:flex}.dashboard-command-detail-list__header{gap:8px;display:grid}.dashboard-command-detail-item{background:#080d198f;border:1px solid #94a3b81a;border-radius:16px;gap:4px;padding:12px 14px;display:grid}.dashboard-chart-stack.ant-space{flex-direction:column;height:100%;display:flex}.dashboard-chart-insight{min-height:52px}.dashboard-empty-illustration{border:1px dashed var(--app-brand-border-soft);background:linear-gradient(135deg, color-mix(in srgb, var(--app-brand-primary) 10%, transparent), transparent 70%), #080d1999;border-radius:18px;place-items:center;gap:6px;width:84px;height:60px;display:grid}.dashboard-empty-illustration span{background:color-mix(in srgb, var(--app-brand-primary) 24%, transparent);border-radius:999px;display:block}.dashboard-empty-illustration span:first-child{width:34px;height:6px}.dashboard-empty-illustration span:nth-child(2){width:46px;height:6px}.dashboard-empty-illustration span:nth-child(3){width:26px;height:6px}.dashboard-trend-row{gap:8px;display:grid}.dashboard-trend-meta{justify-content:space-between;align-items:flex-start;gap:12px;min-width:0;display:flex}.dashboard-trend-meta>.ant-typography,.dashboard-trend-meta>*{min-width:0}.dashboard-trend-meta .ant-typography{margin-bottom:0}.dashboard-trend-meta .ant-typography:last-child{text-align:right;white-space:normal;overflow-wrap:anywhere}.dashboard-table .ant-table{color:#e2e8f0;background:0 0}.dashboard-table .ant-table-content{overflow:auto}.dashboard-table .ant-table-cell{vertical-align:top;background:0 0;border-bottom-color:#94a3b81a!important}.dashboard-table .ant-table-thead>tr>th{color:#94a3b8;background:#0c1325c7;border-bottom-color:#94a3b81f}.dashboard-table .ant-table-tbody>tr.ant-table-row:hover>td{background:#0f172ab8}.dashboard-table .ant-space{max-width:100%}@media (width<=1380px){.dashboard-command-layout,.dashboard-command-overview,.dashboard-page .page-hero-header-row,.dashboard-command-dual-grid,.dashboard-command-chart-grid,.dashboard-hostel-grid{grid-template-columns:1fr}.dashboard-command-triple-grid,.dashboard-command-insights,.dashboard-command-ranking-spotlights,.dashboard-page .page-hero-metrics,.dashboard-aux-grid,.dashboard-hostel-kpis,.dashboard-hostel-kpis--compact{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=767px){.dashboard-command-page{padding-bottom:18px}.dashboard-page .page-hero-card .ant-card-body{padding:20px}.dashboard-command-triple-grid,.dashboard-command-insights,.dashboard-command-ranking-spotlights,.dashboard-page .page-hero-metrics,.dashboard-aux-grid,.dashboard-hostel-kpis,.dashboard-hostel-kpis--compact{grid-template-columns:1fr}.dashboard-action-row{grid-template-columns:1fr;display:grid}.dashboard-action-row__main{width:100%;margin-left:0}.dashboard-action-row .ant-select,.dashboard-action-row .ant-btn{width:100%}.dashboard-command-hero__score-panel,.dashboard-command-store-chip,.dashboard-hostel-action,.dashboard-trend-meta{flex-direction:column;grid-template-columns:1fr}.dashboard-trend-meta .ant-typography:last-child{text-align:left}}:root{--login-green:var(--app-brand-primary);--login-green-dark:var(--app-brand-secondary);--login-green-soft:var(--app-accent-soft);--login-blue-ink:#13233c;--login-navy:#0e1a2f;--login-muted:#6b7b91;--login-line:#dfe8f3;--login-panel:#fff;--login-page:#f4f8fc}.login-screen{background:radial-gradient(circle at 13% 12%, color-mix(in srgb, var(--login-green) 12%, transparent), transparent 30%), radial-gradient(circle at 82% 6%, #437fff1a, transparent 32%), var(--login-page);min-height:100vh;padding:30px 36px;overflow-x:hidden}.login-screen-orb,.login-screen-grid{display:none}.login-stage{box-sizing:border-box;background:linear-gradient(120deg,#fffffff5,#f5fbffe6),#fff;border:1px solid #c3d3e5c7;border-radius:20px;grid-template-columns:minmax(0,1fr) 500px;gap:18px;width:min(1320px,100%);max-width:100%;min-height:780px;margin:0 auto;padding:40px 44px 82px;display:grid;position:relative;overflow:hidden;box-shadow:0 28px 80px #2a476b1f}.login-stage__background{opacity:0;pointer-events:none;background-position:50%;background-repeat:no-repeat;background-size:auto;transition:opacity .32s,background-position .32s;position:absolute;inset:0}.login-stage__background--visible{opacity:1}.login-stage:before{content:"";pointer-events:none;background:linear-gradient(90deg, #f0f8ff33, transparent 44%), radial-gradient(circle at 33% 80%, color-mix(in srgb, var(--login-green) 8%, transparent), transparent 30%);position:absolute;inset:0}.brand-panel,.login-panel,.page-footer{z-index:1;position:relative}.brand-panel{flex-direction:column;justify-content:flex-start;min-width:0;display:flex}.brand-header{align-items:center;height:54px;display:flex}.brand-logo,.preview-sidebar__brand,.login-card__brand{align-items:center;gap:12px;font-weight:800;display:inline-flex}.brand-logo__mark,.preview-sidebar__brand span,.login-card__brand span{color:#fff;background:linear-gradient(135deg, color-mix(in srgb, var(--login-green) 92%, #fff), var(--login-green-dark));width:38px;height:38px;box-shadow:0 12px 24px color-mix(in srgb, var(--login-green) 26%, transparent);border-radius:12px;place-items:center;display:grid}.brand-logo__text{color:#10223e;font-size:25px}.brand-logo__image{object-fit:cover;width:38px;height:38px;box-shadow:0 12px 24px color-mix(in srgb, var(--login-green) 18%, transparent);border-radius:12px}.hero-copy{margin-top:34px}.hero-copy--pending{min-height:176px}.hero-copy__title,.hero-copy h1{color:#14253f;max-width:720px;margin:0;font-weight:800;line-height:1.18}.hero-copy__title span,.hero-copy h1 span{color:var(--login-green);margin-left:.28em}.hero-copy__title.hero-copy__title--custom{max-width:680px;color:var(--login-green);font-size:clamp(40px,4.4vw,54px)}.hero-copy__title--tenant{flex-wrap:wrap;align-items:baseline;column-gap:.28em;display:flex}.hero-copy__title-main{color:#14253f}.hero-copy__title-accent{color:var(--login-green)!important;margin-left:0!important}.hero-copy p{color:#5f7188;max-width:640px;margin:18px 0 0;font-size:clamp(18px,1.9vw,22px);line-height:1.65}.hero-copy__skeleton{background-color:#eef4fa;background-image:linear-gradient(90deg,#e7eef6f5 0%,#f8fbfefa 46%,#e7eef6f5 100%),none;background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:240% 100%;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;border:1px solid #d9e3eee6;border-radius:18px;animation:1.65s ease-in-out infinite hero-copy-skeleton-shimmer;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffffb8}.hero-copy__skeleton--title{border-radius:26px;width:min(620px,83%);height:clamp(64px,7.2vw,88px)}.hero-copy__skeleton--subtitle{border-radius:999px;width:min(520px,73%);height:22px;margin-top:20px}@keyframes hero-copy-skeleton-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.feature-strip small,.page-footer{color:var(--login-muted)}.preview-metrics article,.feature-strip article,.login-card--auth,.support-box{background:#ffffffeb;border:1px solid #d5e1efdb}.feature-strip{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;width:min(720px,100%);margin-top:auto;padding-top:42px;display:grid}.feature-strip article{border-radius:18px;grid-template-rows:auto auto;grid-template-columns:44px minmax(0,1fr);gap:4px 14px;min-height:92px;padding:18px;display:grid}.feature-strip__skeleton-card{align-items:center;row-gap:6px}.feature-strip strong{align-self:end;font-size:17px}.feature-strip small{grid-column:2;line-height:1.45}.feature-icon{background:var(--login-green-soft);border-radius:14px;grid-row:1/3;place-items:center;width:44px;height:44px;display:grid}.feature-icon--skeleton{background-color:#eef4fa;background-image:linear-gradient(90deg,#e7eef6f5 0%,#f8fbfefa 46%,#e7eef6f5 100%),none;background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:240% 100%;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;border:1px solid #d9e3eee6;animation:1.65s ease-in-out infinite hero-copy-skeleton-shimmer}.feature-icon--skeleton:before{display:none}.feature-strip__skeleton-line,.login-footer-note__skeleton,.page-footer__skeleton{background-color:#eef4fa;background-image:linear-gradient(90deg,#e7eef6f5 0%,#f8fbfefa 46%,#e7eef6f5 100%),none;background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:240% 100%;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;border:1px solid #d9e3eee6;border-radius:999px;animation:1.65s ease-in-out infinite hero-copy-skeleton-shimmer;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffffb8}.feature-strip__skeleton-line--title{align-self:end;width:68%;height:18px}.feature-strip__skeleton-line--subtitle{grid-column:2;width:82%;height:13px;margin-top:2px}.feature-strip--pending article:nth-child(2) .feature-strip__skeleton-line--title{width:61%}.feature-strip--pending article:nth-child(3) .feature-strip__skeleton-line--title{width:57%}.feature-strip--pending article:nth-child(4) .feature-strip__skeleton-line--title{width:64%}.feature-strip--pending article:nth-child(2) .feature-strip__skeleton-line--subtitle{width:76%}.feature-strip--pending article:nth-child(3) .feature-strip__skeleton-line--subtitle{width:73%}.feature-strip--pending article:nth-child(4) .feature-strip__skeleton-line--subtitle{width:79%}.feature-icon:before{content:"";border:3px solid var(--login-green);width:18px;height:18px}.feature-icon--cert:before{border-radius:50% 50% 45% 45%}.feature-icon--store:before{box-shadow:inset 0 6px 0 color-mix(in srgb, var(--login-green) 22%, transparent);border-radius:4px}.feature-icon--pay:before{border-radius:5px;height:13px}.feature-icon--channel:before{border-top-color:#0000;border-radius:50%}.login-panel{justify-content:center;align-items:center;min-width:0;padding-top:0;display:flex}.login-panel__viewport{will-change:transform;justify-content:center;width:100%;transition:transform .32s;display:flex;transform:translate(0)}.login-card--auth{border-radius:30px;width:100%;max-width:440px;padding:42px 36px 34px;box-shadow:0 32px 92px #18315221}.login-auth-card{display:grid}.login-form-header{margin-bottom:0}.login-form-header__inner{justify-items:center;display:grid}.login-brand-title.ant-typography{text-align:center;letter-spacing:0;font-size:32px;line-height:1.2;color:var(--login-blue-ink)!important;margin:18px 0 12px!important}.login-brand-trust{width:fit-content;color:color-mix(in srgb, var(--login-green-dark) 88%, #0f172a);background:var(--login-green-soft);border-radius:999px;justify-content:center;align-items:center;gap:8px;margin:0 auto 5px;padding:8px 14px;font-size:14px;font-weight:600;display:flex}.login-brand-trust .anticon{color:var(--login-green)}.login-main-form{display:grid}.login-mode-switches{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:18px;display:grid}.login-mode-switches--single{grid-template-columns:minmax(180px,232px);justify-content:center}.login-mode-switch{color:#56708f;background:#f7fbff;border:1px solid #d8e3ef;border-radius:14px;min-height:44px;font-size:15px;font-weight:700;transition:all .16s}.login-mode-switch.is-active{border-color:color-mix(in srgb, var(--login-green) 48%, transparent);color:color-mix(in srgb, var(--login-green-dark) 88%, #0f172a);background:color-mix(in srgb, var(--login-green) 10%, #fff);box-shadow:0 10px 20px color-mix(in srgb, var(--login-green) 12%, transparent)}.login-form-card-panel{display:grid}.login-inline-card.ant-card{border-radius:18px;margin-bottom:18px!important}.login-inline-alert.ant-alert{background:#f8fbffeb;border:1px solid #dfe7f0eb;border-radius:12px;align-items:center;min-height:44px;padding:11px 14px;transition:border-color .16s,box-shadow .16s,transform .16s;animation:.18s ease-out both login-alert-enter;position:relative;overflow:hidden;box-shadow:0 10px 26px -24px #0f172a57;margin:3px 0!important}.login-inline-alert.ant-alert-error{background:linear-gradient(#fff8f8f5,#fffbfbe6);border-color:#fecacadb}.login-inline-alert.ant-alert:hover{border-color:#cbd5e1fa;transform:translateY(-1px);box-shadow:0 14px 30px -24px #0f172a70}.login-inline-alert.ant-alert .ant-alert-icon{margin-inline-end:12px;color:#1d6fd6;background:#dbeafee6;border-radius:999px;flex:0 0 26px;place-items:center;width:26px;height:26px;margin-top:0;font-size:14px;display:grid}.login-inline-alert.ant-alert-error .ant-alert-icon{color:#b42318;background:#fee2e2d1}.login-inline-alert.ant-alert .ant-alert-section{min-width:0}.login-inline-alert.ant-alert .ant-alert-title,.login-inline-alert.ant-alert .ant-alert-message{color:#344054;font-size:13px;font-weight:700;line-height:1.45}.login-inline-alert.ant-alert .ant-alert-description{color:#667085;margin-top:2px;line-height:1.45}@keyframes login-alert-enter{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.login-input-stack,.login-field-grid--compact,.login-captcha-panel{gap:0;display:grid}.login-input-card,.login-captcha-card{gap:10px;margin-top:22px;display:grid}.login-code-row{grid-template-columns:minmax(0,1fr) 116px;align-items:start;gap:10px;display:grid}.login-code-row__field{margin-bottom:0!important}.login-code-btn.ant-btn{border-color:color-mix(in srgb, var(--login-green) 36%, transparent);height:50px;color:color-mix(in srgb, var(--login-green-dark) 88%, #0f172a);background:color-mix(in srgb, var(--login-green) 8%, #fff);border-radius:16px;font-weight:700}.login-input-card__label{color:#34465f;font-size:15px;font-weight:700}.login-input-card .ant-form-item,.login-captcha-panel .ant-form-item{margin-bottom:0}.login-input-card--totp{background:linear-gradient(#f9fcfffa,#f1f7fdf0);border:1px solid #d8e3efe6;border-radius:20px;gap:12px;padding:18px;box-shadow:inset 0 1px #ffffffb8}.login-input-card--totp .login-input-card__label{align-items:center;gap:8px;display:flex}.login-input-card--totp .ant-otp{gap:13px;width:100%;display:flex}.login-input-card--totp .ant-otp .ant-otp-input{text-align:center;font-variant-numeric:tabular-nums;color:#16233a;flex:1 1 0;min-width:0;height:54px;font-size:22px;font-weight:800;box-shadow:none!important;background:#f9fcff!important;border:1px solid #d8e3ef!important;border-radius:14px!important;padding:0!important}.login-input-card--totp .ant-otp .ant-otp-input:hover{border-color:#c7d6e8!important}.login-input-card--totp .ant-otp .ant-otp-input:focus,.login-input-card--totp .ant-otp .ant-otp-input-focused{border-color:color-mix(in srgb, var(--login-green) 72%, transparent)!important;box-shadow:0 0 0 4px color-mix(in srgb, var(--login-green) 12%, transparent)!important}.login-totp-switch{justify-content:flex-end;margin-top:-2px;display:flex}.login-totp-switch .ant-typography{font-size:13px;font-weight:600;color:var(--login-green-dark)!important}.login-totp-switch .ant-typography:hover{text-decoration:underline}.login-input-card--totp .login-inline-alert.ant-alert{min-height:0;box-shadow:none;background:#eff6ffd9;border-color:#bfdbfee6;padding:8px 12px;animation:none;margin:0!important}.login-input-card--totp .login-inline-alert.ant-alert:hover{box-shadow:none;border-color:#bfdbfee6;transform:none}.login-input-card--totp .login-inline-alert .ant-alert-title{color:#3f5573;font-weight:600}.login-input-card--totp .ant-checkbox-wrapper{color:#475569;margin-top:2px;font-weight:600}.login-captcha-verify-button{border-radius:14px;height:42px;font-weight:700}.login-captcha-modal-body{margin-top:14px}.login-captcha-modal .ant-modal-content{border-radius:24px;overflow:hidden;box-shadow:0 24px 64px #0f172a33}.login-captcha-modal .ant-modal-header{margin-bottom:6px}.login-captcha-modal .ant-modal-title{color:#0f172a;font-size:20px;font-weight:800}.login-captcha-modal-body .login-captcha-card{box-shadow:none;background:0 0;border:0;margin-top:0;padding:0}.login-turnstile-card{gap:12px;display:grid}.login-main-form .ant-input-affix-wrapper,.login-main-form .ant-input,.login-main-form .ant-input-password{align-items:center;gap:12px;min-height:50px;padding:0 18px;display:flex;box-shadow:none!important;background:#f9fcff!important;border:1px solid #d8e3ef!important;border-radius:16px!important}.login-main-form .ant-input-affix-wrapper:hover,.login-main-form .ant-input:hover{border-color:#d8e3ef!important}.login-main-form .ant-input-affix-wrapper-focused,.login-main-form .ant-input:focus,.login-main-form .ant-input-affix-wrapper:focus-within{border-color:color-mix(in srgb, var(--login-green) 72%, transparent)!important;box-shadow:0 0 0 4px color-mix(in srgb, var(--login-green) 12%, transparent)!important}.login-main-form .ant-form-item-has-error .ant-input-affix-wrapper,.login-main-form .ant-form-item-has-error .ant-input,.login-main-form .ant-form-item-has-error .ant-input-password{background:snow!important;border-color:#e5484d94!important;box-shadow:0 0 0 4px #e5484d14!important}.login-main-form .ant-form-item-has-error .ant-input-affix-wrapper-focused,.login-main-form .ant-form-item-has-error .ant-input:focus,.login-main-form .ant-form-item-has-error .ant-input-affix-wrapper:focus-within{border-color:#e5484dad!important;box-shadow:0 0 0 4px #e5484d1a!important}.login-main-form .ant-form-item-has-error .ant-input-affix-wrapper .ant-input{box-shadow:none!important;background:0 0!important;border:0!important}.login-main-form .ant-form-item-additional{min-height:0;margin-top:6px}.login-main-form .ant-form-item-explain{font-size:12px}.login-main-form .ant-form-item-explain-error{color:#b42318;background:#fff7f7f5;border:1px solid #fecacad1;border-radius:999px;align-items:center;max-width:100%;min-height:24px;padding:4px 10px 4px 23px;font-size:12px;font-weight:650;line-height:1.35;animation:.16s ease-out both login-field-error-enter;display:inline-flex;position:relative;box-shadow:0 8px 18px #b423180f}.login-main-form .ant-form-item-explain-error:before{content:"";background:#e5484d;border-radius:999px;width:6px;height:6px;position:absolute;top:50%;left:10px;transform:translateY(-50%);box-shadow:0 0 0 3px #e5484d21}.login-main-form .ant-input{outline:0;width:100%;min-width:0;padding:0;font-size:16px;color:#12223b!important;background:0 0!important;border:0!important}.login-input-card input.ant-input,.login-main-form input.ant-input.ant-input-lg{background:0 0!important}.login-main-form .ant-input::placeholder{color:#9aa9ba}.login-main-form .ant-input-prefix,.login-main-form .ant-input-suffix{margin:0}.login-form-input-icon{color:#8fa2b7;font-size:20px}@keyframes login-field-error-enter{0%{opacity:0;transform:translateY(-3px)}to{opacity:1;transform:translateY(0)}}.login-captcha-card{background:linear-gradient(#f9fcfffa,#eff6fcf0),radial-gradient(circle at 18% 0,#6a97cb14,#0000 34%);border:1px solid #d8e3efeb;border-radius:20px;margin-top:22px;padding:16px;box-shadow:inset 0 1px #ffffffb8}.login-captcha-trigger{color:#607287;cursor:pointer;touch-action:none;background:linear-gradient(90deg,#608dc21f,#608dc208 22%,#0000 22% 100%),linear-gradient(135deg,#fff,#edf4fa);border:1px solid #d8e3ef;border-radius:16px;justify-content:center;align-items:center;width:100%;min-height:50px;padding:0 16px;transition:border-color .16s,box-shadow .16s,transform .16s;display:flex;position:relative;overflow:hidden;box-shadow:0 10px 24px #2a476b12}.login-captcha-trigger:before{content:"";width:max(48px, var(--captcha-progress-percent));pointer-events:none;background:linear-gradient(90deg,#608dc22e,#608dc20f);position:absolute;inset:0 auto 0 0}.login-captcha-trigger:hover{border-color:#c5d8ea;box-shadow:0 14px 28px #2a476b17}.login-captcha-trigger[aria-expanded=true]{border-color:#6891c066;box-shadow:0 0 0 4px #6891c014}.login-captcha-trigger[data-status=success]{border-color:color-mix(in srgb, var(--login-green-dark) 48%, transparent);box-shadow:0 0 0 4px color-mix(in srgb, var(--login-green-dark) 10%, transparent), 0 12px 28px color-mix(in srgb, var(--login-green-dark) 12%, transparent);animation:.32s ease-out login-captcha-success-pulse}.login-captcha-trigger[data-status=success]:before{background:linear-gradient(90deg, color-mix(in srgb, var(--login-green-dark) 22%, transparent), color-mix(in srgb, var(--login-green-dark) 8%, transparent))}.login-captcha-trigger[data-status=error]{border-color:#dc262657;box-shadow:0 0 0 4px #dc262614}.login-captcha-trigger__handle{top:5px;left:calc(5px + (100% - 50px) * var(--captcha-progress));z-index:1;pointer-events:none;background:linear-gradient(#fff,#f1f7fc);border-radius:12px;place-items:center;width:40px;height:40px;display:grid;position:absolute;box-shadow:0 8px 18px #567ca929}.login-captcha-trigger__handle:before{content:"";border-top:2px solid var(--login-green);border-right:2px solid var(--login-green);width:10px;height:10px;transform:rotate(45deg)}.login-captcha-trigger[data-status=success] .login-captcha-trigger__handle{background:linear-gradient(180deg, #fff, color-mix(in srgb, var(--login-green) 10%, #fff));box-shadow:0 10px 22px color-mix(in srgb, var(--login-green-dark) 20%, transparent)}.login-captcha-trigger[data-status=success] .login-captcha-trigger__handle:before{border-top:0;border-right:0;border-left:2px solid var(--login-green-dark);border-bottom:2px solid var(--login-green-dark);width:12px;height:7px;transform:rotate(-45deg)}.login-captcha-trigger[data-status=error] .login-captcha-trigger__handle{box-shadow:0 10px 22px #dc262624}.login-captcha-trigger em{z-index:1;font-size:14px;font-style:normal;font-weight:600;position:relative}.login-captcha-trigger[data-status=success] em{color:color-mix(in srgb, var(--login-green-dark) 92%, #0f172a)}.login-captcha-trigger[data-status=error] em{color:#b91c1c}.login-captcha-card>.ant-space{background:0 0;border:0;border-radius:0;width:100%;margin-top:8px;padding:0}.login-slider-captcha-stage{width:100%;max-width:100%;aspect-ratio:var(--captcha-stage-ratio,260 / 96);min-height:96px;box-shadow:none;isolation:isolate;background:0 0;border:0;border-radius:16px;position:relative;overflow:hidden;height:auto!important}.login-slider-captcha-stage:before{content:none}.login-slider-captcha-stage--success:after{content:"验证通过";background:color-mix(in srgb, var(--login-green-dark) 88%, transparent);color:#f8fffb;letter-spacing:.01em;border-radius:999px;padding:5px 9px;font-size:11px;position:absolute;bottom:10px;left:10px}.login-slider-captcha-stage--error:after{content:"";color:#f8fffb;letter-spacing:.01em;background:#dc2626d6;border-radius:999px;padding:5px 9px;font-size:11px;display:none;position:absolute;bottom:10px;left:10px}.login-captcha-image{object-fit:fill;border-radius:inherit;z-index:0;width:100%;height:100%;display:block;position:absolute;inset:0}.login-slider-piece{z-index:1;pointer-events:none;-webkit-user-select:none;user-select:none;transform-origin:50%;transition:left .18s ease-out,top .18s ease-out,transform .18s ease-out;position:absolute}.login-slider-captcha-stage--success .login-slider-piece{transform:scale(1.012)}.login-captcha-actions{justify-content:space-between;align-items:center;gap:12px;min-height:32px;margin-top:2px;padding-top:0;display:flex}.login-captcha-hint{font-size:13px;font-weight:600;color:#607287!important}.login-captcha-hint--idle,.login-captcha-hint--error{color:#7f91a6!important}.login-captcha-hint--verifying{color:#4f7dc9!important}.login-captcha-hint--success{color:var(--login-green-dark)!important}.login-captcha-hint--error{color:#dc2626!important}.login-captcha-actions .ant-btn{color:#6f8399;border-radius:10px;height:28px;padding:0 6px;font-size:14px;font-weight:600;box-shadow:none!important;background:0 0!important;border:0!important}.login-captcha-actions .ant-space{gap:4px!important}.login-captcha-actions .ant-space-item{align-items:center;display:flex}.login-captcha-actions .ant-btn:hover,.login-captcha-actions .ant-btn:focus{color:var(--login-green-dark);background:color-mix(in srgb, var(--login-green) 8%, transparent)!important}@keyframes login-captcha-success-pulse{0%{transform:translateY(0)}45%{transform:translateY(-1px)}to{transform:translateY(0)}}.login-submit-btn.ant-btn{color:#fff;width:100%;height:50px;box-shadow:0 18px 34px color-mix(in srgb, var(--login-green) 28%, transparent);border:0;border-radius:17px;margin-top:30px;font-size:18px;font-weight:800;background:linear-gradient(135deg, color-mix(in srgb, var(--login-green) 92%, #fff), var(--login-green-dark))!important}.login-alt-divider{color:#9aa7bd;align-items:center;gap:14px;margin:18px 0 14px;font-size:13px;display:flex}.login-alt-divider:before,.login-alt-divider:after{content:"";background:linear-gradient(90deg,#0000,#e2e8f2,#0000);flex:1;height:1px}.login-passkey-btn.ant-btn{border:1.5px solid color-mix(in srgb, var(--login-green) 30%, #fff);width:100%;height:48px;color:var(--login-green-dark);background:color-mix(in srgb, var(--login-green) 6%, #fff);box-shadow:none;border-radius:15px;font-size:15px;font-weight:700;transition:border-color .18s,color .18s,background .18s,box-shadow .18s}.login-passkey-btn.ant-btn:hover,.login-passkey-btn.ant-btn:focus{box-shadow:0 10px 22px -12px color-mix(in srgb, var(--login-green) 50%, transparent);border-color:var(--login-green)!important;color:var(--login-green-dark)!important;background:color-mix(in srgb, var(--login-green) 12%, #fff)!important}.login-passkey-btn.ant-btn .anticon{color:var(--login-green)}.login-form-footer{justify-items:center;gap:14px;margin-top:6px;display:grid}.login-footer-links{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px 22px;width:100%;margin-top:16px;display:flex}.login-footer-links a{letter-spacing:.01em;font-size:14px;font-weight:700;line-height:1.2;transition:opacity .14s;color:var(--login-green-dark)!important}.login-footer-links a:hover{opacity:.85;text-decoration:underline}.login-footer-note{background:#f8fcff;border:1px solid #d5e1efdb;border-radius:18px;align-items:center;gap:14px;width:100%;margin-top:10px;padding:16px 18px;display:flex}.login-footer-note-dot{background:var(--login-green);border-radius:50%;flex:none;width:18px;height:18px;position:relative}.login-footer-note-dot--skeleton{background-color:#eef4fa;background-image:linear-gradient(90deg,#e7eef6f5 0%,#f8fbfefa 46%,#e7eef6f5 100%),none;background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:240% 100%;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;border:1px solid #d9e3eee6;animation:1.65s ease-in-out infinite hero-copy-skeleton-shimmer}.login-footer-note-dot--skeleton:before,.login-footer-note-dot--skeleton:after{display:none}.login-footer-note__skeleton-wrap{flex:auto;gap:10px;display:grid}.login-footer-note__skeleton--label{width:84px;height:13px}.login-footer-note__skeleton--phone{width:132px;height:13px}.login-footer-note-dot:before,.login-footer-note-dot:after{content:"";position:absolute}.login-footer-note-dot:before{border:2px solid #fff;border-bottom-color:#0000;border-radius:50%;inset:4px}.login-footer-note-dot:after{background:#fff;border-radius:50%;width:5px;height:5px;bottom:3px;right:1px}.login-footer-note span:last-child{color:var(--login-blue-ink);font-size:15px}.login-footer-note-label{font-weight:700}.login-footer-note-phone{font-weight:400}.login-secondary-action{gap:4px;margin-top:14px;display:grid}.page-footer{justify-content:center;align-items:center;gap:18px;font-size:14px;display:flex;position:absolute;bottom:32px;left:0;right:0}.page-footer--pending{gap:14px}.page-footer a{color:#5f7188}.page-footer__skeleton--link{width:62px;height:13px}.page-footer__skeleton--link+.page-footer__skeleton--link{width:58px}@media (prefers-reduced-motion:reduce){.hero-copy__skeleton,.feature-icon--skeleton,.feature-strip__skeleton-line,.login-footer-note__skeleton,.login-footer-note-dot--skeleton,.page-footer__skeleton{background-position:50% 0;animation:none}.login-stage__background,.login-panel__viewport{transition:none}}.login-dialog .ant-modal-content{background:linear-gradient(#fffffffa,#f4f9fdf2),radial-gradient(circle at 100% 0,#749ac61a,#0000 34%);border:1px solid #d0ddeceb;border-radius:24px;padding:24px;box-shadow:0 24px 64px #233d6129}.login-dialog .ant-modal-close{color:#69839d;background:#ffffffe6;border-radius:12px;top:16px;right:16px}.login-dialog__hero{margin-bottom:16px}.login-dialog__hero .ant-typography{color:#13233c;margin-bottom:6px}.login-dialog__hero .ant-typography:last-child{color:#5f7188;margin-bottom:0;line-height:1.65}.login-dialog__switches{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:16px;display:grid}.login-dialog__switches--compact{margin-bottom:10px}.login-dialog__switches--triple{grid-template-columns:repeat(3,minmax(0,1fr))}.login-dialog__switch{color:#69839d;background:#ffffffe6;border:1px solid #d7e4ef;border-radius:14px;justify-content:center;align-items:center;gap:8px;height:42px;font-size:14px;font-weight:700;transition:border-color .16s,box-shadow .16s,color .16s,background .16s;display:inline-flex}.login-dialog__switch.is-active{border-color:color-mix(in srgb, var(--login-green) 34%, transparent);color:color-mix(in srgb, var(--login-green-dark) 88%, #0f172a);background:linear-gradient(180deg, color-mix(in srgb, var(--login-green) 10%, #fff), #f5fcf9eb);box-shadow:0 0 0 4px color-mix(in srgb, var(--login-green) 8%, transparent)}.login-dialog__switch-icon{font-size:15px}.login-dialog__alert{border-radius:16px;margin-bottom:16px}.login-dialog__alert--inline{margin-bottom:16px}.login-dialog__panel{background:#ffffffdb;border:1px solid #d6e2efe6;border-radius:20px;padding:18px}.login-dialog__step-note{gap:4px;margin-bottom:16px;display:grid}.login-dialog__step-note strong{color:#10223e;font-size:14px}.login-dialog__step-note span{color:#667b92;font-size:14px;line-height:1.6}.login-dialog__form .ant-form-item-label>label{color:#13233c;font-weight:700}.login-dialog__form input.ant-input,.login-dialog__form .ant-input-affix-wrapper,.login-dialog__form .ant-input-password{box-sizing:border-box;align-items:center;gap:12px;height:52px;min-height:52px;padding:0 18px;display:flex;box-shadow:none!important;background:#f9fcff!important;border:1px solid #d8e3ef!important;border-radius:16px!important}.login-dialog__form .ant-input-affix-wrapper:hover,.login-dialog__form input.ant-input:hover{border-color:#d8e3ef!important}.login-dialog__form .ant-input-affix-wrapper-focused,.login-dialog__form input.ant-input:focus,.login-dialog__form .ant-input-affix-wrapper:focus-within{border-color:color-mix(in srgb, var(--login-green) 72%, transparent)!important;box-shadow:0 0 0 4px color-mix(in srgb, var(--login-green) 12%, transparent)!important}.login-dialog__form .ant-form-item-has-error .ant-input-affix-wrapper,.login-dialog__form .ant-form-item-has-error input.ant-input,.login-dialog__form .ant-form-item-has-error .ant-input-password{background:snow!important;border-color:#e5484d94!important;box-shadow:0 0 0 4px #e5484d14!important}.login-dialog__form .ant-form-item-has-error .ant-input-affix-wrapper-focused,.login-dialog__form .ant-form-item-has-error input.ant-input:focus,.login-dialog__form .ant-form-item-has-error .ant-input-affix-wrapper:focus-within{border-color:#e5484dad!important;box-shadow:0 0 0 4px #e5484d1a!important}.login-dialog__form .ant-form-item-has-error .ant-input-affix-wrapper .ant-input{box-shadow:none!important;background:0 0!important;border:0!important}.login-dialog__form .ant-form-item-additional{min-height:0;margin-top:6px}.login-dialog__form .ant-form-item-explain{font-size:12px}.login-dialog__form .ant-form-item-explain-error{color:#b42318;background:#fff7f7f5;border:1px solid #fecacad1;border-radius:999px;align-items:center;max-width:100%;min-height:24px;padding:4px 10px 4px 23px;font-size:12px;font-weight:650;line-height:1.35;animation:.16s ease-out both login-field-error-enter;display:inline-flex;position:relative;box-shadow:0 8px 18px #b423180f}.login-dialog__form .ant-form-item-explain-error:before{content:"";background:#e5484d;border-radius:999px;width:6px;height:6px;position:absolute;top:50%;left:10px;transform:translateY(-50%);box-shadow:0 0 0 3px #e5484d21}.login-dialog__form .ant-input-affix-wrapper .ant-input{outline:0;flex:auto;width:100%;min-width:0;height:100%;min-height:auto;padding:0;display:block;box-shadow:none!important;background:0 0!important;border:0!important}.login-dialog__form .ant-input-affix-wrapper .ant-input:focus,.login-dialog__form .ant-input-affix-wrapper .ant-input:focus-visible{outline:0;box-shadow:none!important;border:0!important}.login-dialog__form .ant-input-prefix,.login-dialog__form .ant-input-suffix{align-items:center;display:inline-flex}.login-dialog__field-icon{color:#6e8aa6;font-size:16px}.login-dialog__form .ant-input-password .ant-input-suffix{margin-inline-start:12px}.login-dialog__form input.ant-input{font-size:16px;color:#12223b!important}.login-dialog__form .ant-input::placeholder{color:#9aa9ba}.login-dialog__qr-wrap{background:linear-gradient(#fffffff5,#f3f8fceb);border:1px solid #d8e3efeb;border-radius:20px;justify-content:center;margin:16px 0 14px;padding:14px;display:flex}.login-dialog__copy{color:#4d657d;display:block}.login-dialog__form .ant-form-item-extra{color:#6b7b91;margin-top:8px}.login-dialog__primary-btn.ant-btn{height:48px;box-shadow:0 16px 30px color-mix(in srgb, var(--login-green) 24%, transparent);border:0;border-radius:16px;font-weight:800;background:linear-gradient(135deg, color-mix(in srgb, var(--login-green) 92%, #fff), var(--login-green-dark))!important}.login-dialog__ghost-btn.ant-btn{color:#5f7188;background:#ffffffe0;border:1px solid #d8e3ef;border-radius:14px;height:44px;font-weight:700}@media (width<=980px){.login-screen{padding:20px}.login-stage{grid-template-columns:1fr;min-height:auto;padding:28px 20px 76px}.feature-strip{margin-top:28px;padding-top:0}.page-footer{flex-wrap:wrap;gap:8px 16px;margin-top:24px;position:static}}@media (width<=768px){.feature-strip{grid-template-columns:1fr}.login-form-header{display:grid}.login-card--auth{padding:32px 22px 26px}.login-code-row{grid-template-columns:1fr}.login-code-btn.ant-btn{width:100%}.login-captcha-actions{flex-direction:column;align-items:flex-start}.login-captcha-actions .ant-space{justify-content:flex-end;width:100%}.login-dialog .ant-modal-content{border-radius:20px;padding:20px}.login-dialog__switches{grid-template-columns:1fr}.login-dialog__panel{border-radius:18px;padding:16px}}.page-stack,.page-stack.ant-space,.page-stack>.ant-space-item{width:100%}.page-hero-card{border:1px solid color-mix(in srgb, var(--app-brand-primary) 6%, var(--app-panel-border));background:linear-gradient(180deg, color-mix(in srgb, var(--app-panel) 98%, #fff), var(--app-panel));border-radius:18px;width:100%;min-height:84px;margin:0 0 18px;position:relative;overflow:hidden;box-shadow:0 6px 18px #0f172a0a}.page-hero-card .ant-card-body{padding:14px 18px}.page-hero-inner{z-index:1;flex-direction:column;display:flex;position:relative}.page-hero-header-row{flex-direction:column;gap:10px;min-width:0;display:flex}.page-hero-main{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.page-hero-title-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.page-hero-badges,.page-hero-actions,.page-hero-context{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.page-hero-badges .ant-tag,.page-hero-context .ant-tag{border-radius:999px;padding-inline:10px}.app-visual-badge{border:1px solid #0000;border-radius:999px;align-items:center;gap:8px;max-width:100%;padding:8px 12px;font-size:12px;font-weight:700;line-height:1;display:inline-flex}.app-visual-badge--compact{gap:6px;padding:6px 10px;font-size:11px}.app-visual-badge__icon{background:#ffffffb3;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;display:inline-flex}.app-visual-badge--compact .app-visual-badge__icon{width:18px;height:18px}.app-visual-badge__label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.app-visual-badge--neutral{color:#475569;background:#94a3b824;border-color:#94a3b847}.app-visual-badge--silver{color:var(--app-brand-primary);background:linear-gradient(135deg, color-mix(in srgb, var(--app-brand-primary) 16%, #fff), color-mix(in srgb, var(--app-brand-primary) 10%, #fff));border-color:color-mix(in srgb, var(--app-brand-primary) 32%, transparent)}.app-visual-badge--gold{color:#a16207;background:linear-gradient(135deg,#fef08ae6,#fde047b8);border-color:#eab30857}.app-visual-badge--diamond{color:#0f766e;background:linear-gradient(135deg,#99f6e4e0,#ccfbf1b3);border-color:#2dd4bf57}.app-visual-badge--starter{color:var(--app-brand-primary);background:linear-gradient(135deg, color-mix(in srgb, var(--app-brand-primary) 14%, #fff), color-mix(in srgb, var(--app-brand-primary) 20%, #fff));border-color:color-mix(in srgb, var(--app-brand-primary) 28%, transparent)}.app-visual-badge--pro{color:#b45309;background:linear-gradient(135deg,#fef08aeb,#fde047bd);border-color:#f59e0b52}.app-visual-badge--enterprise{color:#6d28d9;background:linear-gradient(135deg,#ddd6fef0,#c4b5fdc2);border-color:#8b5cf657}.app-visual-badge--ai{color:#075985;background:linear-gradient(135deg,#bae6fdeb,#7dd3fcb8);border-color:#0ea5e952}.app-visual-badge--success{color:#166534;background:linear-gradient(135deg,#dcfce7eb,#bbf7d0b8);border-color:#22c55e47}.app-visual-flag{border:1px solid #0000;border-radius:999px;align-items:center;gap:6px;padding:4px 10px;font-size:12px;font-weight:700;line-height:1;display:inline-flex}.app-visual-flag__icon{display:inline-flex}.app-visual-flag--blue{color:var(--app-brand-primary);background:color-mix(in srgb, var(--app-brand-primary) 12%, transparent);border-color:color-mix(in srgb, var(--app-brand-primary) 20%, transparent)}.app-visual-flag--green{color:#15803d;background:#22c55e1f;border-color:#22c55e33}.page-hero-description{max-width:720px;color:var(--app-text-soft);line-height:1.55}.page-hero-actions{flex-wrap:wrap;justify-content:flex-start}.page-hero-actions .ant-btn,.page-hero-actions .ant-space,.page-hero-actions .ant-space-item,.page-hero-actions>*{max-width:100%}.page-hero-metrics{border-top:1px solid color-mix(in srgb, var(--app-brand-primary) 4%, var(--app-panel-border));grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:10px;margin-top:12px;padding-top:12px;display:grid}.page-hero-metric-card{border:1px solid color-mix(in srgb, var(--app-brand-primary) 6%, var(--app-panel-border));background:color-mix(in srgb, var(--app-surface-soft) 76%, #fff);min-width:0;box-shadow:none;border-radius:12px;gap:4px;padding:10px 12px;display:grid}.page-hero-metric-label{color:var(--app-text-faint);letter-spacing:.03em;font-size:12px}.page-hero-metric-value{color:var(--app-heading);font-size:22px;font-weight:700;line-height:1.2}.page-hero-metric-caption{color:var(--app-text-soft);font-size:12px;line-height:1.45}@media (width>=900px){.page-hero-header-row{flex-direction:row;justify-content:space-between;align-items:flex-start}.page-hero-actions{flex:none;justify-content:flex-end;align-items:flex-start}}.page-toolbar,.page-toolbar.ant-space{flex-wrap:wrap;gap:12px;width:100%;display:flex}.page-toolbar .ant-space-item{max-width:100%}.page-toolbar--compact,.page-toolbar--compact.ant-space{gap:8px}.table-action-overflow,.table-action-overflow.ant-space,.app-page-frame .ant-table-cell.page-table-action-col .page-toolbar,.app-page-frame .ant-table-cell.page-table-action-col .page-toolbar.ant-space{flex-wrap:wrap;place-content:flex-start;align-items:flex-start;gap:8px;width:100%;min-width:0;display:flex}.table-action-overflow .ant-space-item,.app-page-frame .ant-table-cell.page-table-action-col .page-toolbar .ant-space-item{min-width:0;max-width:100%}.table-action-overflow .table-action-button,.table-action-overflow .ant-btn,.app-page-frame .ant-table-cell.page-table-action-col .page-toolbar .table-action-button,.app-page-frame .ant-table-cell.page-table-action-col .page-toolbar .ant-btn{white-space:nowrap;max-width:100%}.table-action-overflow--compact,.table-action-overflow--compact.ant-space,.app-page-frame .ant-table-cell.page-table-action-col .page-toolbar--compact,.app-page-frame .ant-table-cell.page-table-action-col .page-toolbar--compact.ant-space{gap:6px}.page-summary-strip{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:16px;width:100%;display:grid}.page-summary-strip>*{min-width:0}.page-filter-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;width:100%;display:grid}.page-filter-grid--compact{grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}.page-scope-card .ant-card-body{gap:16px;display:grid}.page-scope-card__lead{gap:6px;display:grid}.page-scope-card__toolbar{flex-wrap:wrap;align-items:center;gap:12px;width:100%;display:flex}.page-scope-card__toolbar .ant-select,.page-scope-card__toolbar .ant-input,.page-scope-card__toolbar .ant-input-affix-wrapper,.page-scope-card__toolbar .ant-picker,.page-scope-card__toolbar>.ant-btn{min-width:180px}.page-scope-card__date-pills{flex-wrap:wrap;gap:8px;display:flex}.page-scope-card__date-pills .ant-btn,.page-scope-card__actions .ant-btn{white-space:nowrap}.page-scope-card__actions{align-items:center}.page-filter-grid .ant-form-item,.page-filter-grid>.ant-select,.page-filter-grid>.ant-input,.page-filter-grid>.ant-input-affix-wrapper,.page-filter-grid>.ant-picker,.page-filter-grid>.ant-btn{width:100%;min-width:0}.page-feedback-alert{border-left:3px solid color-mix(in srgb, var(--app-brand-primary) 58%, #fff);box-shadow:0 12px 26px #050b152e}.page-empty-state{padding-block:14px}.page-empty-state .ant-empty-image{height:auto;margin-bottom:10px}.page-empty-state .ant-empty-description,.page-empty-state-description{color:var(--app-text-soft)}.page-empty-state-content{text-align:center;flex-direction:column;align-items:center;gap:4px;display:flex}.page-empty-state-title{color:var(--app-heading);font-size:14px;font-weight:600}.page-empty-state-hint{color:var(--app-text-faint);max-width:360px;font-size:12px}.page-empty-state-action{margin-top:8px}.page-empty-artwork{width:138px;height:112px;margin:0 auto;position:relative}.page-empty-artwork-orb{opacity:.5;filter:blur(.5px);border-radius:999px;position:absolute}.page-empty-artwork-orb--primary{background:radial-gradient(circle at 30% 30%, color-mix(in srgb, #fff 28%, var(--app-brand-primary)), color-mix(in srgb, var(--app-brand-primary) 52%, var(--app-brand-secondary)));width:68px;height:68px;top:2px;right:0}.page-empty-artwork-orb--accent{background:radial-gradient(circle at 30% 30%, color-mix(in srgb, #fff 46%, var(--app-brand-primary)), color-mix(in srgb, var(--app-brand-primary) 16%, var(--app-brand-surface-soft)));width:46px;height:46px;bottom:6px;left:2px}.page-empty-artwork-orb--success{background:radial-gradient(circle at 30% 30%, color-mix(in srgb, var(--app-brand-primary) 28%, #fff), color-mix(in srgb, var(--app-brand-primary) 82%, var(--app-brand-secondary)));width:22px;height:22px;top:16px;left:20px}.page-empty-artwork-shell{background:linear-gradient(135deg, color-mix(in srgb, var(--app-brand-primary) 14%, #fff), color-mix(in srgb, var(--app-brand-primary) 38%, #ecfdf5) 58%, color-mix(in srgb, #065f46 68%, var(--app-brand-primary)) 100%);border:1px solid color-mix(in srgb, var(--app-brand-primary) 18%, #fff);box-shadow:0 18px 38px color-mix(in srgb, var(--app-brand-primary) 18%, transparent);border-radius:26px;position:absolute;inset:16px 18px 10px;overflow:hidden}.page-empty-artwork-shell:after{content:"";background:linear-gradient(#ffffff38,#ffffff0f);border:1px solid #ffffff3d;border-radius:19px;position:absolute;inset:9px}.page-empty-artwork-card{background:linear-gradient(180deg, #fffffffa, color-mix(in srgb, var(--app-brand-primary) 10%, #fffffffa));box-shadow:var(--app-brand-shadow-soft);z-index:1;border-radius:16px;position:absolute;inset:30px 28px 20px;overflow:hidden}.page-empty-artwork-card:before{content:"";background:linear-gradient(90deg, color-mix(in srgb, var(--app-brand-primary) 88%, var(--app-brand-secondary)), color-mix(in srgb, var(--app-brand-primary) 36%, #fff));height:9px;position:absolute;inset:0 0 auto}.page-empty-artwork-line{background:color-mix(in srgb, var(--app-brand-primary) 20%, #fff);border-radius:999px;height:5px;position:absolute;left:14px;right:14px}.page-empty-artwork-line--strong{background:linear-gradient(90deg, color-mix(in srgb, var(--app-brand-primary) 86%, var(--app-brand-secondary)), color-mix(in srgb, var(--app-brand-primary) 38%, #fff));top:22px}.page-empty-artwork-line--soft{top:36px}.page-empty-artwork-line--soft.short{top:50px;right:28px}.page-empty-artwork--loading{animation:1.8s ease-in-out infinite page-empty-artwork-pulse;transform:translateY(2px)}.page-empty-state--loading{flex-direction:column;justify-content:center;align-items:center;gap:10px;min-height:120px;padding:28px 16px;display:flex}@keyframes page-empty-artwork-pulse{0%,to{opacity:.88;transform:translateY(2px)scale(.99)}50%{opacity:1;transform:translateY(0)scale(1)}}.page-metrics-row .ant-col,.page-panels-row .ant-col{display:flex}.order-center-refresh-row{margin-top:-10px}.order-center-kpi-strip{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;display:grid}.order-center-kpi-card{border:1px solid color-mix(in srgb, var(--app-brand-primary) 10%, var(--app-panel-border));background:linear-gradient(180deg, #ffffffd1, transparent), color-mix(in srgb, var(--app-panel) 97%, #fff);border-radius:22px;gap:6px;padding:18px 18px 16px;display:grid;box-shadow:0 16px 30px #0f172a0f}.order-center-kpi-card span{color:var(--app-text-soft);font-size:12px}.order-center-kpi-card strong{color:var(--app-heading);font-size:28px;line-height:1.05}.order-center-kpi-card small{color:color-mix(in srgb, var(--app-brand-primary) 26%, var(--app-text-soft));font-size:12px}.order-center-kpi-card--danger{background:linear-gradient(135deg,#ff4d4f1f,#fff4f4eb);border-color:#ff4d4f29}.order-center-kpi-card--blue{background:linear-gradient(135deg, color-mix(in srgb, var(--app-brand-primary) 12%, #fff), color-mix(in srgb, var(--app-brand-primary) 4%, #fff));border-color:color-mix(in srgb, var(--app-brand-primary) 16%, transparent)}.order-center-lifecycle-shell{grid-template-columns:1fr;gap:16px;display:grid}.order-center-lifecycle-panel,.order-center-desk-rail{border:1px solid color-mix(in srgb, var(--app-brand-primary) 12%, var(--app-panel-border));background:radial-gradient(circle at top left, color-mix(in srgb, var(--app-brand-primary) 10%, transparent), transparent 40%), color-mix(in srgb, var(--app-panel) 97%, #fff);border-radius:24px;box-shadow:0 18px 34px #0f172a12}.order-center-lifecycle-panel{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;padding:16px;display:grid}.order-center-life-step{grid-template-columns:minmax(0,1fr) 18px;align-items:center;gap:10px;display:grid}.order-center-life-step:last-child{grid-template-columns:minmax(0,1fr)}.order-center-life-node{text-align:left;background:#ffffffc7;border:1px solid #0000;border-radius:20px;gap:6px;width:100%;padding:16px 14px;transition:border-color .18s,box-shadow .18s,transform .18s;display:grid}.order-center-life-node:hover{transform:translateY(-1px);box-shadow:0 12px 22px #0f172a14}.order-center-life-node span{color:var(--app-text-soft);font-size:12px}.order-center-life-node strong{color:var(--app-heading);font-size:26px;line-height:1.04}.order-center-life-node small{color:color-mix(in srgb, var(--app-brand-primary) 30%, var(--app-text-soft));font-size:12px;line-height:1.45}.order-center-life-node--active{border-color:color-mix(in srgb, var(--app-brand-primary) 16%, transparent);background:linear-gradient(135deg, color-mix(in srgb, var(--app-brand-primary) 12%, #fff), color-mix(in srgb, var(--app-brand-primary) 3%, #fff))}.order-center-life-node--primary{border-color:color-mix(in srgb, var(--app-brand-primary) 12%, transparent);background:linear-gradient(135deg,#4096ff1f,#f4f8fff0)}.order-center-life-node--success{background:linear-gradient(135deg,#22c55e1f,#f1fdf4f0);border-color:#16a34a24}.order-center-life-node--warning{background:linear-gradient(135deg,#faad141f,#fffbebf0);border-color:#f59e0b24}.order-center-life-node--muted{background:linear-gradient(135deg,#94a3b81f,#f8fafcf0);border-color:#94a3b82e}.order-center-life-arrow{background:color-mix(in srgb, var(--app-brand-primary) 24%, var(--app-panel-border));border-radius:999px;width:18px;height:2px;position:relative}.order-center-life-arrow:after{content:"";border-top:2px solid color-mix(in srgb, var(--app-brand-primary) 24%, var(--app-panel-border));border-right:2px solid color-mix(in srgb, var(--app-brand-primary) 24%, var(--app-panel-border));width:7px;height:7px;position:absolute;top:50%;right:-1px;transform:translateY(-50%)rotate(45deg)}.order-center-desk-rail{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:16px;display:grid}.order-center-desk-card{border:1px solid color-mix(in srgb, var(--app-brand-primary) 8%, var(--app-panel-border));background:#ffffffd1;border-radius:18px;gap:4px;padding:14px 16px;display:grid}.order-center-desk-card span{color:var(--app-text-soft);font-size:12px}.order-center-desk-card strong{color:var(--app-heading);font-size:24px;line-height:1.08}.order-center-desk-card small{color:color-mix(in srgb, var(--app-brand-primary) 26%, var(--app-text-soft));font-size:12px;line-height:1.55}.order-center-desk-card--guide{background:linear-gradient(135deg,#16a34a1a,#f4fcf7eb)}.announcement-center-scope-toolbar{justify-content:space-between}.announcement-center-kpi-strip{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;display:grid}.announcement-center-kpi-card{border:1px solid color-mix(in srgb, var(--app-brand-primary) 10%, var(--app-panel-border));background:radial-gradient(circle at top right, color-mix(in srgb, var(--app-brand-primary) 12%, transparent), transparent 36%), linear-gradient(180deg, #ffffffd1, transparent), color-mix(in srgb, var(--app-panel) 97%, #fff);border-radius:22px;gap:6px;padding:18px 18px 16px;display:grid;box-shadow:0 16px 30px #0f172a0f}.announcement-center-kpi-card span{color:var(--app-text-soft);font-size:12px}.announcement-center-kpi-card strong{color:var(--app-heading);font-size:28px;line-height:1.05}.announcement-center-kpi-card small{color:color-mix(in srgb, var(--app-brand-primary) 26%, var(--app-text-soft));font-size:12px;line-height:1.55}.announcement-center-board{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);gap:16px;display:grid}.announcement-center-board-card,.announcement-center-group-card,.announcement-center-history-card,.announcement-center-filter-card,.announcement-center-table-card,.announcement-center-detail-content-card{border:1px solid color-mix(in srgb, var(--app-brand-primary) 12%, var(--app-panel-border));background:linear-gradient(180deg, #ffffffc2, transparent), color-mix(in srgb, var(--app-panel) 98%, #fff);border-radius:24px;box-shadow:0 16px 32px #0f172a0f}.announcement-center-board-card .ant-card-body,.announcement-center-group-card .ant-card-body,.announcement-center-history-card .ant-card-body,.announcement-center-filter-card .ant-card-body,.announcement-center-table-card .ant-card-body{gap:16px;display:grid}.announcement-center-table-card{overflow:hidden}.announcement-center-table-card .ant-card-body,.announcement-center-table-card .ant-table-wrapper,.announcement-center-table-card .ant-table-container{min-width:0;overflow:hidden}.announcement-center-table-card .ant-table-cell{vertical-align:top}.announcement-center-table-card .ant-table-row{overflow:hidden}.announcement-center-table-card .ant-table-row:hover>.ant-table-cell{background:color-mix(in srgb, var(--app-brand-primary) 4%, #fff)}.announcement-center-history-strip{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;display:grid}.announcement-center-history-item{border:1px solid color-mix(in srgb, var(--app-brand-primary) 8%, var(--app-panel-border));background:#ffffffd6;border-radius:18px;gap:6px;min-width:0;padding:14px 16px;display:grid}.announcement-center-history-item span{color:var(--app-text-soft);font-size:12px}.announcement-center-history-item strong{color:var(--app-heading);font-size:14px;line-height:1.6}.announcement-center-history-item small{color:color-mix(in srgb, var(--app-brand-primary) 26%, var(--app-text-soft));font-size:12px;line-height:1.55}.announcement-center-group-strip{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;display:grid}.announcement-center-group-pill{text-align:left;border:1px solid color-mix(in srgb, var(--app-brand-primary) 8%, var(--app-panel-border));background:#ffffffd1;border-radius:18px;gap:6px;padding:14px 16px;transition:transform .18s,box-shadow .18s,border-color .18s;display:grid}.announcement-center-group-pill span{color:var(--app-text-soft);font-size:12px}.announcement-center-group-pill strong{color:var(--app-heading);font-size:24px;line-height:1.1}.announcement-center-group-pill small{color:color-mix(in srgb, var(--app-brand-primary) 26%, var(--app-text-soft));font-size:12px;line-height:1.5}.announcement-center-group-pill.is-active{border-color:color-mix(in srgb, var(--app-brand-primary) 22%, transparent);background:linear-gradient(135deg, color-mix(in srgb, var(--app-brand-primary) 10%, #fff), color-mix(in srgb, var(--app-brand-primary) 3%, #fff));box-shadow:0 12px 24px color-mix(in srgb, var(--app-brand-primary) 8%, transparent)}.announcement-center-group-pill:hover{transform:translateY(-1px)}.announcement-center-distribution-list,.announcement-center-queue-list{gap:12px;display:grid}.announcement-center-distribution-item,.announcement-center-queue-item{text-align:left;border:1px solid color-mix(in srgb, var(--app-brand-primary) 8%, var(--app-panel-border));background:#ffffffd1;border-radius:18px;gap:4px;width:100%;padding:14px 16px;display:grid}.announcement-center-distribution-item span,.announcement-center-queue-item span{color:var(--app-text-soft);font-size:12px}.announcement-center-distribution-item strong,.announcement-center-queue-item strong{color:var(--app-heading);font-size:20px;line-height:1.12}.announcement-center-distribution-item small,.announcement-center-queue-item small{color:color-mix(in srgb, var(--app-brand-primary) 26%, var(--app-text-soft));font-size:12px;line-height:1.5}.announcement-center-queue-item{cursor:pointer;transition:transform .18s,box-shadow .18s,border-color .18s}.announcement-center-queue-item:hover{border-color:color-mix(in srgb, var(--app-brand-primary) 18%, transparent);transform:translateY(-1px);box-shadow:0 12px 22px #0f172a14}.announcement-center-focus-tabs{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.announcement-center-focus-tab{text-align:left;border:1px solid color-mix(in srgb, var(--app-brand-primary) 8%, var(--app-panel-border));color:var(--app-text-soft);background:#ffffffc2;border-radius:18px;gap:6px;padding:14px 16px;transition:transform .18s,box-shadow .18s,border-color .18s,background .18s;display:grid}.announcement-center-focus-tab strong{color:var(--app-heading);font-size:24px;line-height:1.1}.announcement-center-focus-tab.is-active{border-color:color-mix(in srgb, var(--app-brand-primary) 20%, transparent);background:linear-gradient(135deg, color-mix(in srgb, var(--app-brand-primary) 10%, #fff), color-mix(in srgb, var(--app-brand-primary) 2%, #fff));box-shadow:0 14px 26px color-mix(in srgb, var(--app-brand-primary) 8%, transparent)}.announcement-center-focus-tab:hover{transform:translateY(-1px)}.announcement-center-filter-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;display:grid}.announcement-center-filter-grid__keyword{grid-column:span 2}.announcement-center-filter-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.announcement-center-batch-bar{border:1px solid color-mix(in srgb, var(--app-brand-primary) 12%, var(--app-panel-border));background:linear-gradient(135deg, color-mix(in srgb, var(--app-brand-primary) 8%, #fff), color-mix(in srgb, var(--app-brand-primary) 2%, #fff));border-radius:20px;flex-wrap:wrap;justify-content:space-between;gap:12px;padding:14px 16px;display:flex}.announcement-center-batch-bar__summary,.announcement-center-batch-bar__actions{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.announcement-center-batch-bar__summary strong{color:var(--app-heading);font-size:14px}.announcement-center-batch-bar__summary span,.announcement-center-batch-bar__summary small{color:var(--app-text-soft);font-size:12px;line-height:1.6}.announcement-center-row-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;width:100%;min-width:0;display:grid}.announcement-center-row-actions>*{min-width:0}.announcement-center-row-actions .table-action-button,.announcement-center-row-actions .ant-popover-open,.announcement-center-row-actions .ant-btn{justify-content:flex-start;width:100%;min-width:0;height:28px;min-height:28px;padding-inline:8px;font-size:12px;line-height:1}.announcement-center-row-actions .ant-btn .anticon{font-size:13px}.announcement-center-title-cell,.announcement-center-meta-cell,.announcement-center-status-cell{gap:6px;width:100%;min-width:0;display:grid;overflow:hidden}.announcement-center-title-cell strong{color:var(--app-heading);overflow-wrap:anywhere;font-size:14px;line-height:1.5}.announcement-center-title-cell span,.announcement-center-title-cell small,.announcement-center-meta-cell .ant-typography,.announcement-center-status-cell .ant-typography{color:var(--app-text-soft);overflow-wrap:anywhere;font-size:12px;line-height:1.6}.announcement-center-meta-cell .ant-space,.announcement-center-status-cell .ant-space{width:100%;min-width:0}.announcement-center-meta-cell .ant-space-item,.announcement-center-status-cell .ant-space-item{min-width:0;max-width:100%}.announcement-center-meta-cell .ant-tag,.announcement-center-status-cell .ant-tag,.announcement-center-detail-hero .ant-tag,.announcement-center-preview-card__meta .ant-tag{text-overflow:ellipsis;white-space:nowrap;align-items:center;max-width:100%;margin-inline-end:0;display:inline-flex;overflow:hidden}.announcement-center-detail-drawer .ant-drawer-body{background:radial-gradient(circle at top right, color-mix(in srgb, var(--app-brand-primary) 8%, transparent), transparent 28%), linear-gradient(180deg, #f8fafcf0, #fffffffa);padding:20px}.announcement-center-detail-drawer .ant-drawer-header{background:0 0;border-bottom-color:#e5edf5}.announcement-center-detail-drawer .ant-drawer-title{color:var(--app-heading);font-weight:800;line-height:1.45}.announcement-center-detail-drawer .ant-drawer-content-wrapper{max-width:calc(100vw - 24px);width:min(720px,100vw - 24px)!important}.announcement-center-detail-title{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;display:flex}.announcement-center-detail-title__copy{gap:4px;display:grid}.announcement-center-detail-title__copy span{color:var(--app-text-soft);letter-spacing:.08em;text-transform:uppercase;font-size:12px}.announcement-center-detail-title__copy strong{color:var(--app-heading);font-size:20px;line-height:1.25}.announcement-center-detail-title__tags{flex-wrap:wrap;gap:8px;display:flex}.announcement-center-detail-panel{gap:16px;display:grid}.announcement-center-detail-workspace-card{box-shadow:0 18px 42px #162c480f}.announcement-center-detail-hero{border:1px solid color-mix(in srgb, var(--app-brand-primary) 12%, var(--app-panel-border));background:radial-gradient(circle at top left, color-mix(in srgb, var(--app-brand-primary) 10%, transparent), transparent 42%), #ffffffe6;border-radius:22px;gap:10px;padding:18px 20px;display:grid}.announcement-center-detail-hero strong{color:var(--app-heading);font-size:22px;line-height:1.3}.announcement-center-detail-hero small{color:var(--app-text-soft);font-size:12px}.announcement-center-detail-meta-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.announcement-center-detail-meta-item{border:1px solid color-mix(in srgb, var(--app-brand-primary) 8%, var(--app-panel-border));background:#ffffffd6;border-radius:18px;gap:4px;padding:14px 16px;display:grid}.announcement-center-detail-meta-item dt{color:var(--app-text-soft);font-size:12px}.announcement-center-detail-meta-item dd{color:var(--app-heading);margin:0;font-size:14px;font-weight:600}.announcement-center-preview-switch{flex-wrap:wrap;gap:10px;display:flex}.announcement-center-preview-switch__item{border:1px solid color-mix(in srgb, var(--app-brand-primary) 10%, var(--app-panel-border));min-height:36px;color:var(--app-text);background:#ffffffd1;border-radius:999px;justify-content:center;align-items:center;padding:0 14px;font-size:13px;font-weight:600;transition:border-color .18s,box-shadow .18s,transform .18s;display:inline-flex}.announcement-center-preview-switch__item.is-active{border-color:color-mix(in srgb, var(--app-brand-primary) 24%, transparent);background:linear-gradient(135deg, color-mix(in srgb, var(--app-brand-primary) 12%, #fff), color-mix(in srgb, var(--app-brand-primary) 3%, #fff));box-shadow:0 10px 20px color-mix(in srgb, var(--app-brand-primary) 8%, transparent)}.announcement-center-preview-stage{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:16px;display:grid}.announcement-center-preview-phone-shell{background:linear-gradient(#0f172afa,#1e293bfa);border:1px solid #0f172a14;border-radius:28px;gap:14px;padding:18px;display:grid;box-shadow:0 18px 32px #0f172a2e}.announcement-center-preview-phone-shell__status{color:#ffffffb8;letter-spacing:.08em;text-transform:uppercase;font-size:12px}.announcement-center-preview-card,.announcement-center-preview-feed,.announcement-center-preview-banner{background:linear-gradient(#fffffffa,#f8fafcf5);border-radius:22px;overflow:hidden}.announcement-center-preview-card{gap:10px;padding:18px;display:grid}.announcement-center-preview-card__meta{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.announcement-center-preview-card__meta span{color:var(--app-text-soft);font-size:12px}.announcement-center-preview-card strong,.announcement-center-preview-feed__item strong,.announcement-center-preview-banner strong{color:var(--app-heading);font-size:16px;line-height:1.5}.announcement-center-preview-card p,.announcement-center-preview-feed__item p,.announcement-center-preview-banner p{color:var(--app-text-soft);margin:0;font-size:13px;line-height:1.72}.announcement-center-preview-card small,.announcement-center-preview-feed__item small{color:color-mix(in srgb, var(--app-brand-primary) 28%, var(--app-text-soft));font-size:12px}.announcement-center-preview-feed{gap:10px;padding:12px;display:grid}.announcement-center-preview-feed__item{background:#f8fafce6;border:1px solid #94a3b829;border-radius:18px;gap:8px;padding:14px;display:grid}.announcement-center-preview-feed__item.is-active{background:linear-gradient(135deg, color-mix(in srgb, var(--app-brand-primary) 10%, #fff), #fffffff5);border-color:color-mix(in srgb, var(--app-brand-primary) 18%, transparent)}.announcement-center-preview-banner{background:linear-gradient(135deg, color-mix(in srgb, var(--app-brand-primary) 14%, #fff), #fffffffa);gap:10px;padding:18px;display:grid}.announcement-center-preview-banner span{color:color-mix(in srgb, var(--app-brand-primary) 72%, var(--app-heading));letter-spacing:.04em;font-size:12px;font-weight:700}.announcement-center-preview-insights{gap:12px;display:grid}.announcement-center-preview-insight-item{border:1px solid color-mix(in srgb, var(--app-brand-primary) 8%, var(--app-panel-border));background:#ffffffd6;border-radius:18px;gap:4px;padding:14px 16px;display:grid}.announcement-center-preview-insight-item dt{color:var(--app-text-soft);font-size:12px}.announcement-center-preview-insight-item dd{color:var(--app-heading);margin:0;font-size:14px;font-weight:600}.announcement-center-receipt-panel{gap:16px;display:grid}.announcement-center-receipt-summary{border:1px solid color-mix(in srgb, var(--app-brand-primary) 10%, var(--app-panel-border));background:linear-gradient(135deg, color-mix(in srgb, var(--app-brand-primary) 8%, #fff), color-mix(in srgb, var(--app-brand-primary) 2%, #fff));border-radius:18px;gap:6px;padding:14px 16px;display:grid}.announcement-center-receipt-summary strong{color:var(--app-heading);font-size:15px}.announcement-center-receipt-summary span{color:var(--app-text-soft);font-size:12px;line-height:1.6}.announcement-center-receipt-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.announcement-center-receipt-column{border:1px solid color-mix(in srgb, var(--app-brand-primary) 8%, var(--app-panel-border));background:#ffffffdb;border-radius:18px;gap:8px;padding:14px 16px;display:grid}.announcement-center-receipt-column h4{margin:0;font-size:14px}.announcement-center-receipt-column span,.announcement-center-receipt-column small{color:var(--app-text-soft);font-size:12px;line-height:1.6}.announcement-center-receipt-column.is-success h4{color:#15803d}.announcement-center-receipt-column.is-danger h4{color:#b91c1c}.announcement-editor-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 12px;display:grid}.announcement-editor-grid__full{grid-column:1/-1}@media (width<=1200px){.announcement-center-filter-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.announcement-center-filter-grid__keyword{grid-column:span 3}}@media (width<=960px){.announcement-center-board,.announcement-center-focus-tabs,.announcement-center-detail-meta-grid,.announcement-center-preview-stage,.announcement-center-receipt-columns,.announcement-editor-grid{grid-template-columns:1fr}.announcement-center-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.announcement-center-filter-grid__keyword{grid-column:span 2}}@media (width<=640px){.announcement-center-filter-grid,.announcement-center-kpi-strip{grid-template-columns:1fr}.announcement-center-filter-grid__keyword{grid-column:span 1}.announcement-center-filter-actions,.announcement-center-scope-toolbar,.announcement-center-batch-bar{align-items:stretch}.announcement-center-filter-actions>*,.announcement-center-scope-toolbar>*,.announcement-center-batch-bar__actions>*{width:100%}}.order-center-hero-actions{justify-content:space-between;align-items:center;gap:12px;width:100%;margin-left:0;display:flex}.order-center-hero-actions__main,.order-center-hero-actions__main.ant-space{flex-wrap:wrap;flex:auto;justify-content:flex-start;align-items:center;gap:8px;display:flex}.order-center-section-card,.order-center-filter-card,.order-center-table-card{border-color:var(--app-panel-border);border-radius:18px;box-shadow:0 14px 30px #0f172a0f}.order-center-insight-card{cursor:pointer;border-radius:22px;height:100%;transition:transform .18s,box-shadow .18s;overflow:hidden}.order-center-insight-card:hover{transform:translateY(-2px);box-shadow:0 18px 34px #0f172a1f}.order-center-insight-card .ant-card-body{gap:8px;min-height:132px;padding:18px;display:grid}.order-center-insight-card strong{color:var(--app-heading);font-size:30px;line-height:1}.order-center-insight-card span{color:var(--app-text-soft);font-size:13px;line-height:1.65}.order-center-insight-card--primary{background:linear-gradient(135deg, color-mix(in srgb, var(--app-brand-primary) 14%, #fff), color-mix(in srgb, var(--app-brand-primary) 24%, #fff))}.order-center-insight-card--warning{background:linear-gradient(135deg,#faad1429,#fef3c7c7)}.order-center-insight-card--danger{background:linear-gradient(135deg,#ff4d4f24,#fee2e2c7)}.order-center-filter-toolbar{margin-top:16px}.order-center-desk-tabs{flex-wrap:wrap;gap:10px;display:flex}.order-center-desk-tab{border:1px solid color-mix(in srgb, var(--app-brand-primary) 12%, var(--app-panel-border));min-height:38px;color:var(--app-text);background:#ffffffd9;border-radius:999px;align-items:center;gap:8px;padding:0 14px;font-size:13px;font-weight:600;display:inline-flex}.order-center-desk-tab strong{color:color-mix(in srgb, var(--app-brand-primary) 70%, var(--app-heading));font-size:13px}.order-center-desk-tab.is-active{border-color:color-mix(in srgb, var(--app-brand-primary) 30%, var(--app-panel-border));background:linear-gradient(135deg, color-mix(in srgb, var(--app-brand-primary) 12%, #fff), #fffffff5);box-shadow:0 10px 20px color-mix(in srgb, var(--app-brand-primary) 8%, transparent)}.order-center-desk-tab--risk{color:#b42318;background:#fff4f4eb;border-color:#f044382e}.order-center-batch-bar{border:1px solid color-mix(in srgb, var(--app-brand-primary) 10%, var(--app-panel-border));background:linear-gradient(135deg, color-mix(in srgb, var(--app-brand-primary) 6%, #fff), #fffffff0);border-radius:18px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;padding:12px 14px;display:flex}.order-center-batch-bar>span{color:var(--app-text-soft);font-size:13px;font-weight:600}.order-center-row-actions,.order-center-row-actions.ant-space{flex-direction:column;align-items:stretch;gap:6px;min-width:0;display:flex}.order-center-row-actions__primary{display:flex}.order-center-row-actions__secondary,.order-center-row-actions__secondary.table-action-overflow,.order-center-row-actions__secondary.ant-space{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.order-center-row-actions__secondary>.ant-space-item{display:flex}.order-center-row-actions .table-action-button{box-shadow:none;justify-content:center}.order-center-row-actions__primary .table-action-button{width:100%;padding-inline:10px}.order-center-row-actions__secondary .table-action-button{min-width:58px;padding-inline:10px}.order-center-action-button.ant-btn{height:24px;min-height:24px;box-shadow:none;border-style:solid;border-width:1px;border-radius:999px;padding:0 8px;font-size:12px;font-weight:600;line-height:1;transition:background .15s,color .15s,border-color .15s,box-shadow .15s}.order-center-action-button.ant-btn:hover,.order-center-action-button.ant-btn:focus,.order-center-action-button.ant-btn:active{opacity:1;background:#eef6ff;box-shadow:0 2px 8px #1890ff14}.order-center-booking-code{color:var(--app-heading);background:0 0;font-family:ui-monospace,SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:12px;font-weight:600}.order-center-table-card .ant-table-cell-fix-right,.order-center-table-card .ant-table-cell-fix-right-first,.order-center-table-card .ant-table-cell-fix-right-last,.order-center-table-card .ant-table-cell-fix-end,.order-center-table-card .ant-table-cell-fix-end-first,.order-center-table-card .ant-table-cell-fix-end-last{z-index:3;background:var(--app-panel,#fff)!important}.order-center-table-card .ant-table-tbody>tr>td.ant-table-cell-fix-right,.order-center-table-card .ant-table-tbody>tr>td.ant-table-cell-fix-right-first,.order-center-table-card .ant-table-tbody>tr>td.ant-table-cell-fix-right-last,.order-center-table-card .ant-table-tbody>tr>td.ant-table-cell-fix-end,.order-center-table-card .ant-table-tbody>tr>td.ant-table-cell-fix-end-first,.order-center-table-card .ant-table-tbody>tr>td.ant-table-cell-fix-end-last{background:var(--app-panel,#fff)!important}.order-center-table-card .ant-table-tbody>tr:hover>td.ant-table-cell-fix-right,.order-center-table-card .ant-table-tbody>tr:hover>td.ant-table-cell-fix-right-first,.order-center-table-card .ant-table-tbody>tr:hover>td.ant-table-cell-fix-right-last,.order-center-table-card .ant-table-tbody>tr:hover>td.ant-table-cell-fix-end,.order-center-table-card .ant-table-tbody>tr:hover>td.ant-table-cell-fix-end-first,.order-center-table-card .ant-table-tbody>tr:hover>td.ant-table-cell-fix-end-last{background:color-mix(in srgb, var(--app-brand-primary) 8%, var(--app-panel,#fff))!important}.order-center-table-card .ant-table-thead .ant-table-cell-fix-right,.order-center-table-card .ant-table-thead .ant-table-cell-fix-right-first,.order-center-table-card .ant-table-thead .ant-table-cell-fix-right-last,.order-center-table-card .ant-table-thead .ant-table-cell-fix-end,.order-center-table-card .ant-table-thead .ant-table-cell-fix-end-first,.order-center-table-card .ant-table-thead .ant-table-cell-fix-end-last{z-index:4;background:color-mix(in srgb, var(--app-panel,#fff) 96%, #f8fbff)!important}.order-center-action-button--checkin.ant-btn{color:#166534;background:#22c55e1f;border-color:#22c55e52}.order-center-action-button--checkout.ant-btn{color:#b45309;background:#f59e0b1f;border-color:#f59e0b52}.order-center-action-button--renewal.ant-btn{color:#6d28d9;background:#8b5cf61f;border-color:#8b5cf647}.order-center-action-button--detail.ant-btn{color:var(--app-brand-primary);background:#3b82f61f;border-color:#3b82f647}.order-center-action-button--frontdesk.ant-btn{color:#0f766e;background:#14b8a61f;border-color:#14b8a647}.order-center-action-button--billing.ant-btn{color:#075985;background:#0ea5e91f;border-color:#0ea5e947}.order-center-action-button--cancel.ant-btn{color:#b91c1c;background:#ef44441a;border-color:#ef444447}.order-center-detail-drawer .ant-drawer-header{border-bottom-color:color-mix(in srgb, var(--app-brand-primary) 14%, var(--app-panel-border));background:linear-gradient(180deg, color-mix(in srgb, var(--app-brand-primary) 10%, #fff), #fff);padding:18px 22px}.order-center-detail-drawer .ant-drawer-content-wrapper{max-width:calc(100vw - 24px)}.order-center-detail-drawer .ant-drawer-body{background:radial-gradient(circle at top right, color-mix(in srgb, var(--app-brand-primary) 8%, transparent), transparent 24%), linear-gradient(180deg, color-mix(in srgb, var(--app-brand-primary) 3%, #f8fcff), #fff 36%);padding:20px 22px 24px}.order-center-detail-title{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;display:flex}.order-center-detail-title__copy{gap:4px;display:grid}.order-center-detail-title span{color:var(--app-text-soft);letter-spacing:.08em;text-transform:uppercase;font-size:12px}.order-center-detail-title strong{color:var(--app-heading);font-size:20px;line-height:1.25}.order-center-detail-title__tags{flex-wrap:wrap;gap:8px;display:flex}.order-center-detail-panel{gap:16px;display:grid}.order-center-detail-workspace-card{border:1px solid color-mix(in srgb, var(--app-brand-primary) 8%, var(--app-panel-border));box-shadow:0 18px 42px #162c480f}.order-center-detail-hero{border:1px solid color-mix(in srgb, var(--app-brand-primary) 12%, var(--app-panel-border));background:linear-gradient(135deg, color-mix(in srgb, var(--app-brand-primary) 8%, #fff), #fffffff5);border-radius:22px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:18px;display:flex}.order-center-detail-guest{align-items:center;gap:12px;min-width:0;display:flex}.order-center-detail-avatar{background:linear-gradient(135deg, var(--app-brand-primary), color-mix(in srgb, var(--app-brand-primary) 70%, #fff));color:#fff;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;font-size:18px;font-weight:700;display:inline-flex}.order-center-detail-guest strong,.order-center-detail-guest small{display:block}.order-center-detail-guest strong{color:var(--app-heading);font-size:16px}.order-center-detail-guest small{color:var(--app-text-soft);margin-top:2px;font-size:12px}.order-center-detail-meta-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.order-center-detail-meta-item{border:1px solid color-mix(in srgb, var(--app-brand-primary) 8%, var(--app-panel-border));background:#ffffffe6;border-radius:18px;gap:6px;padding:14px 16px;display:grid}.order-center-detail-meta-item dt{color:var(--app-text-soft);font-size:12px}.order-center-detail-meta-item dd{color:var(--app-heading);margin:0;font-size:15px;font-weight:700}.order-center-detail-meta-item dd.is-danger{color:#b42318}.order-center-detail-risk-box{background:linear-gradient(135deg,#faad141a,#fffbebf0);border:1px solid #faad1429;border-radius:20px;padding:16px 18px}.order-center-detail-risk-box strong{color:var(--app-heading);margin-bottom:6px;display:block}.order-center-detail-risk-box p{color:color-mix(in srgb, var(--app-brand-primary) 28%, var(--app-text));margin:0;line-height:1.7}.order-center-detail-sentinels{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.order-center-detail-sentinel{border:1px solid color-mix(in srgb, var(--app-brand-primary) 8%, var(--app-panel-border));background:#ffffffeb;border-radius:18px;gap:4px;padding:14px 16px;display:grid}.order-center-detail-sentinel strong{color:var(--app-heading);font-size:13px}.order-center-detail-sentinel span{color:var(--app-text-soft);line-height:1.6}.order-center-detail-sentinel--danger{background:linear-gradient(135deg,#ff4d4f1a,#fff5f5f5)}.order-center-detail-sentinel--warning{background:linear-gradient(135deg,#faad141a,#fffbebf5)}.order-center-detail-sentinel--info{background:linear-gradient(135deg, color-mix(in srgb, var(--app-brand-primary) 8%, #fff), color-mix(in srgb, var(--app-brand-primary) 2%, #fff))}.order-center-detail-sentinel--accent{background:linear-gradient(135deg,#8b5cf614,#f7f4fff5)}.order-center-detail-sentinel--neutral{background:linear-gradient(135deg,#94a3b814,#f8fafcf5)}.order-center-detail-actions{flex-wrap:wrap;gap:10px;display:flex}.order-center-detail-summary-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.order-center-detail-summary-card{border:1px solid color-mix(in srgb, var(--app-brand-primary) 8%, var(--app-panel-border));background:linear-gradient(135deg, color-mix(in srgb, var(--app-brand-primary) 5%, #fff), #fffffff5);border-radius:18px;gap:4px;padding:14px 16px;display:grid}.order-center-detail-summary-card span{color:var(--app-text-soft);font-size:12px}.order-center-detail-summary-card strong{color:var(--app-heading);font-size:20px;line-height:1.05}.order-center-detail-summary-card small{color:color-mix(in srgb, var(--app-brand-primary) 24%, var(--app-text-soft));font-size:12px;line-height:1.5}.order-center-detail-focus-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.order-center-detail-focus-card{text-align:left;border:1px solid color-mix(in srgb, var(--app-brand-primary) 8%, var(--app-panel-border));background:#ffffffeb;border-radius:18px;gap:4px;padding:14px 16px;transition:border-color .18s,box-shadow .18s,transform .18s;display:grid}.order-center-detail-focus-card:hover,.order-center-detail-focus-card.is-active{border-color:color-mix(in srgb, var(--app-brand-primary) 24%, var(--app-panel-border));transform:translateY(-1px);box-shadow:0 12px 22px #0f172a14}.order-center-detail-focus-card strong{color:var(--app-heading);font-size:14px}.order-center-detail-focus-card span{color:var(--app-text-soft);font-size:12px;line-height:1.55}.order-center-detail-timeline-card.ant-card{border:1px solid color-mix(in srgb, var(--app-brand-primary) 8%, var(--app-panel-border));background:#ffffffeb;border-radius:22px;box-shadow:0 18px 42px #162c480f}.order-center-detail-timeline-card .ant-card-body{padding:18px}.order-center-detail-timeline-item{gap:2px;padding-bottom:8px;display:grid}.order-center-detail-timeline-item strong{color:var(--app-heading);font-size:14px}.order-center-detail-timeline-item span{color:var(--app-text);line-height:1.6}.order-center-detail-timeline-item small{color:var(--app-text-soft);font-size:12px}.order-center-detail-tabs-card.ant-card{border:1px solid color-mix(in srgb, var(--app-brand-primary) 8%, var(--app-panel-border));background:#ffffffeb;border-radius:22px;box-shadow:0 18px 42px #162c480f}.order-center-detail-tabs-card .ant-card-body{padding:18px}.glass-card .ant-card-head{height:auto;min-height:52px;padding-block:8px}.glass-card .ant-card-head-wrapper{flex-wrap:wrap;align-items:center;gap:4px 12px}.glass-card .ant-card-extra{flex-shrink:1;min-width:0;max-width:100%;overflow:visible}.glass-card .ant-card-extra .ant-space,.glass-card .ant-card-extra>div{flex-wrap:wrap;gap:6px!important}.page-metric-card,.page-panel-card{width:100%}.page-panel-card .ant-card-head,.order-center-table-card .ant-card-head,.order-center-filter-card .ant-card-head,.order-center-section-card .ant-card-head,.plugin-center-panel .ant-card-head,.plugin-detail-panel .ant-card-head,.ai-service-card .ant-card-head{background:linear-gradient(180deg, color-mix(in srgb, var(--app-brand-primary) 11%, #fff), color-mix(in srgb, var(--app-brand-primary) 4%, #fff));border-bottom:1px solid color-mix(in srgb, var(--app-brand-primary) 14%, var(--app-panel-border));height:auto;min-height:56px;padding-block:8px;padding-inline:20px;box-shadow:inset 0 1px #ffffffa6}.page-metric-card .ant-card-head{height:auto;min-height:56px;padding-block:8px;padding-inline:20px}.page-panel-card .ant-card-head-wrapper,.page-metric-card .ant-card-head-wrapper,.order-center-table-card .ant-card-head-wrapper,.order-center-filter-card .ant-card-head-wrapper,.order-center-section-card .ant-card-head-wrapper,.plugin-center-panel .ant-card-head-wrapper,.plugin-detail-panel .ant-card-head-wrapper,.ai-service-card .ant-card-head-wrapper{flex-wrap:wrap;align-items:center;gap:4px 14px;min-width:0}.page-metric-card .ant-card-body,.page-panel-card .ant-card-body{height:100%}.page-metric-card .ant-card-body{align-items:center;display:flex}.page-metric-card .ant-statistic{width:100%}.page-panel-card .ant-card-body,.page-metric-card .ant-card-body{padding:20px}.page-panel-card .ant-card-head-title,.order-center-table-card .ant-card-head-title,.order-center-filter-card .ant-card-head-title,.order-center-section-card .ant-card-head-title,.plugin-center-panel .ant-card-head-title,.plugin-detail-panel .ant-card-head-title,.ai-service-card .ant-card-head-title{letter-spacing:.01em;min-width:0;padding:0;font-weight:600}.page-card-head-copy{overflow-wrap:anywhere;gap:3px;min-width:0;display:grid}.page-card-head-title{color:color-mix(in srgb, var(--app-brand-primary) 34%, var(--app-heading));letter-spacing:.01em;font-weight:700;line-height:1.3}.page-card-head-description{color:color-mix(in srgb, var(--app-brand-primary) 34%, var(--app-text-soft));overflow-wrap:anywhere;word-break:break-word;max-width:78ch;font-size:11px;font-weight:400;line-height:1.45}.page-panel-card .ant-card-extra,.page-metric-card .ant-card-extra,.order-center-table-card .ant-card-extra,.order-center-filter-card .ant-card-extra,.order-center-section-card .ant-card-extra,.plugin-center-panel .ant-card-extra,.plugin-detail-panel .ant-card-extra,.ai-service-card .ant-card-extra{flex-shrink:1;justify-content:flex-end;align-items:center;min-width:0;max-width:100%;display:flex;overflow:visible}.page-panel-card .ant-card-extra .ant-space,.page-metric-card .ant-card-extra .ant-space,.order-center-table-card .ant-card-extra .ant-space,.order-center-filter-card .ant-card-extra .ant-space,.order-center-section-card .ant-card-extra .ant-space,.plugin-center-panel .ant-card-extra .ant-space,.plugin-detail-panel .ant-card-extra .ant-space,.ai-service-card .ant-card-extra .ant-space{flex-wrap:wrap;justify-content:flex-end;gap:6px!important}.page-panel-card .ant-card-extra>.ant-typography,.page-metric-card .ant-card-extra>.ant-typography,.page-panel-card .ant-card-extra .ant-space .ant-typography,.page-metric-card .ant-card-extra .ant-space .ant-typography,.order-center-table-card .ant-card-extra>.ant-typography,.order-center-filter-card .ant-card-extra>.ant-typography,.order-center-section-card .ant-card-extra>.ant-typography,.plugin-center-panel .ant-card-extra>.ant-typography,.plugin-detail-panel .ant-card-extra>.ant-typography,.ai-service-card .ant-card-extra>.ant-typography,.order-center-table-card .ant-card-extra .ant-space .ant-typography,.order-center-filter-card .ant-card-extra .ant-space .ant-typography,.order-center-section-card .ant-card-extra .ant-space .ant-typography,.plugin-center-panel .ant-card-extra .ant-space .ant-typography,.plugin-detail-panel .ant-card-extra .ant-space .ant-typography,.ai-service-card .ant-card-extra .ant-space .ant-typography{white-space:normal;overflow-wrap:anywhere;text-align:right;max-width:min(100%,420px);line-height:1.45}.page-panel-card .ant-card-extra .ant-space>.ant-space-item,.page-metric-card .ant-card-extra .ant-space>.ant-space-item,.order-center-table-card .ant-card-extra .ant-space>.ant-space-item,.order-center-filter-card .ant-card-extra .ant-space>.ant-space-item,.order-center-section-card .ant-card-extra .ant-space>.ant-space-item,.plugin-center-panel .ant-card-extra .ant-space>.ant-space-item,.plugin-detail-panel .ant-card-extra .ant-space>.ant-space-item,.ai-service-card .ant-card-extra .ant-space>.ant-space-item{max-width:100%}.page-panel-card .ant-card-extra .ant-typography.ant-typography-secondary,.order-center-table-card .ant-card-extra .ant-typography.ant-typography-secondary,.order-center-filter-card .ant-card-extra .ant-typography.ant-typography-secondary,.order-center-section-card .ant-card-extra .ant-typography.ant-typography-secondary,.plugin-center-panel .ant-card-extra .ant-typography.ant-typography-secondary,.plugin-detail-panel .ant-card-extra .ant-typography.ant-typography-secondary,.ai-service-card .ant-card-extra .ant-typography.ant-typography-secondary{color:color-mix(in srgb, var(--app-brand-primary) 28%, var(--app-text-soft))}.page-panel-card .ant-card-extra .ant-btn-link,.order-center-table-card .ant-card-extra .ant-btn-link,.order-center-filter-card .ant-card-extra .ant-btn-link,.order-center-section-card .ant-card-extra .ant-btn-link,.plugin-center-panel .ant-card-extra .ant-btn-link,.plugin-detail-panel .ant-card-extra .ant-btn-link,.ai-service-card .ant-card-extra .ant-btn-link{color:color-mix(in srgb, var(--app-brand-primary) 82%, #106b45);padding-inline:0;font-weight:600}.page-panel-card .ant-card-extra .ant-btn-link:hover,.order-center-table-card .ant-card-extra .ant-btn-link:hover,.order-center-filter-card .ant-card-extra .ant-btn-link:hover,.order-center-section-card .ant-card-extra .ant-btn-link:hover,.plugin-center-panel .ant-card-extra .ant-btn-link:hover,.plugin-detail-panel .ant-card-extra .ant-btn-link:hover,.ai-service-card .ant-card-extra .ant-btn-link:hover{color:color-mix(in srgb, var(--app-brand-primary) 92%, #0b5d3b)!important}.page-table .ant-table{background:0 0;min-width:0}.page-table .ant-table-container{border-radius:18px;overflow:hidden}.page-table .ant-table-content,.page-table .ant-spin-nested-loading,.page-table .ant-table-wrapper{min-width:0}.page-table .ant-table-cell{vertical-align:top}.page-table .ant-space{max-width:100%}.page-table-cell-stack{gap:4px;min-width:0;display:grid}.page-table-cell-wrap,.page-table-cell-wrap .ant-typography{white-space:normal;overflow-wrap:anywhere;word-break:break-word}.page-inline-note{background:#f8fafcc7;border:1px solid #94a3b833;border-radius:10px;padding:12px}.billing-filter-grid{grid-template-columns:repeat(auto-fit,minmax(170px,1fr))}.billing-filter-grid__basic-fields{grid-column:1/-1;grid-template-columns:inherit;gap:12px;display:grid}.billing-filter-grid__ledger-view{background:#f8fafcc2;border:1px solid #94a3b833;border-radius:12px;grid-column:1/-1;justify-content:space-between;align-items:center;gap:12px;padding:12px;display:flex}.billing-filter-grid__ledger-view-copy{flex-direction:column;gap:2px;min-width:180px;display:flex}.billing-filter-grid__keyword{grid-column:span 2}.billing-filter-grid__actions{flex-wrap:wrap;grid-column:1/-1;justify-content:flex-end;gap:12px;display:flex}@media (width<=992px){.order-center-kpi-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.order-center-lifecycle-shell,.order-center-lifecycle-panel,.order-center-life-step,.order-center-life-step:last-child{grid-template-columns:1fr}.order-center-life-arrow{width:2px;height:16px;margin:0 auto}.order-center-life-arrow:after{inset:auto auto -1px 50%;transform:translate(-50%)rotate(135deg)}.order-center-detail-meta-grid{grid-template-columns:1fr 1fr}.order-center-detail-summary-strip{grid-template-columns:1fr}.order-center-detail-focus-grid,.order-center-detail-sentinels{grid-template-columns:1fr 1fr}.billing-filter-grid__keyword{grid-column:1/-1}.billing-filter-grid__basic-fields{grid-template-columns:1fr 1fr}.billing-filter-grid__ledger-view{flex-direction:column;align-items:flex-start}}@media (width<=768px){.order-center-kpi-strip,.order-center-desk-rail,.order-center-detail-meta-grid,.order-center-detail-focus-grid,.order-center-detail-sentinels{grid-template-columns:1fr}.order-center-desk-tabs,.order-center-filter-toolbar,.order-center-detail-actions,.order-center-row-actions__primary,.order-center-row-actions__secondary{grid-template-columns:1fr;display:grid}.order-center-desk-tab,.order-center-filter-toolbar .ant-input,.order-center-filter-toolbar .ant-input-affix-wrapper,.order-center-filter-toolbar .ant-select,.order-center-filter-toolbar .ant-picker,.order-center-filter-toolbar .ant-btn,.order-center-batch-bar .ant-space,.order-center-detail-actions .ant-btn,.order-center-row-actions .table-action-button{width:100%!important}.order-center-batch-bar{align-items:stretch}.order-center-batch-bar .ant-space{justify-content:stretch}.order-center-detail-hero{align-items:flex-start}.page-hero-card{margin:0 0 20px}.page-hero-card .ant-card-body{padding:16px 18px}.page-hero-title-row{align-items:flex-start}.page-hero-actions,.page-hero-actions>*{width:100%}.page-hero-actions .page-toolbar,.billing-filter-grid__basic-fields,.billing-filter-grid__actions{grid-template-columns:1fr;display:grid}.page-hero-actions .ant-btn,.page-hero-actions .ant-select,.page-hero-actions .ant-input,.page-hero-actions .ant-input-affix-wrapper,.page-hero-actions .ant-picker,.billing-filter-grid__actions .ant-btn{width:100%}.page-hero-metrics{gap:12px}.page-hero-metric-card{text-align:left;align-items:flex-start;min-width:calc(50% - 6px)}.page-panel-card .ant-card-head,.page-metric-card .ant-card-head,.order-center-table-card .ant-card-head,.order-center-filter-card .ant-card-head,.order-center-section-card .ant-card-head,.plugin-center-panel .ant-card-head,.plugin-detail-panel .ant-card-head,.ai-service-card .ant-card-head{padding-block:8px;padding-inline:16px}.page-panel-card .ant-card-head-title,.page-metric-card .ant-card-head-title,.page-panel-card .ant-card-extra,.page-metric-card .ant-card-extra{width:100%}.page-panel-card .ant-card-body,.page-metric-card .ant-card-body{padding:16px}}.page-table .ant-table-content{overflow:auto}.page-table .ant-table-thead>tr>th{background:var(--app-table-head)}@media (width<=1100px){.page-panel-card .ant-card-head-title,.page-metric-card .ant-card-head-title,.order-center-table-card .ant-card-head-title,.order-center-filter-card .ant-card-head-title,.order-center-section-card .ant-card-head-title,.plugin-center-panel .ant-card-head-title,.plugin-detail-panel .ant-card-head-title,.ai-service-card .ant-card-head-title,.page-panel-card .ant-card-extra,.page-metric-card .ant-card-extra,.order-center-table-card .ant-card-extra,.order-center-filter-card .ant-card-extra,.order-center-section-card .ant-card-extra,.plugin-center-panel .ant-card-extra,.plugin-detail-panel .ant-card-extra,.ai-service-card .ant-card-extra{width:100%}.page-panel-card .ant-card-extra .ant-space{justify-content:flex-start}}@media (width<=720px){.page-hero-card{margin:0 0 20px}.page-hero-card .ant-card-body{padding:16px}.page-hero-actions,.page-hero-context{width:100%}.page-hero-actions{justify-content:flex-start}.page-hero-actions>*{width:100%}.page-hero-metrics{gap:12px}.page-panel-card .ant-card-head,.page-metric-card .ant-card-head{padding-inline:18px}.page-panel-card .ant-card-body,.page-metric-card .ant-card-body{padding:18px}.page-toolbar,.page-toolbar.ant-space,.page-scope-card__toolbar{grid-template-columns:1fr;display:grid}.page-scope-card__toolbar .ant-select,.page-scope-card__toolbar .ant-input,.page-scope-card__toolbar .ant-input-affix-wrapper,.page-scope-card__toolbar .ant-picker,.page-scope-card__toolbar>.ant-btn,.page-scope-card__actions>*{min-width:0;width:100%!important}.page-scope-card__date-pills{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.page-toolbar>*,.page-toolbar .ant-space-item{width:100%}}.workbench-overview-shell{gap:18px;display:grid}.workbench-overview-panel,.workbench-section-card{border:1px solid var(--app-brand-border-soft);background:#fffffff2;border-radius:22px;box-shadow:0 18px 42px #1429430f}.workbench-overview-panel{overflow:hidden}.workbench-overview-panel>.workbench-kpi-strip:first-child .workbench-kpi-card{border-top:0}.workbench-overview-head{background:linear-gradient(120deg, var(--app-brand-surface-muted), #f8fcfa);justify-content:space-between;align-items:flex-start;gap:20px;padding:24px 26px 18px;display:flex}.workbench-overview-head h1,.workbench-section-head h2{color:#102033;margin:0}.workbench-overview-head h1{font-size:24px}.workbench-overview-head p,.workbench-section-head p{color:#6c7b8d;margin:6px 0 0;font-size:13px}.page-auto-sync-hint{width:100%;color:var(--app-text-soft,#6c7b8d);align-items:center;gap:8px;margin-top:8px;font-size:12px;line-height:1.5;display:flex}.page-auto-sync-hint:before{content:"";background:color-mix(in srgb, var(--app-brand-primary) 72%, #fff);width:6px;height:6px;box-shadow:0 0 0 4px color-mix(in srgb, var(--app-brand-primary) 12%, transparent);border-radius:999px;flex:none;align-self:center}.workbench-kpi-strip{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.workbench-kpi-card{border:0;border-top:1px solid var(--app-brand-border-soft);border-right:1px solid var(--app-brand-border-soft);color:#102033;text-align:left;cursor:pointer;background:0 0;gap:8px;padding:20px 26px;transition:background .18s,transform .18s;display:grid}.workbench-kpi-card:last-child{border-right:0}.workbench-kpi-card:hover{background:var(--app-brand-surface-soft);transform:translateY(-1px)}.workbench-kpi-card--active{background:var(--app-brand-surface-muted)}.workbench-kpi-card--danger{background:linear-gradient(#fff4f4,snow)}.workbench-kpi-card--warning{background:linear-gradient(#fff9e8,#fffdf6)}.workbench-kpi-card span,.workbench-kpi-card small{color:#6c7b8d}.workbench-kpi-card strong{font-size:42px;line-height:1}.workbench-kpi-card--danger strong{color:#ef4444}.workbench-kpi-card--warning strong{color:#f59e0b}.workbench-content-grid{grid-template-columns:minmax(0,1fr) 280px;gap:18px;display:grid}.workbench-section-card{min-width:0;padding:20px}.workbench-section-card--store{grid-column:1}.workbench-section-card--health{grid-area:span 2/2}.workbench-section-card--exceptions{grid-column:1/-1}.workbench-section-head{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:18px;display:flex}.workbench-section-head--compact{display:block}.workbench-section-link{color:var(--app-brand-secondary);cursor:pointer;background:0 0;border:0;padding:0;font-size:13px;font-weight:800}.workbench-store-grid-panel{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.workbench-store-summary-card{border:1px solid var(--app-brand-border-soft);text-align:left;background:var(--app-brand-gradient-soft);cursor:pointer;border-radius:16px;gap:14px;padding:16px;transition:transform .18s,box-shadow .18s,border-color .18s;display:grid}.workbench-store-summary-card:hover{transform:translateY(-2px);box-shadow:0 16px 32px #10203314}.workbench-store-summary-card--active{border-color:color-mix(in srgb, var(--app-brand-primary) 58%, transparent);background:linear-gradient(180deg, color-mix(in srgb, var(--app-brand-primary) 10%, #fff), #fff)}.workbench-store-summary-card__top,.workbench-store-summary-card__occupancy,.workbench-health-list li,.workbench-exception-tabs,.workbench-exception-filters{align-items:center;display:flex}.workbench-store-summary-card__top{justify-content:space-between;gap:12px}.workbench-store-summary-card__top strong{color:#102033;font-size:14px}.workbench-store-summary-card__top span{color:#6c7b8d;background:var(--app-brand-surface-muted);border-radius:999px;padding:4px 8px;font-size:12px}.workbench-store-summary-card__occupancy{justify-content:space-between}.workbench-store-summary-card__occupancy strong{color:var(--app-brand-secondary);font-size:32px}.workbench-store-summary-card__occupancy span{color:#6c7b8d}.workbench-store-summary-card__meter{background:var(--app-brand-surface-muted);border-radius:999px;height:8px;overflow:hidden}.workbench-store-summary-card__meter i{border-radius:inherit;background:var(--app-brand-gradient-strong);height:100%;display:block}.workbench-store-summary-card__stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.workbench-store-summary-card__stats span{border:1px solid var(--app-brand-border-soft);text-align:center;color:#6c7b8d;background:#ffffffd1;border-radius:12px;gap:2px;padding:10px 6px;font-size:12px;display:grid}.workbench-store-summary-card__stats b{color:#102033;font-size:18px}.workbench-store-summary-card em{color:#b45309;background:#fff2d5;border-radius:999px;width:fit-content;padding:6px 10px;font-style:normal;font-weight:800}.workbench-store-summary-card em.is-healthy{color:color-mix(in srgb, var(--app-brand-primary) 82%, #0f172a);background:color-mix(in srgb, var(--app-brand-primary) 12%, #fff)}.workbench-health-panel{gap:18px;display:grid}.workbench-health-ring{--health-angle:calc(var(--health-score,0) * 3.6deg);background:conic-gradient(var(--app-brand-primary) var(--health-angle), color-mix(in srgb, var(--app-brand-primary) 12%, #fff) 0deg);border-radius:50%;place-items:center;width:152px;height:152px;margin:4px auto 6px;display:grid}.workbench-health-ring:before{content:"";background:#fff;border-radius:50%;grid-area:1/1;width:124px;height:124px;box-shadow:inset 0 0 0 1px #dbe6f1e6}.workbench-health-ring strong,.workbench-health-ring span{z-index:1;grid-area:1/1}.workbench-health-ring strong{color:#102033;margin-bottom:16px;font-size:36px}.workbench-health-ring span{color:var(--app-brand-secondary);margin-top:40px;font-weight:800}.workbench-health-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.workbench-health-list li{background:var(--app-brand-surface-soft);border-radius:12px;justify-content:space-between;gap:12px;padding:11px 12px}.workbench-health-list span{color:#6c7b8d}.workbench-health-list b{color:#102033}.workbench-health-list .is-alert{color:#ef4444}.workbench-chart-grid,.workbench-focus-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.workbench-focus-grid{grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:1fr;gap:14px}.workbench-occupancy-chart,.workbench-pulse-chart,.workbench-focus-card{border:1px solid var(--app-brand-border-soft);background:#fff;border-radius:16px}.workbench-occupancy-chart{grid-template-columns:repeat(auto-fit,minmax(56px,1fr));align-items:end;gap:12px;min-height:166px;padding:20px 18px 14px;display:grid}.workbench-occupancy-chart__item{justify-items:center;gap:10px;display:grid}.workbench-occupancy-chart__track{background:linear-gradient(180deg, var(--app-brand-surface-soft), #f9fcfa);border-radius:14px;align-items:end;width:100%;height:108px;padding:0 10px;display:flex}.workbench-occupancy-chart__track i{background:linear-gradient(180deg, color-mix(in srgb, var(--app-brand-primary) 48%, #fff), color-mix(in srgb, var(--app-brand-primary) 82%, var(--app-brand-secondary)));border-radius:12px 12px 4px 4px;width:100%;min-height:8px;display:block}.workbench-occupancy-chart__track i.is-active{background:linear-gradient(180deg, var(--app-brand-primary), color-mix(in srgb, var(--app-brand-primary) 78%, var(--app-brand-secondary)))}.workbench-occupancy-chart__item span{color:#6c7b8d;font-size:12px}.workbench-pulse-chart{gap:12px;min-height:166px;padding:18px;display:grid}.workbench-pulse-chart__item{grid-template-columns:64px minmax(0,1fr) 36px;align-items:center;gap:10px;display:grid}.workbench-pulse-chart__item span{color:#6c7b8d;font-size:12px}.workbench-pulse-chart__line{background:var(--app-brand-surface-soft);border-radius:999px;height:10px;overflow:hidden}.workbench-pulse-chart__line i{border-radius:inherit;background:var(--app-brand-gradient-strong);height:100%;display:block}.workbench-pulse-chart__item b{color:#102033;text-align:right}.workbench-focus-card{text-align:left;cursor:pointer;align-content:stretch;gap:8px;width:100%;height:100%;padding:18px;transition:transform .18s,box-shadow .18s;display:grid}.workbench-focus-card:hover{transform:translateY(-2px);box-shadow:0 16px 30px #1020330f}.workbench-focus-card span,.workbench-focus-card small{color:#6c7b8d}.workbench-focus-card strong{color:#102033;font-size:34px}.workbench-exception-tabs{border-bottom:1px solid var(--app-brand-border-soft);gap:8px;margin-bottom:14px;padding:4px 0 10px;overflow-x:auto}.workbench-exception-tabs button{color:#657588;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;flex:none;height:38px;font-weight:700}.workbench-exception-tabs button.is-active{color:var(--app-brand-secondary);border-bottom-color:var(--app-brand-primary)}.workbench-exception-filters{border:1px solid var(--app-brand-border-soft);background:linear-gradient(135deg, color-mix(in srgb, var(--app-brand-primary) 5%, transparent), transparent 72%), #f8fbff;border-radius:14px;flex-wrap:wrap;gap:10px;margin-bottom:14px;padding:12px}.workbench-exception-filters span{color:#6c7b8d;white-space:nowrap;font-size:13px;font-weight:600}.workbench-exception-filters .ant-select{min-width:132px}.workbench-exception-filters .ant-select,.workbench-exception-filters .ant-input,.workbench-exception-filters .ant-btn{min-height:34px}.workbench-exception-filters .ant-input{flex:240px;min-width:240px}.workbench-exception-summary{color:#102033;font-weight:800}.workbench-exception-table-card .page-table-cell-stack{gap:5px;min-width:0}.workbench-exception-table-card .page-table-cell-stack>*,.workbench-exception-summary,.workbench-exception-table-card small,.workbench-exception-table-card .ant-table-tbody>tr>td{white-space:normal;overflow-wrap:anywhere;word-break:break-word}.workbench-exception-table-card small{color:#6c7b8d;margin-top:5px;font-weight:500;display:block}.workbench-exception-table-card .ant-table{font-size:14px}.workbench-exception-table-card .ant-table-tbody>tr>td{vertical-align:top}.workbench-exception-tag,.workbench-exception-state,.workbench-exception-priority{border-radius:999px;align-items:center;min-height:24px;padding:0 8px;font-size:12px;font-weight:800;display:inline-flex}.workbench-exception-tag--danger,.workbench-exception-state,.workbench-exception-priority--p0{color:#b91c1c;background:#fff1f1}.workbench-exception-tag--success{color:var(--app-brand-secondary);background:var(--app-brand-surface-soft)}.workbench-exception-tag--violet{color:#6d28d9;background:#f1edff}.workbench-exception-tag--warning,.workbench-exception-priority--p1{color:#b45309;background:#fff7e6}.workbench-exception-priority--p2{color:var(--app-brand-secondary);background:var(--app-brand-surface-soft)}.workbench-exception-empty{color:#6c7b8d;text-align:center;padding:24px 12px}.workbench-topic-card-shell .ant-card-body{padding-top:12px}.workbench-topic-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.workbench-topic-card{background:linear-gradient(#f8fcfa,#fff);border:1px solid #dfeae4;border-radius:16px;align-content:start;gap:10px;min-height:168px;padding:18px;display:grid}.workbench-topic-card__label,.workbench-topic-card__caption{color:#6c7b8d}.workbench-topic-card__label{font-size:13px;font-weight:700}.workbench-topic-card__value{color:#102033;font-size:34px;line-height:1}.workbench-topic-card__caption{min-height:36px;font-size:12px;line-height:1.5}.workbench-topic-card .ant-btn{width:fit-content;margin-top:auto}.workbench-list-card.ant-card{border-radius:18px;overflow:hidden}.workbench-list-card>.ant-card-body{gap:16px;display:grid}.workbench-list-card>.ant-card-body>*{min-width:0;margin:0}.workbench-list-card .ant-card-head,.workbench-topic-card-shell .ant-card-head{background:linear-gradient(90deg, color-mix(in srgb, var(--app-brand-primary) 8%, transparent), #fff0), linear-gradient(180deg, #fffffffa, #ffffffe6)}.workbench-list-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;width:100%;display:flex}.workbench-list-card .workbench-list-toolbar+.page-table,.workbench-list-card .workbench-list-toolbar+.ant-table-wrapper{margin-top:0}.workbench-list-toolbar .ant-select{min-width:148px}.workbench-list-toolbar .workbench-list-toolbar__select--wide{flex:0 0 188px;width:188px;min-width:188px}.workbench-list-toolbar__actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;margin-left:auto;display:flex}.workbench-list-toolbar .shared-filter-control--select .ant-select-content{min-height:var(--app-filter-control-inner-height);align-items:center;height:100%;padding-block:0;line-height:1.5;display:flex}.workbench-list-toolbar .shared-filter-control--select .ant-select-content-has-value,.workbench-list-toolbar .shared-filter-control--select .ant-select-selection-item,.workbench-list-toolbar .shared-filter-control--select .ant-select-selection-placeholder{min-height:var(--app-filter-control-inner-height);line-height:var(--app-filter-control-inner-height);align-items:center;padding-block:0;display:flex}.workbench-list-toolbar .shared-filter-control--select .ant-select-input{opacity:0;pointer-events:none;position:absolute;inset:0}.workbench-list-card .ant-table-thead>tr>th,.admin-density-table .ant-table-thead>tr>th{color:var(--ant-color-text-secondary,#595959);background:#f2f7fb;font-weight:700}.workbench-list-card .ant-table-tbody>tr:hover>td,.admin-density-table .ant-table-tbody>tr:hover>td{background:#f6fbff}.workbench-list-card .ant-pagination,.admin-density-table .ant-pagination,.page-table .ant-pagination{margin:16px 0 0}:root[data-theme=dark] .workbench-overview-panel,:root[data-theme=dark] .workbench-section-card,:root[data-theme=dark] .workbench-topic-card,:root[data-theme=dark] .workbench-list-card.ant-card,:root[data-theme=dark] .workbench-occupancy-chart,:root[data-theme=dark] .workbench-pulse-chart,:root[data-theme=dark] .workbench-focus-card{background:var(--app-panel)!important;border-color:color-mix(in srgb, var(--app-panel-border) 82%, var(--app-brand-primary) 18%)!important;box-shadow:none!important}:root[data-theme=dark] .workbench-overview-head,:root[data-theme=dark] .workbench-store-summary-card,:root[data-theme=dark] .workbench-store-summary-card__stats span,:root[data-theme=dark] .workbench-health-list li,:root[data-theme=dark] .workbench-exception-filters,:root[data-theme=dark] .workbench-topic-card,:root[data-theme=dark] .workbench-list-card .ant-card-head,:root[data-theme=dark] .workbench-topic-card-shell .ant-card-head{background:color-mix(in srgb, var(--app-surface-soft) 18%, var(--app-panel))!important}:root[data-theme=dark] .workbench-overview-head{background:linear-gradient(120deg, color-mix(in srgb, var(--app-brand-primary) 8%, var(--app-panel-strong)), color-mix(in srgb, var(--app-panel) 98%, #0b1220))!important}:root[data-theme=dark] .workbench-overview-head h1,:root[data-theme=dark] .workbench-section-head h2,:root[data-theme=dark] .workbench-store-summary-card__top strong,:root[data-theme=dark] .workbench-store-summary-card__stats b,:root[data-theme=dark] .workbench-health-ring strong,:root[data-theme=dark] .workbench-health-list b,:root[data-theme=dark] .workbench-pulse-chart__item b,:root[data-theme=dark] .workbench-focus-card strong,:root[data-theme=dark] .workbench-topic-card__value,:root[data-theme=dark] .workbench-exception-summary{color:var(--app-text)!important}:root[data-theme=dark] .workbench-overview-head p,:root[data-theme=dark] .workbench-section-head p,:root[data-theme=dark] .workbench-kpi-card span,:root[data-theme=dark] .workbench-kpi-card small,:root[data-theme=dark] .workbench-store-summary-card__top span,:root[data-theme=dark] .workbench-store-summary-card__occupancy span,:root[data-theme=dark] .workbench-store-summary-card__stats span,:root[data-theme=dark] .workbench-health-list span,:root[data-theme=dark] .workbench-occupancy-chart__item span,:root[data-theme=dark] .workbench-pulse-chart__item span,:root[data-theme=dark] .workbench-focus-card span,:root[data-theme=dark] .workbench-focus-card small,:root[data-theme=dark] .workbench-exception-empty,:root[data-theme=dark] .workbench-exception-table-card small,:root[data-theme=dark] .workbench-topic-card__label,:root[data-theme=dark] .workbench-topic-card__caption{color:var(--app-text-soft)!important}:root[data-theme=dark] .workbench-kpi-card{color:var(--app-text);border-top-color:color-mix(in srgb, var(--app-panel-border) 82%, var(--app-brand-primary) 18%);border-right-color:color-mix(in srgb, var(--app-panel-border) 82%, var(--app-brand-primary) 18%)}:root[data-theme=dark] .workbench-kpi-card:hover{background:color-mix(in srgb, var(--app-brand-primary) 8%, var(--app-panel))}:root[data-theme=dark] .workbench-kpi-card--active{background:color-mix(in srgb, var(--app-brand-primary) 12%, var(--app-panel))}:root[data-theme=dark] .workbench-kpi-card--danger{background:color-mix(in srgb, #ef4444 12%, var(--app-panel))!important}:root[data-theme=dark] .workbench-kpi-card--warning{background:color-mix(in srgb, #f59e0b 12%, var(--app-panel))!important}:root[data-theme=dark] .workbench-store-summary-card--active{border-color:color-mix(in srgb, var(--app-brand-primary) 44%, var(--app-panel-border))!important;background:color-mix(in srgb, var(--app-brand-primary) 10%, var(--app-panel))!important}:root[data-theme=dark] .workbench-store-summary-card__meter,:root[data-theme=dark] .workbench-pulse-chart__line,:root[data-theme=dark] .workbench-occupancy-chart__track{background:color-mix(in srgb, var(--app-panel-strong) 90%, #0b1220)!important}:root[data-theme=dark] .workbench-health-ring:before{background:var(--app-panel);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--app-panel-border) 82%, var(--app-brand-primary) 18%)}:root[data-theme=dark] .workbench-exception-tabs{border-bottom-color:color-mix(in srgb, var(--app-panel-border) 82%, var(--app-brand-primary) 18%)}:root[data-theme=dark] .workbench-exception-tabs button{color:var(--app-text-soft)}:root[data-theme=dark] .workbench-exception-tabs button.is-active{color:color-mix(in srgb, var(--app-brand-primary) 72%, white)}:root[data-theme=dark] .workbench-exception-tag--danger,:root[data-theme=dark] .workbench-exception-state,:root[data-theme=dark] .workbench-exception-priority--p0{color:#f3a2ad;background:color-mix(in srgb, #ef4444 16%, var(--app-panel))}:root[data-theme=dark] .workbench-exception-tag--success,:root[data-theme=dark] .workbench-exception-priority--p2{color:#9ae7b9;background:color-mix(in srgb, #22c55e 16%, var(--app-panel))}:root[data-theme=dark] .workbench-exception-tag--violet{color:#c6b4ff;background:color-mix(in srgb, #8b5cf6 16%, var(--app-panel))}:root[data-theme=dark] .workbench-exception-tag--warning,:root[data-theme=dark] .workbench-exception-priority--p1{color:#f6c35b;background:color-mix(in srgb, #f59e0b 16%, var(--app-panel))}:root[data-theme=dark] .workbench-list-card .ant-table-thead>tr>th,:root[data-theme=dark] .admin-density-table .ant-table-thead>tr>th{background:color-mix(in srgb, var(--app-panel-strong) 92%, #0b1220);color:var(--app-text-soft)}:root[data-theme=dark] .workbench-list-card .ant-table-tbody>tr>td,:root[data-theme=dark] .admin-density-table .ant-table-tbody>tr>td{background:color-mix(in srgb, var(--app-panel) 98%, #0b1220);border-bottom-color:color-mix(in srgb, var(--app-panel-border) 82%, var(--app-brand-primary) 18%);color:var(--app-text)}:root[data-theme=dark] .workbench-list-card .ant-table-tbody>tr:hover>td,:root[data-theme=dark] .admin-density-table .ant-table-tbody>tr:hover>td{background:color-mix(in srgb, var(--app-brand-primary) 8%, var(--app-panel))}:root[data-theme=dark] .workbench-list-toolbar .ant-select-selector,:root[data-theme=dark] .workbench-list-toolbar .ant-btn:not(.ant-btn-primary),:root[data-theme=dark] .workbench-section-link{background:color-mix(in srgb, var(--app-panel-strong) 96%, #0b1220);border-color:color-mix(in srgb, var(--app-panel-border) 82%, var(--app-brand-primary) 18%);color:var(--app-text)}@media (width<=1180px){.workbench-content-grid,.workbench-chart-grid{grid-template-columns:1fr}.workbench-section-card--health{grid-area:auto}.workbench-store-grid-panel,.workbench-focus-grid,.workbench-topic-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.workbench-overview-head,.workbench-section-head,.workbench-exception-filters{flex-direction:column;align-items:stretch}.workbench-store-grid-panel{grid-template-columns:1fr}.workbench-kpi-strip,.workbench-focus-grid,.workbench-topic-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.workbench-store-grid-panel,.workbench-focus-grid,.workbench-topic-grid,.workbench-chart-grid,.workbench-kpi-strip{grid-template-columns:1fr}}@media (width<=480px){.workbench-kpi-strip,.workbench-store-grid-panel,.workbench-focus-grid,.workbench-chart-grid,.workbench-topic-grid{grid-template-columns:1fr}.workbench-exception-table{min-width:860px}.workbench-pulse-chart__item{grid-template-columns:56px minmax(0,1fr) 32px}}.housekeeping-page{width:100%}.housekeeping-page .page-hero-card{margin-bottom:24px}.housekeeping-page .page-hero-card .ant-card-body{padding-bottom:18px}.housekeeping-hero-controls{grid-template-columns:minmax(420px,1fr) minmax(300px,420px);align-items:center;gap:8px;width:100%;display:grid}.housekeeping-page .page-hero-actions{justify-content:flex-end;width:100%}.housekeeping-hero-actions{flex-wrap:nowrap;align-items:center;gap:8px;min-width:0;min-height:32px;display:flex}.housekeeping-hero-store-select{flex:0 0 240px;width:240px;min-width:200px;max-width:260px}.housekeeping-metrics-row{width:100%}.housekeeping-metric-card{cursor:pointer;-webkit-user-select:none;user-select:none;border:1px solid color-mix(in srgb, var(--housekeeping-metric-color,#1677ff) 14%, var(--app-panel-border,#f0f0f0));background:radial-gradient(circle at top right, color-mix(in srgb, var(--housekeeping-metric-color,#1677ff) 14%, transparent), transparent 38%), linear-gradient(180deg, color-mix(in srgb, var(--app-panel,#fff) 96%, #fff), var(--app-panel,#fff));border-radius:18px;min-height:132px;padding:18px 20px;transition:transform .2s,box-shadow .2s,border-color .2s,background .2s;position:relative;overflow:hidden;box-shadow:0 12px 26px #0f172a0f}.housekeeping-metric-card:hover,.housekeeping-metric-card--active{border-color:color-mix(in srgb, var(--housekeeping-metric-color,#1677ff) 48%, var(--app-panel-border,#f0f0f0));box-shadow:0 20px 42px color-mix(in srgb, var(--housekeeping-metric-color,#1677ff) 16%, transparent);transform:translateY(-2px)}.housekeeping-metric-card--active{background:radial-gradient(circle at top right, color-mix(in srgb, var(--housekeeping-metric-color,#1677ff) 20%, transparent), transparent 40%), linear-gradient(180deg, color-mix(in srgb, var(--housekeeping-metric-color,#1677ff) 7%, #fff), var(--app-panel,#fff))}.housekeeping-metric-card__value{color:var(--housekeeping-metric-color,#1677ff);font-size:32px;font-weight:800;line-height:1}.housekeeping-metric-card__label{color:var(--app-heading,#262626);margin-top:10px;font-size:14px;font-weight:700}.housekeeping-metric-card__description{color:var(--app-text-soft,#8c8c8c);margin-top:6px;font-size:12px;line-height:1.5}.housekeeping-list-card.ant-card{border-radius:18px;overflow:hidden}.housekeeping-list-card .ant-card-head{background:linear-gradient(90deg,#1890ff14,#fff0)}.housekeeping-list-toolbar{grid-template-columns:minmax(0,1fr) auto;justify-content:space-between;align-items:center;gap:10px;width:100%;display:grid}.housekeeping-list-toolbar__actions{flex-wrap:nowrap;justify-content:flex-end;align-items:center;gap:8px;min-width:max-content;display:flex}.housekeeping-list-toolbar__select{flex:0 0 168px;width:168px;min-width:168px}@media (width<=760px){.housekeeping-hero-controls{grid-template-columns:1fr;width:100%}}@media (width<=640px){.housekeeping-hero-actions,.housekeeping-list-toolbar__actions{width:100%}.housekeeping-hero-actions{flex-wrap:wrap}.housekeeping-hero-store-select{flex:100%;width:100%;max-width:none}.housekeeping-list-toolbar{grid-template-columns:1fr}.housekeeping-list-toolbar__actions{justify-content:flex-start}}.checkin-page{width:100%}.checkin-page .page-hero-card{margin-bottom:24px}.checkin-page .page-hero-actions{justify-content:stretch;width:100%}.checkin-hero-controls{flex-direction:row;justify-content:space-between;align-items:center;gap:12px;width:100%;display:flex}.checkin-hero-actions{flex-wrap:nowrap;justify-content:flex-start;align-items:center;gap:8px;min-height:32px;display:flex}.checkin-hero-store-select{text-align:left;min-width:220px}.checkin-hero-refresh{flex:0 420px;min-width:320px}.checkin-rule-alert.ant-alert{border-radius:18px;margin-block:-8px;padding-block:10px}.checkin-list-card.ant-card,.checkin-reminder-card.ant-card,.checkin-walkin-card.ant-card{border-radius:18px;overflow:hidden}.checkin-list-card .ant-card-head,.checkin-reminder-card .ant-card-head,.checkin-walkin-card .ant-card-head{background:linear-gradient(90deg,#1890ff14,#0000)}.checkin-board-toolbar{margin-bottom:12px}.checkin-list-card .ant-table-thead>tr>th{color:var(--ant-color-text-secondary,#595959);background:#f8fbff;font-weight:700}.checkin-list-card .ant-table-cell-fix-right,.checkin-list-card .ant-table-cell-fix-right-first,.checkin-list-card .ant-table-cell-fix-right-last,.checkin-list-card .ant-table-cell-fix-end,.checkin-list-card .ant-table-cell-fix-end-first,.checkin-list-card .ant-table-cell-fix-end-last{z-index:3;background:var(--app-panel,#fff)!important}.checkin-list-card .ant-table-cell-fix-right.checkin-action-cell,.checkin-list-card .ant-table-cell-fix-right-first.checkin-action-cell,.checkin-list-card .ant-table-cell-fix-right-last.checkin-action-cell,.checkin-list-card .ant-table-cell-fix-end.checkin-action-cell,.checkin-list-card .ant-table-cell-fix-end-first.checkin-action-cell,.checkin-list-card .ant-table-cell-fix-end-last.checkin-action-cell{box-shadow:-8px 0 16px #0f172a0f;right:0!important;background:var(--app-panel,#fff)!important;position:sticky!important;inset-inline-end:0!important}.guests-page-shell{padding:0}.guests-page-stack{width:100%}.guests-page-context{flex-direction:column;gap:10px;display:flex}.guests-page-hero-actions,.guests-page-hero-actions.ant-space{max-width:100%;overflow:auto hidden;flex-wrap:nowrap!important}.guests-page-hero-actions::-webkit-scrollbar{height:6px}.guests-page-hero-actions>.ant-space-item,.guests-page-hero-actions.ant-space>.ant-space-item{flex:none}.guests-page-filter-tags{flex-wrap:wrap;gap:8px;display:flex}.guest-directory-filter-card.ant-card,.guest-directory-table-card.ant-card{border-radius:20px;overflow:hidden}.guest-directory-filter-card .ant-card-head,.guest-directory-table-card .ant-card-head{background:linear-gradient(90deg,#3b82f614,#0000 72%)}.guest-directory-filter-toolbar{grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;gap:12px;display:grid}.guest-directory-filter-toolbar .ant-input-affix-wrapper,.guest-directory-filter-toolbar .ant-input,.guest-directory-filter-toolbar .ant-select{width:100%}.guest-directory-filter-actions{grid-column:3/5;justify-content:flex-end;align-items:center;gap:8px;display:flex}.guest-directory-filter-summary{margin-top:12px}.guest-directory-selection-alert.ant-alert{background:#f8fafce0;border:1px solid #0f172a14;border-radius:16px;align-items:center}.guest-directory-selection-alert .ant-alert-section,.guest-directory-selection-alert .ant-alert-content{min-width:0}.guest-directory-bulkbar-actions,.guest-directory-bulkbar-actions.ant-space{white-space:normal;justify-content:flex-end;row-gap:8px;max-width:100%;flex-wrap:wrap!important}.guest-directory-bulkbar-actions>.ant-space-item,.guest-directory-bulkbar-actions.ant-space>.ant-space-item{flex:none;width:auto!important}.guest-directory-selection-alert .ant-alert-actions,.guest-directory-selection-alert .ant-alert-actions .ant-space,.guest-directory-selection-alert .ant-alert-actions .guest-directory-bulkbar-actions{white-space:normal;flex-wrap:wrap!important}.guest-directory-selection-alert .ant-alert-actions{flex:none;width:auto;margin-inline-start:auto}.guest-directory-table .ant-table-thead>tr>th{color:var(--ant-color-text-secondary,#595959);background:#f8fbff;font-weight:700}.guest-directory-primary-cell,.guest-directory-secondary-cell,.guest-directory-primary-cell>.ant-space,.guest-directory-secondary-cell>.ant-space{width:100%}.guest-directory-title-row{align-items:center;gap:8px;width:100%;min-width:0;display:flex}.guest-directory-name-inline,.guest-directory-name-inline.ant-space{flex:0 auto;align-items:center;gap:4px;min-width:0;display:inline-flex;width:auto!important}.guest-directory-name-inline .anticon{flex:none;line-height:1}.guest-directory-name-inline .ant-typography{margin-bottom:0}.guest-directory-mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:12px}.guest-directory-action-group{justify-content:flex-start;width:100%}.guest-directory-action-group .ant-space-item,.guest-directory-action-group .ant-btn,.guest-directory-action-group .ant-popconfirm-open,.guest-directory-action-group .ant-popover-open{width:100%}.guest-directory-action-cell{background:var(--app-panel,#fff)}.guest-directory-table-card .ant-table-cell-fix-right,.guest-directory-table-card .ant-table-cell-fix-right-first,.guest-directory-table-card .ant-table-cell-fix-right-last,.guest-directory-table-card .ant-table-cell-fix-end,.guest-directory-table-card .ant-table-cell-fix-end-first,.guest-directory-table-card .ant-table-cell-fix-end-last{z-index:3;background:var(--app-panel,#fff)!important}.guest-directory-table-card .ant-table-thead .ant-table-cell-fix-right,.guest-directory-table-card .ant-table-thead .ant-table-cell-fix-right-first,.guest-directory-table-card .ant-table-thead .ant-table-cell-fix-right-last,.guest-directory-table-card .ant-table-thead .ant-table-cell-fix-end,.guest-directory-table-card .ant-table-thead .ant-table-cell-fix-end-first,.guest-directory-table-card .ant-table-thead .ant-table-cell-fix-end-last{z-index:4;background:#f8fbff!important}.guest-directory-table-card .ant-table-tbody>tr:hover>td.ant-table-cell-fix-right,.guest-directory-table-card .ant-table-tbody>tr:hover>td.ant-table-cell-fix-right-first,.guest-directory-table-card .ant-table-tbody>tr:hover>td.ant-table-cell-fix-right-last,.guest-directory-table-card .ant-table-tbody>tr:hover>td.ant-table-cell-fix-end,.guest-directory-table-card .ant-table-tbody>tr:hover>td.ant-table-cell-fix-end-first,.guest-directory-table-card .ant-table-tbody>tr:hover>td.ant-table-cell-fix-end-last,.guest-directory-table-card .ant-table-tbody>tr.ant-table-row-selected>td.ant-table-cell-fix-right,.guest-directory-table-card .ant-table-tbody>tr.ant-table-row-selected>td.ant-table-cell-fix-right-first,.guest-directory-table-card .ant-table-tbody>tr.ant-table-row-selected>td.ant-table-cell-fix-right-last,.guest-directory-table-card .ant-table-tbody>tr.ant-table-row-selected>td.ant-table-cell-fix-end,.guest-directory-table-card .ant-table-tbody>tr.ant-table-row-selected>td.ant-table-cell-fix-end-first,.guest-directory-table-card .ant-table-tbody>tr.ant-table-row-selected>td.ant-table-cell-fix-end-last{background:#f5f9ff!important}.guest-directory-table-card .ant-table-tbody>tr>td.guest-directory-created-at-cell,.guest-directory-table-card .ant-table-thead>tr>th.guest-directory-created-at-cell,.guest-directory-table-card .ant-table-thead>tr>th.guest-directory-created-at-cell.ant-table-column-sort,.guest-directory-table-card .ant-table-thead>tr>th.guest-directory-created-at-cell.ant-table-column-has-sorters:hover,.guest-directory-table-card .ant-table-thead>tr>th.guest-directory-created-at-cell.ant-table-column-sort:hover,.guest-directory-table-card .ant-table-thead>tr>th.guest-directory-created-at-cell .ant-table-column-sorters{background:#f8fbff!important}.guest-directory-table-card .ant-table-tbody>tr:hover>td.guest-directory-created-at-cell,.guest-directory-table-card .ant-table-tbody>tr.ant-table-row-selected>td.guest-directory-created-at-cell{background:#f5f9ff!important}@media (width<=1200px){.guest-directory-filter-toolbar{grid-template-columns:repeat(3,minmax(0,1fr))}.guest-directory-filter-actions{grid-column:2/4}}@media (width<=900px){.guests-page-shell{padding:0}.guest-directory-filter-toolbar{grid-template-columns:repeat(2,minmax(0,1fr))}.guest-directory-filter-actions{grid-column:1/3;justify-content:flex-start}}@media (width<=640px){.guest-directory-filter-toolbar{grid-template-columns:minmax(0,1fr)}.guest-directory-filter-actions{flex-wrap:wrap;grid-column:1}}.checkin-list-card .ant-table-tbody>tr:hover>td.ant-table-cell-fix-right,.checkin-list-card .ant-table-tbody>tr:hover>td.ant-table-cell-fix-right-first,.checkin-list-card .ant-table-tbody>tr:hover>td.ant-table-cell-fix-right-last,.checkin-list-card .ant-table-tbody>tr:hover>td.ant-table-cell-fix-end,.checkin-list-card .ant-table-tbody>tr:hover>td.ant-table-cell-fix-end-first,.checkin-list-card .ant-table-tbody>tr:hover>td.ant-table-cell-fix-end-last{background:#f5f9ff!important}.checkin-list-card .ant-table-thead .ant-table-cell-fix-right,.checkin-list-card .ant-table-thead .ant-table-cell-fix-right-first,.checkin-list-card .ant-table-thead .ant-table-cell-fix-right-last,.checkin-list-card .ant-table-thead .ant-table-cell-fix-end,.checkin-list-card .ant-table-thead .ant-table-cell-fix-end-first,.checkin-list-card .ant-table-thead .ant-table-cell-fix-end-last{z-index:4;background:#f8fbff!important}.checkin-row-actions,.checkin-row-actions.ant-space,.checkin-batch-actions,.checkin-batch-actions.ant-space{white-space:nowrap}.checkin-action-button.ant-btn{box-shadow:none;border:1px solid #0000;font-weight:600}.checkin-action-button--switch.ant-btn{color:#5b21b6;background:#f3e8ff;border-color:#d8b4fe}.checkin-action-button--follow.ant-btn{color:#075985;background:#e0f2fe;border-color:#bae6fd}.checkin-action-button--renewal.ant-btn{color:#0f766e;background:#ccfbf1;border-color:#99f6e4}.checkin-action-button--checkout.ant-btn{color:#b91c1c;background:#fee2e2;border-color:#fecaca}.checkin-action-button--checkin.ant-btn{border-color:var(--app-brand-primary);color:var(--app-brand-on-primary);background:var(--app-brand-gradient-strong)}.checkin-action-button.ant-btn:hover,.checkin-action-button.ant-btn:focus-visible{filter:brightness(.97)}.checkin-list-card .ant-alert{align-items:center}.checkin-list-card .ant-alert-actions,.checkin-list-card .ant-alert-actions .ant-space{white-space:nowrap;flex-wrap:nowrap!important}.checkin-walkin-card .ant-card-body{width:100%;max-width:none}.checkin-walkin-grid{width:100%}.checkin-walkin-scene-alert.ant-alert{border-radius:14px;margin-bottom:14px}.checkin-walkin-card #receivableAmount.ant-input-number-input,.checkin-walkin-card #depositAmount.ant-input-number-input{border-start-start-radius:0;border-end-start-radius:0}:is(.checkin-walkin-card .ant-input-number:has(#receivableAmount),.checkin-walkin-card .ant-input-number:has(#depositAmount)){border-start-start-radius:0!important;border-end-start-radius:0!important}.checkin-walkin-submit-item .ant-btn{font-weight:700}.checkin-reminder-item{border-bottom:1px solid var(--app-panel-border,#f0f0f0);padding-bottom:8px}.checkin-reminder-item:last-child{border-bottom:0;padding-bottom:0}.checkin-reminder-item__header,.checkin-reminder-item__actions{justify-content:space-between;align-items:center;gap:8px;display:flex}.checkin-reminder-item__actions{margin-top:6px}@media (width<=720px){.checkin-hero-controls{flex-direction:column;align-items:stretch;width:100%}.checkin-hero-actions{grid-template-columns:1fr;display:grid}.checkin-hero-actions .ant-btn,.checkin-hero-actions .ant-select,.checkin-filter-toolbar .ant-btn,.checkin-filter-toolbar .ant-input,.checkin-filter-toolbar .ant-picker,.checkin-filter-toolbar .ant-select,.checkin-board-toolbar .ant-btn,.checkin-board-toolbar .ant-input{width:100%!important}}.inventory-page{width:100%}.inventory-page .page-hero-card{margin-bottom:24px}.inventory-page .page-hero-actions{justify-content:flex-end;width:100%}.inventory-hero-controls{grid-template-columns:minmax(360px,1fr) minmax(300px,420px);align-items:center;gap:8px;width:100%;display:grid}.inventory-hero-actions{flex-wrap:nowrap;align-items:center;gap:8px;min-width:0;min-height:32px;display:flex}.inventory-hero-store-select{flex:0 0 240px;width:240px;min-width:200px;max-width:260px}.inventory-summary-card .admin-density-stat-row{border-top:0;margin-top:0;padding-top:0}.inventory-board-card .ant-card-body{padding-top:18px}.inventory-list-card.ant-card{border-radius:18px;overflow:hidden}.inventory-list-card .ant-card-head{background:linear-gradient(90deg,#1890ff14,#fff0)}.inventory-list-toolbar.inventory-filter-bar{margin-bottom:12px}.inventory-list-card .ant-table-thead>tr>th{color:var(--ant-color-text-secondary,#595959);background:#f8fbff;font-weight:700}.inventory-list-card .ant-table-cell-fix-right,.inventory-list-card .ant-table-cell-fix-right-first,.inventory-list-card .ant-table-cell-fix-right-last,.inventory-list-card .ant-table-cell-fix-end,.inventory-list-card .ant-table-cell-fix-end-first,.inventory-list-card .ant-table-cell-fix-end-last{z-index:3;background:var(--app-panel,#fff)!important}.inventory-list-card .ant-table-cell-fix-right.inventory-action-cell,.inventory-list-card .ant-table-cell-fix-right-first.inventory-action-cell,.inventory-list-card .ant-table-cell-fix-right-last.inventory-action-cell,.inventory-list-card .ant-table-cell-fix-end.inventory-action-cell,.inventory-list-card .ant-table-cell-fix-end-first.inventory-action-cell,.inventory-list-card .ant-table-cell-fix-end-last.inventory-action-cell{box-shadow:-10px 0 18px #0f172a14;right:0!important;position:sticky!important;inset-inline-end:0!important}.inventory-list-card .ant-table-tbody>tr>td.ant-table-cell-fix-right,.inventory-list-card .ant-table-tbody>tr>td.ant-table-cell-fix-right-first,.inventory-list-card .ant-table-tbody>tr>td.ant-table-cell-fix-right-last,.inventory-list-card .ant-table-tbody>tr>td.ant-table-cell-fix-end,.inventory-list-card .ant-table-tbody>tr>td.ant-table-cell-fix-end-first,.inventory-list-card .ant-table-tbody>tr>td.ant-table-cell-fix-end-last{background:var(--app-panel,#fff)!important}.inventory-list-card .ant-table-tbody>tr:hover>td.ant-table-cell-fix-right,.inventory-list-card .ant-table-tbody>tr:hover>td.ant-table-cell-fix-right-first,.inventory-list-card .ant-table-tbody>tr:hover>td.ant-table-cell-fix-right-last,.inventory-list-card .ant-table-tbody>tr:hover>td.ant-table-cell-fix-end,.inventory-list-card .ant-table-tbody>tr:hover>td.ant-table-cell-fix-end-first,.inventory-list-card .ant-table-tbody>tr:hover>td.ant-table-cell-fix-end-last{background:#f5f9ff!important}.inventory-list-card .ant-table-thead .ant-table-cell-fix-right,.inventory-list-card .ant-table-thead .ant-table-cell-fix-right-first,.inventory-list-card .ant-table-thead .ant-table-cell-fix-right-last,.inventory-list-card .ant-table-thead .ant-table-cell-fix-end,.inventory-list-card .ant-table-thead .ant-table-cell-fix-end-first,.inventory-list-card .ant-table-thead .ant-table-cell-fix-end-last{z-index:4;background:#f8fbff!important}.inventory-row-actions,.inventory-row-actions.ant-space{white-space:nowrap;flex-wrap:nowrap!important;gap:2px!important}.inventory-row-actions .ant-btn-link.ant-btn-sm{padding-inline:4px}.inventory-list-card .ant-alert{background:#f8fafce0;border:1px solid #0f172a14;border-radius:16px;align-items:center}.inventory-list-card .ant-alert-actions,.inventory-list-card .ant-alert-actions .ant-space,.inventory-list-card .ant-alert-actions .inventory-batch-actions{white-space:nowrap;flex-wrap:nowrap!important}.inventory-list-card .ant-alert-section{min-width:0}@media (width<=900px){.page-panel-card .ant-card-extra,.page-metric-card .ant-card-extra{justify-content:flex-start;width:100%}.page-panel-card .ant-card-extra>.ant-typography,.page-metric-card .ant-card-extra>.ant-typography,.page-panel-card .ant-card-extra .ant-space .ant-typography,.page-metric-card .ant-card-extra .ant-space .ant-typography{text-align:left;max-width:100%}.guest-directory-selection-alert .ant-alert-actions,.guest-directory-selection-alert .ant-alert-actions .ant-space,.guest-directory-selection-alert .ant-alert-actions .guest-directory-bulkbar-actions,.inventory-list-card .ant-alert-actions,.inventory-list-card .ant-alert-actions .ant-space,.inventory-list-card .ant-alert-actions .inventory-batch-actions{white-space:normal;width:100%;flex-wrap:wrap!important}.guest-directory-selection-alert .ant-alert-actions,.inventory-list-card .ant-alert-actions{margin-inline-start:0}}@media (width<=980px){.inventory-hero-controls{grid-template-columns:1fr}}@media (width<=640px){.inventory-hero-actions{flex-wrap:wrap}.inventory-hero-store-select{flex:100%;width:100%;max-width:none}}.bed-board{flex-direction:column;gap:16px;display:flex}.bed-board-legend{border-bottom:1px solid var(--app-border,#f0f0f0);flex-wrap:wrap;gap:16px;padding-bottom:8px;display:flex}.bed-board-legend-item{color:var(--ant-color-text-secondary,#666);align-items:center;gap:6px;font-size:12px;display:flex}.bed-board-dot{border-radius:50%;flex-shrink:0;width:10px;height:10px}.bed-board-rooms{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:12px;display:grid}.bed-board-room{border:1px solid var(--app-border,#f0f0f0);border-radius:8px;overflow:hidden}.bed-board-room-header{background:var(--ant-color-fill-tertiary,#f5f5f5);border-bottom:1px solid var(--app-border,#f0f0f0);align-items:center;gap:8px;padding:8px 12px;display:flex}.bed-board-room-code{color:var(--ant-color-text,#1a1a1a);font-size:14px;font-weight:700}.bed-board-room-type{color:var(--ant-color-text-secondary,#666);flex:1;font-size:12px}.bed-board-room-floor{color:var(--ant-color-text-tertiary,#999);background:var(--ant-color-fill-secondary,#e8e8e8);border-radius:4px;padding:1px 6px;font-size:11px}.bed-board-bed-row{flex-wrap:wrap;gap:6px;padding:10px 12px;display:flex}.bed-board-bed{background:var(--app-bg-elevated,#fff);cursor:default;border:2px solid;border-radius:6px;align-items:center;gap:5px;min-width:100px;padding:4px 8px;transition:transform .1s;display:flex}.bed-board-bed:hover{transform:scale(1.03)}.bed-board-bed-dot{border-radius:50%;flex-shrink:0;width:8px;height:8px}.bed-board-bed-code{color:var(--ant-color-text,#1a1a1a);font-size:11px;font-weight:700}.bed-board-bed-guest{color:var(--ant-color-primary,#1677ff);text-overflow:ellipsis;white-space:nowrap;max-width:64px;font-size:11px;overflow:hidden}.bed-board-bed-status{color:var(--ant-color-text-tertiary,#999);font-size:10px}.bed-board-qr-icon{color:#b0bec5;cursor:pointer;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;margin-left:auto;padding:2px;font-size:14px;transition:color .15s,background .15s;display:inline-flex}.bed-board-qr-icon:hover{color:var(--app-brand-primary);background:color-mix(in srgb, var(--app-brand-primary) 8%, transparent)}.bed-board-qr-btn,.bed-board-bed:hover .bed-board-qr-btn{display:none}.membership-page-shell,.membership-page-stack,.membership-page-context{width:100%}.membership-page-shell .page-hero-actions,.membership-page-shell .page-hero-actions .ant-space,.membership-linkage-extra,.membership-linkage-extra.ant-space,.membership-directory-summary__content,.membership-directory-summary__content.ant-space{flex-wrap:nowrap;align-items:center;display:flex}.membership-page-shell .page-hero-actions,.membership-linkage-extra,.membership-directory-summary__content{overflow:auto hidden}.membership-page-shell .page-hero-actions .ant-space-item,.membership-linkage-extra .ant-space-item,.membership-directory-summary__content .ant-space-item{flex:none;width:auto}.membership-page-shell .page-hero-actions .ant-btn,.membership-linkage-extra .ant-btn,.membership-directory-summary__content .ant-tag{white-space:nowrap}.membership-page-shell .page-hero-actions .ant-space,.membership-linkage-extra.ant-space,.membership-directory-summary__content.ant-space{width:max-content}.membership-strategy-card,.membership-directory-card,.membership-linkage-card{border-color:var(--app-panel-border);border-radius:20px;box-shadow:0 14px 30px #0f172a0f}.membership-linkage-band{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;margin-bottom:16px;display:grid}.membership-linkage-snapshot{border-color:color-mix(in srgb, var(--app-brand-primary,#1677ff) 12%, var(--app-panel-border,#f0f0f0));border-radius:18px}.membership-linkage-snapshot .ant-card-body{gap:8px;padding:16px;display:grid}.membership-linkage-snapshot__value{color:var(--app-heading);font-size:30px;font-weight:700;line-height:1}.membership-linkage-toolbar{border:1px solid color-mix(in srgb, var(--app-brand-primary,#1677ff) 8%, var(--app-panel-border,#f0f0f0));background:color-mix(in srgb, var(--app-brand-primary,#1677ff) 3%, transparent);border-radius:14px;flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:16px;padding:10px 12px;display:flex}.membership-linkage-toolbar .ant-select{min-width:220px}.membership-linkage-table .ant-table-thead>tr>th{color:var(--ant-color-text-secondary,#595959);background:#f8fbff;font-weight:700}.membership-tier-band{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;margin-bottom:18px;display:grid}.membership-tier-snapshot{border-color:color-mix(in srgb, var(--app-brand-primary,#1677ff) 14%, var(--app-panel-border,#f0f0f0));background:radial-gradient(circle at top right, color-mix(in srgb, var(--app-brand-primary,#1677ff) 10%, transparent), transparent 34%), linear-gradient(180deg, color-mix(in srgb, var(--app-panel,#fff) 96%, #fff), var(--app-panel,#fff));border-radius:18px}.membership-tier-snapshot .ant-card-body{padding:16px}.membership-tier-table .ant-table-thead>tr>th,.membership-directory-table .ant-table-thead>tr>th{color:var(--ant-color-text-secondary,#595959);background:#f8fbff;font-weight:700}.membership-directory-toolbar{grid-template-columns:minmax(220px,1.4fr) minmax(180px,.7fr) minmax(200px,.9fr) auto;align-items:center;gap:12px;width:100%;display:grid}.membership-directory-toolbar__actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.membership-directory-summary{border:1px solid color-mix(in srgb, var(--app-brand-primary,#1677ff) 10%, var(--app-panel-border,#f0f0f0));background:color-mix(in srgb, var(--app-brand-primary,#1677ff) 4%, transparent);border-radius:14px;margin:14px 0 16px;padding:12px 14px}.membership-directory-primary,.membership-directory-secondary,.membership-modal-stack{width:100%}.membership-directory-primary .ant-space-item,.membership-directory-secondary .ant-space-item{width:auto}.membership-directory-action-cell.ant-table-cell{white-space:nowrap}.membership-directory-card .ant-table-cell-fix-right,.membership-directory-card .ant-table-cell-fix-right-first,.membership-directory-card .ant-table-cell-fix-right-last,.membership-directory-card .ant-table-cell-fix-end,.membership-directory-card .ant-table-cell-fix-end-first,.membership-directory-card .ant-table-cell-fix-end-last{background:var(--app-panel,#fff)!important}.membership-directory-card .ant-table-tbody>tr:hover>td.ant-table-cell-fix-right,.membership-directory-card .ant-table-tbody>tr:hover>td.ant-table-cell-fix-right-first,.membership-directory-card .ant-table-tbody>tr:hover>td.ant-table-cell-fix-right-last,.membership-directory-card .ant-table-tbody>tr:hover>td.ant-table-cell-fix-end,.membership-directory-card .ant-table-tbody>tr:hover>td.ant-table-cell-fix-end-first,.membership-directory-card .ant-table-tbody>tr:hover>td.ant-table-cell-fix-end-last{background:#f5f9ff!important}.membership-modal-overview{border-radius:18px}.membership-card-intro{border:1px solid color-mix(in srgb, var(--app-brand-primary,#1677ff) 10%, var(--app-panel-border,#f0f0f0));background:color-mix(in srgb, var(--app-brand-primary,#1677ff) 4%, transparent);border-radius:14px;margin-bottom:16px;padding:12px 14px}.membership-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 16px;display:grid}.membership-form-grid--tier{grid-template-columns:repeat(2,minmax(0,1fr))}@media (width<=1100px){.membership-directory-toolbar{grid-template-columns:1fr 1fr}.membership-directory-toolbar__actions{grid-column:1/-1;justify-content:flex-start}}@media (width<=768px){.membership-tier-band,.membership-linkage-band,.membership-directory-toolbar,.membership-form-grid,.membership-form-grid--tier{grid-template-columns:1fr}.membership-linkage-toolbar{align-items:stretch}.membership-linkage-toolbar .ant-select{width:100%}.membership-page-shell .page-hero-actions,.membership-linkage-extra,.membership-directory-summary__content{padding-bottom:4px}.membership-directory-toolbar__actions{justify-content:stretch}.membership-directory-toolbar__actions .ant-btn{flex:1 1 0}}:root[data-theme=dark] .page-hero-card{border-color:color-mix(in srgb, var(--app-brand-primary) 10%, var(--app-panel-border));background:linear-gradient(180deg, color-mix(in srgb, var(--app-panel-strong) 94%, #0b1220), var(--app-panel));box-shadow:none}:root[data-theme=dark] .page-hero-metric-card{border-color:color-mix(in srgb, var(--app-brand-primary) 10%, var(--app-panel-border));background:linear-gradient(180deg, color-mix(in srgb, var(--app-panel-strong) 94%, #0b1220), color-mix(in srgb, var(--app-panel) 98%, #0b1220))}:root[data-theme=dark] .page-hero-metric-label,:root[data-theme=dark] .page-hero-metric-caption{color:var(--app-text-soft)}:root[data-theme=dark] .page-hero-metric-value{color:var(--app-heading)}:root[data-theme=dark] .app-visual-badge__icon{background:#ffffff14}:root[data-theme=dark] .app-visual-badge--silver,:root[data-theme=dark] .app-visual-badge--starter,:root[data-theme=dark] .app-visual-badge--ai,:root[data-theme=dark] .app-visual-badge--success,:root[data-theme=dark] .app-visual-badge--gold,:root[data-theme=dark] .app-visual-badge--diamond,:root[data-theme=dark] .app-visual-badge--pro,:root[data-theme=dark] .app-visual-badge--enterprise{box-shadow:none}:root[data-theme=dark] .announcement-center-detail-drawer .ant-drawer-body,:root[data-theme=dark] .announcement-center-detail-hero,:root[data-theme=dark] .announcement-center-detail-meta-item,:root[data-theme=dark] .announcement-center-preview-switch__item,:root[data-theme=dark] .announcement-center-preview-insight-item,:root[data-theme=dark] .announcement-center-receipt-summary,:root[data-theme=dark] .announcement-center-receipt-column,:root[data-theme=dark] .order-center-section-card,:root[data-theme=dark] .order-center-filter-card,:root[data-theme=dark] .order-center-table-card,:root[data-theme=dark] .order-center-insight-card,:root[data-theme=dark] .order-center-desk-tab,:root[data-theme=dark] .order-center-batch-bar{background:var(--app-panel)!important;border-color:var(--app-panel-border)!important;box-shadow:none!important}:root[data-theme=dark] .announcement-center-preview-card,:root[data-theme=dark] .announcement-center-preview-feed,:root[data-theme=dark] .announcement-center-preview-banner,:root[data-theme=dark] .announcement-center-preview-feed__item,:root[data-theme=dark] .announcement-center-preview-feed__item.is-active{background:color-mix(in srgb, var(--app-panel) 96%, #111827)!important;border-color:var(--app-panel-border)!important;box-shadow:none!important}:root[data-theme=dark] .announcement-center-preview-banner span,:root[data-theme=dark] .order-center-desk-tab strong{color:var(--app-heading)!important}:root[data-theme=dark] .order-center-insight-card--primary{background:linear-gradient(135deg, color-mix(in srgb, var(--app-brand-primary) 18%, var(--app-panel)) 0%, color-mix(in srgb, var(--app-panel) 96%, #111827) 100%)!important}:root[data-theme=dark] .order-center-insight-card--warning{background:linear-gradient(135deg, color-mix(in srgb, #f59e0b 16%, var(--app-panel)) 0%, color-mix(in srgb, var(--app-panel) 96%, #111827) 100%)!important}:root[data-theme=dark] .order-center-insight-card--danger{background:linear-gradient(135deg, color-mix(in srgb, #ef4444 16%, var(--app-panel)) 0%, color-mix(in srgb, var(--app-panel) 96%, #111827) 100%)!important}:root[data-theme=dark] .order-center-desk-tab.is-active{background:color-mix(in srgb, var(--app-brand-primary) 18%, var(--app-panel))!important;border-color:color-mix(in srgb, var(--app-brand-primary) 22%, var(--app-panel-border))!important;box-shadow:none!important}:root[data-theme=dark] .order-center-desk-tab--risk{background:color-mix(in srgb, #ef4444 14%, var(--app-panel))!important;border-color:color-mix(in srgb, #ef4444 20%, var(--app-panel-border))!important;color:#fca5a5!important}:root[data-theme=dark] .page-hero-card,:root[data-theme=dark] .page-hero-metric-card,:root[data-theme=dark] .app-visual-badge__icon{box-shadow:none!important}:root[data-theme=dark] .page-hero-card{background:linear-gradient(180deg, color-mix(in srgb, var(--app-panel) 98%, #111827), var(--app-panel))!important;border-color:var(--app-panel-border)!important}:root[data-theme=dark] .page-hero-metric-card{background:color-mix(in srgb, var(--app-panel) 96%, #111827)!important;border-color:var(--app-panel-border)!important}:root[data-theme=dark] .app-visual-badge--neutral{color:var(--app-text)!important;background:#94a3b81f!important;border-color:#94a3b83d!important}:root[data-theme=dark] .app-visual-badge--silver,:root[data-theme=dark] .app-visual-badge--starter,:root[data-theme=dark] .app-visual-badge--gold,:root[data-theme=dark] .app-visual-badge--diamond,:root[data-theme=dark] .app-visual-badge--pro,:root[data-theme=dark] .app-visual-badge--enterprise,:root[data-theme=dark] .app-visual-badge--ai,:root[data-theme=dark] .app-visual-badge--success{color:var(--app-heading)!important}.membership-strategy-card>.ant-card-head,.membership-linkage-card>.ant-card-head{min-height:68px}.membership-strategy-card>.ant-card-head .ant-card-head-wrapper,.membership-linkage-card>.ant-card-head .ant-card-head-wrapper{align-items:center;min-height:68px}.membership-strategy-card>.ant-card-head .ant-card-head-title,.membership-linkage-card>.ant-card-head .ant-card-head-title,.membership-strategy-card>.ant-card-head .ant-card-extra,.membership-linkage-card>.ant-card-head .ant-card-extra{padding-block:16px}:root[data-theme=dark] .order-center-table-card .ant-table-tbody>tr:hover>td.ant-table-cell-fix-right,:root[data-theme=dark] .order-center-table-card .ant-table-tbody>tr:hover>td.ant-table-cell-fix-right-first,:root[data-theme=dark] .order-center-table-card .ant-table-tbody>tr:hover>td.ant-table-cell-fix-right-last,:root[data-theme=dark] .order-center-table-card .ant-table-tbody>tr:hover>td.ant-table-cell-fix-end,:root[data-theme=dark] .order-center-table-card .ant-table-tbody>tr:hover>td.ant-table-cell-fix-end-first,:root[data-theme=dark] .order-center-table-card .ant-table-tbody>tr:hover>td.ant-table-cell-fix-end-last{background:color-mix(in srgb, var(--app-brand-primary) 12%, var(--app-panel))!important}:root[data-theme=dark] .order-center-table-card .ant-table-thead .ant-table-cell-fix-right,:root[data-theme=dark] .order-center-table-card .ant-table-thead .ant-table-cell-fix-right-first,:root[data-theme=dark] .order-center-table-card .ant-table-thead .ant-table-cell-fix-right-last,:root[data-theme=dark] .order-center-table-card .ant-table-thead .ant-table-cell-fix-end,:root[data-theme=dark] .order-center-table-card .ant-table-thead .ant-table-cell-fix-end-first,:root[data-theme=dark] .order-center-table-card .ant-table-thead .ant-table-cell-fix-end-last{background:color-mix(in srgb, var(--app-panel) 94%, #111827)!important}:root[data-theme=dark] .order-center-row-actions__secondary .table-action-button{background:color-mix(in srgb, var(--app-panel) 92%, #111827);border-color:var(--app-panel-border)}:root[data-theme=dark] .order-center-desk-card{background:color-mix(in srgb, var(--app-panel) 95%, #111827)!important;border-color:color-mix(in srgb, var(--app-brand-primary) 14%, var(--app-panel-border))!important;box-shadow:none!important}:root[data-theme=dark] .order-center-desk-card span{color:var(--app-text-soft)!important}:root[data-theme=dark] .order-center-desk-card strong{color:var(--app-heading)!important}:root[data-theme=dark] .order-center-desk-card small{color:color-mix(in srgb, var(--app-brand-primary) 32%, var(--app-text-soft))!important}:root[data-theme=dark] .order-center-desk-card--guide{background:linear-gradient(135deg, color-mix(in srgb, #22c55e 14%, var(--app-panel)) 0%, color-mix(in srgb, var(--app-panel) 96%, #111827) 100%)!important;border-color:color-mix(in srgb, #22c55e 18%, var(--app-panel-border))!important}:root[data-theme=dark] .order-center-life-node{background:color-mix(in srgb, var(--app-panel) 96%, #111827)!important;border-color:var(--app-panel-border)!important;box-shadow:none!important}:root[data-theme=dark] .order-center-life-node span{color:color-mix(in srgb, var(--app-text-soft) 92%, #cbd5e1)!important}:root[data-theme=dark] .order-center-life-node strong{color:var(--app-heading)!important}:root[data-theme=dark] .order-center-life-node small{color:color-mix(in srgb, var(--app-brand-primary) 26%, var(--app-text-soft))!important}:root[data-theme=dark] .order-center-life-node:hover{box-shadow:0 0 0 1px color-mix(in srgb, var(--app-brand-primary) 14%, transparent) inset!important}:root[data-theme=dark] .order-center-life-node--active{background:linear-gradient(135deg, color-mix(in srgb, var(--app-brand-primary) 24%, var(--app-panel)) 0%, color-mix(in srgb, var(--app-brand-primary) 10%, #111827) 100%)!important;border-color:color-mix(in srgb, var(--app-brand-primary) 36%, var(--app-panel-border))!important;box-shadow:0 0 0 1px color-mix(in srgb, var(--app-brand-primary) 22%, transparent) inset, 0 10px 22px #0f172a2e!important}:root[data-theme=dark] .order-center-life-node--active span{color:color-mix(in srgb, #dbeafe 84%, var(--app-heading))!important}:root[data-theme=dark] .order-center-life-node--active strong{color:#f8fbff!important}:root[data-theme=dark] .order-center-life-node--active small{color:color-mix(in srgb, #c7dcff 78%, var(--app-text-soft))!important}:root[data-theme=dark] .order-center-life-node--primary{background:linear-gradient(135deg, color-mix(in srgb, #3b82f6 18%, var(--app-panel)) 0%, color-mix(in srgb, var(--app-panel) 95%, #111827) 100%)!important;border-color:color-mix(in srgb, #3b82f6 22%, var(--app-panel-border))!important}:root[data-theme=dark] .order-center-life-node--success{background:linear-gradient(135deg, color-mix(in srgb, #22c55e 16%, var(--app-panel)) 0%, color-mix(in srgb, var(--app-panel) 95%, #111827) 100%)!important;border-color:color-mix(in srgb, #22c55e 20%, var(--app-panel-border))!important}:root[data-theme=dark] .order-center-life-node--warning{background:linear-gradient(135deg, color-mix(in srgb, #f59e0b 16%, var(--app-panel)) 0%, color-mix(in srgb, var(--app-panel) 95%, #111827) 100%)!important;border-color:color-mix(in srgb, #f59e0b 20%, var(--app-panel-border))!important}:root[data-theme=dark] .order-center-life-node--muted{background:linear-gradient(135deg, color-mix(in srgb, #94a3b8 14%, var(--app-panel)) 0%, color-mix(in srgb, var(--app-panel) 95%, #111827) 100%)!important;border-color:color-mix(in srgb, #94a3b8 18%, var(--app-panel-border))!important}.billing-renewal-inline-label{align-items:center;gap:6px;display:inline-flex}.billing-renewal-inline-label .anticon{color:#64748b;cursor:help}.billing-renewal-rate-option{flex-direction:column;gap:2px;line-height:1.35;display:flex}.billing-renewal-rate-option strong{color:var(--app-text);font-size:13px;font-weight:600}.billing-renewal-rate-option small{color:var(--app-text-muted);font-size:12px}.commercialization-page{gap:24px;min-width:0;max-width:100%;display:grid;overflow-x:clip}.commercialization-page>.page-stack.ant-space{gap:24px;width:100%;min-width:0;max-width:100%;display:grid}.commercialization-page>.page-stack.ant-space>.ant-space-item,.commercialization-page .page-panels-row,.commercialization-page .page-panels-row .ant-col,.commercialization-page .ant-card,.commercialization-page .ant-card-body,.commercialization-page .ant-row,.commercialization-page .ant-col,.commercialization-section,.commercialization-section-anchor,.commercialization-task-grid,.commercialization-task-panel,.commercialization-wide-panel,.commercialization-task-card{min-width:0;max-width:100%}.commercialization-section,.commercialization-section-anchor,.commercialization-task-grid,.commercialization-task-panel,.commercialization-wide-panel,.commercialization-task-card{width:100%}.commercialization-page .page-panels-row{width:100%;margin-inline:0!important}.commercialization-page .page-panels-row>.ant-col{padding-inline:8px!important}.commercialization-page .page-panels-row>.ant-col:first-child{padding-left:0!important}.commercialization-page .page-panels-row>.ant-col:last-child{padding-right:0!important}.commercialization-page .ant-card-head-title{white-space:normal}.commercialization-page .page-hero-card,.commercialization-page .page-hero-card.ant-card{z-index:1;border:1px solid color-mix(in srgb, var(--app-brand-primary) 8%, var(--app-panel-border));background:var(--app-panel);border-radius:18px;width:100%;min-width:0;margin:0;position:relative;top:auto;overflow:hidden;box-shadow:0 8px 18px #0f172a08}.commercialization-page .page-hero-card .ant-card-body{padding:16px 18px}.commercialization-page .page-hero-orb--primary,.commercialization-page .page-hero-orb--secondary{display:none}.commercialization-page .page-hero-inner,.commercialization-page .page-hero-main,.commercialization-page .page-hero-actions,.commercialization-page .page-hero-context,.commercialization-page .page-hero-metrics,.commercialization-page .page-hero-metric-card{min-width:0}.commercialization-page .page-hero-header-row{grid-template-columns:minmax(0,1fr) max-content;align-items:start;gap:18px;display:grid}.commercialization-page .page-hero-title-row{grid-template-columns:minmax(0,max-content) minmax(0,1fr);align-items:center;gap:12px;display:grid}.commercialization-page .page-hero-title-row .ant-typography{line-height:1.2}.commercialization-page .page-hero-badges,.commercialization-page .page-hero-context,.commercialization-page .page-hero-actions,.commercialization-page .page-hero-actions .ant-space{flex-wrap:wrap;min-width:0;display:flex}.commercialization-page .page-hero-badges{align-items:center}.commercialization-page .page-hero-description{max-width:720px;font-size:13px}.commercialization-page .page-hero-actions{justify-content:flex-end}.commercialization-page .page-hero-actions .ant-space{justify-content:flex-end;max-width:360px}.commercialization-page .page-hero-actions .commercialization-hero-action-row,.commercialization-page .page-hero-actions .commercialization-hero-action-row.ant-space{gap:8px;max-width:none;padding-bottom:2px;display:flex;overflow-x:auto;flex-wrap:nowrap!important}.commercialization-page .page-hero-actions .commercialization-hero-action-row .ant-space-item,.commercialization-page .page-hero-actions .commercialization-hero-action-row .ant-btn{white-space:nowrap;flex:none}.commercialization-page .page-hero-actions .ant-btn{border-radius:var(--app-control-radius);min-width:112px}.commercialization-page .page-hero-metrics{border-top-color:color-mix(in srgb, var(--app-brand-primary) 6%, var(--app-panel-border));grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:12px;padding-top:12px}.commercialization-page .page-hero-metric-card{background:color-mix(in srgb, var(--app-surface-soft) 82%, #fff);border-color:color-mix(in srgb, var(--app-brand-primary) 6%, var(--app-panel-border));border-radius:14px;min-height:96px;padding:12px 14px}.commercialization-page .page-hero-metric-value{overflow-wrap:anywhere;font-size:clamp(20px,1.8vw,24px)}.commercialization-page .page-hero-metric-caption{overflow-wrap:anywhere}.commercialization-overview-band{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr) minmax(0,1fr);align-items:start;gap:16px;display:grid}.commercialization-overview-band--lean{grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr)}.commercialization-overview-band--single{grid-template-columns:minmax(0,1fr)}.commercialization-overview-card,.commercialization-overview-card.ant-card{min-height:100%;border-radius:20px!important}.commercialization-overview-card .ant-card-body,.commercialization-overview-list,.commercialization-overview-item,.commercialization-overview-kpi,.commercialization-overview-kpi__item,.commercialization-todo-strip,.commercialization-todo-chip,.commercialization-plan-grid,.commercialization-plan-card__header,.commercialization-plan-card__price{display:grid}.commercialization-overview-card .ant-card-body,.commercialization-overview-list,.commercialization-plan-card__header{gap:12px}.commercialization-overview-item,.commercialization-overview-kpi__item,.commercialization-todo-chip{border:1px solid color-mix(in srgb, var(--app-brand-primary) 8%, var(--app-panel-border));background:var(--app-surface-soft);border-radius:16px;gap:4px;padding:14px 16px}.commercialization-overview-band--lean .commercialization-overview-item{grid-template-columns:minmax(118px,.28fr) minmax(0,1fr);align-items:start;column-gap:14px}.commercialization-overview-item strong,.commercialization-overview-kpi__item span,.commercialization-todo-chip span{color:var(--app-text-faint);font-size:12px}.commercialization-overview-item span,.commercialization-overview-kpi__item small,.commercialization-todo-chip small{color:var(--app-text-soft);line-height:1.6}.commercialization-overview-kpi{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.commercialization-overview-kpi__item strong,.commercialization-todo-chip strong{color:var(--app-heading);font-size:24px;line-height:1.1}.commercialization-todo-strip{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.commercialization-todo-chip{position:relative;overflow:hidden}.commercialization-todo-chip:before{content:"";opacity:.72;background:currentColor;width:3px;position:absolute;inset:0 auto 0 0}.commercialization-todo-chip--blue{color:var(--app-brand-primary)}.commercialization-todo-chip--orange{color:#d46b08}.commercialization-todo-chip--cyan{color:#08979c}.commercialization-todo-chip--gold{color:#ad6800}.commercialization-todo-chip--magenta{color:#c41d7f}.commercialization-section{gap:16px;display:grid}.commercialization-section__header{box-shadow:none;background:0 0;border:0;border-radius:0;gap:12px;padding:0;display:grid}.commercialization-section__eyebrow{color:var(--app-brand-primary);letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:700}.commercialization-section__title-row{gap:6px;display:grid}.commercialization-section__title.ant-typography{margin:0}.commercialization-section__metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.commercialization-section__metric{border:1px solid var(--app-panel-border);background:#ffffffd1;border-radius:18px;gap:4px;padding:14px 16px;display:grid}.commercialization-section__metric span{color:var(--app-text-faint);font-size:12px}.commercialization-section__metric strong{color:var(--app-heading);font-size:24px;line-height:1.15}.commercialization-section-subheader{justify-content:space-between;align-items:center;gap:12px;padding:6px 2px 0;display:flex}.commercialization-section-subheader>div{gap:4px;min-width:0;display:grid}.commercialization-section-subheader .ant-typography{margin:0}.commercialization-section-subheader--operations{order:1}.commercialization-section-subheader--insights{order:4;margin-top:4px}.commercialization-section-subheader--contract{order:6;margin-top:4px}.commercialization-priority-stage{order:2;grid-template-columns:minmax(0,1fr);align-items:start;gap:18px;display:grid}.commercialization-secondary-command-grid{grid-template-columns:repeat(2,minmax(320px,1fr));align-items:start;gap:16px;display:grid}.commercialization-insights-row{order:5;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;width:100%;display:grid}.commercialization-contract-row{order:8}.commercialization-task-hub-card.ant-card{order:3}.commercialization-plan-board.ant-card{order:7}.commercialization-command-card,.commercialization-command-card.ant-card{min-width:0;min-height:100%}.commercialization-reminder-card.ant-card,.commercialization-command-card--focus.ant-card{background-clip:padding-box;overflow:hidden}.commercialization-reminder-card .ant-card-head,.commercialization-command-card--focus .ant-card-head,.commercialization-reminder-card .ant-card-body,.commercialization-command-card--focus .ant-card-body{background-clip:padding-box}.commercialization-command-card.ant-card,.commercialization-chart-card.ant-card,.commercialization-task-hub-card.ant-card,.commercialization-plan-board.ant-card,.commercialization-plan-card.ant-card{overflow:hidden}.commercialization-page .page-panel-card.admin-density-card.ant-card{border-radius:20px!important}.commercialization-page .page-panel-card.admin-density-card .ant-card-head{min-height:60px}.commercialization-command-card .ant-card-body,.commercialization-command-focus,.commercialization-command-focus__hero,.commercialization-command-focus__headline,.commercialization-command-stat-grid,.commercialization-command-stat-item,.commercialization-command-shortcuts,.commercialization-command-risk,.commercialization-command-risk__summary,.commercialization-command-risk__summary-item,.commercialization-command-risk__list,.commercialization-command-risk__item{display:grid}.commercialization-command-card .ant-card-body,.commercialization-command-focus,.commercialization-command-focus__hero,.commercialization-command-shortcuts,.commercialization-command-risk,.commercialization-command-risk__list{gap:14px}.commercialization-command-focus__hero{grid-template-columns:minmax(0,1.5fr) auto;align-items:start;gap:16px}.commercialization-command-focus__headline{gap:8px}.commercialization-command-focus__actions{justify-content:flex-end;align-self:start}.commercialization-command-stat-grid,.commercialization-command-risk__summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.commercialization-command-stat-item,.commercialization-command-risk__summary-item,.commercialization-command-risk__item{border:1px solid color-mix(in srgb, var(--app-brand-primary) 8%, var(--app-panel-border));background:var(--app-surface-soft);border-radius:16px;gap:4px;padding:14px 16px}.commercialization-command-stat-item span,.commercialization-command-risk__summary-item span,.commercialization-command-risk__item strong{color:var(--app-text-faint);font-size:12px}.commercialization-command-stat-item strong,.commercialization-command-risk__summary-item strong{color:var(--app-heading);font-size:26px;line-height:1.1}.commercialization-command-stat-item small,.commercialization-command-risk__item span{color:var(--app-text-soft);line-height:1.6}.commercialization-command-shortcuts{grid-template-columns:repeat(2,minmax(0,1fr))}.commercialization-command-shortcut{border:1px solid color-mix(in srgb, var(--app-brand-primary) 8%, var(--app-panel-border));background:var(--app-surface-soft);text-align:left;cursor:pointer;border-radius:16px;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px;width:100%;padding:16px;transition:transform .18s,box-shadow .18s,border-color .18s;display:grid}.commercialization-command-shortcut:hover{border-color:color-mix(in srgb, var(--app-brand-primary) 22%, var(--app-panel-border));transform:translateY(-1px);box-shadow:0 14px 28px #0f172a0d}.commercialization-command-shortcut strong,.commercialization-command-shortcut span,.commercialization-command-shortcut em{display:block}.commercialization-command-shortcut strong{color:var(--app-heading);margin-bottom:4px}.commercialization-command-shortcut span{color:var(--app-text-soft);line-height:1.6}.commercialization-command-shortcut em{color:var(--app-brand-primary);white-space:nowrap;font-style:normal;font-weight:700}.commercialization-reminder-card .commercialization-overview-list{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.commercialization-command-risk__item strong{color:var(--app-heading)}.commercialization-task-grid{grid-template-columns:minmax(0,1fr);align-items:start;gap:16px;display:grid}.commercialization-execution-card .ant-card-body{gap:18px;display:grid}.commercialization-execution-shell{grid-template-columns:minmax(0,1fr);align-items:start;gap:18px;display:grid}.commercialization-execution-grid{gap:18px;display:grid}.commercialization-execution-stage{border:1px solid color-mix(in srgb, var(--app-brand-primary) 10%, var(--app-panel-border));background:radial-gradient(circle at top right, color-mix(in srgb, var(--app-brand-primary) 8%, transparent), transparent 34%), linear-gradient(180deg, #fffffffa, #f7faf7f2);border-radius:22px;gap:16px;min-width:0;padding:20px;display:grid}.commercialization-execution-stage--import{background:radial-gradient(circle at 100% 0,#52c41a14,#0000 34%),linear-gradient(#fffffffa,#f8fbf6f5)}.commercialization-execution-stage__header{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:16px;display:grid}.commercialization-execution-stage__heading{gap:6px;min-width:0;display:grid}.commercialization-execution-stage__title.ant-typography{margin:0}.commercialization-execution-stage__meta{justify-content:flex-end;align-items:flex-start;display:flex}.commercialization-execution-stage__summary{grid-template-columns:repeat(2,minmax(0,1fr))}.commercialization-execution-section-card,.commercialization-execution-section-card.ant-card{box-shadow:none;background:0 0;border:0}.commercialization-execution-section-card.ant-card:hover,.commercialization-execution-section-card.ant-card:active,.commercialization-execution-card.ant-card:hover{transform:none;box-shadow:none!important;border-color:#0000!important}.commercialization-execution-section-card .ant-card-head{border-bottom:0;padding-inline:0}.commercialization-execution-section-card .ant-card-body{padding:0}.commercialization-execution-stage .page-table,.commercialization-execution-stage .page-table .ant-table,.commercialization-execution-stage .page-table .ant-table-container,.commercialization-execution-stage .page-table .ant-spin-container,.commercialization-execution-stage .page-table .ant-pagination{box-shadow:none!important;background:0 0!important}.commercialization-execution-stage .page-table{border:0!important}.commercialization-go-live-row .ant-card,.commercialization-go-live-row .ant-card-body{min-width:0}.commercialization-go-live-row{width:100%}.commercialization-go-live-progress,.commercialization-go-live-focus{gap:16px;display:grid}.commercialization-go-live-progress__summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.commercialization-go-live-progress__metric{border:1px solid var(--app-panel-border);background:radial-gradient(circle at top right, color-mix(in srgb, var(--app-brand-primary) 8%, transparent), transparent 36%), var(--app-surface-soft);border-radius:18px;gap:4px;padding:16px;display:grid}.commercialization-go-live-progress__metric span,.commercialization-go-live-progress__metric small,.commercialization-go-live-stage__meta,.commercialization-go-live-stage__task,.commercialization-go-live-focus__readiness small{color:var(--app-text-soft);font-size:12px;line-height:1.5}.commercialization-go-live-progress__metric span,.commercialization-go-live-focus__readiness span{color:var(--app-text-faint)}.commercialization-go-live-progress__metric strong{color:var(--app-heading);font-size:26px;line-height:1.1}.commercialization-go-live-progress__timeline{gap:12px;display:grid}.commercialization-go-live-stage{border:1px solid var(--app-panel-border);background:#ffffffe0;border-radius:18px;grid-template-columns:36px minmax(0,1fr);gap:12px;padding:14px;display:grid}.commercialization-go-live-stage--exception{background:linear-gradient(135deg,#ff4d4f0f,#ffffffe6);border-color:#ff4d4f47}.commercialization-go-live-stage--active{border-color:var(--app-brand-border-soft);background:var(--app-brand-gradient-soft)}.commercialization-go-live-stage--success{background:linear-gradient(135deg,#52c41a12,#fffffff0);border-color:#52c41a4d}.commercialization-go-live-stage{transition:box-shadow .15s}.commercialization-go-live-stage:hover{box-shadow:0 4px 12px #0f172a12}.commercialization-go-live-stage__index{background:var(--app-brand-surface-muted);width:34px;height:34px;color:var(--app-brand-primary);border-radius:999px;place-items:center;font-weight:800;display:grid}.commercialization-go-live-stage__content,.commercialization-go-live-stage__task{gap:8px;min-width:0;display:grid}.commercialization-go-live-stage__header,.commercialization-go-live-stage__task,.commercialization-inline-actions,.commercialization-inline-actions.ant-space,.commercialization-task-bulkbar,.commercialization-task-bulkbar.ant-space{align-items:center;gap:8px;min-width:0;display:flex;overflow-x:auto;flex-wrap:nowrap!important}.commercialization-go-live-stage__header .ant-typography,.commercialization-go-live-stage__task .ant-typography,.commercialization-go-live-stage__task .ant-tag,.commercialization-inline-actions .ant-space-item,.commercialization-inline-actions .ant-btn,.commercialization-task-bulkbar .ant-space-item,.commercialization-task-bulkbar .ant-btn,.commercialization-task-bulkbar .ant-typography{white-space:nowrap;flex:none}.commercialization-page .page-toolbar .ant-select,.commercialization-task-bulkbar .ant-select,.commercialization-contract-form .ant-select{min-width:188px}.commercialization-page .ant-pagination-options-size-changer.ant-select{width:auto;min-width:0}.commercialization-billing-desktop-table .ant-table-cell:first-child,.commercialization-billing-desktop-table .ant-table-thead>tr>th:first-child{white-space:nowrap}.commercialization-go-live-focus__primary,.commercialization-go-live-focus__readiness,.commercialization-go-live-focus__list{border:1px solid color-mix(in srgb, var(--app-brand-primary) 10%, var(--app-panel-border));border-left:3px solid var(--app-brand-primary);background:var(--app-surface-soft);border-radius:12px;gap:10px;padding:14px 16px;display:grid}.commercialization-go-live-focus__primary{background:color-mix(in srgb, #faad141f 42%, var(--app-surface-soft));gap:12px}.commercialization-go-live-focus__primary--error,.commercialization-go-live-focus__primary--warning{border-color:#fa8c1647}.commercialization-go-live-focus__primary--success{background:color-mix(in srgb, #52c41a1f 44%, var(--app-surface-soft));border-color:#52c41a47}.commercialization-go-live-focus__primary .ant-typography,.commercialization-go-live-focus__readiness .ant-typography{margin:0}.commercialization-go-live-focus__readiness{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px}.commercialization-go-live-focus__readiness>div{gap:4px;min-width:0;display:grid}.commercialization-go-live-focus__readiness strong{color:var(--app-heading);font-size:18px}.commercialization-go-live-complete-btn.ant-btn{min-width:92px}.commercialization-go-live-complete-btn.ant-btn.ant-btn-primary[disabled],.commercialization-go-live-complete-btn.ant-btn.ant-btn-primary:disabled,.commercialization-go-live-complete-btn.ant-btn.ant-btn-primary.ant-btn-disabled{color:#12261fd1!important;box-shadow:none!important;opacity:1!important;background:linear-gradient(#f8fbf9fa,#eef4f1f5)!important;border-color:#8ca096eb!important}.commercialization-go-live-complete-btn.ant-btn.ant-btn-primary[disabled] span,.commercialization-go-live-complete-btn.ant-btn.ant-btn-primary:disabled span,.commercialization-go-live-complete-btn.ant-btn.ant-btn-primary.ant-btn-disabled span{color:#12261fd1!important}.commercialization-go-live-focus__item{border-left:2px solid var(--app-brand-border-strong);color:var(--app-text-soft);background:0 0;border-radius:0;padding:8px 0 0 12px;line-height:1.6}.commercialization-go-live-focus__item--danger{border-left-color:#ff4d4fa3}.commercialization-go-live-focus-card .ant-card-body,.commercialization-go-live-progress-card .ant-card-body,.commercialization-contract-card .ant-card-body,.commercialization-wide-panel .ant-card-body{padding:18px 20px}.commercialization-overview-band,.commercialization-command-deck,.commercialization-task-grid,.commercialization-contract-row,.commercialization-go-live-row{gap:16px}.commercialization-insights-row>.ant-col{min-width:0;max-width:none;padding-inline:0!important}.commercialization-go-live-row>.ant-col,.commercialization-contract-row>.ant-col{padding-inline:0!important}.commercialization-go-live-row>.ant-col:first-child,.commercialization-go-live-row>.ant-col:last-child,.commercialization-contract-row>.ant-col:first-child,.commercialization-contract-row>.ant-col:last-child{padding-left:0!important;padding-right:0!important}.commercialization-task-panel{min-width:0}.commercialization-task-card,.commercialization-task-card.ant-card{min-height:100%}.commercialization-task-card .ant-card-head{min-height:60px}.commercialization-task-card .ant-card-body{flex-direction:column;gap:14px;display:flex}.commercialization-task-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.commercialization-task-summary-item{border:1px solid var(--app-panel-border);background:var(--app-surface-soft);border-radius:16px;gap:4px;padding:14px 16px;display:grid}.commercialization-task-summary-label{color:var(--app-text-faint);font-size:12px}.commercialization-task-summary-value{color:var(--app-heading);font-size:20px;font-weight:700;line-height:1.2}.commercialization-task-summary-caption{color:var(--app-text-soft);font-size:12px;line-height:1.5}.commercialization-task-table{min-width:0}.commercialization-task-table .ant-table-wrapper{width:100%}.commercialization-task-table .ant-table-cell{white-space:nowrap}.commercialization-task-table .ant-space{width:100%}.commercialization-task-table .ant-space-item{max-width:100%}.commercialization-task-cell{gap:4px;min-width:0;display:grid}.commercialization-task-cell--compact{gap:2px}.commercialization-task-cell-text{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.commercialization-task-cell-text--wrap{white-space:normal;overflow-wrap:anywhere}.commercialization-task-actions,.commercialization-task-actions.ant-space{flex-wrap:wrap;gap:8px;display:flex}.commercialization-task-actions .ant-btn{min-width:96px}.commercialization-task-actions--two-column,.commercialization-task-actions--two-column.ant-space{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;width:100%;display:grid}.commercialization-task-actions--two-column .table-action-button,.commercialization-task-actions--two-column .ant-btn{white-space:normal;justify-content:center;width:100%;min-width:0;height:auto;min-height:32px;padding-inline:8px;line-height:1.35}.commercialization-task-actions--billing{min-width:0}.commercialization-task-bulkbar,.commercialization-task-bulkbar.ant-space{flex-wrap:nowrap;gap:8px;width:100%;display:flex}.commercialization-task-highlight{margin-bottom:0}.commercialization-task-hub-card .ant-card-body,.commercialization-chart-card .ant-card-body,.commercialization-plan-board .ant-card-body{gap:16px;display:grid}.commercialization-wide-panel .ant-card-body{padding-top:16px}.commercialization-wide-panel .ant-card-extra{max-width:100%}.commercialization-plan-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.commercialization-plan-card,.commercialization-plan-card.ant-card{background:radial-gradient(circle at top right, color-mix(in srgb, var(--app-brand-primary) 8%, transparent), transparent 30%), linear-gradient(180deg, #fffffff5, #f8faffeb);border-color:#0f172a14;border-radius:20px;min-height:100%}.commercialization-plan-card--current,.commercialization-plan-card--current.ant-card{border-color:var(--app-brand-border-strong);box-shadow:var(--app-brand-shadow-soft)}.commercialization-plan-card .ant-card-body{gap:12px;height:100%;display:grid}.commercialization-plan-card__price{background:var(--app-brand-surface-soft);border-radius:16px;gap:4px;padding:14px 16px}.commercialization-plan-card__price strong{color:var(--app-heading);font-size:24px;line-height:1.1}.commercialization-plan-card__price span{color:var(--app-text-soft)}.commercialization-plan-card__features{margin-top:auto}.commercialization-contract-form,.commercialization-contract-form .ant-row,.commercialization-contract-form .ant-col,.commercialization-contract-form .ant-form-item,.commercialization-contract-form .ant-select,.commercialization-contract-form .ant-input,.commercialization-contract-form .ant-input-number{min-width:0;max-width:100%}.commercialization-contract-form .ant-select,.commercialization-contract-form .ant-input,.commercialization-contract-form .ant-input-number{width:100%}.commercialization-contract-card .ant-card-body{padding-top:18px}.commercialization-contract-readonly{gap:16px;display:grid}.commercialization-contract-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.commercialization-contract-summary-item{border:1px solid var(--app-panel-border);background:radial-gradient(circle at top right, color-mix(in srgb, var(--app-brand-primary) 7%, transparent), transparent 34%), #ffffffdb;border-radius:16px;gap:5px;min-width:0;padding:14px 16px;display:grid}.commercialization-contract-summary-item--wide{grid-column:span 2}.commercialization-contract-summary-item span,.commercialization-contract-note span{color:var(--app-text-faint);font-size:12px}.commercialization-contract-summary-item strong{color:var(--app-heading);overflow-wrap:anywhere;font-size:15px;line-height:1.45}.commercialization-contract-summary-item em{color:var(--app-text-soft);overflow-wrap:anywhere;font-size:12px;font-style:normal}.commercialization-contract-note{border:1px dashed var(--app-brand-border-soft);background:var(--app-brand-surface-soft);border-radius:16px;gap:6px;padding:14px 16px;display:grid}.commercialization-contract-note .ant-typography{white-space:pre-wrap;overflow-wrap:anywhere}.commercialization-contract-actions,.commercialization-contract-actions.ant-space{flex-wrap:wrap;gap:8px;display:flex}.commercialization-page .page-table .ant-table-content{overflow-x:auto}.commercialization-page .page-table,.commercialization-page .page-table .ant-table-container,.commercialization-page .page-table .ant-table-content,.commercialization-page .page-table .ant-table{width:100%;min-width:0;max-width:100%}.commercialization-execution-section-card .page-table .ant-table,.commercialization-execution-section-card .page-table .ant-table-container,.commercialization-execution-section-card .page-table .ant-table-wrapper,.commercialization-execution-section-card .page-table .ant-spin-container,.commercialization-execution-section-card .page-table .ant-pagination,.commercialization-execution-section-card .page-table{box-shadow:none!important;background:0 0!important;border:0!important}.commercialization-page .ant-card-extra,.commercialization-page .ant-card-extra .ant-space{max-width:100%}.commercialization-mobile-card-list,.commercialization-compact-card-list,.commercialization-mobile-billing-list{display:none}.commercialization-compact-data-card,.commercialization-compact-data-card.ant-card{background:radial-gradient(circle at top right, color-mix(in srgb, var(--app-brand-primary) 8%, transparent), transparent 32%), #fffffff0;border-color:#0f172a14;border-radius:18px;box-shadow:0 14px 28px #0f172a0a}.commercialization-compact-data-card--target,.commercialization-compact-data-card--target.ant-card{border-color:var(--app-brand-border-strong);box-shadow:var(--app-brand-shadow-soft)}.commercialization-compact-data-card__header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.commercialization-compact-data-card__header>div{gap:4px;min-width:0;display:grid}.commercialization-compact-data-card__header .ant-typography{margin:0}.commercialization-mobile-task-card{border:1px solid var(--app-panel-border);background:radial-gradient(circle at top right, color-mix(in srgb, var(--app-brand-primary) 8%, transparent), transparent 32%), #ffffffeb;width:100%;color:inherit;text-align:left;cursor:pointer;border-radius:18px;gap:10px;padding:16px;display:grid;box-shadow:0 14px 28px #0f172a0a}.commercialization-mobile-task-card__topline,.commercialization-mobile-task-card__meta{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.commercialization-mobile-task-card strong{color:var(--app-heading);font-size:15px;line-height:1.45}.commercialization-mobile-task-card__description,.commercialization-mobile-task-card__meta{color:var(--app-text-soft);font-size:12px;line-height:1.6}.commercialization-mobile-task-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.commercialization-mobile-task-detail-grid>div{border:1px solid var(--app-panel-border);background:var(--app-surface-soft);border-radius:16px;gap:4px;padding:14px 16px;display:grid}.commercialization-mobile-task-detail-grid span{color:var(--app-text-faint);font-size:12px}.commercialization-mobile-task-detail-grid strong{color:var(--app-heading);overflow-wrap:anywhere;font-size:13px;line-height:1.5}.commercialization-mobile-billing-card,.commercialization-mobile-billing-card.ant-card{background:radial-gradient(circle at 100% 0,#52c41a14,#0000 32%),#fffffff0;border-color:#0f172a14;border-radius:18px}.commercialization-mobile-billing-card--target,.commercialization-mobile-billing-card--target.ant-card{border-color:var(--app-brand-border-strong);box-shadow:var(--app-brand-shadow-soft)}.commercialization-mobile-billing-card__header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.commercialization-mobile-billing-card__header>div,.commercialization-mobile-billing-card__amount{gap:4px;min-width:0;display:grid}.commercialization-mobile-billing-card__amount{background:#52c41a12;border-radius:16px;padding:14px 16px}.commercialization-mobile-billing-card__amount strong{color:var(--app-heading);font-size:22px;line-height:1.1}.commercialization-mobile-billing-card__amount span{color:var(--app-text-soft);overflow-wrap:anywhere;font-size:12px}.commercialization-mobile-billing-card__actions,.commercialization-mobile-billing-card__actions.ant-space{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:100%;display:grid}@media (width<=1200px){.commercialization-overview-band,.commercialization-overview-band--lean,.commercialization-plan-grid,.commercialization-section__metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.commercialization-page .page-hero-header-row{grid-template-columns:1fr}.commercialization-page .page-hero-actions,.commercialization-page .page-hero-actions .ant-space{justify-content:flex-start;max-width:none}.commercialization-page .page-hero-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.commercialization-todo-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.commercialization-contract-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.commercialization-insights-row{grid-template-columns:minmax(0,1fr)}}@media (width<=1100px){.commercialization-desktop-table,.commercialization-adaptive-table,.commercialization-billing-desktop-table{display:none}.commercialization-mobile-card-list,.commercialization-compact-card-list,.commercialization-mobile-billing-list{gap:12px;display:grid}}@media (width<=768px){.commercialization-page{gap:20px}.commercialization-page .page-hero-card,.commercialization-page .page-hero-card.ant-card{border-radius:24px;margin:0}.commercialization-page .page-hero-card .ant-card-body{padding:20px}.commercialization-page .page-hero-title-row{grid-template-columns:1fr;align-items:flex-start}.commercialization-page .page-hero-actions .ant-space,.commercialization-page .page-hero-actions .ant-space-item,.commercialization-page .page-hero-actions .ant-btn{width:auto}.commercialization-page .page-hero-actions .commercialization-hero-action-row,.commercialization-page .page-hero-actions .commercialization-hero-action-row.ant-space,.commercialization-task-bulkbar,.commercialization-task-bulkbar.ant-space{width:100%;overflow-x:auto;flex-wrap:nowrap!important}.commercialization-page .page-hero-actions .commercialization-hero-action-row .ant-btn,.commercialization-task-bulkbar .ant-btn{flex:none}.commercialization-page .page-hero-metrics{grid-template-columns:1fr}.commercialization-page .page-hero-metric-card{min-height:auto}.commercialization-section__header{padding:18px}.commercialization-overview-band,.commercialization-overview-band--lean,.commercialization-overview-kpi,.commercialization-plan-grid,.commercialization-section__metrics,.commercialization-overview-band--lean .commercialization-overview-item{grid-template-columns:minmax(0,1fr)}.commercialization-todo-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.commercialization-page .ant-card-head{min-height:auto;padding-top:14px;padding-bottom:14px}.commercialization-page .ant-card-head-wrapper{flex-direction:column;align-items:flex-start;gap:10px;display:flex}.commercialization-page .ant-card-extra{width:100%;margin-inline-start:0}.commercialization-page .ant-card-extra .ant-space{flex-wrap:wrap;justify-content:flex-start;width:100%}.commercialization-page .page-toolbar .ant-select,.commercialization-page .page-toolbar .ant-btn{flex:none}.commercialization-page .page-toolbar .ant-select,.commercialization-contract-form .ant-select,.commercialization-page .ant-pagination-options-size-changer.ant-select{min-width:0}.commercialization-mobile-billing-card__header,.commercialization-compact-data-card__header{flex-direction:column}.commercialization-mobile-billing-card__actions .ant-btn{width:100%}.commercialization-mobile-task-detail-grid{grid-template-columns:minmax(0,1fr)}.commercialization-contract-form .ant-row{margin-inline:0!important}.commercialization-contract-form .ant-col,.commercialization-contract-form .ant-col-8,.commercialization-contract-form .ant-col-12{flex:0 0 100%;max-width:100%;padding-inline:0!important}.commercialization-contract-summary-grid{grid-template-columns:minmax(0,1fr)}.commercialization-contract-summary-item--wide{grid-column:auto}.commercialization-contract-actions .ant-btn{flex:160px}}.admin-density-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:16px;display:grid}.workbench-density-grid--summary,.workbench-density-grid--ops,.workbench-density-grid--single{grid-template-columns:minmax(0,1fr)}.admin-density-card,.admin-density-card.ant-card{min-width:0;min-height:100%}.admin-density-card .ant-card-head{min-height:72px}.admin-density-card .ant-card-body{flex-direction:column;gap:16px;display:flex}.admin-density-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.admin-density-summary-item{border:1px solid var(--app-panel-border);background:var(--app-surface-soft);border-radius:16px;gap:4px;padding:14px 16px;display:grid}.admin-density-summary-item--wide{grid-column:1/-1}.admin-density-summary-label{color:var(--app-text-faint);font-size:12px}.admin-density-summary-value{color:var(--app-heading);font-size:20px;font-weight:700;line-height:1.2}.admin-density-summary-caption{color:var(--app-text-soft);font-size:12px;line-height:1.5}.admin-density-stat-row{border-top:1px solid var(--app-panel-border);grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 0;margin-top:14px;padding-top:10px;display:grid}.admin-density-stat-item{border-radius:8px;align-items:center;gap:6px;min-width:0;padding:5px 8px;display:flex}.admin-density-stat-item:hover{background:var(--app-surface-soft)}.admin-density-stat-dot{border-radius:50%;flex-shrink:0;width:8px;height:8px}.admin-density-stat-label{color:var(--app-text-soft);white-space:nowrap;flex-shrink:0;font-size:12px}.admin-density-stat-value{color:var(--app-heading);white-space:nowrap;text-overflow:ellipsis;min-width:0;margin-left:auto;font-size:15px;font-weight:700;overflow:hidden}.admin-density-table .ant-table-cell{white-space:nowrap}.admin-density-table .admin-density-cell{gap:4px;min-width:0;display:grid}.admin-density-table .admin-density-text{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.admin-density-table .admin-density-text--wrap{white-space:normal;overflow-wrap:anywhere}.ai-service-page{max-width:1120px}.ai-service-hero-context{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.ai-service-card.ant-card{border-radius:20px}.ai-service-card .ant-card-head{min-height:68px}.ai-service-card--gradient.ant-card{background:radial-gradient(circle at top right, color-mix(in srgb, var(--app-brand-primary) 14%, transparent), transparent 34%), linear-gradient(180deg, color-mix(in srgb, var(--app-brand-primary) 4%, transparent), color-mix(in srgb, var(--app-brand-primary) 0%, transparent))}.ai-service-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.ai-service-stat-card{border:1px solid var(--app-panel-border);background:var(--app-surface-soft);border-radius:18px;gap:4px;padding:16px;display:grid}.ai-service-stat-card--wide{grid-column:1/-1}.ai-service-stat-label{color:var(--app-text-faint);font-size:12px}.ai-service-stat-value{color:var(--app-heading);font-size:24px;font-weight:700;line-height:1.2}.ai-service-stat-caption{color:var(--app-text-soft);font-size:12px;line-height:1.5}.ai-service-progress-panel{border-top:1px solid var(--app-panel-border);margin-top:16px;padding-top:16px}.ai-service-progress-header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;display:flex}.ai-service-chip-row{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.ai-service-upgrade-grid{grid-template-columns:minmax(0,1.1fr) minmax(280px,.9fr);gap:16px;display:grid}.ai-service-upgrade-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.ai-service-upgrade-summary-item{border:1px solid var(--app-panel-border);background:var(--app-surface-soft);border-radius:18px;gap:4px;padding:16px;display:grid}.ai-service-upgrade-summary-label{color:var(--app-text-faint);font-size:12px}.ai-service-upgrade-summary-value{color:var(--app-heading);font-size:20px;font-weight:700;line-height:1.2}.ai-service-upgrade-summary-caption{color:var(--app-text-soft);font-size:12px;line-height:1.6}.ai-service-upgrade-recommendation{min-width:0}.ai-service-upgrade-pack{border:1px solid var(--app-brand-border-soft);background:radial-gradient(circle at top right, color-mix(in srgb, var(--app-brand-primary) 12%, transparent), transparent 38%), linear-gradient(180deg, color-mix(in srgb, var(--app-brand-primary) 5%, transparent), color-mix(in srgb, var(--app-brand-primary) 2%, transparent));border-radius:18px;gap:14px;height:100%;padding:18px;display:grid}.ai-service-upgrade-pack__header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.ai-service-upgrade-pack__metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.ai-service-upgrade-pack__metrics>div{border:1px solid color-mix(in srgb, var(--app-brand-primary) 8%, var(--app-panel-border));background:#ffffffc2;border-radius:14px;gap:4px;padding:12px 14px;display:grid}.ai-service-upgrade-pack__metric-label{color:var(--app-text-faint);font-size:12px}.ai-service-upgrade-pack__metric-value{color:var(--app-heading);font-size:18px;font-weight:700;line-height:1.2}.ai-service-analytics-grid{grid-template-columns:minmax(0,1.2fr) minmax(300px,.8fr);gap:16px;display:grid}.ai-service-analytics-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:16px;display:grid}.ai-service-analytics-summary-item{border:1px solid var(--app-panel-border);background:var(--app-surface-soft);border-radius:18px;gap:4px;padding:16px;display:grid}.ai-service-analytics-summary-label{color:var(--app-text-faint);font-size:12px}.ai-service-analytics-summary-value{color:var(--app-heading);font-size:22px;font-weight:700;line-height:1.2}.ai-service-analytics-summary-caption{color:var(--app-text-soft);font-size:12px;line-height:1.5}.ai-service-analytics-chart{padding:12px 0 4px}.ai-service-analytics-side{gap:12px;display:grid}.ai-service-analytics-rank{border:1px solid var(--app-panel-border);background:var(--app-surface-soft);border-radius:18px;gap:10px;padding:16px;display:grid}.ai-service-analytics-rank-item{justify-content:space-between;align-items:center;gap:12px;display:flex}.ai-service-mode-panel{gap:14px;display:grid}.ai-service-mode-panel__header{justify-content:space-between;align-items:center;gap:12px;display:flex}.ai-service-mode-bullets{gap:10px;display:grid}.ai-service-mode-bullet{background:var(--app-surface-soft);border:1px solid var(--app-panel-border);border-radius:16px;align-items:flex-start;gap:10px;padding:12px 14px;display:flex}.ai-service-mode-bullet__icon{background:var(--app-brand-surface-muted);width:28px;height:28px;color:var(--app-brand-primary);border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.ai-service-list-item{gap:6px;width:100%;display:grid}.ai-service-list-item__title{min-width:0}.ai-service-step-list{gap:12px;display:grid}.ai-service-step-card{border:1px solid var(--app-panel-border);background:var(--app-surface-soft);border-radius:18px;grid-template-columns:36px minmax(0,1fr);align-items:start;gap:12px;padding:14px 16px;display:grid}.ai-service-step-card.is-active{border-color:var(--app-brand-border-strong);box-shadow:var(--app-brand-shadow-soft)}.ai-service-step-card__index{background:var(--app-brand-surface-muted);width:36px;height:36px;color:var(--app-brand-primary);border-radius:999px;justify-content:center;align-items:center;font-weight:700;display:inline-flex}.ai-service-package-card{gap:10px;width:100%;padding:2px 0;display:grid}.ai-service-package-card__header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.ai-service-package-card__price{align-items:baseline;gap:8px;display:flex}.ai-service-package-card__price-value{color:var(--app-heading);font-size:28px;font-weight:700;line-height:1}.ai-service-package-card__price-unit{color:var(--app-text-soft);font-size:12px}.ai-service-package-card__actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ai-service-order-card{justify-content:space-between;gap:16px;width:100%;display:flex}.ai-service-order-card__main{flex:auto;gap:6px;min-width:0;display:grid}.ai-service-order-card__title{min-width:0}.ai-service-order-card__actions{flex-shrink:0;align-items:center;display:flex}.ai-service-payment-result{border-top:1px solid var(--app-panel-border);gap:8px;margin-top:16px;padding-top:16px;display:grid}.ai-service-payment-result .ant-alert{margin-bottom:0}.ai-service-payment-qrcode{border:1px solid var(--app-brand-border-soft);background:var(--app-brand-gradient-soft);border-radius:18px;gap:10px;width:fit-content;padding:14px;display:grid}.ai-service-payment-qrcode img{background:#fff;border-radius:12px;width:180px;height:180px}.ai-service-payment-qrcode__meta{align-items:center;gap:8px;display:inline-flex}.ai-service-payment-timeline{gap:10px;display:grid}.ai-service-payment-timeline__item{border:1px solid var(--app-panel-border);background:var(--app-surface-soft);border-radius:16px;grid-template-columns:34px minmax(0,1fr);align-items:start;gap:12px;padding:12px 14px;display:grid}.ai-service-payment-timeline__item.is-active{background:linear-gradient(#52c41a14,#52c41a05);border-color:#52c41a47}.ai-service-payment-timeline__item.is-current{border-color:var(--app-brand-border-soft);background:var(--app-brand-gradient-soft)}.ai-service-payment-timeline__item.is-error{background:linear-gradient(#ff4d4f14,#ff4d4f05);border-color:#ff4d4f47}.ai-service-payment-timeline__item.is-done .ai-service-payment-timeline__index{color:#389e0d;background:#52c41a24}.ai-service-payment-timeline__item.is-current .ai-service-payment-timeline__index{background:var(--app-brand-surface-muted);color:var(--app-brand-primary)}.ai-service-payment-timeline__item.is-error .ai-service-payment-timeline__index{color:#cf1322;background:#ff4d4f24}.ai-service-payment-timeline__index{background:var(--app-brand-surface-muted);width:34px;height:34px;color:var(--app-brand-primary);border-radius:999px;justify-content:center;align-items:center;font-weight:700;display:inline-flex}.ai-service-payment-timeline__content{min-width:0}.commercialization-billing-progress{border:1px solid var(--app-panel-border);background:var(--app-surface-soft);border-radius:14px;gap:4px;padding:10px 12px;display:grid}.commercialization-billing-progress strong{color:var(--app-text-primary);font-size:13px;line-height:1.45}.commercialization-billing-progress span,.commercialization-billing-progress small{color:var(--app-text-secondary);line-height:1.6}.commercialization-billing-progress--success{background:linear-gradient(#52c41a14,#52c41a05);border-color:#52c41a47}.commercialization-billing-progress--processing{border-color:var(--app-brand-border-soft);background:var(--app-brand-gradient-soft)}.commercialization-billing-progress--error{background:linear-gradient(#ff4d4f14,#ff4d4f05);border-color:#ff4d4f47}@media (width<=900px){.ai-service-analytics-grid,.ai-service-analytics-summary,.ai-service-upgrade-grid,.ai-service-upgrade-summary,.ai-service-upgrade-pack__metrics,.ai-service-stat-grid{grid-template-columns:1fr}.ai-service-stat-card--wide{grid-column:auto}.ai-service-mode-panel__header,.ai-service-upgrade-pack__header,.ai-service-package-card__header,.ai-service-order-card,.ai-service-progress-header{flex-direction:column;align-items:flex-start}}.billing-overview-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.billing-command-center .ant-card-body{flex-direction:column;gap:16px;display:flex}.billing-command-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.billing-command-card{border:1px solid color-mix(in srgb, var(--app-brand-primary) 10%, var(--app-panel-border));background:var(--app-brand-gradient-soft);min-height:132px;box-shadow:var(--app-brand-shadow-soft);color:var(--app-text-soft);text-align:left;cursor:pointer;border-radius:22px;padding:18px;transition:transform .18s,border-color .18s,box-shadow .18s}.billing-command-card:hover{border-color:var(--app-brand-border-strong);box-shadow:var(--app-brand-shadow-soft);transform:translateY(-2px)}.billing-command-card strong{color:var(--app-text);margin:8px 0 6px;font-size:32px;line-height:1;display:block}.billing-command-card span:last-child{color:var(--app-text-soft);font-size:13px;line-height:1.6;display:block}.billing-command-label{background:var(--app-brand-surface-muted);color:var(--app-brand-primary);border-radius:999px;align-items:center;padding:4px 10px;font-size:12px;font-weight:600;display:inline-flex}.billing-lifecycle-strip{background:#0f172a0a;border-radius:18px;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;padding:10px;display:grid}.billing-lifecycle-strip span{min-height:38px;color:var(--app-text-soft);background:#ffffffe0;border-radius:14px;justify-content:center;align-items:center;font-size:13px;font-weight:600;display:inline-flex;position:relative}.billing-lifecycle-strip span:not(:last-child):after{content:"→";color:#94a3b8;z-index:1;position:absolute;right:-10px}.billing-command-note{border:1px solid var(--app-brand-border-soft);background:var(--app-brand-gradient-soft);border-radius:16px;flex-wrap:wrap;align-items:center;gap:8px;padding:12px 14px;display:flex}.billing-selection-toolbar{background:#f8fafcdb;border:1px solid #0f172a14;border-radius:16px;flex-wrap:wrap;align-items:center;gap:8px;width:100%;margin-bottom:12px;padding:10px 12px;display:flex}.billing-selection-toolbar .ant-btn,.billing-selection-toolbar .ant-tag,.billing-selection-toolbar .ant-typography{white-space:normal}.billing-advanced-filter{background:#f8fafcbd;border:1px solid #0f172a14;border-radius:16px;grid-column:1/-1;overflow:hidden}.billing-advanced-filter summary{color:var(--app-text-soft);cursor:pointer;-webkit-user-select:none;user-select:none;padding:11px 14px;font-weight:600}.billing-time-filter-card{border:1px solid var(--app-brand-border-soft);background:var(--app-brand-gradient-soft);border-radius:18px;grid-column:1/-1;gap:16px;min-width:0;padding:18px 20px;display:grid}.billing-hero-actions{flex-wrap:wrap;align-items:center;gap:12px}.billing-scope-card__toolbar{gap:12px}.billing-time-filter-card--repricing{background:var(--app-brand-gradient-soft);border-color:var(--app-brand-border-soft)}.billing-time-filter-card__header,.billing-time-filter-controls{flex-wrap:wrap;align-items:flex-start;gap:12px;display:flex}.billing-time-filter-card__header{justify-content:space-between}.billing-time-filter-card--main .billing-time-filter-card__header{align-items:center}.billing-time-filter-card__summary{gap:4px;min-width:0;max-width:720px;display:grid}.billing-time-filter-card__summary .ant-typography{margin-bottom:0}.billing-time-filter-card__content{gap:14px;min-width:0;display:grid}.billing-time-filter-controls--fields{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));align-items:stretch;gap:12px 16px;min-width:0;display:grid}.billing-time-filter-controls--main{grid-template-columns:minmax(220px,.9fr) minmax(360px,1.4fr) auto}.billing-time-filter-controls--repricing{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px 16px}.billing-time-filter-card__footer{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.billing-time-filter-card__footer--main,.billing-time-filter-card__footer--repricing{background:#ffffffb8;border:1px solid #94a3b829;border-radius:14px;padding:12px 14px}.billing-time-filter-field{flex:210px;align-content:start;gap:6px;min-width:0;display:grid}.billing-time-filter-field>span{color:var(--app-text-soft);font-size:12px;font-weight:700}.billing-time-filter-field--scope{flex:1.15 240px;min-width:0}.billing-time-filter-field--range{flex:1.6 360px;min-width:0}.billing-time-filter-field .ant-select,.billing-time-filter-field .ant-input,.billing-time-filter-field .ant-picker{width:100%}.billing-time-filter-field .ant-select-single,.billing-time-filter-field .ant-picker{min-height:var(--app-filter-control-height);height:var(--app-filter-control-height);border-radius:var(--app-filter-control-radius)}.billing-time-filter-field .ant-select-single .ant-select-selector,.billing-time-filter-field .ant-picker.ant-picker-range,.billing-time-filter-field .ant-picker{min-height:var(--app-filter-control-height);height:var(--app-filter-control-height);border-radius:var(--app-filter-control-radius);box-shadow:none}.billing-time-filter-field .ant-select-single .ant-select-selector{padding-inline:var(--app-filter-control-padding-inline)}.billing-time-filter-field .ant-select-single .ant-select-selection-item,.billing-time-filter-field .ant-select-single .ant-select-selection-placeholder,.billing-time-filter-field .ant-select-single .ant-select-selection-search-input,.billing-time-filter-field .ant-picker .ant-picker-input,.billing-time-filter-field .ant-picker .ant-picker-input>input{min-height:var(--app-filter-control-inner-height);height:var(--app-filter-control-inner-height);line-height:var(--app-filter-control-inner-height);font-size:13px}.billing-time-filter-field .ant-picker-range .ant-picker-input,.billing-time-filter-field .ant-picker-range .ant-picker-range-separator{align-items:center;display:inline-flex}.billing-time-filter-field .ant-picker-range-separator,.billing-time-filter-field .ant-picker .ant-picker-suffix,.billing-time-filter-field .ant-select-suffix,.billing-time-filter-field .ant-select-arrow{color:var(--app-filter-control-icon)!important}.billing-time-filter-action{min-width:96px;min-height:var(--app-filter-control-height);height:var(--app-filter-control-height);border-radius:var(--app-filter-control-radius);color:color-mix(in srgb, var(--app-brand-primary) 82%, var(--app-heading));place-self:end start;align-items:center;padding-inline:12px;display:inline-flex}.billing-time-filter-action--repricing{justify-self:start}.billing-deposit-transactions-card{margin-top:16px}.billing-deposit-policy-section{background:#f8fafcb8;border:1px solid #94a3b838;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.billing-deposit-policy-section .ant-typography-secondary{font-size:12px}.billing-deposit-policy-empty{color:#64748b;background:#f8fafc9e;border:1px dashed #94a3b85c;border-radius:8px;padding:14px 16px}.billing-deposit-policy-rule{background:#fff;border:1px solid #94a3b847;border-radius:8px;padding:12px}.billing-deposit-policy-rule__head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.billing-time-filter-quick-ranges{border:1px solid var(--app-brand-border-soft);background:color-mix(in srgb, var(--app-brand-primary) 3%, #fff);border-radius:14px;flex-wrap:wrap;gap:8px;padding:10px 12px;display:flex}.billing-time-filter-quick-ranges__button.ant-btn,.billing-time-filter-quick-ranges .ant-btn{border-color:var(--app-brand-border-soft);min-height:32px;box-shadow:none;background:#fff;border-radius:999px;padding-inline:12px}.billing-time-filter-quick-ranges__button.ant-btn.ant-btn-primary,.billing-time-filter-quick-ranges__button.ant-btn.is-active{border-color:color-mix(in srgb, var(--app-brand-primary) 38%, var(--app-brand-border-soft));background:color-mix(in srgb, var(--app-brand-primary) 10%, #fff);color:color-mix(in srgb, var(--app-brand-primary) 82%, var(--app-heading))}@media (width<=1280px){.billing-time-filter-controls--main{grid-template-columns:1fr}.billing-time-filter-action{width:100%}}.billing-time-filter-hint{flex:320px;margin-bottom:0;line-height:1.6}.billing-filter-grid--repricing-layout{grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;gap:18px 16px}.billing-filter-grid__basic-fields--repricing{grid-column:1/span 7;grid-template-columns:repeat(5,minmax(0,1fr));align-content:start;gap:12px;padding-bottom:8px}.billing-filter-grid__basic-fields--repricing .billing-repricing-filter__field{min-width:0}.billing-filter-grid__basic-fields--repricing .billing-repricing-filter__field.shared-filter-field--wide{grid-column:span 2}.billing-filter-grid__basic-fields--repricing .billing-repricing-filter__field .shared-filter-field__label{font-size:12px}.billing-filter-grid__basic-fields--repricing .billing-repricing-filter__control,.billing-filter-grid__basic-fields--repricing .billing-repricing-filter__control.ant-select,.billing-filter-grid__basic-fields--repricing .billing-repricing-filter__control.ant-picker,.billing-filter-grid__basic-fields--repricing .billing-repricing-filter__control.ant-input{width:100%;min-height:var(--app-filter-control-height);height:var(--app-filter-control-height)}.billing-filter-grid__basic-fields--repricing .billing-repricing-filter__control.ant-select .ant-select-selector,.billing-filter-grid__basic-fields--repricing .billing-repricing-filter__control.ant-picker,.billing-filter-grid__basic-fields--repricing .billing-repricing-filter__control.ant-input{min-height:var(--app-filter-control-height);height:var(--app-filter-control-height);border-radius:var(--app-filter-control-radius);box-shadow:none}.billing-filter-grid__basic-fields--repricing .billing-repricing-filter__control.ant-select .ant-select-selector{padding-inline:var(--app-filter-control-padding-inline)}.billing-filter-grid__basic-fields--repricing .billing-repricing-filter__control.ant-select .ant-select-selection-item,.billing-filter-grid__basic-fields--repricing .billing-repricing-filter__control.ant-select .ant-select-selection-placeholder,.billing-filter-grid__basic-fields--repricing .billing-repricing-filter__control.ant-select .ant-select-selection-search-input,.billing-filter-grid__basic-fields--repricing .billing-repricing-filter__control.ant-picker .ant-picker-input,.billing-filter-grid__basic-fields--repricing .billing-repricing-filter__control.ant-picker .ant-picker-input>input,.billing-filter-grid__basic-fields--repricing .billing-repricing-filter__control.ant-input{min-height:var(--app-filter-control-inner-height);height:var(--app-filter-control-inner-height);line-height:var(--app-filter-control-inner-height);font-size:13px}.billing-filter-grid--repricing-layout .billing-time-filter-card--repricing{grid-column:8/-1;height:100%}.billing-time-filter-card__content--repricing{gap:14px;min-height:100%}.billing-filter-grid__actions--main,.billing-filter-grid__actions--repricing{padding-top:4px}.billing-filter-grid__actions--main{border-top:1px dashed var(--app-brand-border-soft);justify-content:flex-start;align-items:center;gap:10px;padding:14px 0 4px}.billing-filter-grid__actions--main .ant-btn{min-width:132px;min-height:var(--app-filter-control-height);height:var(--app-filter-control-height);border-radius:12px;padding-inline:14px}.billing-filter-grid__actions--main .ant-btn-link{border-radius:0;min-width:auto;min-height:auto;padding-inline:0}.billing-filter-grid__actions--repricing{border-top:1px dashed var(--app-brand-border-soft);justify-content:flex-start;align-items:center;gap:10px;padding:14px 0 4px}.billing-filter-grid__actions--repricing .ant-btn{min-width:132px;min-height:var(--app-filter-control-height);height:var(--app-filter-control-height);border-radius:12px}.billing-filter-grid__actions--repricing .ant-btn-link{border-radius:0;min-width:auto;padding-inline:0}.billing-table-actions--compact{align-items:flex-start}.billing-table-actions--compact .ant-btn-link{justify-content:flex-start}.billing-table-actions--grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:6px;width:100%;min-width:0;display:grid}.billing-table-actions--grid .ant-space-item{min-width:0}.billing-table-actions--grid .table-action-button,.billing-table-actions--grid .ant-btn,.billing-table-actions--grid .ant-typography{width:100%;min-width:0}.billing-table-actions--grid .table-action-button,.billing-table-actions--grid .ant-btn{white-space:normal;justify-content:center;height:auto;min-height:32px;padding-inline:8px;line-height:1.35}.billing-table-actions--grid .ant-typography{justify-content:center;align-items:center;display:inline-flex}.billing-stay-actions{gap:6px!important}.billing-date-filter-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;padding:0 14px 14px;display:grid}.admin-density-grid--three{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-density-grid--wide-left{grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr)}.billing-overview-grid .billing-overview-timeline{grid-column:1/-1}@media (width<=1440px){.billing-overview-grid,.billing-command-grid,.admin-density-grid--three{grid-template-columns:repeat(2,minmax(0,1fr))}.billing-lifecycle-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.billing-time-filter-controls--main{grid-template-columns:minmax(220px,1fr) minmax(280px,1.2fr) auto}.billing-time-filter-controls--repricing{grid-template-columns:minmax(280px,1fr) auto}.billing-filter-grid__basic-fields--repricing{grid-column:1/span 6;grid-template-columns:repeat(2,minmax(0,1fr))}.billing-filter-grid--repricing-layout .billing-time-filter-card--repricing{grid-column:7/-1}}@media (width<=1200px){.admin-density-grid,.billing-overview-grid,.billing-command-grid,.admin-density-grid--three,.admin-density-grid--wide-left,.commercialization-task-grid,.commercialization-execution-shell,.billing-lifecycle-strip,.billing-time-filter-controls--main{grid-template-columns:1fr}.billing-time-filter-action{justify-self:stretch;width:100%}.billing-lifecycle-strip span:not(:last-child):after{content:"↓";bottom:-12px;right:auto}.billing-filter-grid--repricing-layout{grid-template-columns:1fr}.billing-filter-grid__basic-fields--repricing,.billing-filter-grid--repricing-layout .billing-time-filter-card--repricing,.billing-filter-grid__actions--repricing{grid-column:1/-1}.commercialization-secondary-command-grid{grid-template-columns:minmax(0,1fr)}}@media (width<=992px){.commercialization-command-stat-grid,.commercialization-command-risk__summary,.commercialization-command-shortcuts{grid-template-columns:repeat(2,minmax(0,1fr))}.commercialization-command-focus__hero{grid-template-columns:1fr}.commercialization-command-focus__actions{justify-content:flex-start}.commercialization-overview-band,.commercialization-todo-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.commercialization-execution-stage,.commercialization-go-live-progress-card .ant-card-body,.commercialization-go-live-focus-card .ant-card-body,.commercialization-contract-card .ant-card-body,.commercialization-wide-panel .ant-card-body{padding:18px}.commercialization-execution-stage__header{grid-template-columns:1fr}.commercialization-execution-stage__meta{justify-content:flex-start}}@media (width<=860px){.commercialization-command-stat-grid,.commercialization-command-risk__summary,.commercialization-command-shortcuts,.commercialization-execution-stage__summary{grid-template-columns:1fr}}@media (width<=720px){.commercialization-overview-band,.commercialization-todo-strip,.commercialization-command-stat-grid,.commercialization-command-risk__summary,.commercialization-command-shortcuts,.commercialization-command-shortcut,.billing-time-filter-controls--main,.billing-time-filter-controls--repricing{grid-template-columns:1fr}.billing-time-filter-action{justify-self:stretch;width:100%}.commercialization-task-summary,.admin-density-summary{grid-template-columns:1fr}.commercialization-task-actions .ant-btn,.commercialization-task-bulkbar .ant-btn{width:100%}.commercialization-page .page-toolbar .ant-select,.commercialization-page .page-toolbar .ant-btn,.commercialization-mobile-billing-card__actions .ant-btn{flex-basis:100%}}.billing-tabs>.ant-tabs-nav{background:var(--app-bg-elevated,#fff);border-radius:8px 8px 0 0;margin-bottom:0;padding:0 16px}.billing-tabs>.ant-tabs-nav:before{border-bottom:none}.billing-tabs>.ant-tabs-nav .ant-tabs-nav-wrap{flex:auto}.billing-tabs>.ant-tabs-nav .ant-tabs-nav-list{width:100%;display:flex;transform:none!important}.billing-tabs>.ant-tabs-nav .ant-tabs-tab{flex:1 1 0;justify-content:center;margin:0;padding-left:0;padding-right:0}.billing-tabs>.ant-tabs-nav .ant-tabs-tab-btn{text-align:center;width:100%}.billing-tabs>.ant-tabs-content-holder{background:0 0}.billing-tabs .ant-tabs-tabpane>.ant-space{padding-top:16px}.billing-tabs .billing-tab-stack.ant-space{gap:16px;width:100%;display:grid}.billing-tabs .billing-tab-stack.ant-space>.ant-space-item{width:100%;min-width:0;max-width:100%;margin:0!important}.billing-tabs .billing-tab-section,.billing-tabs .commercialization-wide-panel.ant-card,.billing-tabs .page-table,.billing-tabs .page-table .ant-table-wrapper,.billing-tabs .page-table .ant-spin-nested-loading,.billing-tabs .page-table .ant-spin-container,.billing-tabs .page-table .ant-table,.billing-tabs .page-table .ant-table-container,.billing-tabs .page-table .ant-table-content{width:100%;min-width:0;max-width:100%}.billing-tabs .page-table .ant-table-container,.billing-tabs .page-table .ant-table-content{overflow:auto hidden}.billing-tabs .page-table .ant-table-cell:last-child{min-width:0}.billing-tabs .page-table .ant-table-cell:last-child .ant-space{flex-wrap:wrap;place-content:flex-start;align-items:flex-start;gap:6px!important}.billing-cell-wrap{white-space:normal;word-break:break-all;max-width:100%;line-height:1.5;display:inline-block}@media (width<=1320px){.billing-tabs>.ant-tabs-nav{padding:0 10px}.billing-tabs>.ant-tabs-nav .ant-tabs-nav-wrap{scrollbar-width:thin;overflow-x:auto}.billing-tabs>.ant-tabs-nav .ant-tabs-nav-list{width:max-content;min-width:100%}.billing-tabs>.ant-tabs-nav .ant-tabs-tab{flex:none;min-width:116px;padding-left:8px;padding-right:8px}.billing-tabs>.ant-tabs-nav .ant-tabs-tab-btn{white-space:nowrap}}@media (width<=1100px){.billing-tabs>.ant-tabs-nav .ant-tabs-tab{min-width:104px}}:root[data-theme=dark] .commercialization-page .page-hero-card,:root[data-theme=dark] .commercialization-page .page-hero-metric-card,:root[data-theme=dark] .commercialization-overview-item,:root[data-theme=dark] .commercialization-overview-kpi__item,:root[data-theme=dark] .commercialization-todo-chip,:root[data-theme=dark] .commercialization-wide-panel,:root[data-theme=dark] .commercialization-task-panel,:root[data-theme=dark] .commercialization-task-card,:root[data-theme=dark] .commercialization-overview-card,:root[data-theme=dark] .commercialization-overview-card.ant-card{background:var(--app-panel)!important;border-color:color-mix(in srgb, var(--app-panel-border) 82%, var(--app-brand-primary) 18%)!important;box-shadow:none!important}:root[data-theme=dark] .commercialization-page .page-hero-metric-card,:root[data-theme=dark] .commercialization-overview-item,:root[data-theme=dark] .commercialization-overview-kpi__item,:root[data-theme=dark] .commercialization-todo-chip{background:color-mix(in srgb, var(--app-surface-soft) 18%, var(--app-panel))!important}:root[data-theme=dark] .commercialization-page .page-hero-description,:root[data-theme=dark] .commercialization-overview-item span,:root[data-theme=dark] .commercialization-overview-kpi__item small,:root[data-theme=dark] .commercialization-todo-chip small,:root[data-theme=dark] .commercialization-overview-item strong,:root[data-theme=dark] .commercialization-overview-kpi__item span,:root[data-theme=dark] .commercialization-todo-chip span{color:var(--app-text-soft)}:root[data-theme=dark] .commercialization-go-live-progress__metric,:root[data-theme=dark] .commercialization-go-live-stage,:root[data-theme=dark] .commercialization-plan-card,:root[data-theme=dark] .commercialization-plan-card.ant-card,:root[data-theme=dark] .commercialization-plan-card__price,:root[data-theme=dark] .commercialization-contract-summary-item,:root[data-theme=dark] .commercialization-compact-data-card,:root[data-theme=dark] .commercialization-compact-data-card.ant-card,:root[data-theme=dark] .commercialization-mobile-task-card,:root[data-theme=dark] .commercialization-mobile-task-detail-grid>div,:root[data-theme=dark] .commercialization-mobile-billing-card,:root[data-theme=dark] .commercialization-mobile-billing-card.ant-card,:root[data-theme=dark] .commercialization-billing-progress,:root[data-theme=dark] .billing-command-card,:root[data-theme=dark] .billing-lifecycle-strip span,:root[data-theme=dark] .billing-command-note,:root[data-theme=dark] .billing-selection-toolbar,:root[data-theme=dark] .billing-advanced-filter,:root[data-theme=dark] .billing-time-filter-card,:root[data-theme=dark] .billing-time-filter-card__footer--main,:root[data-theme=dark] .billing-time-filter-card__footer--repricing,:root[data-theme=dark] .billing-time-filter-quick-ranges,:root[data-theme=dark] .billing-time-filter-quick-ranges__button.ant-btn,:root[data-theme=dark] .billing-time-filter-quick-ranges .ant-btn{background:var(--app-panel)!important;border-color:color-mix(in srgb, var(--app-panel-border) 82%, var(--app-brand-primary) 18%)!important;box-shadow:none!important}:root[data-theme=dark] .commercialization-go-live-progress__metric,:root[data-theme=dark] .commercialization-go-live-stage--active,:root[data-theme=dark] .commercialization-plan-card__price,:root[data-theme=dark] .commercialization-mobile-task-detail-grid>div,:root[data-theme=dark] .billing-command-card,:root[data-theme=dark] .billing-command-note,:root[data-theme=dark] .billing-time-filter-card,:root[data-theme=dark] .billing-time-filter-quick-ranges{background:color-mix(in srgb, var(--app-surface-soft) 18%, var(--app-panel))!important}:root[data-theme=dark] .commercialization-go-live-stage--exception,:root[data-theme=dark] .commercialization-billing-progress--error{background:color-mix(in srgb, #ef4444 12%, var(--app-panel))!important}:root[data-theme=dark] .commercialization-go-live-stage--success,:root[data-theme=dark] .commercialization-billing-progress--success,:root[data-theme=dark] .commercialization-mobile-billing-card,:root[data-theme=dark] .commercialization-mobile-billing-card.ant-card{background:color-mix(in srgb, #22c55e 10%, var(--app-panel))!important}:root[data-theme=dark] .commercialization-execution-shell,:root[data-theme=dark] .commercialization-execution-stage,:root[data-theme=dark] .commercialization-execution-stage__summary,:root[data-theme=dark] .commercialization-task-summary,:root[data-theme=dark] .commercialization-task-summary-item,:root[data-theme=dark] .commercialization-task-table,:root[data-theme=dark] .commercialization-task-table .ant-table-wrapper,:root[data-theme=dark] .commercialization-task-table .ant-table,:root[data-theme=dark] .commercialization-task-table .ant-table-container,:root[data-theme=dark] .commercialization-task-table .ant-spin-container,:root[data-theme=dark] .commercialization-task-table .ant-pagination,:root[data-theme=dark] .commercialization-compact-data-card,:root[data-theme=dark] .commercialization-compact-data-card.ant-card,:root[data-theme=dark] .commercialization-filter-toolbar,:root[data-theme=dark] .commercialization-execution-stage .page-table,:root[data-theme=dark] .commercialization-execution-stage .page-table .ant-table,:root[data-theme=dark] .commercialization-execution-stage .page-table .ant-table-container,:root[data-theme=dark] .commercialization-execution-stage .page-table .ant-spin-container,:root[data-theme=dark] .commercialization-execution-stage .page-table .ant-pagination{background:var(--app-panel)!important;border-color:color-mix(in srgb, var(--app-panel-border) 82%, var(--app-brand-primary) 18%)!important;box-shadow:none!important}:root[data-theme=dark] .commercialization-execution-stage,:root[data-theme=dark] .commercialization-task-summary-item,:root[data-theme=dark] .commercialization-compact-data-card,:root[data-theme=dark] .commercialization-compact-data-card.ant-card,:root[data-theme=dark] .commercialization-filter-toolbar{background:color-mix(in srgb, var(--app-surface-soft) 18%, var(--app-panel))!important}:root[data-theme=dark] .commercialization-execution-stage__heading .ant-typography-secondary,:root[data-theme=dark] .commercialization-task-summary-item span,:root[data-theme=dark] .commercialization-task-summary-item small,:root[data-theme=dark] .commercialization-task-cell-text.ant-typography-secondary,:root[data-theme=dark] .commercialization-compact-data-card .ant-typography-secondary,:root[data-theme=dark] .commercialization-mobile-task-detail-grid span{color:var(--app-text-soft)!important}:root[data-theme=dark] .commercialization-execution-stage__title.ant-typography,:root[data-theme=dark] .commercialization-task-summary-value,:root[data-theme=dark] .commercialization-mobile-task-detail-grid strong,:root[data-theme=dark] .commercialization-task-cell-text strong{color:var(--app-text)!important}:root[data-theme=dark] .commercialization-task-table .ant-table-thead>tr>th{background:color-mix(in srgb, var(--app-panel-strong) 92%, #0b1220)!important;border-bottom-color:color-mix(in srgb, var(--app-brand-primary) 8%, var(--app-panel-border))!important;color:var(--app-text-soft)!important}:root[data-theme=dark] .commercialization-task-table .ant-table-tbody>tr>td{background:color-mix(in srgb, var(--app-panel) 98%, #0b1220)!important;border-bottom-color:color-mix(in srgb, var(--app-brand-primary) 8%, var(--app-panel-border))!important;color:var(--app-text)!important}:root[data-theme=dark] .commercialization-task-table .ant-table-tbody>tr:hover>td{background:color-mix(in srgb, var(--app-brand-primary) 8%, var(--app-panel))!important}:root[data-theme=dark] .commercialization-task-table .ant-pagination .ant-pagination-item,:root[data-theme=dark] .commercialization-task-table .ant-pagination .ant-pagination-prev .ant-pagination-item-link,:root[data-theme=dark] .commercialization-task-table .ant-pagination .ant-pagination-next .ant-pagination-item-link,:root[data-theme=dark] .commercialization-task-table .ant-pagination .ant-select-selector{background:color-mix(in srgb, var(--app-panel-strong) 96%, #0b1220)!important;border-color:color-mix(in srgb, var(--app-brand-primary) 8%, var(--app-panel-border))!important;color:var(--app-text)!important}:root[data-theme=dark] .commercialization-task-table .ant-pagination .ant-pagination-total-text,:root[data-theme=dark] .commercialization-task-table .ant-pagination .ant-select-selection-item,:root[data-theme=dark] .commercialization-task-table .ant-pagination .ant-select-arrow{color:var(--app-text-soft)!important}:root[data-theme=dark] .billing-tabs>.ant-tabs-nav{background:color-mix(in srgb, var(--app-panel) 94%, var(--app-brand-primary) 6%)!important;border:1px solid color-mix(in srgb, var(--app-panel-border) 82%, var(--app-brand-primary) 18%)!important;border-bottom:none!important}:root[data-theme=dark] .billing-tabs>.ant-tabs-nav .ant-tabs-tab{color:var(--app-text-soft);border-radius:12px 12px 0 0}:root[data-theme=dark] .billing-tabs>.ant-tabs-nav .ant-tabs-tab-btn{color:inherit}:root[data-theme=dark] .billing-tabs>.ant-tabs-nav .ant-tabs-tab-active{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--app-brand-primary) 20%, transparent);background:color-mix(in srgb, var(--app-brand-primary) 22%, var(--app-panel) 78%)!important;border:1px solid color-mix(in srgb, var(--app-brand-primary) 42%, var(--app-panel-border) 58%)!important;border-bottom-color:#0000!important}:root[data-theme=dark] .billing-tabs>.ant-tabs-nav .ant-tabs-tab-active .ant-tabs-tab-btn{font-weight:600;color:var(--app-heading)!important}:root[data-theme=dark] .billing-tabs>.ant-tabs-nav .ant-tabs-ink-bar{height:3px;background:color-mix(in srgb, var(--app-brand-primary) 78%, #9dc4ff 22%)!important}.finance-page{gap:24px;min-width:0;display:grid}.finance-page>.ant-space-item,.finance-page .ant-row,.finance-page .ant-col,.finance-page .ant-card,.finance-page .ant-card-body{min-width:0}.finance-page .page-hero-card,.finance-page .page-hero-card.ant-card{border:1px solid color-mix(in srgb, var(--app-brand-primary) 12%, var(--app-panel-border));background:var(--app-panel);border-radius:28px;box-shadow:0 16px 32px #0f172a0f}.finance-page .page-hero-card .ant-card-body{padding:26px}.finance-page .page-hero-header-row{grid-template-columns:minmax(0,1fr)}.finance-page .page-hero-actions{width:100%;min-width:0}.finance-page .finance-scope-toolbar{gap:10px}.finance-page .page-panel-card.admin-density-card.ant-card,.finance-page .finance-chart-card.ant-card,.finance-page .finance-batch-card.ant-card,.finance-page .finance-issues-card.ant-card,.finance-page .finance-activity-card.ant-card,.finance-page .finance-flow-card.ant-card{overflow:hidden;border-radius:22px!important}.finance-page .page-panel-card.admin-density-card .ant-card-head,.finance-page .finance-chart-card .ant-card-head,.finance-page .finance-batch-card .ant-card-head,.finance-page .finance-issues-card .ant-card-head,.finance-page .finance-activity-card .ant-card-head,.finance-page .finance-flow-card .ant-card-head{min-height:60px}.finance-page .page-panel-card.admin-density-card .ant-card-body,.finance-page .finance-chart-card .ant-card-body,.finance-page .finance-batch-card .ant-card-body,.finance-page .finance-issues-card .ant-card-body,.finance-page .finance-activity-card .ant-card-body,.finance-page .finance-flow-card .ant-card-body{background:0 0}.finance-metric-strip__item{border:1px solid color-mix(in srgb, var(--app-brand-primary) 8%, var(--app-panel-border));background:var(--app-surface-soft);border-radius:16px;gap:4px;padding:14px 16px;display:grid}.finance-metric-strip__item span{color:var(--app-text-faint);font-size:12px}.finance-metric-strip__item strong{color:var(--app-heading);font-size:24px;line-height:1.1}.finance-metric-strip__item small{color:var(--app-text-soft);line-height:1.6}.finance-insights-row{row-gap:16px}.finance-chart-card .ant-card-body{min-height:336px}.finance-chart-card .ant-empty{place-content:center;min-height:260px;display:grid}.finance-insight-bars{align-content:center;gap:14px;min-height:260px;display:grid}.finance-insight-bars--compact{min-height:220px}.finance-insight-bar{gap:8px;min-width:0;display:grid}.finance-insight-bar__header{min-width:0;color:var(--app-text-soft);justify-content:space-between;gap:12px;font-size:13px;display:flex}.finance-insight-bar__header span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.finance-insight-bar__header strong{color:var(--app-heading);flex:none;font-size:14px}.finance-insight-bar__track{background:color-mix(in srgb, var(--app-brand-primary) 8%, var(--app-surface-soft));border-radius:999px;height:10px;overflow:hidden}.finance-insight-bar__fill{border-radius:inherit;height:100%;transition:width .18s}.finance-insights-row>.ant-col,.finance-page .page-panels-row>.ant-col{min-width:0}.finance-chart-card .recharts-responsive-container{min-width:0;min-height:260px}.finance-chart-card .recharts-wrapper,.finance-chart-card .recharts-surface{max-width:100%}.finance-metric-strip{flex-wrap:nowrap;gap:12px;width:100%;padding-bottom:2px;display:flex;overflow-x:auto}.finance-metric-strip__item{flex:1 0 220px}.finance-metric-strip__item--wide{flex-basis:320px}.finance-page .page-table .ant-table-content{overflow-x:auto}.finance-page .page-table .ant-table{min-width:0}.finance-page .page-table .ant-table-cell{vertical-align:top}.finance-page .page-table-cell-wrap,.finance-page .page-table-cell-stack{min-width:0}.finance-page .page-table .ant-btn{white-space:nowrap}.finance-table-toolbar--in-card{margin-bottom:12px}.finance-table-toolbar .ant-input-search{flex:260px;min-width:220px}.finance-table-toolbar .ant-select{flex:0 0 168px;min-width:168px}.finance-empty-state__actions{justify-content:center;width:100%}.finance-exception-batch-switcher{align-items:center}.finance-exception-batch-switcher .ant-select{flex:0 320px}.finance-recommendation-strip{border-top:1px solid color-mix(in srgb, var(--app-brand-primary) 8%, var(--app-panel-border));gap:10px;margin-top:14px;padding-top:14px;display:grid}.finance-recommendation-strip__list{flex-wrap:wrap;gap:8px;display:flex}.finance-recommendation-strip__item{white-space:nowrap}@media (width<=900px){.finance-metric-strip{flex-wrap:wrap;overflow-x:visible}.finance-metric-strip__item,.finance-metric-strip__item--wide{flex-basis:100%}.finance-table-toolbar .ant-input-search,.finance-table-toolbar .ant-select,.finance-empty-state__actions .ant-btn,.finance-exception-batch-switcher .ant-select,.finance-recommendation-strip__item,.finance-table-toolbar .ant-btn{flex-basis:100%;width:100%;min-width:0}.finance-page .page-scope-card__toolbar .ant-select,.finance-page .page-scope-card__toolbar .ant-input,.finance-page .page-scope-card__toolbar .ant-btn{min-width:0;width:100%!important}}.finance-workspace-console{--finance-console-bg:linear-gradient(180deg, color-mix(in srgb, var(--app-brand-primary) 5%, #fff) 0%, color-mix(in srgb, var(--app-brand-primary) 2%, #fff) 100%);--finance-console-surface:#fffffff5;--finance-console-surface-muted:color-mix(in srgb, var(--app-brand-primary) 4%, #fff);--finance-console-text:#102033;--finance-console-muted:#66778b;--finance-console-line:#d7dee7;--finance-console-line-strong:#c4cfdb;--finance-console-brand:var(--app-brand-primary);--finance-console-brand-strong:var(--app-brand-secondary);--finance-console-brand-soft:var(--app-brand-surface-soft);--finance-console-success:#0f9f6e;--finance-console-success-dark:#0d7f59;--finance-console-green-soft:#e8f6ef;--finance-console-blue:#2563eb;--finance-console-orange:#d97706;--finance-console-red:#dc2626;--finance-console-shadow:0 6px 18px -12px #102a4329;--finance-console-radius:12px;border:1px solid var(--finance-console-line);background:#fff;border-radius:16px;overflow:hidden;box-shadow:0 10px 30px -20px #162c482e}.finance-workspace-console__topbar{z-index:5;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffd1;border-bottom:1px solid #dce7efeb;justify-content:space-between;align-items:center;gap:16px;padding:14px 28px;display:flex;position:sticky;top:0}.finance-workspace-console__crumb{color:var(--finance-console-muted);font-size:13px}.finance-workspace-console__controls,.finance-workspace-console__actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.finance-workspace-console__controls .ant-select,.finance-workspace-console__controls .ant-input,.finance-workspace-console__controls .ant-picker{min-width:148px}.finance-workspace-console__controls .ant-input{min-width:220px}.finance-workspace-console__controls .ant-select-selector,.finance-workspace-console__controls .ant-input,.finance-workspace-console__controls .ant-picker{border-color:var(--finance-console-line)!important;height:34px!important;box-shadow:none!important;background:#fffffff5!important;border-radius:10px!important}.finance-workspace-console__content{max-width:1440px;margin:0 auto;padding:24px 28px 40px}.finance-workspace-console__head{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:20px;margin-bottom:16px;display:grid}.finance-workspace-console__head h1{color:var(--finance-console-text);margin:0;font-size:24px;font-weight:800;line-height:1.25}.finance-workspace-console__head p{max-width:760px;color:var(--finance-console-muted);margin:8px 0 0;font-size:14px;line-height:1.65}.finance-workspace-console__actions .ant-btn{border-color:var(--finance-console-line-strong);height:34px;box-shadow:none;border-radius:10px;padding-inline:13px}.finance-workspace-console__actions .ant-btn-primary{box-shadow:0 14px 28px color-mix(in srgb, var(--app-brand-primary) 18%, transparent)}.finance-workspace-console__metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:16px;display:grid}.finance-workspace-console__body{gap:24px;margin-top:24px;display:grid}.finance-workspace-console__metric{border:1px solid var(--finance-console-line);background:var(--finance-console-surface);min-height:104px;box-shadow:var(--finance-console-shadow);border-radius:12px;padding:16px;transition:border-color .18s,box-shadow .18s,transform .18s}.finance-workspace-console__metric:hover{border-color:color-mix(in srgb, var(--app-brand-primary) 32%, var(--finance-console-line));transform:translateY(-2px);box-shadow:0 14px 30px -18px #162c4838}.finance-workspace-console__metric span{color:var(--finance-console-muted);font-size:13px;display:block}.finance-workspace-console__metric strong{color:var(--finance-console-text);letter-spacing:0;margin-top:9px;font-size:24px;line-height:1.1;display:block}.finance-workspace-console__metric strong.is-positive{color:var(--finance-console-success-dark)}.finance-workspace-console__metric strong.is-warning{color:var(--finance-console-orange)}.finance-workspace-console__metric strong.is-danger{color:var(--finance-console-red)}.finance-workspace-console__metric small{color:var(--finance-console-muted);margin-top:8px;line-height:1.45;display:block}.finance-workspace-console__grid-2{grid-template-columns:1.15fr .85fr;gap:14px;margin-bottom:16px;display:grid}.finance-workspace-console__grid-3{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:16px;display:grid}.finance-workspace-console__audit-layout{grid-template-columns:380px minmax(0,1fr);gap:14px;margin-bottom:16px;display:grid}.finance-workspace-console__panel{border:1px solid var(--finance-console-line);border-radius:var(--finance-console-radius);background:var(--finance-console-surface);box-shadow:var(--finance-console-shadow)}.finance-workspace-console__panel-head{border-bottom:1px solid var(--finance-console-line);background:#fffffff5;justify-content:space-between;align-items:center;gap:12px;min-height:48px;padding:12px 14px;display:flex}.finance-workspace-console__panel-head h2{color:var(--app-heading);margin:0;font-size:14px}.finance-workspace-console__panel-body{padding:16px}.finance-console-tag{white-space:nowrap;border-radius:999px;align-items:center;height:22px;padding:0 7px;font-size:11px;font-weight:600;display:inline-flex}.finance-console-tag--green{color:var(--finance-console-success-dark);background:#e7f8ef}.finance-console-tag--blue{color:var(--finance-console-blue);background:#eaf1ff}.finance-console-tag--orange{color:var(--finance-console-orange);background:#fff7ed}.finance-console-tag--red{color:var(--finance-console-red);background:#fff1f2}.finance-console-tag--gray{color:#526479;background:#eef4f8}.finance-workspace-console__focus-card,.finance-workspace-console__timeline,.finance-workspace-console__queue{gap:10px;display:grid}.finance-workspace-console__focus-card{box-shadow:none;background:#fbfcfe padding-box padding-box;border:1px solid #e5eaf1;border-radius:12px;padding:15px 16px 14px;position:relative;overflow:hidden}.finance-workspace-console__focus-title{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;row-gap:8px}.finance-workspace-console__focus-title h3{color:var(--app-heading);flex:220px;font-size:17px;line-height:1.45}.finance-workspace-console__focus-card p{color:var(--app-text-soft);margin:2px 0 0;font-size:12px;line-height:1.6}.finance-workspace-console__timeline{gap:10px}.finance-workspace-console__step{box-shadow:none;background:#fbfcfe padding-box padding-box;border:1px solid #e5eaf1;border-radius:12px;align-items:center;gap:14px;padding:13px 14px;display:flex}.finance-workspace-console__step>div strong{color:var(--app-heading);font-size:14px;line-height:1.35}.finance-workspace-console__step>div small{font-size:12px;line-height:1.55}.finance-workspace-console__focus-card .finance-workspace-console__actions{gap:10px;padding-top:2px}.finance-workspace-console__focus-card .finance-workspace-console__actions .ant-btn{min-width:112px}.finance-workspace-console__queue-item{border:1px solid var(--finance-console-line);border-radius:var(--finance-console-radius);background:#fffffff0;gap:6px;padding:12px;display:grid}.finance-workspace-console__queue-item.is-active{border-color:color-mix(in srgb, var(--app-brand-primary) 22%, transparent);box-shadow:0 14px 28px color-mix(in srgb, var(--app-brand-primary) 8%, transparent);background:linear-gradient(#edf5ffeb,#fffffffa)}.finance-workspace-console__queue-line{justify-content:space-between;gap:8px;display:flex}.finance-workspace-console__detail-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:14px;display:grid}.finance-workspace-console__detail-box{background:#fbfcfe;border:1px solid #e5eaf1;border-radius:12px;min-height:74px;padding:12px 14px}.finance-workspace-console__detail-box span,.finance-workspace-console__detail-box strong,.finance-workspace-console__detail-box small{display:block}.finance-workspace-console__detail-box span{font-size:12px}.finance-workspace-console__detail-box strong{margin-top:7px;font-size:18px}.finance-workspace-console__detail-box small{color:#64748b;margin-top:4px;font-size:12px}@media (width<=1200px){.finance-workspace-console__metrics,.finance-workspace-console__grid-3,.finance-workspace-console__detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=900px){.finance-workspace-console__topbar,.finance-workspace-console__head,.finance-workspace-console__grid-2,.finance-workspace-console__grid-3,.finance-workspace-console__audit-layout,.finance-workspace-console__metrics{grid-template-columns:1fr;display:grid}.finance-workspace-console__topbar{position:static}.finance-workspace-console__controls,.finance-workspace-console__actions{justify-content:stretch}.finance-workspace-console__controls>*,.finance-workspace-console__actions>*{width:100%}.finance-workspace-console__detail-grid{grid-template-columns:1fr}}.frontdesk-fusion.finance-page .finance-topbar__filters{flex-wrap:nowrap;align-items:flex-end;gap:12px;display:flex}.frontdesk-fusion.finance-page .finance-topbar__filters>.shared-filter-field{flex:none;min-width:0}.frontdesk-fusion.billing-page .billing-topbar__filters,.frontdesk-fusion.finance-page .finance-topbar__filters{flex-wrap:wrap;align-items:flex-end;gap:12px;display:flex}.frontdesk-fusion.billing-page .billing-topbar__filters>.shared-filter-field,.frontdesk-fusion.finance-page .finance-topbar__filters>.shared-filter-field{flex:none;min-width:0}.frontdesk-fusion.billing-page .billing-topbar__filters .billing-topbar__filter--store,.frontdesk-fusion.finance-page .finance-topbar__filters .finance-topbar__filter--store{width:180px}.frontdesk-fusion.finance-page .finance-topbar__filters .finance-topbar__filter--date{width:160px}.frontdesk-fusion.billing-page .billing-topbar__control,.frontdesk-fusion.billing-page .billing-topbar__control.ant-select,.frontdesk-fusion.billing-page .billing-topbar__control.ant-select .ant-select-selector,.frontdesk-fusion.finance-page .finance-topbar__control,.frontdesk-fusion.finance-page .finance-topbar__control.ant-select,.frontdesk-fusion.finance-page .finance-topbar__control.ant-select .ant-select-selector,.frontdesk-fusion.finance-page .finance-topbar__control.ant-picker{width:100%;min-height:var(--app-filter-control-height);height:var(--app-filter-control-height)}.frontdesk-fusion.billing-page .billing-topbar__control.ant-select .ant-select-selector,.frontdesk-fusion.finance-page .finance-topbar__control.ant-select .ant-select-selector,.frontdesk-fusion.finance-page .finance-topbar__control.ant-picker{border-radius:var(--app-filter-control-radius)!important}.frontdesk-fusion.finance-page .finance-topbar-summary{gap:12px;display:grid}.finance-insights{border:1px solid var(--finance-console-line,#d7dee7);background:#fff;border-radius:12px;margin-bottom:16px;overflow:hidden;gap:0!important}.finance-insights__toggle{width:100%;min-height:46px;color:var(--app-heading,#102033);cursor:pointer;background:linear-gradient(#fbfcff,#f6f9fd);border:0;justify-content:space-between;align-items:center;gap:12px;padding:0 16px;font-size:14px;font-weight:700;display:flex}.finance-insights.is-open .finance-insights__toggle{border-bottom:1px solid var(--finance-console-line,#d7dee7)}.finance-insights__toggle-main{align-items:center;gap:8px;display:inline-flex}.finance-insights__toggle-icon{color:var(--app-brand-primary,#2563eb);font-size:15px}.finance-insights__toggle-tail{color:var(--finance-console-muted,#66778b);align-items:center;gap:8px;font-size:13px;font-weight:600;display:inline-flex}.finance-insights__toggle-caret{font-size:12px;transition:transform .2s}.finance-insights.is-open .finance-insights__toggle-caret{transform:rotate(180deg)}.finance-insights__body{gap:12px;padding:14px 16px 16px;display:grid}.finance-insights__body .finance-workspace-console__grid-2{margin-bottom:0}:root[data-theme=dark] .finance-insights{background:var(--app-panel);border-color:var(--app-panel-border)}:root[data-theme=dark] .finance-insights__toggle{background:color-mix(in srgb, #fff 5%, var(--app-panel));color:var(--app-heading)}:root[data-theme=dark] .finance-insights.is-open .finance-insights__toggle{border-bottom-color:var(--app-panel-border)}@media (width<=1100px){.frontdesk-fusion.finance-page .finance-topbar__filters,.frontdesk-fusion.billing-page .billing-topbar__filters{flex-wrap:wrap}}.finance-workspace-console__step-copy{flex-direction:column;flex:auto;align-items:flex-start;gap:3px;min-width:0;display:flex}.finance-workspace-console__step-copy strong,.finance-workspace-console__step-copy small{width:100%;display:block}.finance-workspace-console__step-index{color:#fff;background:var(--app-brand-primary);border-radius:999px;flex:none;justify-content:center;align-items:center;width:28px;min-width:28px;height:28px;padding:0;font-size:13px;font-weight:800;line-height:1;display:inline-flex;box-shadow:none!important;border:0!important}.finance-workspace-console__step .finance-console-tag{flex:none;align-self:center;margin-left:auto}.finance-workspace-console__timeline .finance-workspace-console__step:first-child .finance-workspace-console__step-index{background:var(--finance-console-orange)}.finance-workspace-console__timeline .finance-workspace-console__step:nth-child(2) .finance-workspace-console__step-index{background:var(--finance-console-blue)}.finance-workspace-console__timeline .finance-workspace-console__step:nth-child(3) .finance-workspace-console__step-index{background:var(--finance-console-success-dark)}.finance-metric-strip__item--has-icon{align-items:center;gap:12px;display:flex}.finance-metric-strip__content{gap:4px;min-width:0;display:grid}.finance-metric-strip__item .finance-metric-strip__icon{width:40px;height:40px;color:var(--app-brand-primary);background:color-mix(in srgb, var(--app-brand-primary) 12%, #fff);border-radius:12px;flex:none;justify-content:center;align-items:center;font-size:18px;display:inline-flex}:root[data-theme=dark] .finance-workspace-console__panel,:root[data-theme=dark] .finance-workspace-console__focus-card,:root[data-theme=dark] .finance-workspace-console__step,:root[data-theme=dark] .finance-workspace-console__queue-item,:root[data-theme=dark] .finance-workspace-console__detail-box,:root[data-theme=dark] .finance-workspace-console__selection-toolbar,:root[data-theme=dark] .finance-filter-card,:root[data-theme=dark] .finance-table-card,:root[data-theme=dark] .finance-summary-card{background:var(--app-panel)!important;border-color:var(--app-panel-border)!important;box-shadow:none!important}:root[data-theme=dark] .finance-workspace-console__panel-head,:root[data-theme=dark] .finance-workspace-console__queue-item.is-active,:root[data-theme=dark] .finance-workspace-console__detail-box{background:color-mix(in srgb, var(--app-surface-soft) 18%, var(--app-panel))!important}:root[data-theme=dark] .finance-workspace-console__panel-head{border-bottom-color:color-mix(in srgb, var(--app-panel-border) 82%, var(--app-brand-primary) 18%)!important}:root[data-theme=dark] .finance-console-tag--green{color:#9ae7b9;background:color-mix(in srgb, #22c55e 16%, var(--app-panel))}:root[data-theme=dark] .finance-console-tag--blue{color:#b0cfff;background:color-mix(in srgb, var(--app-brand-secondary) 16%, var(--app-panel))}:root[data-theme=dark] .finance-console-tag--orange{color:#f6c35b;background:color-mix(in srgb, #f59e0b 16%, var(--app-panel))}:root[data-theme=dark] .finance-console-tag--red{color:#f3a2ad;background:color-mix(in srgb, #ef4444 16%, var(--app-panel))}:root[data-theme=dark] .finance-console-tag--gray{color:var(--app-text-soft);background:color-mix(in srgb, var(--app-panel-strong) 92%, #0b1220)}:root[data-theme=dark] .finance-metric-strip__item .finance-metric-strip__icon{color:color-mix(in srgb, var(--app-brand-primary) 78%, #dbeafe);border-color:color-mix(in srgb, var(--app-brand-primary) 18%, var(--app-panel-border));background:color-mix(in srgb, var(--app-brand-primary) 16%, var(--app-panel))}.audit-a-workbench{--accent:var(--app-brand-primary);--accent-strong:var(--app-brand-secondary);--accent-soft:var(--app-brand-surface-muted);--ink:#102033;--muted:#66778b;--line:#dbe7f1;--soft:#f6fafc;--red:#ef4444;--amber:#f59e0b;--blue:var(--app-brand-primary);--shadow:0 18px 42px #162c4814;gap:16px;display:grid}.audit-a-workbench .topbar,.audit-a-workbench .hero-panel,.audit-a-workbench .metric-strip,.audit-a-workbench .panel{box-shadow:var(--shadow);background:#fffffff0;border:1px solid #d7e4f0e6}.audit-a-workbench .topbar{border-radius:22px;justify-content:space-between;align-items:center;gap:20px;min-height:64px;padding:0 22px;display:flex}.audit-a-workbench .topbar>div:first-child{gap:4px;min-width:0;display:grid}.audit-a-workbench .topbar span{color:#6a7787;font-size:13px;line-height:1.4}.audit-a-workbench .topbar strong{color:var(--ink);font-size:17px;line-height:1.2}.audit-a-workbench button,.audit-a-workbench input,.audit-a-workbench select{font:inherit}.audit-a-workbench .export-card button,.audit-a-workbench .saved-filters button,.audit-a-workbench .audit-console-filter-actions .ant-btn,.audit-a-workbench .audit-toolbar button,.audit-a-workbench .table-footer button,.audit-a-workbench .object-card button,.audit-a-workbench .detail-head button,.audit-a-workbench .table-link,.audit-a-workbench .sorter{appearance:none;border:1px solid var(--line);color:#344256;cursor:pointer;background:#fff;border-radius:10px;height:34px;padding:0 14px;transition:transform .16s,border-color .16s,background .16s}.audit-a-workbench .export-card button:hover,.audit-a-workbench .saved-filters button:hover,.audit-a-workbench .audit-console-filter-actions .ant-btn:hover,.audit-a-workbench .audit-toolbar button:hover,.audit-a-workbench .table-footer button:hover,.audit-a-workbench .object-card button:hover,.audit-a-workbench .detail-head button:hover,.audit-a-workbench .table-link:hover,.audit-a-workbench .sorter:hover{background:#fff;border-color:#c7d7e5;transform:translateY(-1px)}.audit-a-workbench .export-card button:hover,.audit-a-workbench .audit-console-filter-actions .ant-btn-primary:hover{color:#fff;background:var(--app-brand-secondary)}.audit-a-workbench .export-card button:disabled,.audit-a-workbench .audit-console-filter-actions .ant-btn:disabled,.audit-a-workbench .table-footer button:disabled{opacity:.52;cursor:not-allowed;transform:none}.audit-a-workbench .object-icon{color:#fff;background:linear-gradient(135deg, var(--accent), var(--accent-strong));place-items:center;display:grid}.audit-a-workbench .hero-panel{background:radial-gradient(circle at 96% 0%, color-mix(in srgb, var(--app-brand-primary) 12%, transparent), transparent 24%), linear-gradient(120deg, #f4f9ff, #fff);border-radius:22px;grid-template-columns:minmax(0,1fr) 220px;gap:24px;padding:24px;display:grid}.audit-a-workbench .hero-context-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.audit-a-workbench .hero-context-strip article{background:radial-gradient(circle at top right, color-mix(in srgb, var(--app-brand-primary) 7%, transparent), transparent 24%), #fffffff0;box-shadow:var(--shadow);border:1px solid #d7e4f0e6;border-radius:18px;gap:8px;padding:16px 18px;display:grid}.audit-a-workbench .hero-context-strip span{color:#607184;font-size:12px;font-weight:800}.audit-a-workbench .hero-context-strip strong{color:var(--ink);font-size:18px;line-height:1.3}.audit-a-workbench .hero-context-strip small{color:var(--muted);line-height:1.7}.audit-a-workbench h1,.audit-a-workbench h2,.audit-a-workbench h4,.audit-a-workbench p{margin:0}.audit-a-workbench .hero-panel h1{color:var(--ink);font-size:28px;line-height:1.15}.audit-a-workbench .hero-panel p,.audit-a-workbench .export-card span,.audit-a-workbench .metric-strip small,.audit-a-workbench .panel-head p,.audit-a-workbench .audit-table small,.audit-a-workbench .detail-head span,.audit-a-workbench .object-card small,.audit-a-workbench .detail-list dt,.audit-a-workbench .diff-head span,.audit-a-workbench .detail-empty p,.audit-a-workbench .table-empty-cell{color:var(--muted)}.audit-a-workbench .hero-panel p{max-width:64ch;margin-top:8px;font-size:14px;line-height:1.7}.audit-a-workbench .export-card{text-align:center;background:linear-gradient(#fff,#f7fbfe);border:1px solid #dfeaf4;border-radius:16px;justify-items:center;gap:8px;padding:14px;display:grid}.audit-a-workbench .export-card strong{color:var(--ink);font-size:26px;line-height:1.1}.audit-a-workbench .export-card button,.audit-a-workbench .filter-grid .primary{color:#fff;background:linear-gradient(135deg, var(--accent), var(--accent-strong));border:0;font-weight:900}.audit-a-workbench .metric-strip{border-radius:18px;grid-template-columns:repeat(5,minmax(0,1fr));display:grid;overflow:hidden}.audit-a-workbench .metric-strip article{border-right:1px solid var(--line);background:linear-gradient(#f8fcffd1,#fffffffa);gap:8px;min-height:108px;padding:18px;display:grid}.audit-a-workbench .metric-strip article:last-child{border-right:0}.audit-a-workbench .metric-strip span{color:#46566b;font-weight:800}.audit-a-workbench .metric-strip strong{color:var(--ink);font-size:32px;line-height:1}.audit-a-workbench .metric-strip .danger{background:linear-gradient(#fff1f1f2,#fffffffa)}.audit-a-workbench .metric-strip .danger strong{color:var(--red)}.audit-a-workbench .content-grid{grid-template-columns:minmax(0,1fr) 360px;align-items:start;gap:16px;display:grid}.audit-a-workbench .content-grid.compact{grid-template-columns:minmax(0,1fr)}.audit-a-workbench .panel{border-radius:20px;padding:18px}.audit-a-workbench .panel-head{justify-content:space-between;gap:16px;margin-bottom:14px;display:flex}.audit-a-workbench .panel-head p{margin-top:5px;line-height:1.7}.audit-a-workbench .saved-filters{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.audit-a-workbench .saved-filters button.selected,.audit-a-workbench .audit-toolbar button.selected{color:var(--accent-strong);background:var(--accent-soft);font-weight:900}.audit-a-workbench .audit-console-filter-grid.shared-filter-grid--audit{grid-template-columns:repeat(4,minmax(0,1fr))}.audit-a-workbench .audit-console-filter-actions{grid-column:3/span 2;justify-content:flex-end;place-self:end stretch}.audit-a-workbench .audit-console-filter-grid .ant-select,.audit-a-workbench .audit-console-filter-grid .ant-picker,.audit-a-workbench .audit-console-filter-grid .ant-input-affix-wrapper,.audit-a-workbench .audit-console-filter-grid .ant-input{width:100%;min-width:0}.audit-a-workbench .audit-console-filter-grid .ant-select-single{min-height:var(--app-filter-control-height);height:var(--app-filter-control-height);border:1px solid var(--app-filter-control-border);border-radius:var(--app-filter-control-radius);background:var(--app-filter-control-bg);box-shadow:none}.audit-a-workbench .audit-console-filter-grid .ant-select .ant-select-selector,.audit-a-workbench .audit-console-filter-grid .ant-picker,.audit-a-workbench .audit-console-filter-grid .ant-input-affix-wrapper,.audit-a-workbench .audit-console-filter-grid .ant-input{min-height:var(--app-filter-control-height);height:var(--app-filter-control-height);border-color:var(--app-filter-control-border);border-radius:var(--app-filter-control-radius);background:var(--app-filter-control-bg);box-shadow:none}.audit-a-workbench .audit-console-filter-grid .ant-select-single .ant-select-selector{padding:0 var(--app-filter-control-padding-inline);align-items:center;display:flex}.audit-a-workbench .audit-console-filter-grid .ant-select-single .ant-select-selection-wrap,.audit-a-workbench .audit-console-filter-grid .ant-select-single .ant-select-selection-item,.audit-a-workbench .audit-console-filter-grid .ant-select-single .ant-select-placeholder,.audit-a-workbench .audit-console-filter-grid .ant-select-single .ant-select-selection-placeholder,.audit-a-workbench .audit-console-filter-grid .ant-select-single .ant-select-content,.audit-a-workbench .audit-console-filter-grid .ant-select-single .ant-select-content-has-value,.audit-a-workbench .audit-console-filter-grid .ant-picker .ant-picker-input,.audit-a-workbench .audit-console-filter-grid .ant-picker .ant-picker-input>input{min-height:var(--app-filter-control-inner-height);align-items:center;display:flex}.audit-a-workbench .audit-console-filter-grid .ant-select-single .ant-select-content,.audit-a-workbench .audit-console-filter-grid .ant-select-single .ant-select-content-has-value{height:100%;line-height:1.5}.audit-a-workbench .audit-console-filter-grid .ant-select-single .ant-select-input{height:100%}.audit-a-workbench .audit-console-filter-grid .ant-select-single .ant-select-suffix,.audit-a-workbench .audit-console-filter-grid .ant-select-single .ant-select-arrow,.audit-a-workbench .audit-console-filter-grid .ant-select-single .ant-select-clear{align-items:center;display:inline-flex}.audit-a-workbench .audit-console-filter-grid .ant-input-affix-wrapper{padding:0 var(--app-filter-control-padding-inline) 0 var(--app-filter-search-padding-inline-start);align-items:center;gap:var(--app-filter-control-gap);display:flex}.audit-a-workbench .audit-console-filter-grid .ant-input-affix-wrapper .ant-input{width:0;min-width:0;height:auto;min-height:0;box-shadow:none;background:0 0;border:0;flex:auto;padding:0!important}.audit-a-workbench .audit-console-filter-grid .ant-input-affix-wrapper .ant-input-prefix,.audit-a-workbench .audit-console-filter-grid .ant-input-affix-wrapper .ant-input-suffix,.audit-a-workbench .audit-console-filter-grid .ant-input-affix-wrapper .ant-input-clear-icon{align-items:center;display:inline-flex}.audit-a-workbench .audit-console-filter-grid .ant-select-single .ant-select-placeholder,.audit-a-workbench .audit-console-filter-grid .ant-select-single .ant-select-selection-placeholder,.audit-a-workbench .audit-console-filter-grid .ant-picker .ant-picker-input>input::placeholder{color:var(--app-filter-control-placeholder)!important}.audit-a-workbench .audit-console-filter-grid .ant-select-single .ant-select-suffix,.audit-a-workbench .audit-console-filter-grid .ant-select-single .ant-select-arrow,.audit-a-workbench .audit-console-filter-grid .ant-picker .ant-picker-suffix,.audit-a-workbench .audit-console-filter-grid .ant-picker .ant-picker-separator,.audit-a-workbench .audit-console-filter-grid .ant-picker-range-separator{color:var(--app-filter-control-icon)!important}.audit-a-workbench .audit-console-filter-actions .ant-btn{min-width:96px;min-height:var(--app-filter-control-height);height:var(--app-filter-control-height);justify-content:center;align-items:center;display:inline-flex}.audit-a-workbench .audit-console-filter-actions .ant-btn>span{white-space:nowrap;letter-spacing:normal}.audit-a-workbench .audit-console-filter-actions .ant-btn-primary,.audit-a-workbench .audit-console-filter-actions .ant-btn-primary:hover,.audit-a-workbench .audit-console-filter-actions .ant-btn-primary:focus{color:#fff!important;background:linear-gradient(135deg, var(--accent), var(--accent-strong))!important;border-color:#0000!important}.audit-a-workbench .audit-console-filter-actions .ant-btn:not(.ant-btn-primary){color:#344256;border-color:var(--line);background:#fff}.audit-a-workbench .audit-toolbar{justify-content:space-between;align-items:center;gap:12px;margin-top:14px;margin-bottom:12px;display:flex}.audit-a-workbench .audit-toolbar span{color:#3c4d61;font-size:14px;font-weight:800}.audit-a-workbench .audit-toolbar>div{flex-wrap:wrap;gap:8px;display:flex}.audit-a-workbench .audit-table-wrap{border:1px solid #e0ebf4;border-radius:16px;overflow:auto}.audit-a-workbench .audit-table{border-collapse:separate;border-spacing:0;width:100%;min-width:980px}.audit-a-workbench .audit-table thead th{color:#516274;text-align:left;background:#f7fafc;border-bottom:1px solid #e0ebf4;padding:14px 12px;font-size:12px}.audit-a-workbench .audit-table tbody td{color:var(--ink);vertical-align:top;background:#fff;border-bottom:1px solid #edf2f7;padding:14px 12px;font-size:13px;line-height:1.6}.audit-a-workbench .audit-table tbody tr{cursor:pointer;transition:background .16s}.audit-a-workbench .audit-table tbody tr:hover td{background:#fbfefd}.audit-a-workbench .audit-table tbody tr.selected-row td{background:var(--accent-soft)}.audit-a-workbench .audit-table tbody td strong,.audit-a-workbench .detail-list dd,.audit-a-workbench .object-card strong,.audit-a-workbench .diff-head strong,.audit-a-workbench .event-chain strong,.audit-a-workbench .detail-head strong,.audit-a-workbench .detail-empty strong{color:var(--ink)}.audit-a-workbench .audit-table tbody td strong,.audit-a-workbench .object-card strong,.audit-a-workbench .detail-head strong{font-size:14px;line-height:1.5;display:block}.audit-a-workbench .audit-table tbody td small{margin-top:3px;line-height:1.6;display:block}.audit-a-workbench .tag,.audit-a-workbench .state{border-radius:999px;justify-content:center;align-items:center;min-width:56px;padding:4px 8px;font-size:12px;font-weight:800;display:inline-flex}.audit-a-workbench .tag.green{color:var(--app-brand-primary);background:var(--app-brand-surface-muted)}.audit-a-workbench .tag.blue{color:var(--app-brand-secondary);background:var(--app-brand-surface-muted)}.audit-a-workbench .tag.amber{color:#b86a06;background:#fff6e8}.audit-a-workbench .tag.red{color:#c0273a;background:#fff1f1}.audit-a-workbench .tag.gray{color:#516274;background:#eef3f7}.audit-a-workbench .state.ok{color:var(--app-brand-primary);background:var(--app-brand-surface-muted)}.audit-a-workbench .state.warn{color:#b86a06;background:#fff6e8}.audit-a-workbench .state.danger{color:#c0273a;background:#fff1f1}.audit-a-workbench .table-link,.audit-a-workbench .sorter{height:auto;color:var(--accent-strong);background:0 0;border:0;padding:0;font-size:13px;font-weight:800}.audit-a-workbench .table-link{text-align:left;min-width:88px}.audit-a-workbench .sorter{color:inherit}.audit-a-workbench .table-empty-cell{text-align:center;padding:36px 16px}.audit-a-workbench .table-footer{justify-content:space-between;align-items:center;gap:12px;margin-top:14px;display:flex}.audit-a-workbench .table-footer span{color:#516274;font-size:13px;font-weight:700}.audit-a-workbench .table-footer>div{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.audit-a-workbench .table-footer button.current{color:#fff;background:linear-gradient(135deg, var(--accent), var(--accent-strong));border-color:#0000}.audit-a-workbench .table-footer select{border:1px solid var(--line);background:#fff;border-radius:10px;height:34px;padding:0 10px}.audit-a-workbench .detail-panel{gap:16px;display:grid}.audit-a-workbench .detail-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.audit-a-workbench .detail-head button{width:34px;padding:0}.audit-a-workbench .object-card{background:#f8fcff;border:1px solid #dfeaf4;border-radius:16px;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:14px;display:grid}.audit-a-workbench .object-icon{border-radius:14px;width:40px;height:40px;font-size:15px;font-weight:900}.audit-a-workbench .detail-list{gap:10px;margin:0;display:grid}.audit-a-workbench .detail-list div{background:#f8fcff;border-radius:12px;grid-template-columns:88px minmax(0,1fr);gap:10px;padding:10px 12px;display:grid}.audit-a-workbench .detail-list dt,.audit-a-workbench .detail-list dd{margin:0;font-size:13px;line-height:1.7}.audit-a-workbench .event-chain,.audit-a-workbench .diff-panel,.audit-a-workbench .detail-empty{gap:12px;display:grid}.audit-a-workbench .event-chain ol{gap:8px;margin:0;padding:0;list-style:none;display:grid}.audit-a-workbench .event-chain li{color:#46566b;background:#f8fcff;border-radius:12px;align-items:center;gap:10px;padding:10px 12px;font-size:13px;line-height:1.6;display:flex}.audit-a-workbench .event-chain li.active{color:var(--accent-strong);background:var(--accent-soft);font-weight:800}.audit-a-workbench .event-chain li span{color:#8391a2;min-width:40px;font-weight:800}.audit-a-workbench .diff-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.audit-a-workbench .diff-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.audit-a-workbench .diff-grid pre{color:#dbeafe;background:#0f172a;border:1px solid #e0ebf4;border-radius:14px;min-height:180px;margin:0;padding:14px;font-size:12px;line-height:1.7;overflow:auto}.audit-a-workbench .detail-empty{background:#f8fcff;border:1px dashed #d8e5ef;border-radius:16px;padding:18px}.audit-detail-drawer .ant-drawer-content{background:radial-gradient(circle at top right, color-mix(in srgb, var(--app-brand-primary) 8%, transparent), transparent 24%), linear-gradient(180deg, #f8fcff 0%, #fff 36%)}.audit-detail-drawer .ant-drawer-header{border-bottom-color:#e5edf5}.audit-detail-drawer .ant-drawer-content-wrapper{max-width:calc(100vw - 24px);width:min(680px,100vw - 24px)!important}.audit-detail-drawer .ant-drawer-title{color:#16324f;font-weight:800;line-height:1.45}.audit-detail-drawer .ant-drawer-body{background:radial-gradient(circle at top right, color-mix(in srgb, var(--app-brand-primary) 8%, transparent), transparent 24%), linear-gradient(180deg, #f8fcfffa, #fff 36%);padding:18px}.audit-detail-drawer-stack{gap:16px;display:grid}.audit-detail-drawer-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;padding-right:10px;display:flex}.audit-detail-drawer-heading__copy{gap:4px;display:grid}.audit-detail-drawer-heading__copy span{color:#6d7f93;letter-spacing:.08em;text-transform:uppercase;font-size:12px}.audit-detail-drawer-heading__copy strong{color:#16324f;font-size:20px;line-height:1.25}.audit-detail-drawer-heading__tags{flex-wrap:wrap;gap:8px;display:flex}.audit-detail-drawer-card{background:#ffffffeb;border:1px solid #e0ebf4;border-radius:18px;box-shadow:0 18px 42px #162c480f}.audit-detail-body{gap:18px;display:grid}.audit-detail-body .status-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.audit-detail-body .status-pill{background:linear-gradient(#fff,#f7fbfe);border:1px solid #dbe7f1;border-radius:18px;gap:6px;padding:14px 16px;display:grid}.audit-detail-body .status-pill strong{overflow-wrap:anywhere;font-size:15px;line-height:1.4;display:block}.audit-detail-body .status-pill span{color:#7d8da0;font-size:12px;font-weight:700}@media (width<=960px){.audit-detail-drawer-heading{align-items:flex-start}}.audit-detail-body .status-pill.ok{background:linear-gradient(#f5fdf8,#edf9f2);border-color:#cfe9dd}.audit-detail-body .status-pill.ok strong{color:#0f7a59}.audit-detail-body .status-pill.warn{background:linear-gradient(#fffaf0,#fff4de);border-color:#f0dfb9}.audit-detail-body .status-pill.warn strong{color:#b86a06}.audit-detail-body .status-pill.danger{background:linear-gradient(#fff7f7,#fff0f0);border-color:#f0c9cf}.audit-detail-body .status-pill.danger strong{color:#c0273a}.audit-detail-body .status-pill.neutral strong{color:#16324f}.audit-detail-body .hero-card{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:14px;padding:18px}.audit-detail-body .hero-actions{background:linear-gradient(#fff,#f6fbff);border:1px solid #d7e5f1;border-radius:18px;gap:6px;min-width:220px;padding:14px;display:grid;box-shadow:0 10px 24px #153f6c14}.audit-detail-body .hero-actions span{color:#7d8da0;letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:800}.audit-detail-body .hero-actions strong{color:#16324f;font-size:15px}.audit-detail-body .hero-actions small{color:#5d6f84;line-height:1.6}.audit-detail-body .hero-copy{align-self:start;min-width:0;margin-top:0}.audit-detail-body .hero-eyebrow{width:fit-content;color:var(--accent-strong);background:var(--accent-soft);border-radius:999px;padding:4px 10px;font-size:11px;font-weight:800;display:inline-flex}.audit-detail-body .hero-copy strong{overflow-wrap:anywhere;margin:6px 0 0;display:block}.audit-detail-body .object-card .hero-copy small{margin-top:3px;margin-bottom:3px;line-height:1.8}.audit-detail-body .hero-card button{justify-self:start;margin-top:4px}.audit-detail-body .detail-meta-grid{gap:18px;display:grid}.audit-detail-body .detail-card{background:linear-gradient(#fbfdff,#f6fbfe);border:1px solid #deebf3;border-radius:20px;padding:16px}.audit-detail-body .detail-facts-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.audit-detail-body .detail-fact-item{background:linear-gradient(#fff,#f8fbfe);border:1px solid #e1ebf3;border-radius:16px;gap:6px;min-height:86px;padding:14px;display:grid;box-shadow:inset 0 1px #ffffffb8}.audit-detail-body .detail-fact-item span{color:#7d8da0;font-size:12px;font-weight:700}.audit-detail-body .detail-fact-item strong{color:#16324f;word-break:break-word;font-size:14px;line-height:1.6}.audit-detail-body .section-head{justify-content:space-between;align-items:center;gap:10px;margin:2px 0 14px;display:flex}.audit-detail-body .section-head span,.audit-detail-body .diff-column label{color:#7d8da0;font-size:12px;font-weight:700}.audit-detail-body .object-card{background:linear-gradient(#fcfeff,#f5fbff);border-color:#d8e6f1;border-radius:20px;box-shadow:inset 0 1px #ffffffbf}.audit-detail-body .object-icon{background:linear-gradient(135deg, var(--app-brand-primary), color-mix(in srgb, var(--app-brand-primary) 58%, var(--app-brand-secondary)));color:var(--app-brand-on-primary);box-shadow:var(--app-brand-shadow-soft)}.audit-detail-body .object-card strong{color:#16324f;font-size:18px}.audit-detail-body .object-card small{color:#5d6f84;margin-top:4px;display:block}.audit-detail-body .object-card button{border-radius:14px;min-height:42px;padding-inline:16px}.audit-detail-body .detail-list div,.audit-detail-body .event-chain li{border:1px solid #e1ebf3;box-shadow:inset 0 1px #ffffffb3}.audit-detail-body .detail-list{gap:12px}.audit-detail-body .detail-list dt,.audit-detail-body .diff-head span,.audit-detail-body .event-chain li span{color:#7d8da0}.audit-detail-body .detail-list dd{color:#18324c;font-weight:700}.audit-detail-body .event-chain strong,.audit-detail-body .diff-head strong{color:#16324f}.audit-detail-body .event-chain{gap:14px}.audit-detail-body .event-chain ol{gap:10px;margin-top:6px;padding:0;display:grid}.audit-detail-body .event-chain li{border-radius:14px;align-items:center;gap:10px;padding:8px 12px;list-style:none;display:flex}.audit-detail-body .event-chain li span{flex:none;margin-right:6px}.audit-detail-body .event-chain li.active{border-color:#cbe7d8;box-shadow:0 10px 24px #1280561f}.audit-detail-body .diff-grid pre{color:#dbeafe;background:linear-gradient(#0f172afa,#111827fa);border-color:#1e293be6;border-radius:18px;min-height:220px;margin-top:8px;padding:14px;box-shadow:0 14px 30px #0f172a2e}.audit-detail-body .diff-column{display:grid}@media (width<=1280px){.audit-a-workbench .metric-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.audit-a-workbench .hero-context-strip,.audit-a-workbench .hero-panel,.audit-detail-body .hero-card{grid-template-columns:minmax(0,1fr)}.audit-detail-body .hero-actions{min-width:0}.audit-a-workbench .audit-table tbody tr{cursor:pointer}}@media (width<=960px){.audit-a-workbench .audit-console-filter-grid.shared-filter-grid--audit{grid-template-columns:repeat(2,minmax(0,1fr))}.audit-a-workbench .audit-console-filter-actions,.audit-a-workbench .audit-console-filter-grid .shared-filter-field--wide{grid-column:span 2}.audit-a-workbench .metric-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.audit-a-workbench .hero-context-strip,.audit-a-workbench .object-card,.audit-a-workbench .diff-grid,.audit-detail-body .status-strip,.audit-detail-body .detail-facts-grid{grid-template-columns:minmax(0,1fr)}.audit-detail-body .hero-card button{width:100%}}@media (width<=768px){.audit-a-workbench .topbar,.audit-a-workbench .panel-head,.audit-a-workbench .table-footer,.audit-a-workbench .audit-toolbar,.audit-a-workbench .detail-head{grid-template-columns:minmax(0,1fr);display:grid}.audit-a-workbench .saved-filters,.audit-a-workbench .audit-toolbar>div{flex-wrap:wrap}.audit-a-workbench .saved-filters button,.audit-a-workbench .audit-toolbar button,.audit-a-workbench .object-card button,.audit-a-workbench .audit-console-filter-actions .ant-btn,.audit-a-workbench .table-footer button,.audit-a-workbench .table-footer select{width:100%}.audit-a-workbench .audit-console-filter-grid.shared-filter-grid--audit,.audit-a-workbench .metric-strip,.audit-a-workbench .diff-grid{grid-template-columns:minmax(0,1fr)}.audit-a-workbench .audit-console-filter-actions,.audit-a-workbench .audit-console-filter-grid .shared-filter-field--wide{grid-column:auto}.audit-a-workbench .detail-list div{grid-template-columns:minmax(0,1fr)}.audit-detail-drawer .ant-drawer-body{padding:16px}}:root[data-theme=dark] .audit-a-workbench{--ink:var(--app-heading);--muted:var(--app-text-soft);--line:color-mix(in srgb, var(--app-brand-primary) 10%, var(--app-panel-border));--soft:color-mix(in srgb, var(--app-panel-strong) 96%, #0b1220);--shadow:none}:root[data-theme=dark] .audit-a-workbench .topbar,:root[data-theme=dark] .audit-a-workbench .hero-panel,:root[data-theme=dark] .audit-a-workbench .metric-strip,:root[data-theme=dark] .audit-a-workbench .panel{border-color:color-mix(in srgb, var(--app-brand-primary) 10%, var(--app-panel-border));background:linear-gradient(180deg, color-mix(in srgb, var(--app-panel-strong) 94%, #0b1220), color-mix(in srgb, var(--app-panel) 98%, #0b1220));box-shadow:none}:root[data-theme=dark] .audit-a-workbench .hero-context-strip article,:root[data-theme=dark] .audit-a-workbench .export-card,:root[data-theme=dark] .audit-a-workbench .metric-strip article{border-color:color-mix(in srgb, var(--app-brand-primary) 10%, var(--app-panel-border));background:color-mix(in srgb, var(--app-panel-strong) 96%, #0b1220);box-shadow:none}:root[data-theme=dark] .audit-a-workbench .hero-panel{background:radial-gradient(circle at 96% 0%, color-mix(in srgb, var(--app-brand-primary) 14%, transparent), transparent 24%), linear-gradient(120deg, color-mix(in srgb, var(--app-brand-primary) 6%, var(--app-panel-strong)), color-mix(in srgb, var(--app-panel) 98%, #0b1220))}:root[data-theme=dark] .audit-a-workbench .export-card button,:root[data-theme=dark] .audit-a-workbench .saved-filters button,:root[data-theme=dark] .audit-a-workbench .audit-console-filter-actions .ant-btn,:root[data-theme=dark] .audit-a-workbench .audit-toolbar button,:root[data-theme=dark] .audit-a-workbench .table-footer button,:root[data-theme=dark] .audit-a-workbench .object-card button,:root[data-theme=dark] .audit-a-workbench .detail-head button,:root[data-theme=dark] .audit-a-workbench .table-link,:root[data-theme=dark] .audit-a-workbench .sorter{border-color:color-mix(in srgb, var(--app-brand-primary) 10%, var(--app-panel-border));color:var(--app-text);background:color-mix(in srgb, var(--app-panel-strong) 96%, #0b1220)}:root[data-theme=dark] .audit-a-workbench .export-card button:hover,:root[data-theme=dark] .audit-a-workbench .saved-filters button:hover,:root[data-theme=dark] .audit-a-workbench .audit-console-filter-actions .ant-btn:hover,:root[data-theme=dark] .audit-a-workbench .audit-toolbar button:hover,:root[data-theme=dark] .audit-a-workbench .table-footer button:hover,:root[data-theme=dark] .audit-a-workbench .object-card button:hover,:root[data-theme=dark] .audit-a-workbench .detail-head button:hover,:root[data-theme=dark] .audit-a-workbench .table-link:hover,:root[data-theme=dark] .audit-a-workbench .sorter:hover{background:color-mix(in srgb, var(--app-brand-primary) 10%, var(--app-panel-strong))}:root[data-theme=dark] .audit-a-workbench .hero-panel p,:root[data-theme=dark] .audit-a-workbench .export-card span,:root[data-theme=dark] .audit-a-workbench .metric-strip small,:root[data-theme=dark] .audit-a-workbench .panel-head p,:root[data-theme=dark] .audit-a-workbench .audit-table small,:root[data-theme=dark] .audit-a-workbench .detail-head span,:root[data-theme=dark] .audit-a-workbench .object-card small,:root[data-theme=dark] .audit-a-workbench .detail-list dt,:root[data-theme=dark] .audit-a-workbench .diff-head span,:root[data-theme=dark] .audit-a-workbench .detail-empty p,:root[data-theme=dark] .audit-a-workbench .table-empty-cell,:root[data-theme=dark] .audit-a-workbench .topbar span,:root[data-theme=dark] .audit-a-workbench .hero-context-strip span,:root[data-theme=dark] .audit-a-workbench .hero-context-strip small,:root[data-theme=dark] .audit-a-workbench .metric-strip span{color:var(--app-text-soft)}:root[data-theme=dark] .audit-a-workbench .metric-strip .danger{background:color-mix(in srgb, #ef4444 10%, var(--app-panel-strong))}:root[data-theme=dark] .audit-a-workbench .audit-table-wrap{border-color:color-mix(in srgb, var(--app-brand-primary) 10%, var(--app-panel-border));background:color-mix(in srgb, var(--app-panel-strong) 98%, #0b1220);box-shadow:none}:root[data-theme=dark] .audit-a-workbench .audit-table thead th{background:color-mix(in srgb, var(--app-panel-strong) 92%, #0b1220);border-bottom-color:color-mix(in srgb, var(--app-brand-primary) 8%, var(--app-panel-border));color:var(--app-text-soft)}:root[data-theme=dark] .audit-a-workbench .audit-table tbody td{background:color-mix(in srgb, var(--app-panel) 98%, #0b1220);border-bottom-color:color-mix(in srgb, var(--app-brand-primary) 8%, var(--app-panel-border));color:var(--app-text)}:root[data-theme=dark] .audit-a-workbench .audit-table tbody tr:hover td{background:color-mix(in srgb, var(--app-brand-primary) 8%, var(--app-panel))}:root[data-theme=dark] .audit-a-workbench .audit-table tbody tr.selected-row td{background:color-mix(in srgb, var(--app-brand-primary) 14%, var(--app-panel))}:root[data-theme=dark] .audit-a-workbench .audit-table tbody td strong,:root[data-theme=dark] .audit-a-workbench .detail-list dd,:root[data-theme=dark] .audit-a-workbench .object-card strong,:root[data-theme=dark] .audit-a-workbench .diff-head strong,:root[data-theme=dark] .audit-a-workbench .event-chain strong,:root[data-theme=dark] .audit-a-workbench .detail-head strong,:root[data-theme=dark] .audit-a-workbench .detail-empty strong{color:var(--app-text)}:root[data-theme=dark] .audit-a-workbench .tag.gray{color:var(--app-text-soft);background:color-mix(in srgb, var(--app-panel-strong) 92%, #0b1220)}:root[data-theme=dark] .audit-a-workbench .tag.amber,:root[data-theme=dark] .audit-a-workbench .state.warn{color:#f6c35b;background:color-mix(in srgb, #f59e0b 16%, var(--app-panel))}:root[data-theme=dark] .audit-a-workbench .tag.red,:root[data-theme=dark] .audit-a-workbench .state.danger{color:#f3a2ad;background:color-mix(in srgb, #ef4444 16%, var(--app-panel))}:root[data-theme=dark] .audit-a-workbench .tag.green,:root[data-theme=dark] .audit-a-workbench .state.ok{color:#9ae7b9;background:color-mix(in srgb, #22c55e 16%, var(--app-panel))}:root[data-theme=dark] .audit-a-workbench .tag.blue{color:#b0cfff;background:color-mix(in srgb, var(--app-brand-secondary) 16%, var(--app-panel))}:root[data-theme=dark] .audit-a-workbench .table-link,:root[data-theme=dark] .audit-a-workbench .sorter{color:color-mix(in srgb, var(--app-brand-primary) 64%, white);background:0 0;border-color:#0000}:root[data-theme=dark] .audit-a-workbench .table-link:hover,:root[data-theme=dark] .audit-a-workbench .sorter:hover{color:color-mix(in srgb, var(--app-brand-primary) 82%, white);background:0 0}:root[data-theme=dark] .audit-detail-drawer .ant-drawer-content,:root[data-theme=dark] .audit-detail-drawer .ant-drawer-body,:root[data-theme=dark] .audit-detail-drawer-card,:root[data-theme=dark] .audit-detail-body .status-pill,:root[data-theme=dark] .audit-detail-body .hero-actions,:root[data-theme=dark] .audit-detail-body .detail-card,:root[data-theme=dark] .audit-detail-body .detail-fact-item,:root[data-theme=dark] .audit-detail-body .object-card,:root[data-theme=dark] .audit-detail-body .detail-list div,:root[data-theme=dark] .audit-detail-body .event-chain li,:root[data-theme=dark] .audit-a-workbench .detail-empty{background:var(--app-panel)!important;border-color:var(--app-panel-border)!important;box-shadow:none!important}:root[data-theme=dark] .audit-detail-body .status-pill.ok{background:color-mix(in srgb, #22c55e 14%, var(--app-panel))!important;border-color:color-mix(in srgb, #22c55e 20%, var(--app-panel-border))!important}:root[data-theme=dark] .audit-detail-body .status-pill.warn{background:color-mix(in srgb, #f59e0b 14%, var(--app-panel))!important;border-color:color-mix(in srgb, #f59e0b 20%, var(--app-panel-border))!important}:root[data-theme=dark] .audit-detail-body .status-pill.danger{background:color-mix(in srgb, #ef4444 14%, var(--app-panel))!important;border-color:color-mix(in srgb, #ef4444 20%, var(--app-panel-border))!important}.audit-table .audit-select-col{text-align:center;width:40px}.reports-page,.reports-page.ant-space{gap:24px;min-width:0;display:grid}.reports-page>.ant-space-item,.reports-page .ant-row,.reports-page .ant-col,.reports-page .ant-card,.reports-page .ant-card-body{min-width:0}.reports-page .page-hero-card,.reports-page .page-hero-card.ant-card{border:1px solid color-mix(in srgb, var(--app-brand-primary) 12%, var(--app-panel-border));background:var(--app-panel);border-radius:24px;box-shadow:0 16px 32px #0f172a0f}.reports-page .page-hero-card .ant-card-body{padding:26px}.reports-page .page-hero-header-row{grid-template-columns:minmax(0,1fr)}.reports-page .page-hero-actions{width:100%;min-width:0}.reports-page .page-hero-actions>*{flex-wrap:wrap;gap:8px;min-width:0;display:flex}.reports-page .page-hero-actions .ant-select{min-width:220px}.reports-page .page-hero-actions .ant-input{min-width:180px}.reports-page .page-hero-actions .ant-btn{white-space:nowrap}.reports-page .page-panel-card.ant-card,.reports-page .page-panel-card.glass-card,.reports-page .admin-density-card.ant-card{overflow:hidden;border-radius:22px!important}.reports-page .ant-card-head{background:0 0;min-height:60px;padding-inline:18px}.reports-page .ant-card-head-wrapper{align-items:flex-start;gap:12px}.reports-page .ant-card-head-title{white-space:normal;min-width:0}.reports-page .ant-card-extra{min-width:0}.reports-page .ant-card-extra .ant-space{flex-wrap:wrap;justify-content:flex-end;row-gap:6px}.reports-page .admin-density-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.reports-page .admin-density-summary-item{border-radius:14px;min-width:0}.reports-page .admin-density-summary-value{overflow-wrap:anywhere}.reports-page .admin-density-grid,.reports-page .admin-density-grid--wide-left{grid-template-columns:minmax(0,1fr);gap:16px;display:grid}.reports-page .reports-scope-toolbar{gap:10px}.reports-page .reports-toolbar .ant-input-search,.reports-page .reports-toolbar .ant-select{min-width:220px}.reports-page .reports-finance-summary{gap:14px;display:grid}.reports-page .reports-finance-summary-item{background:var(--app-brand-gradient-soft);border:1px solid var(--app-brand-border-soft);border-radius:16px;gap:6px;padding:16px 18px;display:grid}.reports-page .reports-finance-summary-item.is-accent{background:linear-gradient(135deg,#fa8c161f,#fa8c1608);border-color:#fa8c162e}.reports-page .reports-finance-summary-label,.reports-page .reports-finance-kpi-label{color:var(--app-text-soft);font-size:12px}.reports-page .reports-finance-summary-value{color:var(--app-text);font-size:26px;line-height:1.1}.reports-page .reports-finance-summary-caption,.reports-page .reports-finance-kpi span:last-child{color:var(--app-text-soft);font-size:12px;line-height:1.6}.reports-page .reports-finance-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.reports-page .reports-finance-kpi{background:var(--app-surface-soft);border:1px solid #94a3b82e;border-radius:14px;gap:6px;padding:14px 16px;display:grid}.reports-page .reports-finance-kpi strong{color:var(--app-text);font-size:18px}.reports-page .reports-finance-kpi.is-risk{background:#fff4e6e6;border-color:#fa8c163d}.reports-page .reports-blacklist-console{gap:14px;display:grid}.reports-page .reports-blacklist-alerts{gap:10px;display:grid}.reports-page .page-panels-row{margin-inline:0!important}.reports-page .page-panels-row>.ant-col{padding-inline:0!important}.reports-page .page-table .ant-table-content{overflow-x:auto}.reports-page .page-table .ant-table-cell{vertical-align:top}.reports-page .recharts-responsive-container{min-width:0}.reports-page .recharts-wrapper,.reports-page .recharts-surface{max-width:100%}@media (width<=1200px){.reports-page .admin-density-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=768px){.reports-page .page-hero-actions .ant-select,.reports-page .page-hero-actions .ant-input,.reports-page .page-hero-actions .ant-btn{min-width:0;width:100%!important}.reports-page .admin-density-summary{grid-template-columns:minmax(0,1fr)}.reports-page .ant-card-head-wrapper{display:grid}.reports-page .ant-card-extra .ant-space,.reports-page .ant-card-extra .ant-btn{width:100%}.reports-page .page-scope-card__toolbar .ant-select,.reports-page .page-scope-card__toolbar .ant-input,.reports-page .page-scope-card__toolbar .ant-btn,.reports-page .reports-toolbar .ant-select,.reports-page .reports-toolbar .ant-input-search{min-width:0;width:100%!important}.import-page .page-panel-card .ant-tabs-nav{margin-bottom:20px}.import-page .page-panel-card .ant-tabs-tab{padding:10px 0 14px;font-weight:600}.import-page-workspace{gap:18px;display:grid}.import-page-workspace__intro{gap:14px;display:grid}.import-page-workspace__intro .ant-typography{margin-bottom:0}.import-page-kicker{background:var(--app-brand-surface-muted);color:var(--app-brand-primary);border-radius:999px;align-items:center;padding:4px 10px;font-size:12px;font-weight:600;display:inline-flex}.import-page-workspace__tags{flex-wrap:wrap;gap:8px;display:flex}.import-page-workspace__tools{gap:14px;display:grid}.import-page-workspace__selector{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.import-page-static-pill{background:var(--app-surface-soft);border:1px solid #94a3b82e;border-radius:14px;gap:2px;min-width:0;padding:10px 14px;display:grid}.import-page-static-pill span{color:var(--app-text-soft);font-size:12px;line-height:1.4}.import-page-static-pill strong{color:var(--app-text);font-size:14px;line-height:1.5}.import-page-uploader.ant-upload-wrapper .ant-upload-drag{border:1px dashed color-mix(in srgb, var(--app-brand-primary) 32%, #94a3b857);background:radial-gradient(circle at top left, color-mix(in srgb, var(--app-brand-primary) 12%, transparent), transparent 42%), linear-gradient(180deg, #ffffffeb, var(--app-surface-soft));border-radius:20px}.import-page-uploader.ant-upload-wrapper .ant-upload{padding:28px 24px}.import-page-uploader .ant-upload-drag-icon{color:var(--app-brand-primary);margin-bottom:10px}.import-page-uploader__title{color:var(--app-text);margin-bottom:6px;font-size:16px;font-weight:600}.import-page-uploader__caption{max-width:56ch;color:var(--app-text-soft);margin:0 auto 16px;font-size:13px;line-height:1.7}.import-page-upload-progress{background:var(--app-surface-soft);border:1px solid #94a3b829;border-radius:18px;gap:8px;padding:14px 16px;display:grid}.import-page-upload-progress__head{justify-content:space-between;align-items:center;gap:12px;display:flex}.import-page-upload-progress .ant-progress{margin-bottom:0}.import-page-checklist{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.import-page-checklist__item{background:var(--app-surface-soft);border:1px solid #94a3b829;border-radius:16px;align-items:flex-start;gap:10px;min-width:0;padding:14px 16px;display:flex}.import-page-checklist__item .anticon{color:var(--app-brand-primary);margin-top:2px}.import-page-checklist__item span{color:var(--app-text);line-height:1.7}.import-page-result{background:linear-gradient(#fffffff0,#f8fafcf5);border:1px solid #94a3b829;border-radius:20px;gap:14px;padding:18px;display:grid}.import-page-result--empty{padding:16px 18px}.import-page-result__summary{gap:14px;display:grid}.import-page-result__headline{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.import-page-result__headline>div{gap:4px;display:grid}.import-page-result__headline strong{color:var(--app-text);font-size:16px;line-height:1.4}.import-page-result__headline span{color:var(--app-text-soft);font-size:13px;line-height:1.6}.import-page-result__stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.import-page-result__stats .ant-statistic{background:color-mix(in srgb, var(--app-panel) 86%, #fff);border:1px solid #94a3b824;border-radius:16px;padding:12px 14px}.import-page-result__errors{gap:10px;display:grid}.import-page-result__errors-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.import-page-side-list{gap:12px;display:grid}.import-page-side-list__item{grid-template-columns:auto minmax(0,1fr);align-items:flex-start;gap:12px;display:grid}.import-page-side-list__item>span{background:linear-gradient(135deg, color-mix(in srgb, var(--app-brand-primary) 14%, transparent), color-mix(in srgb, var(--app-brand-primary) 6%, transparent));width:34px;height:34px;color:var(--app-brand-primary);border-radius:12px;justify-content:center;align-items:center;font-size:12px;font-weight:700;display:inline-flex}.import-page-side-list__item>div{gap:4px;display:grid}.import-page-side-list__item strong{color:var(--app-text);line-height:1.5}.import-page-side-list__item small{color:var(--app-text-soft);line-height:1.7}.import-page-fields{flex-wrap:wrap;gap:8px;margin-bottom:14px;display:flex}.import-page-fields span{background:var(--app-brand-surface-soft);color:var(--app-text);border-radius:999px;align-items:center;padding:8px 12px;font-size:13px;font-weight:500;display:inline-flex}.import-page-overview{gap:12px;margin-bottom:14px;display:grid}.import-page-overview__item{background:#f8fafce6;border:1px solid #94a3b829;border-radius:16px;gap:4px;padding:14px 16px;display:grid}.import-page-overview__item span,.import-page-overview__item small{color:var(--app-text-soft)}.import-page-overview__item strong{color:var(--app-text);font-size:24px;line-height:1.15}.import-page-overview__item.is-success{border-color:var(--app-brand-border-soft);background:#ecfdf5eb}.import-page-overview__item.is-risk{background:#fef2f2eb;border-color:#ef44442e}.import-page-history-list{gap:12px;display:grid}.import-page-history-item{background:var(--app-surface-soft);border:1px solid #94a3b829;border-radius:16px;gap:10px;padding:14px 16px;display:grid}.import-page-history-item--system{background:linear-gradient(180deg, #fffffff0, var(--app-surface-soft))}.import-page-history-item__head,.import-page-history-item__meta,.import-page-history-item__stats{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.import-page-history-item__head>div,.import-page-history-item__meta>span:first-child{min-width:0}.import-page-history-item__head>div{gap:4px;display:grid}.import-page-history-item__head strong{color:var(--app-text);line-height:1.5}.import-page-history-item__head span,.import-page-history-item__meta span,.import-page-history-item__stats span{color:var(--app-text-soft);font-size:12px;line-height:1.6}.import-page-history-item__meta span:first-child{overflow-wrap:anywhere}.import-page-history-item__stats{flex-wrap:wrap;justify-content:flex-start;gap:8px 16px}@media (width<=1200px){.import-page-checklist,.import-page-result__stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=768px){.import-page-workspace__selector{display:grid}.import-page-workspace__selector .ant-select,.import-page-workspace__selector .ant-btn,.import-page-workspace__selector>*{min-width:0;width:100%!important}.import-page-checklist,.import-page-result__stats{grid-template-columns:minmax(0,1fr)}.import-page-result__headline,.import-page-result__errors-head,.import-page-history-item__head,.import-page-history-item__meta{display:grid}}.reports-page .page-scope-card__actions .ant-btn{width:100%!important}.reports-page .reports-finance-summary-grid{grid-template-columns:minmax(0,1fr)}}.import-b-workbench{--paper:#fffffff0;--ink:#102033;--muted:#66778b;--line:#dbe7f1;--green:var(--app-brand-primary);--green-dark:var(--app-brand-secondary);--green-soft:var(--app-brand-surface-soft);--amber:#f59e0b;--blue:var(--app-brand-primary);color:var(--ink);gap:18px;padding:4px 0 28px;display:grid}.import-b-workbench .panel,.import-b-workbench .hero-panel,.import-b-workbench .topbar{background:var(--paper);border:1px solid #d7e4f0e6;box-shadow:0 18px 42px #162c4814}.import-b-workbench .topbar{border-radius:22px;justify-content:space-between;align-items:center;gap:20px;min-height:64px;padding:0 22px;display:flex}.import-b-workbench .topbar>div:first-child{gap:4px;min-width:0;display:grid}.import-b-workbench .topbar span{color:var(--app-text-soft);letter-spacing:0;text-transform:none;font-size:13px;line-height:1.4}.import-b-workbench .topbar strong{font-size:17px;line-height:1.2}.import-b-workbench .template-box button,.import-b-workbench .field-box button,.import-b-workbench .file-row button{appearance:none;border:1px solid var(--line);background:var(--app-panel);height:34px;color:var(--app-text);cursor:pointer;border-radius:10px;padding:0 16px;font-weight:800;transition:transform .16s,border-color .16s,background .16s}.import-b-workbench .template-box button:hover,.import-b-workbench .field-box button:hover,.import-b-workbench .file-row button:hover{border-color:var(--app-brand-border-soft);background:#fff;transform:translateY(-1px)}.import-b-workbench .hero-panel{background:radial-gradient(circle at 96% 0%, color-mix(in srgb, var(--app-brand-primary) 16%, transparent), transparent 24%), linear-gradient(120deg, color-mix(in srgb, var(--app-brand-primary) 10%, #fff), #fff 62%);border-radius:22px;grid-template-columns:minmax(0,1fr);align-items:center;gap:24px;margin-top:18px;padding:26px 26px 24px;display:grid}.import-b-workbench .hero-panel h1{letter-spacing:0;margin:0;font-size:28px;line-height:1.15}.import-b-workbench .hero-panel p{max-width:64ch;color:var(--muted);margin:8px 0 0;font-size:14px;line-height:1.7}.import-b-workbench .source-chart{background:#fff;border:1px solid #dfeaf4;border-radius:16px;align-items:center;gap:18px;padding:14px;display:flex}.import-b-workbench .donut{border-radius:50%;width:82px;height:82px;box-shadow:inset 0 0 0 18px #fff}.import-b-workbench .donut:after{display:none}.import-b-workbench .source-chart ul{gap:8px;margin:0;padding:0;font-size:13px;list-style:none;display:grid}.import-b-workbench .source-chart li{color:var(--muted);align-items:center;gap:7px;display:flex}.import-b-workbench .source-chart li span{border-radius:50%;width:8px;height:8px}.import-b-workbench .source-chart li span.excel{background:var(--green)}.import-b-workbench .source-chart li span.template{background:var(--amber)}.import-b-workbench .source-chart li span.api{background:var(--blue)}.import-b-workbench .source-chart li strong{color:var(--ink)}.import-b-workbench .metric-strip{background:#fffffff0;border:1px solid #d7e4f0e6;border-radius:18px;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:16px;display:grid;overflow:hidden;box-shadow:0 18px 42px #162c4814}.import-b-workbench .metric-strip article{border-right:1px solid var(--line);background:linear-gradient(180deg, color-mix(in srgb, var(--app-brand-primary) 6%, #fff), color-mix(in srgb, var(--app-panel) 96%, #fff));min-height:116px;box-shadow:none;border-radius:0;gap:8px;padding:18px;display:grid}.import-b-workbench .metric-strip article:last-child{border-right:0}.import-b-workbench .metric-strip article span,.import-b-workbench .metric-strip article small{color:var(--muted);font-size:12px;line-height:1.6}.import-b-workbench .metric-strip article span{color:#46566b;font-weight:800}.import-b-workbench .metric-strip article strong{letter-spacing:0;font-size:34px;line-height:1}.import-b-workbench .metric-strip article.success{background:linear-gradient(180deg, color-mix(in srgb, var(--app-brand-primary) 10%, #fff), color-mix(in srgb, var(--app-panel) 96%, #fff))}.import-b-workbench .metric-strip article.danger{background:linear-gradient(#fff1f1f2,#fffffffa)}.import-b-workbench .content-grid{grid-template-columns:minmax(0,1fr) 330px;align-items:start;gap:16px;margin-top:16px;display:grid}.import-b-workbench .import-workbench,.import-b-workbench .side-rail{gap:18px;display:grid}.import-b-workbench .import-workbench{border-radius:20px;padding:18px}.import-b-workbench .tabs{background:linear-gradient(180deg, color-mix(in srgb, var(--app-brand-primary) 8%, #fff), color-mix(in srgb, var(--app-brand-primary) 4%, #fff));border:1px solid #e0ebf4;border-radius:16px;gap:8px;margin-bottom:16px;padding:6px;display:inline-flex}.import-b-workbench .tabs button{appearance:none;color:#526174;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:12px;height:40px;padding:0 14px;font-weight:900;transition:border-color .16s,background .16s,color .16s,transform .16s}.import-b-workbench .tabs button:hover{color:#203246;transform:translateY(-1px)}.import-b-workbench .tabs button.selected{color:var(--green-dark);background:#fff;border-color:#dce8f1;box-shadow:0 8px 20px #162c480f}.import-b-workbench .import-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:16px;display:grid}.import-b-workbench .import-steps article,.import-b-workbench .summary-grid article{background:var(--app-surface-soft);border:1px solid #e0ebf4;border-radius:14px;gap:6px 10px;padding:14px;display:grid}.import-b-workbench .import-steps span{background:var(--green);color:#fff;border-radius:50%;grid-row:1/3;place-items:center;width:28px;height:28px;font-weight:900;display:grid}.import-b-workbench .import-steps strong,.import-b-workbench .summary-grid strong{font-size:15px;line-height:1.4}.import-b-workbench .import-steps small,.import-b-workbench .summary-grid span,.import-b-workbench .summary-grid article span{color:var(--muted);font-size:12px;line-height:1.6}.import-b-workbench .scope-template-row{grid-template-columns:1.1fr 1fr 1.3fr;gap:12px;margin-bottom:16px;display:grid}.import-b-workbench .scope-template-row label,.import-b-workbench .template-box,.import-b-workbench .field-box,.import-b-workbench .upload-card,.import-b-workbench .result-panel,.import-b-workbench .trend-card,.import-b-workbench .field-card,.import-b-workbench .summary-card,.import-b-workbench .record-card,.import-b-workbench .init-card{background:var(--app-panel);border:1px solid var(--app-panel-border);border-radius:14px;gap:8px;padding:14px;display:grid}.import-b-workbench .scope-template-row span,.import-b-workbench .template-box span,.import-b-workbench .field-box span,.import-b-workbench .panel-head p,.import-b-workbench .record-list span,.import-b-workbench .init-list span,.import-b-workbench .file-row small,.import-b-workbench .file-row em{color:var(--muted);font-size:12px;line-height:1.6}.import-b-workbench .scope-template-row span{color:#46566b;font-weight:800}.import-b-workbench .scope-template-row strong,.import-b-workbench .template-box strong,.import-b-workbench .field-box strong,.import-b-workbench .panel-head h2,.import-b-workbench .record-list strong{color:var(--ink);font-size:15px;line-height:1.4}.import-b-workbench .scope-template-row select{border:1px solid var(--line);width:100%;height:38px;min-height:38px;color:var(--ink);background:#fff;border-radius:10px;padding:0 14px}.import-b-workbench .template-box button,.import-b-workbench .field-box button{color:var(--green-dark);background:var(--green-soft);justify-self:start}.import-b-workbench .upload-card{background:var(--app-surface-soft);border-color:#cfe5f2;border-radius:16px;gap:12px;padding:16px}.import-b-workbench .import-b-uploader.ant-upload-wrapper .ant-upload-drag{background:#fff;border:1px dashed #a9bed4;border-radius:14px}.import-b-workbench .import-b-uploader.ant-upload-wrapper .ant-upload{min-height:150px;padding:26px}.import-b-workbench .upload-target{text-align:center;justify-items:center;gap:8px;display:grid}.import-b-workbench .cloud-icon{background:0 0;border:3px solid #8fa5bb;border-bottom:0;border-top-left-radius:22px;border-top-right-radius:22px;width:44px;height:32px}.import-b-workbench .upload-target strong{font-size:16px;line-height:1.4}.import-b-workbench .upload-target span{color:var(--muted);font-size:13px;line-height:1.8}.import-b-workbench .import-b-uploader__button.ant-btn{background:var(--green);height:40px;box-shadow:none;border:0;border-radius:12px;margin-top:6px;padding-inline:24px;font-weight:900}.import-b-workbench .file-row{background:var(--app-panel);border:1px solid var(--app-panel-border);border-radius:12px;grid-template-columns:minmax(0,1fr) auto auto auto;align-items:center;gap:10px;padding:10px 12px;display:grid}.import-b-workbench .file-row span{overflow-wrap:anywhere}.import-b-workbench .progress-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:16px;display:grid}.import-b-workbench .progress-grid article{background:var(--app-panel);border:1px solid var(--app-panel-border);border-radius:14px;gap:9px;padding:14px;display:grid}.import-b-workbench .progress-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.import-b-workbench .progress-head strong{font-size:14px}.import-b-workbench .progress-head span{color:var(--green-dark);font-weight:900}.import-b-workbench .progress{background:#e6eef6;border-radius:999px;height:8px;position:relative;overflow:hidden}.import-b-workbench .progress i{border-radius:inherit;background:var(--green);height:100%;display:block}.import-b-workbench .progress-grid small,.import-b-workbench .result-panel .panel-head p,.import-b-workbench .import-b-result-empty,.import-b-workbench .import-b-checklist__item span{color:var(--muted);font-size:12px;line-height:1.7}.import-b-workbench .primary-action.ant-btn{display:none}.import-b-workbench .import-b-checklist{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.import-b-workbench .import-b-checklist__item{background:var(--app-surface-soft);border:1px solid #94a3b829;border-radius:16px;align-items:flex-start;gap:10px;padding:14px 16px;display:flex}.import-b-workbench .import-b-checklist__item .anticon{color:var(--green);margin-top:2px}.import-b-workbench .ant-alert{border-radius:16px}.import-b-workbench .result-panel{gap:14px;margin-top:16px}.import-b-workbench .panel-head{justify-content:space-between;gap:16px;margin-bottom:14px;display:flex}.import-b-workbench .panel-head.compact{display:block}.import-b-workbench .panel-head>div{gap:4px;display:grid}.import-b-workbench .panel-head h2{margin:0}.import-b-workbench .panel-head p{margin:5px 0 0}.import-b-workbench .panel-head a,.import-b-workbench .field-card>a,.import-b-workbench .record-card>a{color:var(--green-dark);font-size:13px;font-weight:900;text-decoration:none}.import-b-workbench .result-metrics,.import-b-workbench .summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:12px;display:grid}.import-b-workbench .result-metrics article{background:var(--app-panel);border:1px solid var(--app-panel-border);border-radius:12px;gap:6px;padding:12px;display:grid}.import-b-workbench .result-metrics span,.import-b-workbench .result-metrics strong,.import-b-workbench .summary-grid article strong.bad,.import-b-workbench .summary-grid article strong.ok{line-height:1.4}.import-b-workbench .result-metrics span,.import-b-workbench .result-metrics article span,.import-b-workbench .summary-grid article span{color:var(--muted);font-size:12px}.import-b-workbench .result-metrics strong,.import-b-workbench .summary-grid strong{letter-spacing:0;font-size:22px}.import-b-workbench .ok,.import-b-workbench .success{color:var(--green)}.import-b-workbench .bad,.import-b-workbench .danger{color:#dc2626}.import-b-workbench .result-panel table{border-collapse:separate;border-spacing:0;border:1px solid #e0ebf4;border-radius:14px;width:100%;overflow:hidden}.import-b-workbench .result-panel th,.import-b-workbench .result-panel td{text-align:left;border-bottom:1px solid #edf2f7;padding:12px 13px;font-size:13px;line-height:1.6}.import-b-workbench .result-panel th{color:#46566b;background:#f3f8fb;font-weight:700}.import-b-workbench .result-panel td{background:#fff}.import-b-workbench .result-panel tr:last-child td{border-bottom:0}.import-b-workbench .import-b-result-empty{background:var(--app-surface-soft);border:1px dashed #d7e5f0;border-radius:14px;padding:16px 18px}.import-b-workbench .line-chart{background:linear-gradient(#edf2f7 1px,#0000 1px) 0 20%/100% 28px,#fff;border:1px solid #e0ebf4;border-radius:14px;height:118px;position:relative}.import-b-workbench .line-chart:after{content:"";background:linear-gradient(90deg, color-mix(in srgb, var(--app-brand-primary) 25%, transparent), var(--green));height:3px;position:absolute;bottom:34px;left:18px;right:18px;transform:skewY(-10deg)}.import-b-workbench .line-chart span{z-index:1;background:var(--green);width:8px;height:8px;box-shadow:none;border-radius:50%;position:absolute}.import-b-workbench .field-list,.import-b-workbench .record-list,.import-b-workbench .init-list{gap:9px;display:grid}.import-b-workbench .field-list span,.import-b-workbench .init-list span{background:var(--app-surface-soft);color:var(--ink);border-radius:11px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;font-size:13px;line-height:1.5;display:flex}.import-b-workbench .field-list b,.import-b-workbench .init-list b{flex:none;font-size:12px;font-weight:700}.import-b-workbench .field-list b.warning{color:#d97706}.import-b-workbench .field-list b{color:#46566b}.import-b-workbench .field-list b.success,.import-b-workbench .init-list b.success{color:var(--green)}.import-b-workbench .init-list b.danger{color:#dc2626}.import-b-workbench .init-list b.muted{color:#10233f8f}.import-b-workbench .record-list article{background:var(--app-surface-soft);border-radius:11px;grid-template-columns:1fr auto;gap:4px 10px;padding:10px 12px;display:grid}.import-b-workbench .record-list strong{line-height:1.5}.import-b-workbench .record-list em{background:color-mix(in srgb, var(--app-brand-primary) 8%, #fff);color:#46566b;border-radius:999px;grid-row:span 2;align-self:center;padding:4px 8px;font-size:12px;font-style:normal;font-weight:900}.import-b-workbench .record-list em.success{color:var(--green-dark);background:var(--green-soft)}.import-b-workbench .record-list em.danger{color:#dc2626;background:#fff1f1}.import-b-workbench .init-list b{font-weight:900}.import-b-workbench .import-b-floating-status{color:#fff;background:#10233feb;border-radius:999px;justify-self:end;align-items:center;gap:10px;padding:10px 14px;display:inline-flex;position:sticky;bottom:16px;box-shadow:0 18px 38px #0f172a2e}.import-b-workbench .import-b-floating-status .ant-tag{margin-inline-end:0}.import-b-dictionary-drawer .ant-drawer-header{background:0 0;border-bottom:1px solid #e0ebf4;padding:18px 20px}.import-b-dictionary-drawer .ant-drawer-title{color:var(--app-text);font-weight:900}.import-b-drawer-title{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;padding-right:10px;display:flex}.import-b-drawer-title__copy{gap:4px;display:grid}.import-b-drawer-title__copy span{color:#6d7f93;letter-spacing:.08em;text-transform:uppercase;font-size:12px}.import-b-drawer-title__copy strong{color:var(--app-text);font-size:20px;line-height:1.25}.import-b-dictionary-drawer .ant-drawer-content-wrapper{max-width:calc(100vw - 24px);width:min(560px,100vw - 24px)!important}.import-b-dictionary-drawer .ant-drawer-body{background:radial-gradient(circle at top right, color-mix(in srgb, var(--app-brand-primary) 8%, transparent), transparent 24%), linear-gradient(180deg, var(--app-surface-soft), #fff);padding:20px}.import-b-dictionary{gap:18px;display:grid}.import-b-workspace-card{border:1px solid var(--app-panel-border);background:color-mix(in srgb, var(--app-panel) 92%, #fff);border-radius:18px;box-shadow:0 18px 42px #162c480f}.import-b-workspace-card--hero{background:radial-gradient(circle at top left, color-mix(in srgb, var(--app-brand-primary) 8%, transparent), transparent 42%), #fffffff0}.import-b-dictionary__section{border-radius:18px;gap:10px;padding:16px;display:grid}.import-b-dictionary__section h3{color:var(--app-text);margin:0;font-size:18px;line-height:1.4}.import-b-dictionary__section p{color:#66778b;margin:0;font-size:13px;line-height:1.8}.import-b-dictionary__eyebrow{color:#46566b;font-size:12px;font-weight:900}.import-b-dictionary__table{gap:8px;display:grid}.import-b-dictionary__table-head,.import-b-dictionary__table-row{grid-template-columns:80px 50px 97px minmax(0,1fr);align-items:start;gap:10px;display:grid}.import-b-dictionary__table-head{color:#46566b;padding:0 4px;font-size:12px;font-weight:900}.import-b-dictionary__table-row{background:var(--app-surface-soft);border-radius:12px;padding:12px}.import-b-dictionary__table-row strong,.import-b-dictionary__table-row span,.import-b-dictionary__table-row b{font-size:13px;line-height:1.7}.import-b-dictionary__table-row strong{color:var(--app-text)}.import-b-dictionary__table-row span{color:#66778b}.import-b-dictionary__table-row b{background:var(--app-surface-soft);color:var(--app-text-soft);border-radius:999px;justify-self:start;padding:2px 8px;font-weight:900}.import-b-dictionary__table-row b.is-必填{background:var(--app-brand-surface-soft);color:var(--app-brand-secondary)}.import-b-dictionary__table-row b.is-数字{background:color-mix(in srgb, var(--app-brand-primary) 8%, #fff);color:var(--app-brand-primary)}.import-b-dictionary__table-row b.is-可选,.import-b-dictionary__table-row b.is-字段{color:#d97706;background:#fff7e8}.import-b-dictionary__checklist{gap:10px;display:grid}.import-b-dictionary__checklist-item{background:var(--app-surface-soft);border-radius:12px;align-items:flex-start;gap:10px;padding:12px;display:flex}.import-b-dictionary__checklist-item .anticon{color:var(--app-brand-primary);margin-top:2px}.import-b-dictionary__checklist-item span{color:#46566b;font-size:13px;line-height:1.7}.import-b-template-drawer .ant-drawer-header,.import-b-records-drawer .ant-drawer-header{background:0 0;border-bottom:1px solid #e0ebf4;padding:18px 20px}.import-b-template-drawer .ant-drawer-title,.import-b-records-drawer .ant-drawer-title{color:var(--app-text);font-weight:900}.import-b-template-drawer .ant-drawer-content-wrapper,.import-b-records-drawer .ant-drawer-content-wrapper{max-width:calc(100vw - 24px)}.import-b-template-drawer .ant-drawer-body,.import-b-records-drawer .ant-drawer-body{background:radial-gradient(circle at top right, color-mix(in srgb, var(--app-brand-primary) 8%, transparent), transparent 24%), linear-gradient(180deg, var(--app-surface-soft), #fff);padding:20px}.import-b-template-center,.import-b-records-center{gap:16px;display:grid}.import-b-template-card,.import-b-records-section,.import-b-records-detail{border-radius:18px;gap:12px;padding:16px;display:grid}.import-b-template-card__head,.import-b-records-section__head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.import-b-template-card__head h3,.import-b-records-section__head h3{color:var(--app-text);margin:0;font-size:17px;line-height:1.4}.import-b-template-card__head p,.import-b-records-section__head span,.import-b-records-item p,.import-b-records-item span{color:#66778b;margin:0;font-size:13px;line-height:1.7}.import-b-template-card__meta{background:var(--app-surface-soft);border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.import-b-template-card__meta span{color:#46566b;font-size:12px;font-weight:900}.import-b-template-card__meta strong,.import-b-records-item strong{color:var(--app-text);font-size:14px;line-height:1.5}.import-b-template-card__fields{flex-wrap:wrap;gap:8px;display:flex}.import-b-template-card__fields span{background:var(--app-brand-surface-soft);color:var(--app-brand-secondary);border-radius:999px;align-items:center;padding:7px 10px;font-size:12px;font-weight:800;display:inline-flex}.import-b-template-card__actions{justify-content:flex-end;gap:10px;display:flex}.import-b-records-list{gap:10px;display:grid}.import-b-records-toolbar{background:linear-gradient(180deg, #fff, color-mix(in srgb, var(--app-brand-primary) 5%, #fff));grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:16px;display:grid}.import-b-records-control{gap:6px;display:grid}.import-b-records-control span{color:#46566b;margin:0;font-size:12px;font-weight:900;line-height:1.4}.import-b-records-control select,.import-b-records-control input{width:100%;height:40px;color:var(--app-text);background:#fff;border:1px solid #d8e5ef;border-radius:12px;outline:none;padding:0 12px;font-size:13px}.import-b-records-control select:focus,.import-b-records-control input:focus{border-color:var(--app-brand-border-soft);box-shadow:0 0 0 3px color-mix(in srgb, var(--app-brand-primary) 12%, transparent)}.import-b-records-control--search{grid-column:span 2}.import-b-records-reset{appearance:none;background:var(--app-panel);height:40px;color:var(--app-text);cursor:pointer;border:1px solid #d8e5ef;border-radius:12px;align-self:end;font-size:13px;font-weight:900;transition:border-color .16s,background .16s,opacity .16s}.import-b-records-reset:hover:not(:disabled){border-color:var(--app-brand-border-soft);background:var(--app-surface-soft)}.import-b-records-reset:disabled{opacity:.48;cursor:not-allowed}.import-b-records-filter-summary{background:var(--app-brand-surface-soft);border:1px dashed var(--app-brand-border-soft);border-radius:12px;grid-column:span 2;gap:4px;padding:12px 14px;display:grid}.import-b-records-filter-summary strong{color:var(--app-brand-secondary);font-size:13px;line-height:1.4}.import-b-records-filter-summary span,.import-b-records-item__meta{color:#66778b;margin:0;font-size:12px;line-height:1.6}.import-b-records-detail{background:linear-gradient(180deg, #fff, color-mix(in srgb, var(--app-brand-primary) 4%, #fff));gap:14px}.import-b-records-detail__head{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.import-b-records-detail__head h3{color:var(--app-text);margin:0;font-size:17px;line-height:1.4}.import-b-records-detail__head p{color:#66778b;margin:4px 0 0;font-size:13px;line-height:1.7}.import-b-records-detail__head em{background:var(--app-surface-soft);color:var(--app-text-soft);border-radius:999px;align-self:center;padding:4px 10px;font-size:12px;font-style:normal;font-weight:900}.import-b-records-detail__head em.success{background:var(--app-brand-surface-soft);color:var(--app-brand-secondary)}.import-b-records-detail__head em.danger{color:#dc2626;background:#fff1f1}.import-b-records-detail__head em.warning{color:#d97706;background:#fff7e8}.import-b-records-detail__grid,.import-b-records-detail__stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.import-b-records-detail__grid article,.import-b-records-detail__stats article{background:var(--app-panel);border:1px solid var(--app-panel-border);border-radius:12px;gap:6px;padding:12px;display:grid}.import-b-records-detail__grid span,.import-b-records-detail__stats span{color:#66778b;font-size:12px;line-height:1.6}.import-b-records-detail__grid strong,.import-b-records-detail__stats strong{color:var(--app-text);word-break:break-word;font-size:14px;line-height:1.5}.import-b-records-detail__stats article.success strong{color:var(--app-brand-secondary)}.import-b-records-detail__stats article.danger strong{color:#dc2626}.import-b-records-errors{gap:10px;display:grid}.import-b-records-errors__head{justify-content:space-between;align-items:center;gap:12px;display:flex}.import-b-records-errors__head h4{color:var(--app-text);margin:0;font-size:15px;line-height:1.4}.import-b-records-errors__head span{color:#66778b;font-size:12px;line-height:1.6}.import-b-records-errors__list{gap:10px;display:grid}.import-b-records-errors__list article{background:#fff7f7;border:1px solid #f4d6d6;border-radius:12px;gap:5px;padding:12px;display:grid}.import-b-records-errors__list strong{color:#9f1239;font-size:12px;line-height:1.5}.import-b-records-errors__list p{color:#5f2430;margin:0;font-size:13px;line-height:1.7}.import-b-records-item{background:var(--app-surface-soft);cursor:pointer;border:1px solid #0000;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;gap:4px 12px;padding:12px;transition:transform .16s,border-color .16s,box-shadow .16s,background .16s;display:grid}.import-b-records-item:hover{border-color:#d9e6ef;transform:translateY(-1px)}.import-b-records-item.is-selected{border-color:var(--app-brand-border-strong);background:var(--app-brand-gradient-soft);box-shadow:var(--app-brand-shadow-soft)}.import-b-records-item>div{gap:2px;min-width:0;display:grid}.import-b-records-item em{background:var(--app-surface-soft);color:var(--app-text-soft);border-radius:999px;grid-row:span 3;place-self:center end;padding:4px 8px;font-size:12px;font-style:normal;font-weight:900}.import-b-records-item em.success{background:var(--app-brand-surface-soft);color:var(--app-brand-secondary)}.import-b-records-item em.danger{color:#dc2626;background:#fff1f1}.import-b-records-item em.warning{color:#d97706;background:#fff7e8}.import-b-records-item em.muted{background:var(--app-surface-soft);color:var(--app-text-soft)}.import-b-records-item--system{background:linear-gradient(180deg, color-mix(in srgb, var(--app-brand-primary) 5%, #fff), #fff)}.import-b-records-empty{background:var(--app-surface-soft);color:#66778b;border:1px dashed #d7e5f0;border-radius:12px;padding:14px 16px;font-size:13px;line-height:1.7}@media (width<=1200px){.import-b-workbench .hero-panel,.import-b-workbench .content-grid,.import-b-workbench .scope-template-row{grid-template-columns:minmax(0,1fr)}.import-b-workbench .metric-strip,.import-b-workbench .import-steps,.import-b-workbench .result-metrics,.import-b-workbench .summary-grid,.import-b-workbench .import-b-checklist{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=768px){.import-b-template-card__head,.import-b-records-section__head,.import-b-records-detail__head,.import-b-template-card__actions,.import-b-records-item{grid-template-columns:minmax(0,1fr);display:grid}.import-b-template-card__actions .ant-btn{width:100%}.import-b-dictionary__table-head,.import-b-dictionary__table-row{grid-template-columns:minmax(0,1fr)}.import-b-workbench .topbar,.import-b-workbench .panel-head,.import-b-workbench .panel-head.compact,.import-b-workbench .file-row,.import-b-workbench .record-list article,.import-b-workbench .progress-head{grid-template-columns:minmax(0,1fr);display:grid}.import-b-workbench .progress-grid,.import-b-workbench .import-steps,.import-b-workbench .metric-strip,.import-b-workbench .result-metrics,.import-b-workbench .summary-grid,.import-b-workbench .import-b-checklist,.import-b-workbench .source-chart{grid-template-columns:minmax(0,1fr)}.import-b-workbench .tabs{flex-wrap:wrap;display:flex}.import-b-records-toolbar,.import-b-records-control--search,.import-b-records-filter-summary{grid-column:auto;grid-template-columns:minmax(0,1fr)}.import-b-records-reset{width:100%}.import-b-records-detail__grid,.import-b-records-detail__stats{grid-template-columns:minmax(0,1fr)}.import-b-workbench .scope-template-row select,.import-b-workbench .template-box button,.import-b-workbench .field-box button,.import-b-workbench .file-row button,.import-b-workbench .import-b-uploader__button.ant-btn{width:100%}.import-b-workbench .metric-strip,.import-b-workbench .result-metrics,.import-b-workbench .summary-grid,.import-b-workbench .import-b-checklist{grid-template-columns:minmax(0,1fr)}}:root[data-theme=dark] .reports-page .reports-finance-summary-item{background:linear-gradient(180deg, color-mix(in srgb, var(--app-brand-primary) 10%, var(--app-panel-strong)) 0%, color-mix(in srgb, var(--app-panel) 98%, #0b1220) 100%);border-color:color-mix(in srgb, var(--app-brand-primary) 12%, var(--app-panel-border))}:root[data-theme=dark] .reports-page .reports-finance-summary-item.is-accent{background:linear-gradient(180deg, color-mix(in srgb, #fa8c16 12%, var(--app-panel-strong)) 0%, color-mix(in srgb, var(--app-panel) 98%, #0b1220) 100%);border-color:color-mix(in srgb, #fa8c16 22%, var(--app-panel-border))}:root[data-theme=dark] .reports-page .reports-finance-kpi{background:color-mix(in srgb, var(--app-panel-strong) 96%, #0b1220);border-color:color-mix(in srgb, var(--app-brand-primary) 10%, var(--app-panel-border))}:root[data-theme=dark] .reports-page .reports-finance-kpi.is-risk{background:color-mix(in srgb, #fa8c16 10%, var(--app-panel-strong));border-color:color-mix(in srgb, #fa8c16 22%, var(--app-panel-border))}:root[data-theme=dark] .reports-page .reports-finance-summary-label,:root[data-theme=dark] .reports-page .reports-finance-summary-caption,:root[data-theme=dark] .reports-page .reports-finance-kpi-label,:root[data-theme=dark] .reports-page .reports-finance-kpi span:last-child{color:var(--app-text-soft)}:root[data-theme=dark] .reports-page .reports-finance-summary-value,:root[data-theme=dark] .reports-page .reports-finance-kpi strong{color:var(--app-heading)}:root[data-theme=dark] .import-b-workbench .source-chart,:root[data-theme=dark] .import-b-workbench .metric-strip,:root[data-theme=dark] .import-b-workbench .tabs,:root[data-theme=dark] .import-b-workbench .import-workbench,:root[data-theme=dark] .import-b-workbench .scope-template-row label,:root[data-theme=dark] .import-b-workbench .template-box,:root[data-theme=dark] .import-b-workbench .field-box,:root[data-theme=dark] .import-b-workbench .upload-card,:root[data-theme=dark] .import-b-workbench .result-panel,:root[data-theme=dark] .import-b-workbench .trend-card,:root[data-theme=dark] .import-b-workbench .field-card,:root[data-theme=dark] .import-b-workbench .summary-card,:root[data-theme=dark] .import-b-workbench .record-card,:root[data-theme=dark] .import-b-workbench .init-card,:root[data-theme=dark] .import-b-workbench .import-steps article,:root[data-theme=dark] .import-b-workbench .summary-grid article{background:var(--app-panel)!important;border-color:var(--app-panel-border)!important;box-shadow:none!important}:root[data-theme=dark] .import-b-workbench .hero-panel,:root[data-theme=dark] .import-b-workbench .metric-strip article,:root[data-theme=dark] .import-b-workbench .metric-strip article.success,:root[data-theme=dark] .import-b-workbench .metric-strip article.danger,:root[data-theme=dark] .import-b-workbench .catalog-fusion-side-block{background:color-mix(in srgb, var(--app-panel) 96%, #111827)!important;border-color:var(--app-panel-border)!important;box-shadow:none!important}:root[data-theme=dark] .import-b-workbench .tabs button.selected,:root[data-theme=dark] .import-b-workbench .import-b-uploader.ant-upload-wrapper .ant-upload-drag,:root[data-theme=dark] .import-b-workbench .scope-template-row select{background:color-mix(in srgb, var(--app-panel) 96%, #111827)!important;border-color:var(--app-panel-border)!important;color:var(--app-heading)!important;box-shadow:none!important}:root[data-theme=dark] .import-b-workbench .donut{box-shadow:inset 0 0 0 18px color-mix(in srgb, var(--app-panel) 90%, #111827)!important}:root[data-theme=dark] .import-b-workbench .result-panel table,:root[data-theme=dark] .import-b-workbench .result-panel th,:root[data-theme=dark] .import-b-workbench .result-panel td,:root[data-theme=dark] .import-b-workbench .line-chart,:root[data-theme=dark] .import-b-workbench .import-b-result-empty,:root[data-theme=dark] .import-b-workbench .field-list span,:root[data-theme=dark] .import-b-workbench .record-list article,:root[data-theme=dark] .import-b-workbench .init-list span,:root[data-theme=dark] .import-b-workbench .import-b-dictionary__table-row,:root[data-theme=dark] .import-b-workbench .import-b-dictionary__checklist-item,:root[data-theme=dark] .import-b-workbench .import-b-records-toolbar,:root[data-theme=dark] .import-b-workbench .import-b-records-detail,:root[data-theme=dark] .import-b-workbench .import-b-records-errors__list article,:root[data-theme=dark] .import-b-workbench .import-b-records-item,:root[data-theme=dark] .import-b-workbench .import-b-records-empty{background:var(--app-panel)!important;border-color:var(--app-panel-border)!important;box-shadow:none!important}:root[data-theme=dark] .import-b-workbench .result-panel th{background:color-mix(in srgb, var(--app-brand-primary) 10%, var(--app-panel))!important;color:var(--app-text-soft)!important}:root[data-theme=dark] .import-b-workbench .line-chart{background:linear-gradient(color-mix(in srgb, var(--app-panel-border) 70%, transparent) 1px, transparent 1px) 0 20% / 100% 28px, color-mix(in srgb, var(--app-panel) 96%, #111827)!important}.import-b-workbench .hero-panel{grid-template-columns:minmax(0,1fr)!important}.import-b-workbench .source-chart{justify-content:space-between;width:100%;min-height:132px;padding:18px 22px}.import-b-workbench .source-chart ul{flex:auto;gap:10px}:root{--analytics-bg:var(--app-bg-soft);--analytics-surface:var(--app-panel);--analytics-surface-soft:var(--app-surface-soft);--analytics-line:var(--app-panel-border);--analytics-line-strong:var(--app-brand-border-soft);--analytics-text:var(--app-heading);--analytics-muted:var(--app-text-soft);--analytics-subtle:var(--app-text-faint);--analytics-primary:var(--app-brand-primary);--analytics-primary-dark:color-mix(in srgb, var(--app-brand-primary) 78%, #0f172a);--analytics-primary-soft:var(--app-brand-surface-muted);--analytics-success:var(--app-brand-secondary);--analytics-warning:#ad6800;--analytics-warning-soft:var(--app-alert-warning-bg);--analytics-danger:#b42318;--analytics-danger-soft:var(--app-alert-error-bg);--analytics-blue:color-mix(in srgb, var(--app-brand-primary) 72%, #1769aa);--analytics-blue-soft:color-mix(in srgb, var(--app-brand-primary) 8%, #fff);--analytics-shadow:0 10px 24px #0f172a0a;--analytics-radius:18px}.analytics-redesign-page{color:var(--analytics-text);gap:16px;padding:8px 0 32px;display:grid}.analytics-redesign-page>*{min-width:0}.analytics-redesign-page .ant-alert,.analytics-redesign-page .ant-btn,.analytics-redesign-page .ant-select,.analytics-redesign-page .ant-input-affix-wrapper,.analytics-redesign-page .ant-input{border-radius:10px}.analytics-redesign-page .ant-btn{min-height:36px;box-shadow:none;padding-inline:14px}.analytics-redesign-page .ant-btn-primary{background:var(--analytics-primary);border-color:var(--analytics-primary)}.analytics-redesign-page .ant-btn-default{border-color:var(--analytics-line-strong);color:var(--analytics-text)}.analytics-redesign-page .ant-select-selector,.analytics-redesign-page .ant-input-affix-wrapper,.analytics-redesign-page .ant-input{border-color:var(--analytics-line-strong)!important;background:var(--app-input-bg)!important;min-height:38px!important}.frontdesk-fusion.dashboard-page .dashboard-topbar__filters,.frontdesk-fusion.reports-page .reports-topbar__filters{flex-wrap:nowrap;align-items:flex-end;gap:12px;display:flex}.frontdesk-fusion.dashboard-page .dashboard-topbar__filters>.shared-filter-field,.frontdesk-fusion.reports-page .reports-topbar__filters>.shared-filter-field{flex:none;min-width:0}.frontdesk-fusion.dashboard-page .dashboard-topbar__filter--store,.frontdesk-fusion.reports-page .reports-topbar__filter--store{width:180px}.frontdesk-fusion.dashboard-page .dashboard-topbar__filter--date,.frontdesk-fusion.reports-page .reports-topbar__filter--channel{width:160px}.frontdesk-fusion.reports-page .reports-topbar__filter--search{flex:1 1 0;width:auto}.frontdesk-fusion.dashboard-page .dashboard-topbar__control,.frontdesk-fusion.reports-page .reports-topbar__control,.frontdesk-fusion.reports-page .reports-topbar__search{width:100%}.frontdesk-fusion.dashboard-page .dashboard-topbar__control.ant-select,.frontdesk-fusion.dashboard-page .dashboard-topbar__control.ant-select .ant-select-selector,.frontdesk-fusion.reports-page .reports-topbar__control.ant-select,.frontdesk-fusion.reports-page .reports-topbar__control.ant-select .ant-select-selector,.frontdesk-fusion.reports-page .reports-topbar__search.ant-input-affix-wrapper{box-sizing:border-box;min-height:var(--app-filter-control-height)!important;height:var(--app-filter-control-height)!important}.frontdesk-fusion.dashboard-page .dashboard-topbar__control.ant-select .ant-select-selector,.frontdesk-fusion.reports-page .reports-topbar__control.ant-select .ant-select-selector{padding-inline:12px!important}.frontdesk-fusion.dashboard-page .dashboard-topbar__control.ant-select .ant-select-selection-item,.frontdesk-fusion.dashboard-page .dashboard-topbar__control.ant-select .ant-select-selection-placeholder,.frontdesk-fusion.dashboard-page .dashboard-topbar__control.ant-select .ant-select-selection-search-input,.frontdesk-fusion.reports-page .reports-topbar__control.ant-select .ant-select-selection-item,.frontdesk-fusion.reports-page .reports-topbar__control.ant-select .ant-select-selection-placeholder,.frontdesk-fusion.reports-page .reports-topbar__control.ant-select .ant-select-selection-search-input{line-height:var(--app-filter-control-inner-height)!important;height:var(--app-filter-control-inner-height)!important}.frontdesk-fusion.reports-page .reports-topbar__search.ant-input-affix-wrapper{padding-inline:12px!important}.frontdesk-fusion.reports-page .reports-topbar__search.ant-input-affix-wrapper .ant-input{line-height:var(--app-filter-control-inner-height)!important}.analytics-redesign-page .ant-select-selector{border-radius:10px!important}.analytics-scope-bar,.analytics-toolbar-panel,.analytics-tabs{border:1px solid var(--analytics-line);background:var(--analytics-surface);box-shadow:var(--analytics-shadow);border-radius:16px;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.analytics-scope-main,.analytics-toolbar,.analytics-page-actions,.analytics-tabs-list{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.analytics-scope-main{flex:1}.analytics-page-head{border:1px solid var(--analytics-line);background:var(--analytics-surface);box-shadow:var(--analytics-shadow);border-radius:16px;justify-content:space-between;align-items:flex-start;gap:18px;padding:14px 16px;display:flex}.analytics-page-copy{min-width:0}.analytics-eyebrow{display:none}.analytics-page-head h1{margin:0;font-size:26px;line-height:1.2}.analytics-page-desc{max-width:720px;color:var(--analytics-muted);margin:6px 0 0;line-height:1.6}.analytics-metric-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.analytics-metric,.analytics-panel{border:1px solid var(--analytics-line);border-radius:var(--analytics-radius);background:var(--analytics-surface);min-width:0;box-shadow:var(--analytics-shadow)}.analytics-metric{min-height:96px;padding:14px}.analytics-metric-label,.analytics-table-caption,.analytics-mini-label{color:var(--analytics-muted);font-size:12px}.analytics-metric strong{margin-top:6px;font-size:24px;line-height:1.1;display:block}.analytics-metric small{color:var(--analytics-subtle);margin-top:6px;line-height:1.4;display:block}.analytics-panel-head{border-bottom:1px solid var(--analytics-line);justify-content:space-between;align-items:center;gap:14px;min-height:52px;padding:0 16px;display:flex}.analytics-panel-head h2,.analytics-panel-head h3{margin:0;font-size:16px}.analytics-panel-body{padding:16px}.analytics-grid-2{grid-template-columns:minmax(0,1.35fr) minmax(340px,.65fr);gap:16px;display:grid}.analytics-grid-3{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.analytics-grid-report{grid-template-columns:minmax(0,1fr) 360px;gap:16px;display:grid}.analytics-focus-card{grid-template-columns:minmax(0,1fr);gap:16px;display:grid}.analytics-focus-main{border:1px solid var(--analytics-line);background:linear-gradient(90deg, var(--analytics-blue-soft), var(--analytics-surface) 28%);border-radius:16px;padding:20px;position:relative;overflow:hidden}.analytics-focus-main.is-risk{background:linear-gradient(90deg, var(--analytics-danger-soft), var(--analytics-surface) 28%)}.analytics-focus-head{align-items:center;gap:8px;display:flex}.analytics-focus-badge{border-radius:999px;align-items:center;gap:6px;height:26px;padding:0 12px;font-size:12px;font-weight:700;display:inline-flex}.analytics-focus-badge.danger{background:var(--analytics-danger-soft);color:var(--analytics-danger)}.analytics-focus-badge.blue{background:var(--analytics-blue-soft);color:var(--analytics-blue)}.analytics-focus-main h2{margin:12px 0 0;font-size:22px;line-height:1.35}.analytics-focus-main p{color:var(--analytics-muted);margin:6px 0 16px;line-height:1.6}.analytics-focus-metrics{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:12px;margin:2px 0 18px;display:grid}.analytics-focus-metric{border:1px solid var(--analytics-line);background:var(--analytics-surface);border-radius:12px;gap:3px;padding:12px 14px;display:grid}.analytics-focus-metric__value{color:var(--analytics-text);font-variant-numeric:tabular-nums;font-size:24px;font-weight:800;line-height:1.1}.analytics-focus-metric__label{color:var(--analytics-muted);font-size:12px}.analytics-focus-metric.is-warning{border-color:color-mix(in srgb, var(--analytics-warning) 32%, var(--analytics-line));background:var(--analytics-warning-soft)}.analytics-focus-metric.is-warning .analytics-focus-metric__value{color:var(--analytics-warning)}.analytics-focus-metric.is-danger{border-color:color-mix(in srgb, var(--analytics-danger) 32%, var(--analytics-line));background:var(--analytics-danger-soft)}.analytics-focus-metric.is-danger .analytics-focus-metric__value{color:var(--analytics-danger)}.analytics-focus-side,.analytics-stack,.analytics-todo-list,.analytics-rank-list,.analytics-export-list,.analytics-report-grid,.analytics-summary-list,.analytics-actions-rail{gap:10px;display:grid}.analytics-stat-tile,.analytics-todo-item,.analytics-rank-item,.analytics-export-item,.analytics-report-card,.analytics-action-item,.analytics-summary-item{border:1px solid var(--analytics-line);background:color-mix(in srgb, var(--analytics-surface-soft) 86%, #fff);border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:12px;display:flex}.analytics-stat-tile{padding:14px;display:block}.analytics-stat-tile strong{margin-top:5px;font-size:20px;display:block}.analytics-tag,.analytics-redesign-page .ant-tag.analytics-tag{background:var(--analytics-primary-soft);min-height:24px;color:var(--analytics-primary-dark);border:0;border-radius:6px;align-items:center;margin-inline-end:0;padding-inline:8px;font-size:12px;font-weight:700;display:inline-flex}.analytics-tag.warning,.analytics-redesign-page .ant-tag.analytics-tag.warning{background:var(--analytics-warning-soft);color:var(--analytics-warning)}.analytics-tag.danger,.analytics-redesign-page .ant-tag.analytics-tag.danger{background:var(--analytics-danger-soft);color:var(--analytics-danger)}.analytics-tag.blue,.analytics-redesign-page .ant-tag.analytics-tag.blue{background:var(--analytics-blue-soft);color:var(--analytics-blue)}.analytics-tag.neutral,.analytics-redesign-page .ant-tag.analytics-tag.neutral{color:#526158;background:#b7c4b93d}.analytics-todo-item strong,.analytics-rank-item strong,.analytics-export-item strong,.analytics-report-card strong,.analytics-action-item strong,.analytics-summary-item strong{align-items:center;gap:8px;margin-bottom:4px;display:flex}.analytics-color-dot{border-radius:999px;flex:0 0 10px;width:10px;height:10px;box-shadow:inset 0 0 0 1px #00000014}.analytics-rank-meta{color:var(--analytics-subtle);margin-top:4px;font-size:12px;display:block}.analytics-todo-item span,.analytics-rank-item span,.analytics-export-item span,.analytics-report-card span,.analytics-action-item span,.analytics-summary-item span{color:var(--analytics-muted);font-size:12px;line-height:1.55}.analytics-bars{align-items:flex-end;gap:10px;height:260px;padding-top:8px;display:flex}.analytics-bar{text-align:center;flex-direction:column;flex:1;justify-content:flex-end;gap:8px;min-width:0;display:flex}.analytics-bar i{background:linear-gradient(180deg, color-mix(in srgb, var(--analytics-primary) 74%, #fff), var(--analytics-primary-dark));border-radius:8px 8px 4px 4px;width:100%;min-height:18px;display:block}.analytics-bar span{color:var(--analytics-muted);font-size:12px}.analytics-bars.analytics-bars--horizontal{flex-direction:column;align-items:stretch;gap:14px;height:auto;min-height:260px;display:flex}.analytics-bars--horizontal .analytics-bar{text-align:left;flex-direction:row;flex:none;justify-content:flex-start;align-items:center;gap:12px;min-height:22px}.analytics-bars--horizontal .analytics-bar__label{text-align:right;width:52px;color:var(--analytics-muted);flex:none;font-size:12px}.analytics-bars--horizontal .analytics-bar__track{flex:1;align-items:center;min-width:0;display:flex}.analytics-bars--horizontal .analytics-bar i{background:linear-gradient(90deg, color-mix(in srgb, var(--analytics-primary) 74%, #fff), var(--analytics-primary-dark));border-radius:4px 8px 8px 4px;width:100%;min-width:6px;height:22px;display:block}.analytics-progress-row{grid-template-columns:88px minmax(0,1fr) 48px;align-items:center;gap:10px;min-height:34px;display:grid}.analytics-track{background:color-mix(in srgb, var(--analytics-line) 72%, var(--analytics-surface-soft));border-radius:999px;height:8px;overflow:hidden}.analytics-fill{border-radius:inherit;background:var(--analytics-primary);height:100%;display:block}.analytics-actions-rail{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.analytics-action-item{align-items:flex-start;min-height:78px}.analytics-table{border-collapse:collapse;table-layout:fixed;width:100%}.analytics-table th,.analytics-table td{border-bottom:1px solid var(--analytics-line);text-align:left;vertical-align:top;padding:12px 10px}.analytics-table th{color:var(--analytics-muted);background:var(--analytics-surface-soft);font-size:12px;font-weight:700}.analytics-table tr:last-child td{border-bottom:none}.analytics-tabs{padding:6px}.analytics-tab{min-height:32px;color:var(--analytics-muted);cursor:pointer;background:0 0;border:0;border-radius:8px;padding:0 12px}.analytics-tab.active{background:var(--analytics-primary-soft);color:var(--analytics-primary-dark);font-weight:700}.analytics-report-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.analytics-report-card{cursor:pointer;align-items:flex-start;min-height:90px}.analytics-donut{border-radius:50%;width:158px;height:158px;margin:8px auto 14px;position:relative}.analytics-donut:after{content:"";background:#fff;border-radius:50%;position:absolute;inset:30px}.analytics-split-row{grid-template-columns:1fr 1fr;gap:16px;display:grid}.analytics-empty-note{background:color-mix(in srgb, var(--analytics-primary-soft) 72%, #fff);color:var(--analytics-primary-dark);border-radius:12px;padding:12px 14px;line-height:1.6}.analytics-breakdown-list{gap:10px;display:grid}.analytics-breakdown-offset{margin-top:12px}.analytics-breakdown-row{border:1px solid var(--analytics-line);background:color-mix(in srgb, var(--analytics-surface-soft) 86%, #fff);border-radius:12px;grid-template-columns:minmax(120px,1fr) minmax(120px,1.5fr) minmax(100px,max-content);align-items:center;gap:12px;padding:12px;display:grid}.analytics-breakdown-row strong,.analytics-breakdown-row span{display:block}.analytics-breakdown-row span{color:var(--analytics-muted);margin-top:3px;font-size:12px}.analytics-breakdown-row b{text-align:right;font-size:14px}.analytics-breakdown-meter{background:var(--analytics-primary-soft);border-radius:999px;height:8px;overflow:hidden}.analytics-breakdown-meter i{border-radius:inherit;background:linear-gradient(90deg, var(--analytics-primary), var(--analytics-primary-dark));min-width:6px;height:100%;display:block}.analytics-service-breakdown{border-top:1px solid var(--analytics-line);gap:10px;margin-top:14px;padding-top:14px;display:grid}.analytics-service-breakdown-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.analytics-service-breakdown-head strong{font-size:14px}.analytics-service-breakdown-head span{color:var(--analytics-muted);font-size:12px}.analytics-service-breakdown-list{gap:8px;display:grid}.analytics-service-breakdown-item{border:1px solid var(--analytics-line);background:var(--analytics-surface-soft);border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.analytics-service-breakdown-item>div,.analytics-service-breakdown-meta{gap:4px;display:grid}.analytics-service-breakdown-item strong,.analytics-service-breakdown-meta strong{font-size:14px}.analytics-service-breakdown-item span,.analytics-service-breakdown-meta span{color:var(--analytics-muted);font-size:12px}.analytics-service-breakdown-meta{text-align:right;justify-items:end}.analytics-section-anchor{scroll-margin-top:110px}.analytics-data-note{color:var(--analytics-subtle);font-size:11px;line-height:1.5}.analytics-sub-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.analytics-sub-metric{background:color-mix(in srgb, var(--analytics-surface-soft) 86%, #fff);border:1px solid var(--analytics-line);border-radius:12px;padding:12px}.analytics-sub-metric strong{margin-top:6px;font-size:18px;display:block}.analytics-sub-metric span{color:var(--analytics-muted);font-size:12px}@media (width<=1440px){.analytics-metric-strip,.analytics-grid-3,.analytics-actions-rail,.analytics-report-grid,.analytics-sub-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.analytics-grid-2,.analytics-grid-report,.analytics-split-row{grid-template-columns:minmax(0,1fr)}}@media (width<=960px){.analytics-page-head,.analytics-scope-bar,.analytics-toolbar-panel,.analytics-tabs{flex-direction:column;align-items:stretch}.analytics-metric-strip,.analytics-grid-3,.analytics-actions-rail,.analytics-report-grid,.analytics-sub-metrics,.analytics-focus-card{grid-template-columns:minmax(0,1fr)}.analytics-bars{height:200px}}.analytics-page-actions,.analytics-panel-head .ant-space,.analytics-panel-head .ant-space-wrap{flex-wrap:wrap;gap:6px!important}.analytics-page-actions .ant-btn,.analytics-panel-head .ant-btn{border-radius:10px;min-height:34px;padding-inline:12px}@media (width<=1100px){.frontdesk-fusion.dashboard-page .dashboard-topbar__filters,.frontdesk-fusion.reports-page .reports-topbar__filters{flex-wrap:wrap}}.analytics-bars--horizontal .analytics-bar__track{background:linear-gradient(90deg, var(--app-brand-surface-soft), #f9fcfa);border-radius:11px;height:22px;padding:0;overflow:hidden}.analytics-bars--horizontal .analytics-bar i{background:linear-gradient(90deg, color-mix(in srgb, var(--app-brand-primary) 48%, #fff), color-mix(in srgb, var(--app-brand-primary) 82%, var(--app-brand-secondary)));border-radius:11px;height:100%}.analytics-bars:not(.analytics-bars--horizontal) .analytics-bar{justify-content:stretch}.analytics-bar__rail{background:linear-gradient(180deg, var(--app-brand-surface-soft), #f9fcfa);border-radius:14px;flex:1;align-items:flex-end;width:100%;padding:0 6px;display:flex}.analytics-bar__rail i{background:linear-gradient(180deg, color-mix(in srgb, var(--app-brand-primary) 48%, #fff), color-mix(in srgb, var(--app-brand-primary) 82%, var(--app-brand-secondary)));border-radius:12px 12px 4px 4px;width:100%;min-height:8px;display:block}:root[data-theme=dark] .analytics-tag,:root[data-theme=dark] .analytics-redesign-page .ant-tag.analytics-tag{box-shadow:none;background:color-mix(in srgb, var(--app-panel) 84%, #111827)!important;color:var(--app-heading)!important}:root[data-theme=dark] .analytics-tag.blue,:root[data-theme=dark] .analytics-redesign-page .ant-tag.analytics-tag.blue{background:color-mix(in srgb, #3b82f6 18%, var(--app-panel))!important;color:#cfe3ff!important}:root[data-theme=dark] .analytics-tag.warning,:root[data-theme=dark] .analytics-redesign-page .ant-tag.analytics-tag.warning{background:color-mix(in srgb, #f59e0b 18%, var(--app-panel))!important;color:#fcd58a!important}:root[data-theme=dark] .analytics-tag.danger,:root[data-theme=dark] .analytics-redesign-page .ant-tag.analytics-tag.danger{background:color-mix(in srgb, #ef4444 18%, var(--app-panel))!important;color:#fecaca!important}:root[data-theme=dark] .analytics-tag.neutral,:root[data-theme=dark] .analytics-redesign-page .ant-tag.analytics-tag.neutral{background:color-mix(in srgb, #94a3b8 16%, var(--app-panel))!important;color:#d7dee7!important}:root[data-theme=dark] .analytics-donut:after{box-shadow:0 0 0 1px var(--app-panel-border) inset;background:color-mix(in srgb, var(--app-panel) 96%, #0f172a)!important}.catalog-page{width:100%}.catalog-page .page-hero-card .ant-card-body{overflow:hidden}.catalog-command-card .ant-card-body{padding:16px}.catalog-command-grid{grid-template-columns:minmax(0,1.05fr) minmax(0,1.1fr) minmax(0,1.35fr);align-items:stretch;gap:12px;display:grid}.catalog-command-section{border:1px solid color-mix(in srgb, var(--app-brand-primary) 6%, var(--app-panel-border));background:color-mix(in srgb, var(--app-panel) 98%, #fff);border-radius:12px;flex-direction:column;gap:10px;min-width:0;padding:14px;display:flex}.catalog-command-section--action{justify-content:space-between}.catalog-command-caption{line-height:1.6;display:block}.catalog-command-actions{padding-top:2px}.catalog-table-toolbar{grid-template-columns:minmax(260px,1fr) repeat(2,minmax(150px,180px)) auto;align-items:center;gap:10px;margin-bottom:14px;display:grid}.catalog-table-toolbar__actions .ant-btn{min-width:96px}.catalog-page .ant-card-extra{max-width:min(100%,720px)}.catalog-page .ant-card-extra .ant-space{justify-content:flex-end}.catalog-page .organization-table .ant-table-cell{vertical-align:top}.catalog-page .organization-table .ant-table-cell .ant-space{max-width:100%}.catalog-page .organization-table .ant-table-cell-fix-right,.catalog-page .organization-table .ant-table-cell-fix-end{background:#fff}.catalog-page .organization-table .ant-btn-link{padding-inline:0}.catalog-page .page-summary-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.catalog-page .page-summary-strip .ant-card{min-width:0;height:100%}.catalog-page .ant-pagination-options .ant-select{min-width:82px}.catalog-form-modal .ant-modal-body{max-height:min(72vh,720px);padding-right:18px;overflow-y:auto}.catalog-form-modal .ant-form-item-extra{font-size:12px;line-height:1.5}.catalog-fusion-shell{gap:12px;display:grid}.catalog-fusion-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.catalog-fusion-metric{border:1px solid color-mix(in srgb, var(--app-brand-primary) 6%, var(--app-panel-border));background:color-mix(in srgb, var(--app-panel) 98%, #fff);border-radius:12px;min-height:78px;padding:12px}.catalog-fusion-metric span,.catalog-fusion-metric small,.catalog-fusion-side-stack p,.catalog-fusion-todo p{color:#475569d1}.catalog-fusion-metric strong{color:#0f172a;margin-top:8px;font-size:24px;line-height:1;display:block}.catalog-fusion-metric.is-warn strong{color:#b76a00}.catalog-fusion-layout{grid-template-columns:minmax(0,1fr);gap:12px;display:grid}.catalog-fusion-detail-trigger{justify-content:flex-end;margin-bottom:10px;display:flex}.catalog-fusion-detail-drawer .catalog-fusion-side,.catalog-fusion-main,.catalog-fusion-side,.catalog-fusion-side-stack,.catalog-fusion-capability-list{gap:12px;display:grid}.catalog-fusion-capability-list>div>span{color:#475569d1;margin-bottom:6px;font-size:12px;display:block}.catalog-fusion-taglist{flex-wrap:wrap;gap:6px;display:flex}.catalog-fusion-side-grid--command{grid-template-columns:repeat(2,minmax(0,1fr))}.catalog-fusion-action-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.catalog-fusion-card.ant-card{border-radius:12px;overflow:hidden}.catalog-fusion-card-toolbar{grid-template-columns:minmax(180px,1fr) repeat(2,minmax(150px,200px));gap:10px;margin-bottom:12px;display:grid}.catalog-fusion-table{display:grid}.catalog-fusion-table-head,.catalog-fusion-table-row{align-items:center;gap:8px;display:grid}.catalog-fusion-table-head--product,.catalog-fusion-table-row--product{grid-template-columns:minmax(0,1.5fr) repeat(5,minmax(0,.7fr)) minmax(160px,1fr)}.catalog-fusion-table-head--rate,.catalog-fusion-table-row--rate{grid-template-columns:repeat(5,minmax(0,1fr)) 72px}.catalog-fusion-table-head{color:var(--app-text-soft);background:color-mix(in srgb, var(--app-brand-primary) 3%, var(--app-panel));padding:10px 8px;font-size:12px;font-weight:700}.catalog-fusion-table-row{border-bottom:1px solid #94a3b81f;padding:10px 8px}.catalog-fusion-table-row[role=button]{cursor:pointer}.catalog-fusion-table-row[role=button]:hover{background:color-mix(in srgb, var(--app-brand-primary) 4%, var(--app-panel))}.catalog-fusion-table-row.is-active{background:color-mix(in srgb, var(--app-brand-primary) 6%, var(--app-panel))}.catalog-fusion-room-cell{align-items:center;gap:8px;display:flex}.catalog-fusion-room-cell small{color:#475569b8;display:block}.catalog-fusion-room-thumb{background:linear-gradient(135deg, color-mix(in srgb, var(--app-brand-primary) 10%, #fff), color-mix(in srgb, var(--app-brand-primary) 22%, #fff));border-radius:12px;flex-shrink:0;width:42px;height:42px;display:inline-flex}.catalog-fusion-room-thumb--hero{width:100%;height:160px}.catalog-fusion-linkset{flex-wrap:wrap;gap:4px;display:flex}.catalog-fusion-price-strip{grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;margin-bottom:12px;display:grid}.catalog-fusion-price-day{border:1px solid color-mix(in srgb, var(--app-brand-primary) 6%, var(--app-panel-border));background:color-mix(in srgb, var(--app-panel) 98%, #fff);border-radius:10px;min-height:76px;padding:8px}.catalog-fusion-price-day.is-hot{background:#fff6e6;border-color:#f2d19a}.catalog-fusion-price-day strong{margin-top:6px;display:block}.catalog-fusion-side-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.catalog-fusion-side-block{border:1px solid color-mix(in srgb, var(--app-brand-primary) 6%, var(--app-panel-border));background:color-mix(in srgb, var(--app-surface-soft) 80%, #fff);border-radius:12px;padding:12px}.catalog-fusion-side-block span{color:#475569d1}.catalog-fusion-side-block strong{margin-top:6px;display:block}.catalog-fusion-between{justify-content:space-between;align-items:center;gap:12px;display:flex}.catalog-fusion-todo{border:1px solid color-mix(in srgb, var(--app-brand-primary) 6%, var(--app-panel-border));background:color-mix(in srgb, var(--app-panel) 98%, #fff);border-radius:12px;gap:8px;padding:12px;display:grid}.catalog-advanced-workspace{border:1px solid color-mix(in srgb, var(--app-brand-primary) 6%, var(--app-panel-border));background:color-mix(in srgb, var(--app-panel) 98%, #fff);border-radius:12px}.catalog-advanced-workspace>summary{cursor:pointer;color:#475569e0;padding:14px 16px;font-weight:600;list-style:none}.catalog-advanced-workspace>summary::-webkit-details-marker{display:none}.catalog-advanced-workspace[open]>summary{background:#f8fafcbf;border-bottom:1px solid #94a3b829}@media (width<=1200px){.catalog-command-grid,.catalog-fusion-layout,.catalog-fusion-metrics,.catalog-fusion-price-strip{grid-template-columns:1fr}.catalog-table-toolbar{grid-template-columns:repeat(2,minmax(0,1fr))}.catalog-table-toolbar>.ant-input-search,.catalog-table-toolbar>.catalog-table-toolbar__actions{grid-column:1/-1}.catalog-page .page-summary-strip{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.catalog-table-toolbar,.catalog-page .page-summary-strip,.catalog-fusion-side-grid,.catalog-fusion-table-head,.catalog-fusion-table-row{grid-template-columns:1fr}.catalog-table-toolbar__actions{justify-content:stretch}.catalog-page .ant-card-extra{max-width:100%}.catalog-page .ant-card-extra .ant-space{justify-content:flex-start}.catalog-form-modal .ant-col{flex:0 0 100%;max-width:100%}}:root[data-theme=dark] .catalog-command-section,:root[data-theme=dark] .catalog-fusion-metric,:root[data-theme=dark] .catalog-fusion-price-day,:root[data-theme=dark] .catalog-fusion-todo,:root[data-theme=dark] .catalog-advanced-workspace,:root[data-theme=dark] .catalog-page .organization-table .ant-table-cell-fix-right,:root[data-theme=dark] .catalog-page .organization-table .ant-table-cell-fix-end{background:var(--app-panel);border-color:color-mix(in srgb, var(--app-panel-border) 84%, var(--app-brand-primary) 16%)}:root[data-theme=dark] .catalog-command-section,:root[data-theme=dark] .catalog-fusion-metric,:root[data-theme=dark] .catalog-fusion-side-block,:root[data-theme=dark] .catalog-fusion-todo,:root[data-theme=dark] .catalog-advanced-workspace{box-shadow:none}:root[data-theme=dark] .catalog-fusion-metric strong,:root[data-theme=dark] .catalog-fusion-side-block strong,:root[data-theme=dark] .catalog-fusion-price-day strong,:root[data-theme=dark] .catalog-command-caption,:root[data-theme=dark] .catalog-advanced-workspace>summary{color:var(--app-text)}:root[data-theme=dark] .catalog-fusion-metric span,:root[data-theme=dark] .catalog-fusion-metric small,:root[data-theme=dark] .catalog-fusion-side-stack p,:root[data-theme=dark] .catalog-fusion-todo p,:root[data-theme=dark] .catalog-fusion-capability-list>div>span,:root[data-theme=dark] .catalog-fusion-room-cell small,:root[data-theme=dark] .catalog-fusion-side-block span{color:var(--app-text-soft)}:root[data-theme=dark] .catalog-fusion-room-thumb{background:linear-gradient(135deg, color-mix(in srgb, var(--app-brand-primary) 24%, var(--app-panel)), color-mix(in srgb, var(--app-brand-secondary) 18%, var(--app-panel)))}:root[data-theme=dark] .catalog-fusion-price-day.is-hot{background:color-mix(in srgb, #f59e0b 14%, var(--app-panel));border-color:color-mix(in srgb, #f59e0b 32%, var(--app-panel-border))}:root[data-theme=dark] .catalog-fusion-side-block{background:color-mix(in srgb, var(--app-surface-soft) 22%, var(--app-panel));border-color:color-mix(in srgb, var(--app-panel-border) 80%, var(--app-brand-primary) 20%)}:root[data-theme=dark] .catalog-advanced-workspace[open]>summary{background:color-mix(in srgb, var(--app-brand-primary) 10%, var(--app-panel));border-bottom-color:color-mix(in srgb, var(--app-panel-border) 84%, var(--app-brand-primary) 16%)}:root[data-theme=dark] .catalog-command-section,:root[data-theme=dark] .catalog-fusion-metric,:root[data-theme=dark] .catalog-fusion-price-day,:root[data-theme=dark] .catalog-fusion-side-block,:root[data-theme=dark] .catalog-fusion-todo,:root[data-theme=dark] .catalog-advanced-workspace,:root[data-theme=dark] .catalog-page .organization-table .ant-table-cell-fix-right,:root[data-theme=dark] .catalog-page .organization-table .ant-table-cell-fix-end{background:var(--app-panel)!important;border-color:var(--app-panel-border)!important;box-shadow:none!important}:root[data-theme=dark] .catalog-fusion-room-thumb,:root[data-theme=dark] .catalog-fusion-price-day.is-hot,:root[data-theme=dark] .catalog-advanced-workspace[open]>summary,:root[data-theme=dark] .catalog-fusion-table-head,:root[data-theme=dark] .catalog-fusion-table-row:hover,:root[data-theme=dark] .catalog-fusion-table-row.is-active{background:color-mix(in srgb, var(--app-brand-primary) 14%, var(--app-panel))!important;border-color:color-mix(in srgb, var(--app-brand-primary) 18%, var(--app-panel-border))!important}.channels-page{width:100%}.channels-page .page-hero-card .ant-card-body{overflow:hidden}.channels-page .ant-card-extra{max-width:min(100%,760px)}.channels-page .ant-card-extra .ant-space{justify-content:flex-end}.channels-operations-row{align-items:stretch}.channels-operations-row>.ant-col>.ant-card{height:100%}.channels-single-column-row{row-gap:16px}.channels-pilot-console .ant-card-body{padding-top:18px}.channels-pilot-lead{grid-template-columns:minmax(0,1fr) minmax(260px,360px);align-items:stretch;gap:16px;margin-bottom:16px;display:grid}.channels-pilot-lead__copy{color:#0f172ab8;max-width:900px;margin:8px 0 0}.channels-pilot-lead__metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.channels-pilot-lead__metrics>div,.channels-pilot-card{background:linear-gradient(#fffffff5,#f8fafce6);border:1px solid #0f172a14}.channels-pilot-lead__metrics>div{border-radius:8px;min-height:82px;padding:12px 14px}.channels-pilot-lead__metrics span,.channels-pilot-health span{color:#475569d1;font-size:12px;display:block}.channels-pilot-lead__metrics strong,.channels-pilot-health strong{color:var(--app-text);margin-top:4px;font-size:24px;line-height:1.1;display:block}.channels-official-steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0 0 16px;display:grid}.channels-official-step{background:#f8fafcdb;border:1px solid #0f172a14;border-radius:8px;grid-template-columns:auto minmax(0,1fr);gap:10px;min-width:0;padding:12px;display:grid}.channels-official-step>span{background:var(--app-brand-surface-muted);width:28px;height:28px;color:var(--app-brand-primary);border-radius:999px;justify-content:center;align-items:center;font-size:12px;font-weight:700;display:inline-flex}.channels-official-step .ant-typography{display:block}.channels-pilot-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.channels-pilot-card{border-radius:8px;flex-direction:column;gap:14px;min-width:0;padding:16px;display:flex}.channels-pilot-card--fliggy{border-top:3px solid #faad14}.channels-pilot-card--meituan{border-top:3px solid var(--app-brand-primary)}.channels-pilot-card--ctrip{border-top:3px solid #722ed1}.channels-pilot-card__header{justify-content:space-between;gap:12px;display:flex}.channels-pilot-card__header h4.ant-typography{margin:4px 0 6px}.channels-pilot-card__channel{color:#475569d1;font-size:12px;font-weight:600}.channels-pilot-health{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.channels-pilot-health>div{background:#f1f5f9c7;border-radius:8px;min-width:0;padding:10px 12px}.channels-pilot-health small{color:#475569b8;text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:12px;display:block;overflow:hidden}.channels-pilot-status-row,.channels-pilot-actions{flex-wrap:wrap;gap:8px;display:flex}.channels-pilot-actions .ant-btn{min-width:92px}.channels-fusion-pilot-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.channels-fusion-pilot-card{background:var(--app-panel);border:1px solid #94a3b829;border-radius:14px;gap:10px;padding:16px;display:grid}.channels-fusion-pilot-card__header{justify-content:space-between;align-items:center;gap:14px;display:flex}.channels-fusion-pilot-card p{color:#475569d1;margin:0}.channels-pilot-readiness{gap:8px;display:grid}.channels-pilot-readiness__bar{background:#94a3b838;border-radius:999px;height:8px;overflow:hidden}.channels-pilot-readiness__bar span{border-radius:inherit;background:var(--app-brand-gradient-strong);height:100%;display:block}.channels-pilot-check,.channels-pilot-sync-item{border-top:1px solid #0f172a0f;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:10px;padding:10px 0;display:grid}.channels-pilot-check .ant-typography{display:block}.channels-pilot-sync-list{gap:8px;margin-top:auto;display:grid}.channels-pilot-sync-item{grid-template-columns:auto minmax(0,1fr);align-items:center;padding:8px 0 0}.channels-table-toolbar{grid-template-columns:minmax(240px,1fr) repeat(4,minmax(140px,170px)) auto;align-items:stretch;gap:10px;margin-bottom:12px}.channels-table-toolbar>*{min-width:0}.channels-table-toolbar .explicit-search-input.ant-input-affix-wrapper,.channels-table-toolbar .ant-select .ant-select-selector,.channels-table-toolbar .ant-picker,.channels-table-toolbar .ant-btn{min-height:40px}.channels-table-toolbar .ant-select{width:100%}.channels-table-toolbar__actions{justify-content:flex-end;align-items:stretch;display:flex}.channels-table-toolbar__actions .ant-btn{white-space:nowrap;width:auto}.channels-table-toolbar--orders,.channels-table-toolbar--connectors{grid-template-columns:minmax(220px,.9fr) minmax(160px,200px) auto}.channels-table-toolbar--logs{grid-template-columns:minmax(220px,.9fr) minmax(150px,180px) minmax(150px,180px) auto}.channels-table-toolbar--logs,.channels-table-toolbar--orders{flex-wrap:nowrap;align-items:stretch;display:flex}.channels-table-toolbar--logs>.explicit-search-input.ant-input-affix-wrapper{flex:320px;max-width:360px}.channels-table-toolbar--orders>.explicit-search-input.ant-input-affix-wrapper{flex:360px;max-width:420px}.channels-table-toolbar--logs>.ant-select,.channels-table-toolbar--orders>.ant-select{flex:0 0 168px;min-width:168px;max-width:168px}.channels-table-toolbar--logs .channels-table-toolbar__actions,.channels-table-toolbar--orders .channels-table-toolbar__actions{flex:none;margin-left:auto}.channels-table-toolbar .ant-select-single,.channels-table-toolbar .ant-select-single .ant-select-selector,.channels-table-toolbar .explicit-search-input.ant-input-affix-wrapper,.channels-table-toolbar .ant-btn,.channels-table-toolbar__actions .ant-btn{height:40px;min-height:40px}.channels-table-toolbar .ant-select-single .ant-select-content,.channels-table-toolbar .ant-select-single .ant-select-selection-wrap,.channels-table-toolbar .ant-select-single .ant-select-selection-search,.channels-table-toolbar .ant-select-single .ant-select-selection-item,.channels-table-toolbar .ant-select-single .ant-select-selection-placeholder{min-height:38px}.channels-table-toolbar--issues{grid-template-columns:minmax(240px,1fr) repeat(3,minmax(160px,220px)) auto}.channels-bulkbar{flex-wrap:nowrap;align-items:center;gap:8px;margin-bottom:16px;display:flex;overflow-x:auto}.channels-bulkbar .ant-btn,.channels-bulkbar .ant-tag,.channels-bulkbar .ant-typography{white-space:nowrap;flex:none}.channels-fusion-shell{gap:12px;display:grid}.channels-fusion-metrics{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:10px;display:grid}.channels-fusion-metric{background:var(--app-panel);border:1px solid #94a3b829;border-radius:12px;min-height:78px;padding:12px}.channels-fusion-metric span,.channels-fusion-metric small{color:#475569d1}.channels-fusion-metric strong{color:var(--app-text);margin-top:8px;font-size:24px;line-height:1;display:block}.channels-fusion-metric.is-warn strong{color:#b76a00}.channels-fusion-layout{grid-template-columns:minmax(0,1fr) 410px;gap:12px;display:grid}.channels-fusion-layout--full{grid-template-columns:minmax(0,1fr)}.channels-fusion-main,.channels-fusion-side,.channels-fusion-todo-list,.channels-fusion-detail-stack,.channels-fusion-readiness{gap:12px;display:grid}.channels-fusion-side .channels-fusion-card.ant-card{background:color-mix(in srgb, var(--app-panel) 96%, #f8fafc8c);border-color:#94a3b81f}.channels-fusion-side .ant-card-head{min-height:48px}.channels-fusion-side .ant-card-head-title{font-size:14px}.channels-fusion-card.ant-card{border-radius:12px;overflow:hidden}.channels-fusion-health-grid{grid-template-columns:repeat(auto-fill,minmax(176px,1fr));gap:10px;display:grid}.channels-fusion-health-card{background:var(--app-panel);border:1px solid #94a3b829;border-radius:12px;min-height:110px;padding:14px 16px}.channels-fusion-health-card[role=button],.channels-fusion-table-row[role=button]{cursor:pointer}.channels-fusion-health-card[role=button]:hover,.channels-fusion-table-row[role=button]:hover{background:color-mix(in srgb, var(--app-brand-primary) 4%, transparent)}.channels-fusion-health-card.is-active,.channels-fusion-table-row.is-active{background:var(--app-brand-surface-soft);border-color:var(--app-brand-border-soft)}.channels-fusion-health-card p,.channels-fusion-todo p,.channels-fusion-detail-stack p{margin:0}.channels-fusion-detail-drawer .ant-drawer-content-wrapper{max-width:calc(100vw - 64px)}.channels-fusion-detail-drawer .ant-drawer-content{background:var(--app-panel);border-left:1px solid #94a3b829}.channels-fusion-detail-drawer .ant-drawer-header{border-bottom:1px solid #94a3b829;padding:16px 20px}.channels-fusion-detail-drawer .ant-drawer-body{padding:20px}.channels-fusion-detail-drawer__content .ant-input{background:color-mix(in srgb, var(--app-brand-primary) 3%, var(--app-panel))}.channels-fusion-pilot-summary strong{color:var(--app-text);margin-bottom:4px;display:block}.channels-fusion-pilot-summary p{color:#475569d1;margin:0}.channels-fusion-pilot-status{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.channels-fusion-pilot-status>div,.channels-fusion-pilot-readiness{background:color-mix(in srgb, var(--app-brand-primary) 4%, var(--app-panel));border:1px solid #94a3b829;border-radius:10px;padding:10px 12px}.channels-fusion-pilot-status span{color:#475569d1;font-size:12px;display:block}.channels-fusion-pilot-status strong{color:var(--app-text);margin-top:4px;font-size:18px;line-height:1.2;display:block}.channels-fusion-pilot-readiness{gap:8px;display:grid}.channels-fusion-pilot-actions{flex-wrap:wrap;gap:8px;display:flex}.channels-fusion-pilot-actions .ant-btn{min-width:92px}.channels-fusion-health-card small{color:#475569b8}.channels-fusion-health-top{align-items:center;gap:8px;margin-bottom:8px;display:flex}.channels-fusion-icon{color:#fff;border-radius:10px;justify-content:center;align-items:center;width:32px;height:32px;font-weight:700;display:inline-flex}.channels-fusion-icon--ctrip{background:#6f42c1}.channels-fusion-icon--meituan{background:#1769aa}.channels-fusion-icon--fliggy{background:#f59e0b}.channels-fusion-icon--tujia{background:#0f9f61}.channels-fusion-icon--muniao{background:#7c3aed}.channels-fusion-table{display:grid}.channels-fusion-table-head,.channels-fusion-table-row{align-items:center;gap:8px;display:grid}.channels-fusion-table-head--sync,.channels-fusion-table-row--sync{grid-template-columns:minmax(0,1.4fr) repeat(5,minmax(0,.8fr)) minmax(72px,.5fr)}.channels-fusion-table-head--issue,.channels-fusion-table-row--issue{grid-template-columns:minmax(96px,.9fr) minmax(0,1.5fr) minmax(140px,1.1fr) minmax(88px,.7fr) 88px}.channels-fusion-table-head{color:#475569d1;background:color-mix(in srgb, var(--app-brand-primary) 4%, var(--app-panel));padding:10px 8px;font-size:12px;font-weight:700}.channels-fusion-table-row{border-bottom:1px solid #94a3b81f;padding:10px 8px}.channels-fusion-progress{background:#94a3b838;border-radius:999px;height:8px;overflow:hidden}.channels-fusion-progress i{border-radius:inherit;background:var(--app-brand-gradient-strong);height:100%;display:block}.channels-fusion-link{color:var(--app-brand-secondary);font-weight:700}.channels-fusion-todo{background:var(--app-panel);border:1px solid #94a3b829;border-radius:12px;gap:8px;padding:12px;display:grid}.channels-fusion-between{justify-content:space-between;align-items:center;gap:12px;display:flex}.channels-advanced-workspace{background:#ffffffbd;border:1px solid #94a3b829;border-radius:12px}.channels-advanced-workspace>summary{cursor:pointer;color:#475569e0;padding:14px 16px;font-weight:600;list-style:none}.channels-advanced-workspace>summary::-webkit-details-marker{display:none}.channels-advanced-workspace[open]>summary{background:#f8fafcbf;border-bottom:1px solid #94a3b829}@media (width<=1280px){.channels-fusion-layout,.channels-fusion-metrics{grid-template-columns:1fr}}.channels-bulkbar .ant-btn,.channels-bulkbar .ant-tag,.channels-bulkbar .ant-typography{white-space:normal}.channels-page .organization-table .ant-table-cell{vertical-align:top}.channels-page .organization-table .ant-table-cell-fix-right,.channels-page .organization-table .ant-table-cell-fix-end{background:var(--app-panel)}.channels-page .organization-table .ant-btn-link{padding-inline:0}.channels-page .admin-density-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.channels-page .ant-pagination-options .ant-select{min-width:82px}@media (width<=1200px){.channels-table-toolbar,.channels-table-toolbar--orders,.channels-table-toolbar--logs,.channels-table-toolbar--connectors,.channels-table-toolbar--issues{grid-template-columns:repeat(2,minmax(0,1fr))}.channels-table-toolbar--logs,.channels-table-toolbar--orders,.channels-bulkbar{display:grid}.channels-pilot-lead,.channels-pilot-grid,.channels-official-steps{grid-template-columns:1fr}.channels-table-toolbar>.ant-input,.channels-table-toolbar>.ant-input-affix-wrapper,.channels-table-toolbar--orders>.ant-input,.channels-table-toolbar--orders>.ant-input-affix-wrapper,.channels-table-toolbar--logs>.ant-input,.channels-table-toolbar--logs>.ant-input-affix-wrapper,.channels-table-toolbar--connectors>.ant-input,.channels-table-toolbar--connectors>.ant-input-affix-wrapper,.channels-table-toolbar--issues>.ant-input,.channels-table-toolbar--issues>.ant-input-affix-wrapper{grid-column:1/-1}.channels-page .admin-density-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.channels-table-toolbar,.channels-table-toolbar--orders,.channels-table-toolbar--logs,.channels-table-toolbar--connectors,.channels-table-toolbar--issues,.channels-page .admin-density-summary{grid-template-columns:1fr}.channels-page .ant-card-extra{max-width:100%}.channels-page .ant-card-extra .ant-space{justify-content:flex-start}.channels-pilot-lead__metrics,.channels-pilot-health,.channels-pilot-check,.channels-pilot-sync-item{grid-template-columns:1fr}}.plugin-center-page{gap:20px;min-width:0;display:grid}.plugin-center-page .page-panels-row,.plugin-center-page .page-panels-row .ant-col,.plugin-center-page .ant-card,.plugin-center-page .ant-card-body,.plugin-center-page .ant-row,.plugin-center-page .ant-col{min-width:0}.plugin-center-page .page-hero-card,.plugin-center-page .page-hero-card.ant-card{z-index:1;background:var(--app-panel);border:1px solid #94a3b82e;border-radius:18px;margin:0;position:relative;top:auto;box-shadow:0 8px 20px #0f172a0a}.plugin-detail-page{gap:20px;min-width:0;display:grid}.plugin-detail-page .ant-card,.plugin-detail-page .ant-card-body,.plugin-detail-page .ant-row,.plugin-detail-page .ant-col{min-width:0}.plugin-detail-page .page-hero-card,.plugin-detail-page .page-hero-card.ant-card{z-index:1;background:var(--app-panel);border:1px solid #94a3b82e;border-radius:18px;margin:0;position:relative;top:auto;box-shadow:0 8px 20px #0f172a0a}.plugin-detail-page .page-hero-card .ant-card-body{padding:22px}.plugin-detail-page .page-hero-header-row{grid-template-columns:minmax(0,1fr) max-content;align-items:start;gap:20px}.plugin-detail-page .page-hero-actions,.plugin-detail-page .page-hero-actions>*{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.plugin-detail-page .page-hero-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.plugin-detail-page .page-hero-metric-card{background:var(--app-surface-soft);border-radius:14px;min-height:96px}.plugin-detail-overview-band{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.plugin-detail-summary-card.ant-card,.plugin-detail-panel.ant-card{border-radius:16px;overflow:hidden}.plugin-detail-summary-value-row{flex-wrap:wrap;gap:8px;margin-bottom:10px;display:flex}.plugin-detail-summary-value{color:var(--app-text);font-size:30px;font-weight:700;line-height:1}.plugin-detail-summary-caption{color:var(--app-text-soft);margin-top:8px;font-size:12px;line-height:1.6}.plugin-detail-guide-section{border-bottom:1px solid #94a3b824;gap:10px;padding-bottom:12px;display:grid}.plugin-detail-guide-section--compact{border-bottom:0;padding-top:4px;padding-bottom:0}.plugin-detail-checklist{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.plugin-detail-checklist-item{background:var(--app-surface-soft);border:1px solid #94a3b829;border-radius:14px;gap:8px;padding:14px 16px;display:grid}.plugin-detail-checklist-item.is-done{background:#f0fdf4;border-color:#22c55e2e}.plugin-detail-checklist-head{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.plugin-detail-step-list{gap:10px;display:grid}.plugin-detail-step-item{background:var(--app-surface-soft);border:1px solid #94a3b829;border-radius:14px;grid-template-columns:34px minmax(0,1fr);align-items:start;gap:12px;padding:12px 14px;display:grid}.plugin-detail-step-item.is-done{background:#f0fdf4;border-color:#22c55e2e}.plugin-detail-step-item.is-current{background:var(--app-brand-surface-muted);border-color:var(--app-brand-border-soft)}.plugin-detail-step-index{background:var(--app-brand-primary);width:34px;height:34px;color:var(--app-brand-on-primary);border-radius:999px;justify-content:center;align-items:center;font-size:13px;font-weight:700;display:flex}.plugin-detail-step-title-row{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:4px;display:flex}.plugin-detail-step-content{min-width:0}.plugin-center-page .page-hero-card .ant-card-body{padding:22px}.plugin-center-page .page-hero-header-row{grid-template-columns:minmax(0,1fr) max-content;align-items:start;gap:20px}.plugin-center-page .page-hero-actions,.plugin-center-page .page-hero-actions>*{flex-wrap:wrap;justify-content:flex-end;gap:8px;min-width:0;display:flex}.plugin-center-page .page-hero-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.plugin-center-page .page-hero-metric-card{background:var(--app-surface-soft);border-radius:14px;min-height:96px}.plugin-center-page .plugin-center-panel.ant-card{border-radius:16px;overflow:hidden}.plugin-center-page .plugin-beta-tag.ant-tag{white-space:nowrap;border-radius:999px;flex:none;align-items:center;width:auto;max-width:max-content;min-height:18px;margin-left:6px;padding:0 5px;font-size:11px;font-weight:600;line-height:16px;display:inline-flex}.plugin-center-overview-band{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:12px;display:grid}.plugin-center-workbench-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.plugin-center-workbench-item{background:var(--app-surface-soft);border:1px solid #94a3b829;border-radius:14px;gap:6px;padding:16px;display:grid}.pcp-demo-shell{gap:14px;display:grid}.pcp-demo-tabs{border-bottom:1px solid #94a3b829;flex-wrap:wrap;gap:8px;padding-bottom:14px;display:flex}.pcp-demo-tab{color:#0f172a94;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;min-height:34px;padding:0 12px}.pcp-demo-tab.is-active{border-color:var(--app-brand-primary);color:var(--app-brand-primary);font-weight:700}.pcp-demo-layout{grid-template-columns:minmax(0,1fr);align-items:start;gap:12px;display:grid}.pcp-demo-main{gap:12px;min-width:0;display:grid}.pcp-side-head h3{color:var(--app-text);margin:0;font-size:22px;line-height:1.2}.pcp-side-head p,.pcp-plugin-card p,.pcp-step-item p{color:var(--app-text-soft);margin:0;line-height:1.6}.pcp-metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.pcp-metric-card{background:var(--app-panel);border:1px solid #94a3b829;border-radius:12px;min-height:84px;padding:14px}.pcp-metric-card span,.pcp-metric-card small{color:var(--app-text-soft)}.pcp-metric-card strong{color:var(--app-text);margin-top:8px;font-size:24px;line-height:1;display:block}.pcp-metric-card small{margin-top:8px;display:block}.pcp-metric-card.is-warn strong{color:#b76a00}.pcp-card.ant-card{border-radius:12px;overflow:hidden}.pcp-linkish{color:var(--app-brand-primary);font-weight:700}.pcp-recommend-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.pcp-plugin-card{background:var(--app-panel);text-align:left;cursor:pointer;border:1px solid #94a3b829;border-radius:12px;gap:10px;min-width:0;padding:14px;display:grid}.pcp-plugin-badge{color:#fff;border-radius:12px;justify-content:center;align-items:center;width:42px;height:42px;font-weight:700;display:inline-flex}.pcp-plugin-icon{background:var(--app-panel);border:1px solid var(--app-panel-border);color:#0000;flex:none;overflow:hidden}.pcp-plugin-icon img{object-fit:cover;width:100%;height:100%;display:block}.pcp-plugin-badge--sm{border-radius:8px;width:28px;height:28px;font-size:12px}.pcp-soft-action{min-height:30px;color:var(--app-text);border:1px solid #94a3b82e;border-radius:8px;justify-content:center;align-items:center;padding:0 12px;display:inline-flex}.pcp-soft-action.is-installed{background:var(--app-brand-surface-soft);border-color:var(--app-brand-surface-soft);color:var(--app-brand-primary)}.pcp-soft-action.is-primary{background:var(--app-brand-primary);border-color:var(--app-brand-primary);color:var(--app-brand-on-primary)}.pcp-directory-table,.pcp-checklist-table{display:grid}.pcp-directory-head,.pcp-directory-row,.pcp-checklist-head,.pcp-checklist-row{grid-template-columns:minmax(0,1.4fr) repeat(5,minmax(0,.8fr)) minmax(90px,.8fr);align-items:center;gap:8px;display:grid}.pcp-checklist-head,.pcp-checklist-row{grid-template-columns:minmax(0,1fr) 88px 72px}.pcp-directory-head,.pcp-checklist-head{color:var(--app-text-soft);background:#fafcfa;padding:10px 8px;font-size:12px;font-weight:700}.pcp-directory-row,.pcp-checklist-row{text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #94a3b81f;padding:10px 8px}.pcp-directory-row.is-active{background:#078b4e0f}.pcp-directory-plugin{align-items:center;gap:8px;min-width:0;display:flex}.pcp-side-head{grid-template-columns:42px minmax(0,1fr);align-items:start;gap:12px;display:grid}.pcp-hint-row{color:#8b968d;font-size:12px}.pcp-step-list{gap:10px;display:grid}.pcp-step-item{grid-template-columns:28px minmax(0,1fr);align-items:start;gap:8px;display:grid}.pcp-step-dot{background:color-mix(in srgb, var(--app-brand-primary) 18%, var(--app-panel-border));border-radius:999px;width:28px;height:28px;margin-top:2px}.pcp-step-item.is-done .pcp-step-dot{background:var(--app-brand-primary)}.pcp-health-stack{gap:10px;display:grid}.pcp-between-row{justify-content:space-between;gap:12px;display:flex}.pcp-between-row .is-danger{color:#d92d20}.pcp-progress{background:#94a3b838;border-radius:999px;height:8px;overflow:hidden}.pcp-progress i{border-radius:inherit;background:var(--app-brand-gradient-strong);height:100%;display:block}.pcp-side-actions{gap:8px;display:flex}.pcp-side-actions .ant-btn{flex:1}.pcp-detail-drawer .ant-drawer-header{padding:18px 20px}.pcp-detail-drawer .ant-drawer-body{padding:16px}.pcp-drawer-body{gap:12px;display:grid}@media (width<=1280px){.pcp-demo-layout{grid-template-columns:1fr}.pcp-recommend-grid,.pcp-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=960px){.pcp-recommend-grid,.pcp-metric-grid{grid-template-columns:1fr}.pcp-directory-head,.pcp-directory-row,.pcp-checklist-head,.pcp-checklist-row{grid-template-columns:repeat(2,minmax(0,1fr))}}.plugin-center-workbench-label{color:var(--app-text-soft);font-size:12px}.plugin-center-workbench-value{color:var(--app-text);font-size:28px;line-height:1}.plugin-center-workbench-caption{color:var(--app-text-soft);font-size:12px;line-height:1.6}.plugin-center-todo-item,.plugin-center-health-item{border-bottom:1px solid #94a3b824;grid-template-columns:minmax(0,1fr) max-content;align-items:start;gap:12px;padding:12px 0;display:grid}.plugin-center-todo-item:last-child,.plugin-center-health-item:last-child{border-bottom:0;padding-bottom:0}.plugin-center-todo-copy,.plugin-center-health-copy{color:var(--app-text-soft);margin-top:4px;font-size:12px;line-height:1.6}.plugin-center-health-pill-row{flex-wrap:wrap;gap:8px;display:flex}.plugin-center-banner.ant-alert{border-radius:16px}.plugin-topic-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.plugin-topic-card.ant-card{background:var(--app-panel);border-radius:14px}.plugin-topic-copy{color:var(--app-text-soft);margin-top:4px;font-size:12px;line-height:1.6}.plugin-directory-advice{color:var(--app-text-soft);margin-bottom:12px;font-size:12px;line-height:1.6}.plugin-directory-card.ant-card{border-radius:14px;height:100%}.plugin-directory-card--recommended.ant-card{background:var(--app-panel)}.plugin-directory-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.plugin-directory-metric{background:var(--app-surface-soft);border:1px solid #94a3b824;border-radius:12px;gap:4px;padding:12px;display:grid}.plugin-directory-metric span{color:#0f172a99;font-size:12px}.plugin-directory-metric strong{color:var(--app-text);font-size:18px}@media (width<=1200px){.plugin-center-overview-band,.plugin-center-page .page-hero-metrics,.plugin-detail-overview-band,.plugin-detail-page .page-hero-metrics,.plugin-detail-checklist,.plugin-topic-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=768px){.plugin-center-overview-band,.plugin-center-workbench-grid,.plugin-directory-metrics,.plugin-center-page .page-hero-metrics,.plugin-center-page .page-hero-header-row,.plugin-detail-overview-band,.plugin-detail-page .page-hero-metrics,.plugin-detail-page .page-hero-header-row,.plugin-detail-checklist,.plugin-topic-grid{grid-template-columns:minmax(0,1fr)}.plugin-center-page .page-hero-actions,.plugin-center-page .page-hero-actions>*,.plugin-center-page .page-hero-actions .ant-btn,.plugin-detail-page .page-hero-actions,.plugin-detail-page .page-hero-actions>*,.plugin-detail-page .page-hero-actions .ant-btn,.plugin-center-page .ant-select,.plugin-center-page .ant-input-search{width:100%}.plugin-center-todo-item,.plugin-center-health-item{grid-template-columns:minmax(0,1fr)}}:root[data-theme=dark] .plugin-center-page .page-hero-card,:root[data-theme=dark] .plugin-center-page .page-hero-card.ant-card,:root[data-theme=dark] .plugin-detail-page .page-hero-card,:root[data-theme=dark] .plugin-detail-page .page-hero-card.ant-card,:root[data-theme=dark] .plugin-center-workbench-item,:root[data-theme=dark] .plugin-detail-checklist-item,:root[data-theme=dark] .plugin-detail-step-item,:root[data-theme=dark] .plugin-directory-metric,:root[data-theme=dark] .plugin-topic-card.ant-card,:root[data-theme=dark] .plugin-directory-card--recommended.ant-card{background:var(--app-panel);border-color:color-mix(in srgb, var(--app-panel-border) 84%, var(--app-brand-primary) 16%);box-shadow:none}:root[data-theme=dark] .plugin-detail-page .page-hero-metric-card,:root[data-theme=dark] .plugin-center-page .page-hero-metric-card,:root[data-theme=dark] .plugin-center-workbench-item,:root[data-theme=dark] .plugin-directory-metric{background:color-mix(in srgb, var(--app-surface-soft) 20%, var(--app-panel))}:root[data-theme=dark] .plugin-detail-checklist-item.is-done,:root[data-theme=dark] .plugin-detail-step-item.is-done{background:color-mix(in srgb, #22c55e 14%, var(--app-panel));border-color:color-mix(in srgb, #22c55e 26%, var(--app-panel-border))}:root[data-theme=dark] .plugin-detail-step-item.is-current{background:color-mix(in srgb, var(--app-brand-primary) 14%, var(--app-panel));border-color:color-mix(in srgb, var(--app-brand-primary) 26%, var(--app-panel-border))}:root[data-theme=dark] .pcp-step-dot{background:color-mix(in srgb, var(--app-brand-primary) 26%, var(--app-panel-border))}:root[data-theme=dark] .plugin-directory-metric span,:root[data-theme=dark] .pcp-hint-row{color:var(--app-text-soft)}:root[data-theme=dark] .pcp-metric-card,:root[data-theme=dark] .pcp-plugin-card,:root[data-theme=dark] .pcp-directory-head,:root[data-theme=dark] .pcp-checklist-head,:root[data-theme=dark] .pcp-demo-tab.is-active,:root[data-theme=dark] .pcp-soft-action,:root[data-theme=dark] .pcp-demo-shell .ant-card,:root[data-theme=dark] .pcp-demo-shell .ant-card .ant-card-body{background:var(--app-panel)!important;border-color:var(--app-panel-border)!important;box-shadow:none!important}:root[data-theme=dark] .pcp-demo-tab,:root[data-theme=dark] .pcp-soft-action{color:var(--app-text)!important}.commercialization-mode-hidden{display:none!important}:root{--payment-subscription-bg:transparent;--payment-subscription-panel:color-mix(in srgb, var(--app-panel) 98%, #fff);--payment-subscription-line:color-mix(in srgb, var(--app-brand-primary) 8%, var(--app-panel-border));--payment-subscription-line-strong:color-mix(in srgb, var(--app-brand-primary) 14%, var(--app-panel-border));--payment-subscription-text:var(--app-heading);--payment-subscription-muted:var(--app-text-soft);--payment-subscription-soft:color-mix(in srgb, var(--app-surface-soft) 84%, #fff);--payment-subscription-shadow:0 8px 18px #0f172a08}.payment-subscription-page{min-width:0;box-shadow:none;background:0 0;border:0;border-radius:0;gap:16px;padding:0;display:grid}.payment-subscription-page-head,.payment-subscription-page-head__content,.payment-subscription-page-head__actions,.payment-subscription-metric,.payment-subscription-step,.payment-subscription-focus,.payment-subscription-detail-grid,.payment-subscription-detail-box,.payment-subscription-channel-card,.payment-subscription-channel-card__head,.payment-subscription-table-cell,.payment-subscription-form-shell,.payment-subscription-form-section,.payment-subscription-callout,.payment-subscription-inline-list,.payment-subscription-audit-list,.payment-subscription-audit-item,.payment-subscription-kpi-list,.payment-subscription-kpi-item,.payment-subscription-card-list{display:grid}.payment-subscription-kpi-item,.payment-subscription-audit-item{align-items:center}.payment-subscription-page-head{border:1px solid var(--payment-subscription-line);background:var(--payment-subscription-panel);box-shadow:var(--payment-subscription-shadow);border-radius:16px;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:16px;padding:14px 16px}.payment-subscription-page-head__content{gap:8px}.payment-subscription-breadcrumb{color:var(--payment-subscription-muted);font-size:13px}.payment-subscription-page-head h1{color:var(--payment-subscription-text);margin:0;font-size:26px;line-height:1.15}.payment-subscription-page-head p{max-width:760px;color:var(--payment-subscription-muted);margin:0;font-size:13px;line-height:1.55}.payment-subscription-page-head__actions{grid-auto-columns:max-content;grid-auto-flow:column;justify-content:end;align-items:center;gap:8px}.payment-subscription-metric-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.payment-subscription-metric{border:1px solid var(--payment-subscription-line);background:color-mix(in srgb, var(--app-panel) 98%, #fff);border-radius:14px;gap:8px;min-height:96px;padding:14px;box-shadow:0 8px 18px #0f172a08}.payment-subscription-metric span{color:var(--payment-subscription-muted);font-size:13px}.payment-subscription-metric strong{color:var(--payment-subscription-text);font-size:24px;line-height:1.1}.payment-subscription-metric small{color:var(--payment-subscription-muted);line-height:1.45}.payment-subscription-grid-2,.payment-subscription-grid-3{gap:14px;display:grid}.payment-subscription-grid-2{grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr)}.payment-subscription-grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.commercialization-contract-row{display:block}.payment-subscription-panel.ant-card{border-color:var(--payment-subscription-line);background:var(--payment-subscription-panel);box-shadow:var(--payment-subscription-shadow);border-radius:16px}.payment-subscription-panel .ant-card-head{border-bottom-color:var(--payment-subscription-line);min-height:56px}.payment-subscription-panel .ant-card-head-wrapper{align-items:flex-start;gap:10px}.payment-subscription-panel .ant-card-head-title{white-space:normal}.payment-subscription-panel .ant-card-body{padding:18px}.payment-subscription-focus{gap:14px}.payment-subscription-focus__title{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.payment-subscription-focus__title h3{color:var(--payment-subscription-text);letter-spacing:-.01em;margin:0;font-size:18px;font-weight:800}.payment-subscription-focus p{color:var(--payment-subscription-muted);margin:0;line-height:1.7}.payment-subscription-detail-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.payment-subscription-detail-box{border:1px solid var(--payment-subscription-line);background:var(--payment-subscription-soft);border-radius:14px;gap:6px;min-width:0;padding:12px 14px}.payment-subscription-detail-box span{color:var(--payment-subscription-muted);font-size:12px}.payment-subscription-detail-box strong{color:var(--payment-subscription-text);overflow-wrap:anywhere;word-break:break-word;min-width:0;font-size:15px}.payment-subscription-detail-grid.payment-subscription-detail-grid--stacked{grid-template-columns:minmax(0,1fr)!important}.payment-subscription-timeline{gap:10px;display:grid}.payment-subscription-step{border:1px solid var(--payment-subscription-line);background:color-mix(in srgb, var(--app-panel) 98%, #fff);border-radius:14px;grid-template-columns:32px minmax(0,1fr) auto;align-items:start;gap:10px;padding:12px}.payment-subscription-step-index{background:var(--app-brand-surface-soft);width:28px;height:28px;color:var(--app-brand-primary);border-radius:999px;place-items:center;font-weight:800;display:grid}.payment-subscription-step strong{color:var(--payment-subscription-text)}.payment-subscription-step small{color:var(--payment-subscription-muted);margin-top:4px;line-height:1.55;display:block}.payment-subscription-channel-card{border:1px solid var(--payment-subscription-line);background:color-mix(in srgb, var(--app-panel) 96%, #fff);box-shadow:0 10px 24px color-mix(in srgb, var(--app-brand-primary) 10%, transparent);border-radius:18px;gap:14px;padding:18px}.payment-subscription-channel-card .ant-card-body{gap:14px;padding:18px;display:grid}.payment-subscription-channel-card__head{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:10px}.payment-subscription-channel-card__action{margin-top:6px}.payment-subscription-channel-card__action .ant-btn{justify-self:start}.payment-subscription-channel-card h3{color:var(--payment-subscription-text);margin:0;font-size:18px}.payment-subscription-channel-card p,.payment-subscription-channel-card small{color:var(--payment-subscription-muted);margin:0;line-height:1.65}.payment-subscription-table{border-collapse:collapse;width:100%;overflow:hidden}.payment-subscription-table th,.payment-subscription-table td{border-bottom:1px solid var(--payment-subscription-line);text-align:left;vertical-align:top;padding:12px 14px}.payment-subscription-table th{color:var(--payment-subscription-muted);background:#f6fbf8eb;font-size:12px;font-weight:600}.payment-subscription-table td{color:var(--payment-subscription-text);font-size:13px}.payment-subscription-table tr:last-child td{border-bottom:none}.payment-subscription-table-cell{gap:4px}.payment-subscription-table-cell small{color:var(--payment-subscription-muted);line-height:1.5}.payment-subscription-form-shell,.payment-subscription-form-section{gap:14px}.payment-subscription-callout{background:linear-gradient(135deg,#0f8f5f0f,#ffffffe6);border:1px solid #bfd1c8e6;border-radius:16px;gap:8px;padding:14px 16px}.payment-subscription-inline-list,.payment-subscription-audit-list,.payment-subscription-kpi-list,.payment-subscription-card-list{gap:10px}.payment-subscription-audit-item,.payment-subscription-kpi-item{border:1px solid var(--payment-subscription-line);background:var(--payment-subscription-soft);border-radius:14px;grid-template-columns:minmax(0,1fr) auto;gap:12px;padding:12px 14px}.payment-subscription-audit-item strong,.payment-subscription-kpi-item strong{color:var(--payment-subscription-text)}.payment-subscription-audit-item small,.payment-subscription-kpi-item small{color:var(--payment-subscription-muted);margin-top:4px;line-height:1.55;display:block}.payment-subscription-empty{color:var(--payment-subscription-muted)}.commercialization-lifecycle-banner.ant-alert{border-radius:18px}.commercialization-lifecycle-banner .ant-alert-title{font-size:15px;font-weight:700}.commercialization-lifecycle-banner .ant-alert-description{line-height:1.7}.commercialization-plan-comparison-row{grid-template-columns:1fr;align-items:start}.commercialization-plan-comparison-card .ant-card-body{gap:16px;display:grid}.commercialization-plan-comparison-table{border:1px solid var(--payment-subscription-line);background:var(--payment-subscription-card,#fff);border-radius:18px;display:block;overflow:hidden;box-shadow:0 12px 30px -18px #0f172a40}.commercialization-plan-comparison-table__head{background:linear-gradient(180deg, var(--payment-subscription-soft), color-mix(in srgb, var(--payment-subscription-soft) 30%, transparent));border-bottom:1px solid var(--payment-subscription-line);gap:12px;padding:18px 16px 16px;display:grid}.commercialization-plan-comparison-row-item{align-items:stretch;display:grid}.commercialization-plan-comparison-corner{color:var(--payment-subscription-muted);letter-spacing:.02em;align-items:flex-end;padding:6px 4px;font-size:12px;font-weight:600;display:flex}.commercialization-plan-comparison-plan{text-align:center;border:1px solid var(--payment-subscription-line);background:var(--payment-subscription-card,#fff);border-radius:14px;align-content:center;justify-items:center;gap:4px;padding:16px 14px 14px;transition:transform .15s,box-shadow .15s,border-color .15s;display:grid;position:relative}.commercialization-plan-comparison-plan__name{color:var(--payment-subscription-text);font-size:15px;font-weight:700}.commercialization-plan-comparison-plan__price{color:var(--app-brand-primary);font-size:13px;font-weight:600}.commercialization-plan-comparison-plan__badge{background:color-mix(in srgb, var(--app-brand-primary) 12%, transparent);color:var(--app-brand-primary);border-radius:999px;margin-top:2px;padding:1px 10px;font-size:11px;font-weight:600}.commercialization-plan-comparison-plan .app-visual-badge{flex:none;align-self:center}.commercialization-plan-comparison-plan__ribbon{background:var(--app-brand-primary);color:#fff;white-space:nowrap;box-shadow:0 6px 14px color-mix(in srgb, var(--app-brand-primary) 38%, transparent);border-radius:999px;padding:2px 12px;font-size:11px;font-weight:700;position:absolute;top:-11px;left:50%;transform:translate(-50%)}.commercialization-plan-comparison-plan.is-recommended{border-color:var(--app-brand-primary);box-shadow:0 10px 24px -10px color-mix(in srgb, var(--app-brand-primary) 50%, transparent)}.commercialization-plan-comparison-plan.is-current{border-color:var(--payment-subscription-line-strong);background:color-mix(in srgb, var(--app-brand-primary) 7%, var(--payment-subscription-card,#fff))}.commercialization-plan-comparison-table__body{display:block}.commercialization-plan-comparison-row-item:nth-child(odd){background:color-mix(in srgb, var(--payment-subscription-soft) 45%, transparent)}.commercialization-plan-comparison-row-item:hover{background:color-mix(in srgb, var(--app-brand-primary) 6%, transparent)}.commercialization-plan-comparison-feature{border-right:1px solid var(--payment-subscription-line);align-content:center;gap:3px;padding:13px 16px;display:grid}.commercialization-plan-comparison-feature strong{color:var(--payment-subscription-text);font-size:13px}.commercialization-plan-comparison-feature small{color:var(--payment-subscription-muted);font-size:12px;line-height:1.5}.commercialization-plan-comparison-cell{text-align:center;color:var(--payment-subscription-text);border-right:1px solid var(--payment-subscription-line);justify-content:center;align-items:center;gap:6px;padding:13px 14px;font-size:13px;display:flex}.commercialization-plan-comparison-cell:last-child{border-right:none}.commercialization-plan-comparison-cell.is-current-col{background:color-mix(in srgb, var(--app-brand-primary) 5%, transparent)}.commercialization-plan-comparison-cell.is-recommended-col{background:color-mix(in srgb, var(--app-brand-primary) 7%, transparent)}.commercialization-plan-comparison-cell.is-danger{color:var(--payment-subscription-muted)}.commercialization-plan-comparison-cell__icon{color:#16a34a;justify-content:center;align-items:center;font-size:15px;display:inline-flex}.commercialization-plan-comparison-cell.is-danger .commercialization-plan-comparison-cell__icon{color:#dc2626}.commercialization-section__header--compact{margin-bottom:-4px}.commercialization-access-alert.ant-alert,.commercialization-restriction-card.ant-card{margin-bottom:14px}@media (width<=1200px){.payment-subscription-metric-strip,.payment-subscription-grid-3,.payment-subscription-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.payment-subscription-grid-2,.commercialization-plan-comparison-table__head,.commercialization-plan-comparison-row-item{grid-template-columns:minmax(0,1fr)}}@media (width<=768px){.payment-subscription-page{border-radius:22px;padding:14px}.payment-subscription-page-head,.payment-subscription-page-head__actions,.payment-subscription-grid-3,.payment-subscription-metric-strip,.payment-subscription-detail-grid{grid-template-columns:minmax(0,1fr)}.payment-subscription-page-head__actions{grid-auto-columns:minmax(0,1fr);grid-auto-flow:row;justify-content:stretch}.payment-subscription-page-head__actions .ant-btn,.payment-subscription-page-head__actions .ant-select,.payment-subscription-page-head__actions .ant-space,.payment-subscription-page-head__actions .ant-space-item{width:100%}.payment-subscription-step,.payment-subscription-audit-item,.payment-subscription-kpi-item{grid-template-columns:minmax(0,1fr)}.commercialization-plan-comparison-plan,.commercialization-plan-comparison-feature,.commercialization-plan-comparison-cell{padding:12px 14px}.payment-subscription-channel-card__head,.payment-subscription-panel .ant-card-head-wrapper{grid-template-columns:minmax(0,1fr)}.payment-subscription-panel .ant-card-head{min-height:auto}.payment-subscription-panel .ant-card-extra{margin-inline-start:0;padding-inline-start:0}.payment-subscription-detail-grid.payment-subscription-detail-grid--stacked{grid-template-columns:minmax(0,1fr)!important}}@media (width<=560px){.payment-subscription-page-head h1{font-size:24px}.payment-subscription-page-head p,.payment-subscription-focus p,.payment-subscription-channel-card p,.payment-subscription-channel-card small,.payment-subscription-step small,.payment-subscription-audit-item small,.payment-subscription-kpi-item small{line-height:1.55}.payment-subscription-panel .ant-card-body,.payment-subscription-channel-card,.payment-subscription-metric{padding:14px}.payment-subscription-table th,.payment-subscription-table td{padding:10px 12px}}:root[data-theme=dark]{--payment-subscription-panel:color-mix(in srgb, var(--app-panel) 96%, #0b1220);--payment-subscription-line:color-mix(in srgb, var(--app-panel-border) 84%, var(--app-brand-primary) 16%);--payment-subscription-line-strong:color-mix(in srgb, var(--app-panel-border) 72%, var(--app-brand-primary) 28%);--payment-subscription-soft:color-mix(in srgb, var(--app-surface-soft) 22%, var(--app-panel));--payment-subscription-shadow:none}:root[data-theme=dark] .payment-subscription-page-head,:root[data-theme=dark] .payment-subscription-metric,:root[data-theme=dark] .payment-subscription-step,:root[data-theme=dark] .payment-subscription-channel-card,:root[data-theme=dark] .payment-subscription-table th,:root[data-theme=dark] .payment-subscription-callout,:root[data-theme=dark] .payment-subscription-audit-item,:root[data-theme=dark] .payment-subscription-kpi-item,:root[data-theme=dark] .payment-subscription-detail-box,:root[data-theme=dark] .payment-subscription-panel.ant-card{box-shadow:none}:root[data-theme=dark] .payment-subscription-page-head,:root[data-theme=dark] .payment-subscription-metric,:root[data-theme=dark] .payment-subscription-step,:root[data-theme=dark] .payment-subscription-channel-card,:root[data-theme=dark] .payment-subscription-table th,:root[data-theme=dark] .payment-subscription-callout,:root[data-theme=dark] .payment-subscription-audit-item,:root[data-theme=dark] .payment-subscription-kpi-item,:root[data-theme=dark] .payment-subscription-detail-box{background:var(--payment-subscription-panel)}:root[data-theme=dark] .payment-subscription-table th{background:color-mix(in srgb, var(--app-brand-primary) 10%, var(--payment-subscription-panel))}:root[data-theme=dark] .payment-subscription-step-index{background:color-mix(in srgb, var(--app-brand-primary) 18%, var(--app-panel))}:root[data-theme=dark] .payment-subscription-callout{border-color:color-mix(in srgb, var(--app-brand-primary) 30%, var(--payment-subscription-line));background:linear-gradient(135deg, color-mix(in srgb, var(--app-brand-primary) 18%, var(--app-panel)), color-mix(in srgb, var(--app-brand-secondary) 10%, var(--app-panel)))}:root[data-theme=dark] .payment-subscription-page-head,:root[data-theme=dark] .payment-subscription-metric,:root[data-theme=dark] .payment-subscription-panel.ant-card,:root[data-theme=dark] .payment-subscription-detail-box,:root[data-theme=dark] .payment-subscription-step,:root[data-theme=dark] .payment-subscription-channel-card,:root[data-theme=dark] .payment-subscription-callout,:root[data-theme=dark] .payment-subscription-audit-item,:root[data-theme=dark] .payment-subscription-kpi-item{background:var(--app-panel)!important;border-color:var(--app-panel-border)!important;box-shadow:none!important}:root[data-theme=dark] .payment-subscription-table th{background:color-mix(in srgb, var(--app-brand-primary) 10%, var(--app-panel))!important;color:var(--app-text-soft)!important}:root[data-theme=dark] .payment-subscription-step-index{background:color-mix(in srgb, var(--app-brand-primary) 18%, var(--app-panel))!important;color:var(--app-heading)!important}:root[data-theme=dark] .commercialization-plan-comparison-table{background:var(--app-panel);border-color:var(--app-panel-border);box-shadow:none}:root[data-theme=dark] .commercialization-plan-comparison-table__head{background:color-mix(in srgb, var(--app-brand-primary) 12%, var(--app-panel));border-bottom-color:var(--app-panel-border)}:root[data-theme=dark] .commercialization-plan-comparison-plan{background:color-mix(in srgb, #fff 4%, var(--app-panel));border-color:var(--app-panel-border)}:root[data-theme=dark] .commercialization-plan-comparison-plan.is-current{background:color-mix(in srgb, var(--app-brand-primary) 18%, var(--app-panel))}:root[data-theme=dark] .commercialization-plan-comparison-plan__name,:root[data-theme=dark] .commercialization-plan-comparison-feature strong,:root[data-theme=dark] .commercialization-plan-comparison-cell{color:var(--app-heading)}:root[data-theme=dark] .commercialization-plan-comparison-corner,:root[data-theme=dark] .commercialization-plan-comparison-feature small,:root[data-theme=dark] .commercialization-plan-comparison-cell.is-danger{color:var(--app-text-soft)}:root[data-theme=dark] .commercialization-plan-comparison-feature,:root[data-theme=dark] .commercialization-plan-comparison-cell{border-right-color:var(--app-panel-border)}:root[data-theme=dark] .commercialization-plan-comparison-row-item:nth-child(odd){background:#ffffff08}:root[data-theme=dark] .commercialization-plan-comparison-row-item:hover{background:color-mix(in srgb, var(--app-brand-primary) 14%, transparent)}:root[data-theme=dark] .commercialization-plan-comparison-cell.is-current-col,:root[data-theme=dark] .commercialization-plan-comparison-cell.is-recommended-col{background:color-mix(in srgb, var(--app-brand-primary) 12%, transparent)}.commercialization-billing-filter-bar{margin-bottom:14px}.payment-config-page{gap:18px;display:grid}.payment-config-page>.page-hero-card{z-index:1;border:1px solid var(--app-panel-border);border-radius:24px;min-height:auto;margin:0;position:relative;top:auto;box-shadow:0 18px 36px #0f172a12}.payment-config-page>.page-hero-card .ant-card-body{padding:18px 24px}.payment-config-page>.page-hero-card .page-hero-header-row{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:14px;display:grid}.payment-config-page>.page-hero-card .page-hero-description{max-width:860px}.payment-config-page>.page-hero-card .page-hero-metrics{gap:12px;margin-top:16px}.payment-config-page>.page-hero-card .page-hero-metric-card{border-radius:18px;min-height:auto;padding:14px 16px}.payment-config-page>.page-hero-card .page-hero-metric-value{font-size:30px}.payment-config-state-card,.payment-config-setup-card,.payment-config-save-alert,.payment-config-onboarding-alert{min-width:0}.payment-config-save-alert,.payment-config-onboarding-alert{border-radius:20px}.payment-config-save-alert{border:1px solid #22c55e38;box-shadow:0 18px 36px #22c55e14}.payment-config-setup-card .ant-card-body{padding:18px 20px}.payment-config-setup-callout,.payment-config-setup-callout__content{display:grid}.payment-config-setup-callout{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px}.payment-config-setup-callout__content{gap:8px}.payment-config-provider-card{border:1px solid var(--app-panel-border);background:linear-gradient(180deg, color-mix(in srgb, var(--app-panel) 94%, #fff), var(--app-panel)), radial-gradient(circle at top right, #0f172a14, transparent 36%);text-align:left;cursor:pointer;border-radius:24px;grid-template-columns:auto minmax(0,1fr) auto;gap:14px;width:100%;padding:18px 20px;transition:transform .18s,box-shadow .18s,border-color .18s;display:grid;box-shadow:0 18px 38px #0f172a0d}.payment-config-provider-card:hover,.payment-config-provider-card.is-active{transform:translateY(-2px);box-shadow:0 24px 44px #0f172a17}.payment-config-provider-card.is-highlighted,.payment-config-status-tile.is-highlighted,.payment-config-section-card--summary.is-highlighted{animation:1.9s payment-config-pulse}.payment-config-provider-card--demo:hover,.payment-config-provider-card--demo.is-active{border-color:#faad1466}.payment-config-provider-card--alipay:hover,.payment-config-provider-card--alipay.is-active{border-color:var(--app-brand-border-strong)}.payment-config-provider-card--wechat:hover,.payment-config-provider-card--wechat.is-active{border-color:#52c41a57}.payment-config-acceptance-grid{margin-top:8px}.payment-config-provider-card__icon,.payment-config-editor-card__icon,.payment-config-status-tile__icon,.payment-config-guide-item__icon{width:42px;height:42px;color:var(--app-heading);background:#ffffffc7;border:1px solid #94a3b838;border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;font-size:18px;display:inline-flex}.payment-config-provider-card__body,.payment-config-provider-card__meta,.payment-config-side-stack,.payment-config-status-tile,.payment-config-status-tile__main,.payment-config-main-stack,.payment-config-editor-intro,.payment-config-summary-grid,.payment-config-summary-item,.payment-config-checklist,.payment-config-guide-grid,.payment-config-guide-item{display:grid}.payment-config-provider-card__body{gap:4px;min-width:0}.payment-config-provider-card__eyebrow,.payment-config-editor-intro__eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--app-text-faint);font-size:12px;font-weight:700}.payment-config-provider-card__body strong{color:var(--app-heading);font-size:17px}.payment-config-provider-card__body span:last-child{color:var(--app-text-soft);line-height:1.65}.payment-config-provider-card__meta{color:var(--app-text-faint);align-content:space-between;justify-items:end;gap:10px;font-size:12px}.payment-config-layout{grid-template-columns:minmax(300px,340px) minmax(0,1fr);align-items:start;gap:16px;display:grid}.payment-config-side-card,.payment-config-editor-card,.payment-config-guide-card,.payment-config-section-card,.payment-config-state-card,.payment-config-setup-card{background-clip:padding-box;min-width:0;overflow:hidden}.payment-config-side-card .ant-card-head,.payment-config-editor-card .ant-card-head,.payment-config-guide-card .ant-card-head,.payment-config-section-card .ant-card-head,.payment-config-state-card .ant-card-head,.payment-config-setup-card .ant-card-head{border-top-left-radius:inherit;border-top-right-radius:inherit}.payment-config-side-card .ant-card-body,.payment-config-editor-card .ant-card-body,.payment-config-guide-card .ant-card-body,.payment-config-section-card .ant-card-body,.payment-config-state-card .ant-card-body,.payment-config-setup-card .ant-card-body{border-bottom-left-radius:inherit;border-bottom-right-radius:inherit;background-clip:padding-box}.payment-config-side-stack,.payment-config-main-stack{gap:14px}.payment-config-status-tile{text-align:left;border:1px solid var(--app-panel-border);background:var(--app-surface-soft);cursor:pointer;border-radius:18px;gap:12px;width:100%;padding:16px;transition:transform .18s,box-shadow .18s,border-color .18s}.payment-config-status-tile:hover{transform:translateY(-1px);box-shadow:0 18px 36px #0f172a0d}.payment-config-status-tile.is-current{border-color:var(--app-brand-border-strong);background:var(--app-brand-gradient-soft)}.payment-config-status-tile.is-highlighted{border-color:#22c55e47}.payment-config-status-tile__main{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:12px}.payment-config-status-tile__main strong{color:var(--app-heading);margin-bottom:4px;display:block}.payment-config-status-tile__main span:last-child{color:var(--app-text-soft);line-height:1.6}.payment-config-status-tile__meta{gap:6px}.payment-config-status-tile__meta--nav{gap:10px}.payment-config-status-tile__tags,.payment-config-status-tile__progress,.payment-config-status-tile__progress-label,.payment-config-nav-overview,.payment-config-nav-overview__header,.payment-config-nav-list,.payment-config-next-actions,.payment-config-launch-checklist,.payment-config-launch-checklist__header,.payment-config-editor-readiness,.payment-config-editor-readiness__item,.payment-config-editor-readiness__progress-head{display:grid}.payment-config-status-tile__tags{grid-template-columns:auto 1fr;align-items:center;gap:10px}.payment-config-status-tile__progress{gap:6px}.payment-config-status-tile__progress-label{color:var(--app-text-faint);grid-template-columns:1fr auto;align-items:center;gap:10px;font-size:12px}.payment-config-nav-overview{border:1px solid var(--app-brand-border-soft);background:var(--app-brand-gradient-soft);border-radius:20px;gap:12px;padding:16px}.payment-config-nav-overview__header{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px}.payment-config-nav-list{gap:12px}.payment-config-tip-card{background:var(--app-brand-gradient-soft);border-radius:20px}.payment-config-next-actions{gap:12px}.payment-config-next-action{border:1px solid var(--app-panel-border);background:var(--app-surface-soft);border-radius:18px;gap:12px;padding:16px;display:grid}.payment-config-next-action strong,.payment-config-next-action span{display:block}.payment-config-next-action strong{color:var(--app-heading);margin-bottom:4px}.payment-config-next-action span{color:var(--app-text-soft);line-height:1.65}.payment-config-next-action .ant-btn{justify-self:start}.payment-config-launch-checklist{gap:12px}.payment-config-launch-checklist__header{gap:4px}.payment-config-editor-intro{gap:8px;margin-bottom:14px}.payment-config-editor-readiness{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:16px}.payment-config-editor-readiness__item{border:1px solid var(--app-panel-border);background:var(--app-surface-soft);border-radius:16px;gap:6px;padding:14px 16px}.payment-config-editor-readiness__item span{color:var(--app-text-faint);font-size:12px}.payment-config-editor-readiness__item strong{color:var(--app-heading);font-size:16px}.payment-config-editor-readiness__item--wide{gap:10px}.payment-config-editor-readiness__progress-head{grid-template-columns:1fr auto;align-items:center;gap:10px}.payment-config-section-grid{gap:14px;display:grid}.payment-config-section-card .ant-card-body{padding:18px}.payment-config-section-card--summary{background:linear-gradient(180deg, color-mix(in srgb, var(--app-brand-primary) 3%, transparent), transparent), var(--app-panel)!important}.payment-config-section-card--summary.is-highlighted{border-color:#22c55e42}.payment-config-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.payment-config-summary-item{border:1px solid var(--app-panel-border);background:var(--app-surface-soft);border-radius:16px;gap:4px;padding:14px 16px}.payment-config-summary-item span{color:var(--app-text-faint);font-size:12px}.payment-config-summary-item strong{color:var(--app-heading);font-size:15px}.payment-config-checklist{gap:10px;margin-top:16px}.payment-config-checklist-item{color:var(--app-text-soft);grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;display:grid}.payment-config-checklist-item .anticon{color:var(--app-brand-primary);margin-top:3px}.payment-config-form-footer{flex-wrap:wrap;align-items:center;gap:12px;margin-top:18px;display:flex}.payment-config-guide-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.payment-config-guide-item{border:1px solid var(--app-panel-border);background:var(--app-surface-soft);border-radius:18px;grid-template-columns:auto minmax(0,1fr);gap:12px;padding:16px}.payment-config-guide-item strong{color:var(--app-heading);margin-bottom:4px;display:block}.payment-config-guide-item span:last-child{color:var(--app-text-soft);line-height:1.65}@keyframes payment-config-pulse{0%{transform:translateY(0);box-shadow:0 0 #22c55e42}30%{transform:translateY(-2px);box-shadow:0 0 0 10px #22c55e14}to{transform:translateY(0);box-shadow:0 0 #22c55e00}}@media (width<=1200px){.payment-config-guide-grid,.payment-config-editor-readiness{grid-template-columns:repeat(2,minmax(0,1fr))}.payment-config-layout{grid-template-columns:minmax(0,1fr)}}@media (width<=900px){.payment-config-guide-grid,.payment-config-summary-grid,.payment-config-editor-readiness{grid-template-columns:minmax(0,1fr)}.payment-config-page>.page-hero-card .ant-card-body{padding:20px}.payment-config-page>.page-hero-card .page-hero-header-row,.payment-config-setup-callout,.payment-config-nav-overview__header,.payment-config-status-tile__tags{grid-template-columns:minmax(0,1fr)}.payment-config-provider-card{grid-template-columns:auto minmax(0,1fr)}.payment-config-provider-card__meta{grid-column:1/-1;justify-items:start}}@media (width<=768px){.payment-config-page{gap:12px}.payment-config-page>.page-hero-card{border-radius:20px}.payment-config-page>.page-hero-card .ant-card-body{padding:16px}.payment-config-page>.page-hero-card .page-hero-title-row,.payment-config-page>.page-hero-card .page-hero-context,.payment-config-page>.page-hero-card .page-hero-actions,.payment-config-page>.page-hero-card .page-hero-actions .ant-space{width:100%}.payment-config-page>.page-hero-card .page-hero-title-row{gap:10px}.payment-config-page>.page-hero-card .page-hero-badges{width:100%}.payment-config-page>.page-hero-card .page-hero-actions .ant-space{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.payment-config-page>.page-hero-card .page-hero-actions .ant-space-item,.payment-config-page>.page-hero-card .page-hero-actions .ant-btn{width:100%}.payment-config-page>.page-hero-card .page-hero-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.payment-config-page>.page-hero-card .page-hero-metric-card,.payment-config-editor-readiness__item,.payment-config-summary-item,.payment-config-status-tile,.payment-config-nav-overview,.payment-config-next-action{padding:12px 14px}.payment-config-setup-card .ant-card-body,.payment-config-section-card .ant-card-body{padding:16px}.payment-config-setup-callout{grid-template-columns:minmax(0,1fr)}.payment-config-setup-callout .ant-space{gap:10px;width:100%;display:grid}.payment-config-setup-callout .ant-space-item,.payment-config-setup-callout .ant-btn{width:100%}.payment-config-status-tile__main,.payment-config-status-tile__progress-label,.payment-config-editor-readiness__progress-head{gap:8px}}@media (width<=560px){.payment-config-page>.page-hero-card .page-hero-metrics,.payment-config-guide-grid,.payment-config-summary-grid,.payment-config-editor-readiness,.payment-config-page>.page-hero-card .page-hero-actions .ant-space{grid-template-columns:minmax(0,1fr)}.payment-config-page>.page-hero-card .page-hero-metric-value{font-size:26px}.payment-config-status-tile__main{grid-template-columns:minmax(0,1fr)}.payment-config-status-tile__icon{width:38px;height:38px}.payment-config-form-footer{flex-direction:column;align-items:stretch}.payment-config-next-action .ant-btn,.payment-config-form-footer .ant-btn{width:100%}}.payment-provider-tabs{background:var(--app-surface-soft,#f6fafc);border:1px solid var(--app-panel-border);border-radius:16px;flex-wrap:wrap;gap:6px;padding:5px;display:flex;box-shadow:inset 0 1px 3px #0f172a0a}.payment-provider-tab{cursor:pointer;color:var(--app-text-secondary,#536579);background:0 0;border:1px solid #dbe7f1;border-radius:11px;align-items:center;gap:8px;padding:8px 14px;font-size:14px;font-weight:600;transition:border-color .15s,background .15s,box-shadow .15s;display:inline-flex}.payment-provider-tab:hover{background:color-mix(in srgb, var(--app-brand-primary) 6%, transparent)}.payment-provider-tab.is-active{border-color:var(--app-brand-border-soft);background:var(--app-panel-bg,#fff);color:var(--app-brand-secondary);box-shadow:0 2px 8px #0f172a1a}.payment-provider-tab.is-secondary{opacity:.72;font-size:13px}.payment-provider-tab.is-secondary.is-active{opacity:1}.payment-provider-tab__icon{align-items:center;font-size:16px;display:inline-flex}.payment-provider-tab__name{font-weight:700}.payment-provider-tab__pct{background:var(--app-surface-soft,#eff4f8);color:var(--app-text-secondary,#536579);border-radius:999px;padding:1px 7px;font-size:11px;font-weight:800}.payment-provider-tab__pct.is-done{background:color-mix(in srgb, var(--app-brand-primary) 14%, transparent);color:var(--app-brand-secondary)}.payment-config-callback-row{border:1px solid var(--app-panel-border);border-left:3px solid var(--app-brand-primary);background:var(--app-surface-soft,#f7fbfe);border-radius:10px;align-items:center;gap:10px;margin-bottom:14px;padding:10px 14px;font-size:13px;display:flex}.payment-config-callback-row>span{color:var(--app-text-secondary,#536579);flex-shrink:0;font-weight:700}.payment-config-callback-row>code{color:var(--app-text-primary,#102033);word-break:break-all;font-family:monospace;font-size:12px}.payment-config-form-divider{letter-spacing:.08em;text-transform:uppercase;color:var(--app-text-faint,#8898b0);align-items:center;gap:10px;margin:22px 0 14px;font-size:11px;font-weight:800;display:flex}.payment-config-form-divider:before,.payment-config-form-divider:after{content:"";background:var(--app-panel-border);flex:1;height:1px}.payment-subscription-kpi-item{transition:background .14s}.payment-subscription-kpi-item:hover{background:color-mix(in srgb, var(--app-brand-primary) 5%, var(--app-surface-soft))}.payment-subscription-step{transition:background .14s}.payment-subscription-step:hover{background:color-mix(in srgb, var(--app-brand-primary) 4%, transparent);border-radius:10px}.profile-page{gap:20px;display:grid}.profile-page .page-hero-card{z-index:auto;position:relative;top:auto}.profile-page__security-alert{border-radius:18px}.profile-workspace-shell{background:radial-gradient(circle at top right, color-mix(in srgb, var(--app-brand-primary) 12%, transparent), transparent 22%), linear-gradient(180deg, #f4f9ff, #fff 42%);border:1px solid #d7e4f0e6;border-radius:28px;gap:18px;padding:22px;display:grid;box-shadow:0 18px 42px #162c4814}.profile-workspace-topbar,.profile-workspace-hero,.profile-workspace-quick-cards article,.profile-workspace-panel{box-shadow:0 18px 42px #162c4814;background:#fffffff0!important;border:1px solid #d7e4f0e6!important}.profile-workspace-topbar{border-radius:22px;justify-content:space-between;align-items:center;gap:16px;min-height:72px;padding:14px 22px;display:flex}.profile-workspace-topbar__actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;min-width:0;display:flex}.profile-workspace-toolbar-btn,.profile-workspace-icon-btn,.profile-workspace-quick-cards button,.profile-workspace-security-list button,.profile-workspace-risk-cards button,.profile-workspace-preference-group button,.profile-workspace-link-btn{color:#344256;background:#fff;border:1px solid #dbe7f1;border-radius:10px;transition:border-color .18s,background-color .18s,transform .18s,box-shadow .18s}.profile-page button:not(:disabled),.profile-page .ant-btn:not(.ant-btn-disabled),.profile-page .ant-switch,.profile-page [role=button]{cursor:pointer}.profile-page button:disabled,.profile-page .ant-btn.ant-btn-disabled,.profile-page .ant-switch.ant-switch-disabled{cursor:not-allowed}.profile-workspace-toolbar-btn{align-items:center;gap:8px;height:36px;padding:0 14px;font-weight:700;display:inline-flex}.profile-workspace-toolbar-btn:hover,.profile-workspace-icon-btn:hover,.profile-workspace-quick-cards button:hover,.profile-workspace-security-list button:hover,.profile-workspace-risk-cards button:hover,.profile-workspace-preference-group button:hover,.profile-workspace-link-btn:hover,.profile-workspace-drawer-tabs button:hover,.profile-workspace-toggle-group button:hover{border-color:var(--app-brand-border-soft);box-shadow:var(--app-brand-shadow-soft);transform:translateY(-1px)}.profile-workspace-toolbar-btn--primary{color:#fff;background:linear-gradient(135deg, var(--app-brand-primary), var(--app-brand-secondary));border-color:#0000}.profile-workspace-icon-btn{justify-content:center;align-items:center;width:36px;height:36px;padding:0;display:inline-flex}.profile-workspace-user-pill{background:#fff;border:1px solid #dbe7f1;border-radius:999px;align-items:center;gap:8px;min-height:38px;padding:0 12px 0 6px;font-weight:800;display:inline-flex}.profile-workspace-user-pill span,.profile-workspace-avatar{color:#fff;background:linear-gradient(135deg, var(--app-brand-primary), var(--app-brand-secondary));place-items:center;display:grid}.profile-workspace-user-pill span{border-radius:50%;width:26px;height:26px}.profile-workspace-hero{background:radial-gradient(circle at 96% 0%, color-mix(in srgb, var(--app-brand-primary) 12%, transparent), transparent 24%), linear-gradient(120deg, #f4f9ff, #fff);border-radius:22px;grid-template-columns:minmax(0,1fr) 260px;gap:24px;padding:24px;display:grid}.profile-workspace-main{grid-template-columns:72px minmax(0,1fr);align-items:center;gap:18px;display:grid}.profile-workspace-avatar{width:72px;height:72px;box-shadow:var(--app-brand-shadow-soft);border-radius:24px;font-size:30px;font-weight:900}.profile-workspace-main__copy{gap:8px;display:grid}.profile-workspace-title-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.profile-workspace-title-row h1,.profile-workspace-panel-head h2{margin:0}.profile-workspace-title-row h1{color:#102033;font-size:30px}.profile-workspace-main__copy p,.profile-workspace-panel-head p,.profile-workspace-risk-cards p,.profile-workspace-security-score p,.profile-workspace-table td,.profile-workspace-identity-grid span,.profile-workspace-security-list small,.profile-workspace-source-item span,.profile-workspace-source-item small{color:#66778b}.profile-workspace-role-badge,.profile-workspace-quick-cards .ok,.profile-workspace-security-list em,.profile-workspace-risk-cards button,.profile-workspace-quick-cards button,.profile-workspace-link-btn{color:color-mix(in srgb, var(--app-brand-secondary) 88%, #102033);background:color-mix(in srgb, var(--app-brand-primary) 12%, #fff);justify-content:center;align-items:center;display:inline-flex}.profile-workspace-role-badge{border-radius:999px;align-items:center;padding:5px 10px;font-size:13px;font-weight:800;display:inline-flex}.profile-workspace-identity-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:10px;display:grid}.profile-workspace-identity-grid span{background:#fff;border:1px solid #e0ebf4;border-radius:12px;gap:4px;padding:12px;display:grid}.profile-workspace-identity-grid strong{color:#102033}.profile-workspace-security-score{text-align:center;background:#fff;border:1px solid #dbe7f1;border-radius:18px;justify-items:center;gap:10px;padding:16px;display:grid}.profile-workspace-security-score>span{color:#405166;font-weight:800}.profile-workspace-score-ring{border-radius:50%;width:112px;height:112px;padding:12px}.profile-workspace-score-ring>div{background:#fff;border-radius:50%;place-items:center;width:100%;height:100%;display:grid}.profile-workspace-score-ring strong{color:#102033;margin-bottom:-24px;font-size:34px}.profile-workspace-score-ring small{color:color-mix(in srgb, var(--app-brand-secondary) 88%, #102033);font-weight:800}.profile-workspace-quick-cards{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.profile-workspace-quick-cards article{border-radius:18px;grid-template-rows:auto auto auto;grid-template-columns:40px minmax(0,1fr);gap:5px 12px;min-height:124px;padding:16px;display:grid}.profile-workspace-quick-cards article.warning{background:#fffaf0!important}.profile-workspace-quick-cards span{color:#46566b;font-weight:800}.profile-workspace-quick-cards strong{color:#102033;grid-column:2;font-size:16px}.profile-workspace-quick-cards__footer{grid-column:1/-1;justify-content:space-between;align-items:center;gap:12px;min-width:0;margin-top:4px;display:flex}.profile-workspace-quick-cards small{white-space:nowrap;border-radius:999px;flex:1;justify-content:center;align-items:center;min-width:0;min-height:30px;padding:5px 9px;font-size:12px;line-height:1;display:inline-flex}.profile-workspace-quick-cards .pending{color:#9a3412;background:#fff1e6}.profile-workspace-quick-cards button{border-radius:999px;flex:none;min-height:30px;padding:5px 9px;font-size:12px;font-weight:800;line-height:1}.profile-workspace-card-icon,.profile-workspace-line-icon{color:var(--app-brand-primary);background:color-mix(in srgb, var(--app-brand-primary) 12%, #fff);border-radius:12px;place-items:center;display:grid}.profile-workspace-card-icon{grid-row:1/4;width:40px;height:40px;font-size:18px}.profile-workspace-content-grid{grid-template-columns:1fr;gap:16px;display:grid}.profile-workspace-grid-main{gap:16px;display:grid}.profile-workspace-grid-side{min-width:0}.profile-workspace-panel{border-radius:20px!important}.profile-workspace-panel .ant-card-body{padding:20px!important}.profile-workspace-panel--side .ant-card-body{grid-template-columns:minmax(280px,1.15fr) minmax(0,1fr) minmax(0,1fr);align-items:start;gap:18px;display:grid}.profile-workspace-panel--side .profile-workspace-panel-head{grid-column:1/-1;margin-bottom:0}.profile-workspace-panel-head{justify-content:space-between;gap:18px;margin-bottom:18px;display:flex}.profile-workspace-panel-head p{margin-top:6px;font-size:13px}.profile-workspace-panel-head--compact{display:block}.profile-workspace-switch-line{color:#526174;align-items:center;gap:10px;font-size:13px;font-weight:700;display:inline-flex}.profile-workspace-switch-line i{background:var(--app-brand-primary);border-radius:999px;width:38px;height:20px;position:relative}.profile-workspace-switch-line i:after{content:"";background:#fff;border-radius:50%;width:14px;height:14px;position:absolute;top:3px;right:3px}.profile-workspace-preference-layout{background:#f8fcff;border:1px solid #e0ebf4;border-radius:16px;grid-template-columns:1.2fr 1fr 1fr;gap:18px;padding:14px;display:grid}.profile-workspace-color-presets,.profile-workspace-preference-group{gap:10px;display:grid}.profile-workspace-color-presets>span,.profile-workspace-preference-group>span{color:#46566b;font-weight:800}.profile-workspace-color-presets div{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.profile-workspace-color-presets button{border:2px solid #0000;border-radius:8px;width:26px;height:26px}.profile-workspace-color-presets button.selected{border-color:#102033}.profile-workspace-mode-dot{background:#1f2937!important}.profile-workspace-color-presets small{color:#66778b}.profile-workspace-preference-group{grid-template-columns:repeat(2,minmax(0,1fr))}.profile-workspace-preference-group>span{grid-column:1/-1}.profile-workspace-preference-group button{text-align:left;gap:6px;padding:12px;display:grid}.profile-workspace-preference-group button.selected{border-color:color-mix(in srgb, var(--app-brand-primary) 45%, #dbe7f1);background:color-mix(in srgb, var(--app-brand-primary) 8%, #fff)}.profile-workspace-preference-group i{height:36px;color:var(--app-text-soft);background:linear-gradient(#dbe7f1 4px,#0000 4px) 0 8px/100% 10px,#fff;border-radius:8px;place-items:center;display:grid}.profile-workspace-preference-extra{margin-top:14px}.profile-workspace-preference-toggle{color:#46566b;border-top:1px solid #e0ebf4;justify-content:space-between;align-items:center;gap:12px;padding-top:12px;font-weight:700;display:flex}.profile-workspace-security-list{gap:10px;display:grid}.profile-workspace-security-list article{background:#fff;border:1px solid #e0ebf4;border-radius:14px;grid-template-columns:42px minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:14px;display:grid}.profile-workspace-security-list .risk-row{background:#fffaf0;border-color:#fed7aa}.profile-workspace-line-icon{width:42px;height:42px;font-size:18px}.profile-workspace-security-list div{gap:4px;display:grid}.profile-workspace-security-list em{border-radius:999px;padding:5px 9px;font-size:12px;font-style:normal;font-weight:800}.profile-workspace-security-list .danger{color:#b91c1c;background:#fff1f1}.profile-workspace-security-list button,.profile-workspace-link-btn{height:34px;padding:0 12px;font-weight:800}.profile-workspace-table-wrap{overflow:auto}.profile-workspace-table{border-collapse:separate;border-spacing:0;border:1px solid #e0ebf4;border-radius:14px;width:100%;font-size:13px;overflow:hidden}.profile-workspace-table th,.profile-workspace-table td{text-align:left;white-space:nowrap;border-bottom:1px solid #edf2f7;padding:13px 14px}.profile-workspace-table th{color:#46566b;background:#f3f8fb}.profile-workspace-table tr:last-child td{border-bottom:0}.profile-workspace-risk-cards{align-content:start;gap:12px;display:grid}.profile-workspace-risk-cards article{background:#fff;border:1px solid #e0ebf4;border-radius:14px;gap:9px;padding:14px;display:grid}.profile-workspace-risk-cards article.warning{background:#fffaf0;border-color:#fed7aa}.profile-workspace-risk-cards button{border:0;justify-self:start;height:32px;padding:0 10px;font-weight:800}.profile-workspace-mini-panel{background:#f8fbff;border:1px solid #e8eef5;border-radius:16px;align-content:start;gap:12px;min-height:100%;padding:16px;display:grid}.profile-workspace-mini-panel__head{justify-content:space-between;align-items:center;gap:10px;display:flex}.profile-workspace-source-list{gap:10px;display:grid}.profile-workspace-source-item{background:#f8fbff;border:1px solid #e0ebf4;border-radius:14px;gap:4px;padding:12px 14px;display:grid}.profile-workspace-drawer-stack{gap:16px;display:grid}.profile-workspace-drawer .ant-drawer-header{border-bottom-color:#e5edf5}.profile-workspace-drawer .ant-drawer-body{background:radial-gradient(circle at top right, color-mix(in srgb, var(--app-brand-primary) 8%, transparent), transparent 24%), linear-gradient(180deg, color-mix(in srgb, var(--app-brand-primary) 3%, #f8fcff), #fff 36%)}.profile-workspace-drawer-card{box-shadow:0 18px 42px #162c480f;background:#ffffffeb!important;border:1px solid #e0ebf4!important;border-radius:18px!important}.profile-workspace-drawer-card .ant-card-body{padding:18px!important}.profile-workspace-drawer-card>.ant-card-body>.page-card-head-copy{margin-bottom:14px}.profile-workspace-card-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:14px;display:flex}.profile-workspace-card-head .page-card-head-copy{margin-bottom:0}.profile-workspace-card-head__actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.profile-workspace-drawer-tabs{background:#f8fbff;border:1px solid #e0ebf4;border-radius:14px;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:6px;display:inline-grid}.profile-workspace-drawer-tabs button{color:#526174;background:0 0;border:0;border-radius:10px;min-width:96px;height:36px;font-weight:700}.profile-workspace-drawer-tabs button.is-active{color:#fff;background:linear-gradient(135deg, var(--app-brand-primary), var(--app-brand-secondary))}.profile-workspace-drawer-actions{flex-wrap:wrap;gap:10px;display:flex}.profile-workspace-filter-chips{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.profile-workspace-filter-chips button{color:#46566b;background:#fff;border:1px solid #0f172a14;border-radius:999px;align-items:center;gap:8px;padding:8px 12px;font-weight:700;display:inline-flex}.profile-workspace-filter-chips button span{color:#102033;background:#0f172a14;border-radius:999px;justify-content:center;align-items:center;min-width:22px;height:22px;padding:0 6px;font-size:12px;display:inline-flex}.profile-workspace-filter-chips button.is-active{border-color:color-mix(in srgb, var(--app-brand-primary) 28%, #fff);background:color-mix(in srgb, var(--app-brand-primary) 8%, #fff);color:color-mix(in srgb, var(--app-brand-secondary) 88%, #102033)}.profile-workspace-filter-chips button.is-active span{background:linear-gradient(135deg, var(--app-brand-primary), var(--app-brand-secondary));color:#fff}.profile-workspace-search-results,.profile-workspace-notification-list,.profile-workspace-preference-rows{gap:12px;display:grid}.profile-workspace-search-input{margin:14px 0 8px}.profile-workspace-search-result,.profile-workspace-notification-item{text-align:left;background:#f8fafcd1;border:1px solid #0f172a14;border-radius:16px;gap:12px;width:100%;padding:14px;display:grid}.profile-workspace-search-result{grid-template-columns:minmax(0,1fr) auto;align-items:center}.profile-workspace-search-result__copy,.profile-workspace-search-result__meta,.profile-workspace-notification-item__copy,.profile-workspace-notification-item__meta,.profile-workspace-device-editor{gap:6px;display:grid}.profile-workspace-search-result__copy span,.profile-workspace-notification-item__meta span,.profile-workspace-device-editor__controls span{color:#66778b;font-size:12px;font-weight:700}.profile-workspace-search-result__copy strong,.profile-workspace-notification-item__headline strong,.profile-preference-row strong{color:#102033}.profile-workspace-search-result__copy p,.profile-workspace-notification-item__copy p,.profile-preference-row small{color:#66778b;margin:0}.profile-workspace-search-result__meta{justify-items:end;min-width:100px}.profile-workspace-search-result__meta em,.profile-workspace-toggle-group button.is-active{color:color-mix(in srgb, var(--app-brand-secondary) 88%, #102033);background:color-mix(in srgb, var(--app-brand-primary) 12%, #fff);border-radius:999px;justify-content:center;align-items:center;padding:6px 10px;font-style:normal;font-weight:800;display:inline-flex}.profile-workspace-notification-item{grid-template-columns:minmax(0,1fr) auto;align-items:start}.profile-workspace-notification-item__headline{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.profile-workspace-notification-item__copy small,.profile-workspace-notification-item__meta small{color:#66778b}.profile-workspace-notification-item__actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.profile-workspace-notification-history{gap:12px;display:grid}.profile-workspace-notification-item--failed{background:#fef2f2e0;border-color:#ef444438}.profile-workspace-notification-item--sent{border-color:color-mix(in srgb, var(--app-brand-primary) 16%, transparent)}.profile-workspace-notification-item--skipped{background:#fffbebe0;border-color:#f59e0b2e}.profile-workspace-device-editor{margin-top:12px}.profile-workspace-terminal-alert{margin-top:14px}.profile-workspace-device-editor__controls{justify-content:space-between;align-items:center;gap:12px;display:flex}.profile-workspace-toggle-group{flex-wrap:wrap;gap:8px;display:flex}.profile-workspace-toggle-group button{color:#46566b;background:#fff;border:1px solid #dbe7f1;border-radius:999px;padding:6px 10px}.profile-page__layout{grid-template-columns:minmax(0,1.7fr) minmax(280px,340px);align-items:start;gap:20px;display:grid}.profile-page__main,.profile-page__rail{gap:20px;min-width:0;display:grid}.profile-page__section-anchor{gap:14px;scroll-margin-top:116px;display:grid}.profile-page__section-header{flex-direction:column;gap:4px;display:flex}.profile-page__summary-grid{grid-template-columns:minmax(0,1.35fr) minmax(280px,.9fr);gap:20px;display:grid}.profile-identity-card,.profile-health-card,.profile-module-card,.profile-rail-card{overflow:hidden}.profile-identity-card__hero{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:18px;display:grid}.profile-identity-avatar{background:linear-gradient(135deg, var(--app-brand-primary), color-mix(in srgb, var(--app-brand-primary) 58%, var(--app-brand-secondary)));width:72px;height:72px;box-shadow:var(--app-brand-shadow-soft);color:#fff;border-radius:24px;justify-content:center;align-items:center;font-size:28px;font-weight:800;display:inline-flex}.profile-identity-card__summary{gap:10px;min-width:0;display:grid}.profile-identity-card__lead{color:var(--app-text-soft);margin:0;line-height:1.72}.profile-facts-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:18px;display:grid}.profile-fact-tile{border:1px solid var(--app-brand-border-soft);background:var(--app-brand-gradient-soft);border-radius:16px;gap:4px;min-height:92px;padding:14px 16px;display:grid}.profile-fact-tile__label{color:var(--app-text-soft);font-size:12px;font-weight:600}.profile-fact-tile strong{color:var(--app-text);font-size:18px;line-height:1.3}.profile-fact-tile__caption{color:var(--app-text-soft);font-size:12px;line-height:1.55}.profile-authority-panel{background:#f8fafccc;border:1px solid #0f172a14;border-radius:18px;gap:12px;margin-top:18px;padding:16px;display:grid}.profile-authority-panel__header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.profile-authority-cloud{flex-wrap:wrap;gap:8px;display:flex}.profile-authority-cloud__tag.ant-tag{background:var(--app-brand-surface-muted);border-color:var(--app-brand-border-soft);color:var(--app-brand-primary);border-radius:999px;margin-inline-end:0;padding:5px 10px}.profile-health-list{gap:14px;display:grid}.profile-health-item{border-bottom:1px solid #0f172a14;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:12px;padding:14px 0;display:grid}.profile-health-item:last-child{border-bottom:0;padding-bottom:0}.profile-health-item__icon{border-radius:12px;justify-content:center;align-items:center;width:34px;height:34px;font-size:16px;display:inline-flex}.profile-health-item__icon--success{color:#15803d;background:#22c55e24}.profile-health-item__icon--warning{color:#b45309;background:#f59e0b29}.profile-health-item__icon--neutral{color:var(--app-text-soft);background:#94a3b829}.profile-health-item__icon--info{color:#0369a1;background:#0ea5e924}.profile-health-card__actions{gap:10px;margin:18px 0;display:grid}.profile-security-grid,.profile-contact-grid,.profile-preferences-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.profile-device-list,.profile-risk-list{gap:12px;display:grid}.profile-device-item{background:#f8fafcc2;border:1px solid #0f172a14;border-radius:16px;gap:6px;padding:14px;display:grid}.profile-device-item--current{border-color:color-mix(in srgb, var(--app-brand-primary) 26%, #dbe7f1);background:color-mix(in srgb, var(--app-brand-primary) 6%, #fff)}.profile-device-item__header{justify-content:space-between;align-items:center;gap:10px;display:flex}.profile-device-item__tags{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.profile-device-item__actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-top:4px;display:flex}.profile-preference-groups{gap:18px;display:grid}.profile-preference-group{border-bottom:1px solid #0f172a14;gap:8px;padding:14px 0;display:grid}.profile-preference-group:last-child{border-bottom:0;padding-bottom:0}.profile-theme-preset-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.profile-theme-preset-card{border:1px solid color-mix(in srgb, var(--app-brand-primary) 12%, #0f172a14);background:radial-gradient(circle at top right, color-mix(in srgb, var(--app-brand-primary) 10%, transparent), transparent 38%), linear-gradient(180deg, color-mix(in srgb, var(--app-brand-primary) 5%, #fff), #f8fafceb);text-align:left;cursor:pointer;border-radius:18px;gap:12px;width:100%;padding:14px;transition:none;display:grid}.profile-theme-preset-card:hover{border-color:color-mix(in srgb, var(--app-brand-primary) 12%, #0f172a14);box-shadow:none;transform:none}.profile-theme-preset-card.is-active{border-color:color-mix(in srgb, var(--app-brand-primary) 36%, #0f172a14);box-shadow:none}.profile-theme-preset-card__topline{justify-content:space-between;align-items:center;gap:12px;display:flex}.profile-theme-preset-card__label{color:var(--app-text);font-size:14px;font-weight:700}.profile-theme-preset-card__check{color:var(--app-brand-primary);font-size:16px}.profile-theme-preset-card__swatches{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.profile-theme-preset-card__swatches span{border:1px solid #ffffffb8;border-radius:12px;height:36px;display:block;box-shadow:inset 0 1px #ffffff5c}.profile-theme-preset-card__description{color:var(--app-text-soft);font-size:12px;line-height:1.6}.profile-theme-preview{border:1px solid color-mix(in srgb, var(--app-brand-primary) 12%, #0f172a14);background:radial-gradient(circle at top right, color-mix(in srgb, var(--app-brand-primary) 10%, transparent), transparent 36%), linear-gradient(180deg, color-mix(in srgb, var(--app-brand-primary) 4%, #fff), #f8fafcf0);border-radius:20px;padding:14px}.profile-theme-preview--dark{border-color:color-mix(in srgb, var(--app-brand-primary) 18%, #94a3b833);background:radial-gradient(circle at top right, color-mix(in srgb, var(--app-brand-primary) 14%, transparent), transparent 34%), linear-gradient(180deg, #0f172af5, #0f172ae0)}.profile-theme-preview__shell{grid-template-columns:132px minmax(0,1fr);gap:12px;min-height:220px;display:grid}.profile-theme-preview__sidebar,.profile-theme-preview__content{border-radius:16px}.profile-theme-preview__sidebar{background:#ffffffb8;border:1px solid #ffffff85;align-content:start;gap:14px;padding:14px 12px;display:grid}.profile-theme-preview--dark .profile-theme-preview__sidebar{background:#0f172ab8;border-color:#94a3b829}.profile-theme-preview__brand-dot{width:36px;height:36px;box-shadow:0 10px 24px color-mix(in srgb, var(--app-brand-primary) 22%, transparent);border-radius:14px}.profile-theme-preview__nav-group{gap:8px;display:grid}.profile-theme-preview__nav-item{color:var(--app-text-soft);background:#ffffff80;border-radius:12px;padding:9px 10px;font-size:12px;font-weight:600}.profile-theme-preview--dark .profile-theme-preview__nav-item{color:#e2e8f0c7;background:#1e293ba3}.profile-theme-preview__nav-item.is-active{box-shadow:inset 0 0 0 1px #ffffff8c}.profile-theme-preview__content{background:#ffffffd6;border:1px solid #ffffff94;gap:12px;padding:14px;display:grid}.profile-theme-preview--dark .profile-theme-preview__content{background:#0f172ac2;border-color:#94a3b82e}.profile-theme-preview__toolbar{flex-wrap:wrap;justify-content:space-between;gap:8px;display:flex}.profile-theme-preview__pill{color:var(--app-text-soft);background:#94a3b81f;border-radius:999px;align-items:center;padding:6px 10px;font-size:12px;font-weight:600;display:inline-flex}.profile-theme-preview--dark .profile-theme-preview__pill{color:#e2e8f0d1;background:#94a3b829}.profile-theme-preview__hero{border-radius:16px;justify-content:space-between;align-items:center;gap:12px;padding:16px;display:flex}.profile-theme-preview__hero strong,.profile-theme-preview__mini-card strong{color:var(--app-text)}.profile-theme-preview__hero span,.profile-theme-preview__mini-card span{color:var(--app-text-soft);margin-top:4px;font-size:12px;line-height:1.6;display:block}.profile-theme-preview--dark .profile-theme-preview__hero strong,.profile-theme-preview--dark .profile-theme-preview__mini-card strong{color:#e2e8f0}.profile-theme-preview--dark .profile-theme-preview__hero span,.profile-theme-preview--dark .profile-theme-preview__mini-card span{color:#e2e8f0c2}.profile-theme-preview__hero-button{color:#fff;white-space:nowrap;border:0;border-radius:12px;padding:10px 14px;font-size:12px;font-weight:700}.profile-theme-preview__cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.profile-theme-preview__mini-card{background:#ffffffad;border:1px solid #ffffff94;border-radius:14px;padding:14px}.profile-theme-preview--dark .profile-theme-preview__mini-card{background:#1e293ba3;border-color:#94a3b829}.profile-preference-row{border-bottom:1px solid #0f172a14;justify-content:space-between;align-items:flex-start;gap:16px;padding:14px 0;display:flex}.profile-preference-row>div{flex:1;gap:4px;min-width:0;display:grid}.profile-preference-row small{line-height:1.6;display:block}.profile-preference-row .ant-switch,.profile-preference-row .profile-workspace-toggle-group{flex-shrink:0;margin-top:2px}.profile-preference-row__editor{flex:0 320px;gap:8px;min-width:0;display:grid}.profile-preference-row__editor span{color:#475569eb;font-size:12px;line-height:1.5}.profile-preference-row--quiet-hours{align-items:center}.profile-preference-row__editor--quiet-hours .ant-input-affix-wrapper,.profile-preference-row__editor--quiet-hours .ant-input{min-height:40px}.profile-preference-row:last-child{border-bottom:0;padding-bottom:0}.profile-activity-list{gap:12px;display:grid}.profile-activity-item{background:#f8fafcc2;border:1px solid #0f172a14;border-radius:16px;grid-template-columns:minmax(0,1fr) auto;gap:14px;padding:14px;display:grid}.profile-activity-item--compact{padding:12px}.profile-activity-item__main,.profile-activity-item__meta{gap:6px;min-width:0;display:grid}.profile-activity-item__headline{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.profile-activity-item__meta{text-align:right;justify-items:end}.profile-page--compact,.profile-page--compact .profile-page__layout,.profile-page--compact .profile-page__main,.profile-page--compact .profile-page__rail,.profile-page--compact .profile-page__summary-grid,.profile-page--compact .profile-security-grid,.profile-page--compact .profile-contact-grid,.profile-page--compact .profile-preferences-grid{gap:16px}.profile-page--compact .profile-fact-tile,.profile-page--compact .profile-device-item,.profile-page--compact .profile-activity-item,.profile-page--compact .profile-guidance-item,.profile-page--compact .profile-inline-facts__item{padding:12px}.profile-page--compact .profile-health-item,.profile-page--compact .profile-preference-group,.profile-page--compact .profile-preference-row{padding-top:10px;padding-bottom:10px}.profile-inline-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:16px;display:grid}.profile-inline-facts__item{background:#f8fafcd1;border:1px solid #0f172a14;border-radius:16px;gap:6px;padding:12px 14px;display:grid}.profile-inline-facts__item span{color:var(--app-text-soft);font-size:12px;font-weight:600}.profile-inline-facts__item strong{color:var(--app-text);word-break:break-all;font-size:14px;line-height:1.5}.profile-inline-facts__item strong.profile-inline-facts__value--code{word-break:break-word;overflow-wrap:anywhere;font-size:12px;line-height:1.6}.profile-mfa-enrollment{border:1px dashed var(--app-brand-border-soft);background:var(--app-brand-gradient-soft);border-radius:18px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:18px;padding:14px;display:grid}.profile-mfa-enrollment__content{gap:12px;min-width:0;display:grid}.profile-setup-steps{color:var(--app-text-soft);margin:0;padding-left:18px;line-height:1.7}.profile-credential-section{background:#ffffffdb;border:1px solid #e2ebf4;border-radius:16px;gap:12px;padding:16px;display:grid}.profile-credential-section__head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.profile-credential-section__title{align-items:flex-start;gap:12px;min-width:0;display:flex}.profile-credential-section__title>div{gap:3px;min-width:0;display:grid}.profile-credential-section__title strong{color:var(--app-text);font-size:15px;font-weight:700}.profile-credential-section__title>div>span{color:var(--app-text-soft);font-size:12px;line-height:1.5}.profile-credential-section__icon{border-radius:10px;flex:0 0 34px;place-items:center;width:34px;height:34px;font-size:17px;display:grid}.profile-credential-section__icon--key{color:#6d4bff;background:#6d4bff1f}.profile-credential-section__icon--device{color:#1d6fd6;background:#1d6fd61f}.profile-credential-empty{color:var(--app-text-soft);text-align:center;background:#f8fafc99;border:1px dashed #0f172a24;border-radius:12px;padding:14px;font-size:13px}.profile-credential-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.profile-credential-item{background:#fff;border:1px solid #e6eef6;border-radius:12px;align-items:center;gap:12px;padding:12px;display:flex}.profile-credential-item__avatar{color:#6d4bff;background:#6d4bff1a;border-radius:10px;flex:0 0 36px;place-items:center;width:36px;height:36px;font-size:16px;display:grid}.profile-credential-item__avatar--device{color:#1d6fd6;background:#1d6fd61a}.profile-credential-item__main{flex:auto;gap:4px;min-width:0;display:grid}.profile-credential-item__name{color:var(--app-text);word-break:break-word;font-size:14px;font-weight:700}.profile-credential-item__meta{color:var(--app-text-soft);flex-wrap:wrap;gap:2px 12px;font-size:12px;display:flex}.profile-credential-item__side{flex:none;align-items:center;gap:8px;display:flex}.profile-credential-item__chips{flex-wrap:wrap;gap:6px;margin-top:2px;display:flex}.profile-credential-chip{color:#405166;white-space:nowrap;background:#f0f6fcd9;border:1px solid #dbe7f1;border-radius:999px;align-items:center;padding:2px 9px;font-size:12px;font-weight:600;line-height:1.6;display:inline-flex}@media (width<=480px){.profile-credential-item{flex-wrap:wrap}.profile-credential-item__side{justify-content:flex-end;width:100%}}.profile-recovery-codes{gap:12px;display:grid}.profile-recovery-codes__hint{color:var(--app-text-soft);font-size:13px;line-height:1.6}.profile-recovery-codes__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.profile-recovery-codes__item{background:#ffffffc7;border:1px solid #0f172a1a;border-radius:10px;justify-content:center;align-items:center;padding:9px 10px;display:flex}.profile-recovery-codes__item code{letter-spacing:.06em;color:var(--app-text);background:0 0;border:0;padding:0;font-family:SFMono-Regular,ui-monospace,Menlo,Consolas,monospace;font-size:15px;font-weight:700}.profile-recovery-codes__actions{margin-top:2px}@media (width<=480px){.profile-recovery-codes__grid{grid-template-columns:1fr}}.profile-mfa-otp-field{gap:8px;display:grid}.profile-mfa-otp-field__label{color:var(--app-text-soft);font-size:13px;font-weight:600}.profile-mfa-otp .ant-otp{gap:8px;width:100%;display:flex}.profile-mfa-otp .ant-otp .ant-otp-input{text-align:center;font-variant-numeric:tabular-nums;flex:1 1 0;min-width:0;height:48px;padding:0;font-size:20px;font-weight:800;border-radius:12px!important}.profile-mfa-otp .ant-otp .ant-otp-input:focus,.profile-mfa-otp .ant-otp .ant-otp-input-focused{border-color:var(--app-brand-primary)!important;box-shadow:0 0 0 3px color-mix(in srgb, var(--app-brand-primary) 14%, transparent)!important}.profile-password-card__tips{flex-wrap:wrap;gap:8px;margin-bottom:16px;display:flex}.profile-password-card__tips span{background:var(--app-brand-surface-muted);color:var(--app-brand-primary);border-radius:999px;align-items:center;padding:6px 10px;font-size:12px;font-weight:600;display:inline-flex}.profile-password-form{max-width:520px}.profile-compact-row{width:100%}.profile-quick-nav,.profile-guidance-list{gap:10px;display:grid}.profile-guidance-item{background:#f8fafcc7;border:1px solid #0f172a14;border-radius:16px;padding:12px 14px}:root[data-theme=dark] .profile-workspace-shell{border-color:var(--app-brand-border-soft);background:radial-gradient(circle at top right, color-mix(in srgb, var(--app-brand-primary) 16%, transparent), transparent 22%), linear-gradient(180deg, color-mix(in srgb, var(--app-brand-primary) 8%, #0f172a), #0f172a 42%);box-shadow:var(--app-shadow-xl)}:root[data-theme=dark] .profile-workspace-topbar,:root[data-theme=dark] .profile-workspace-hero,:root[data-theme=dark] .profile-workspace-quick-cards article,:root[data-theme=dark] .profile-workspace-panel,:root[data-theme=dark] .profile-workspace-user-pill,:root[data-theme=dark] .profile-workspace-identity-grid span,:root[data-theme=dark] .profile-workspace-security-score,:root[data-theme=dark] .profile-workspace-security-list article,:root[data-theme=dark] .profile-workspace-risk-cards article,:root[data-theme=dark] .profile-workspace-source-item{box-shadow:none;background:#0f172ad1!important;border-color:#94a3b829!important}:root[data-theme=dark] .profile-workspace-toolbar-btn,:root[data-theme=dark] .profile-workspace-icon-btn,:root[data-theme=dark] .profile-workspace-quick-cards button,:root[data-theme=dark] .profile-workspace-security-list button,:root[data-theme=dark] .profile-workspace-risk-cards button,:root[data-theme=dark] .profile-workspace-preference-group button,:root[data-theme=dark] .profile-workspace-link-btn{color:#e2e8f0e0;background:#1e293bc2;border-color:#94a3b82e}:root[data-theme=dark] .profile-workspace-toolbar-btn--primary{color:#fff;background:linear-gradient(135deg, var(--app-brand-primary), var(--app-brand-secondary))}:root[data-theme=dark] .profile-workspace-title-row h1,:root[data-theme=dark] .profile-workspace-identity-grid strong,:root[data-theme=dark] .profile-workspace-score-ring strong,:root[data-theme=dark] .profile-workspace-quick-cards strong,:root[data-theme=dark] .profile-workspace-panel-head h2{color:#e2e8f0}:root[data-theme=dark] .profile-workspace-main__copy p,:root[data-theme=dark] .profile-workspace-panel-head p,:root[data-theme=dark] .profile-workspace-risk-cards p,:root[data-theme=dark] .profile-workspace-security-score p,:root[data-theme=dark] .profile-workspace-table td,:root[data-theme=dark] .profile-workspace-identity-grid span,:root[data-theme=dark] .profile-workspace-security-list small,:root[data-theme=dark] .profile-workspace-source-item span,:root[data-theme=dark] .profile-workspace-source-item small,:root[data-theme=dark] .profile-workspace-color-presets small{color:#e2e8f0b8}:root[data-theme=dark] .profile-workspace-preference-layout,:root[data-theme=dark] .profile-workspace-table th,:root[data-theme=dark] .profile-workspace-drawer-tabs,:root[data-theme=dark] .profile-workspace-drawer .ant-drawer-body{background:#0f172ae6;border-color:#94a3b829}:root[data-theme=dark] .profile-workspace-drawer-card{box-shadow:none;background:#0f172ad1!important;border-color:#94a3b829!important}:root[data-theme=dark] .profile-workspace-mini-panel{background:#0f172ab3;border-color:#94a3b829}:root[data-theme=dark] .profile-workspace-drawer-tabs button{color:#e2e8f0c2}:root[data-theme=dark] .profile-workspace-preference-toggle,:root[data-theme=dark] .profile-workspace-mini-panel{border-color:#94a3b829}:root[data-theme=dark] .profile-workspace-score-ring>div{background:#0f172a}:root[data-theme=dark] .profile-workspace-quick-cards article.warning,:root[data-theme=dark] .profile-workspace-risk-cards article.warning,:root[data-theme=dark] .profile-workspace-security-list .risk-row{background:#542d0e7a!important;border-color:#f59e0b38!important}:root[data-theme=dark] .profile-workspace-quick-cards .pending,:root[data-theme=dark] .profile-workspace-security-list .danger{color:#fdba74;background:#7c2d1270}@media (width<=1360px){.profile-workspace-panel--side .ant-card-body,.profile-workspace-content-grid,.profile-workspace-hero,.profile-page__layout,.profile-page__summary-grid{grid-template-columns:1fr}.profile-workspace-quick-cards,.profile-page__rail{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=1100px){.profile-workspace-topbar,.profile-workspace-panel-head,.profile-workspace-security-list article,.profile-workspace-preference-layout,.profile-security-grid,.profile-contact-grid,.profile-preferences-grid,.profile-inline-facts,.profile-facts-grid,.profile-page__rail,.profile-theme-preset-grid,.profile-workspace-identity-grid,.profile-workspace-quick-cards,.profile-workspace-preference-group{grid-template-columns:1fr}.profile-workspace-panel-head,.profile-workspace-topbar{flex-direction:column;align-items:stretch;padding:16px 18px}.profile-workspace-topbar__actions{justify-content:stretch;width:100%}.profile-theme-preview__shell,.profile-theme-preview__cards,.profile-workspace-main,.profile-mfa-enrollment,.profile-identity-card__hero{grid-template-columns:1fr}.profile-identity-avatar{border-radius:20px;width:64px;height:64px}}@media (width<=768px){.profile-workspace-shell{border-radius:20px;padding:14px}.profile-workspace-topbar{padding:14px}.profile-workspace-toolbar-btn,.profile-workspace-user-pill,.profile-workspace-link-btn,.profile-workspace-security-list button,.profile-workspace-risk-cards button{justify-content:center;width:100%}.profile-workspace-topbar__actions,.profile-workspace-color-presets div{grid-template-columns:1fr;gap:10px;display:grid}.profile-workspace-icon-btn{width:100%}.profile-workspace-title-row,.profile-workspace-preference-toggle,.profile-workspace-mini-panel__head{flex-direction:column;align-items:flex-start}.profile-compact-row{gap:10px;display:grid}.profile-compact-row>.ant-input,.profile-compact-row>.ant-input-affix-wrapper,.profile-compact-row>.ant-btn{border-radius:12px!important;width:100%!important}.profile-authority-panel__header{flex-direction:column}.profile-workspace-table th,.profile-workspace-table td{min-width:120px}.profile-theme-preview__hero{flex-direction:column;align-items:flex-start}.profile-workspace-quick-cards article,.profile-preference-row,.profile-activity-item,.profile-device-item__header,.profile-workspace-security-list article{grid-template-columns:1fr;justify-items:start}.profile-activity-item__meta{text-align:left;justify-items:start}.profile-preference-row--quiet-hours{align-items:flex-start}.profile-preference-row__editor{flex-basis:auto;width:100%}}:root[data-theme=dark] .profile-page .ant-card,:root[data-theme=dark] .profile-page .hero-card,:root[data-theme=dark] .profile-page .security-card,:root[data-theme=dark] .profile-page .settings-card,:root[data-theme=dark] .profile-page .workspace-card,:root[data-theme=dark] .profile-page .signal-card,:root[data-theme=dark] .profile-page .profile-quick-card,:root[data-theme=dark] .profile-page .profile-detail-card{background:var(--app-panel)!important;border-color:var(--app-panel-border)!important;box-shadow:none!important}.profile-page .app-page-header__title .anticon{color:var(--app-brand-primary);margin-right:10px}.profile-page .app-page-header__subtitle{max-width:72ch}.profile-page .app-page-header__actions{gap:10px}.profile-workspace-shell{box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important}:root[data-theme=dark] .profile-workspace-shell{box-shadow:none!important;background:0 0!important;border:0!important;padding:0!important}.bed-assignment-b-workbench{--bed-bg:linear-gradient(180deg, color-mix(in srgb, var(--app-brand-primary) 6%, var(--app-bg)) 0%, var(--app-bg-soft) 34%, var(--app-bg) 100%);--bed-panel:var(--app-panel);--bed-panel-strong:color-mix(in srgb, var(--app-panel-strong) 98%, #fff);--bed-border:color-mix(in srgb, var(--app-brand-primary) 10%, var(--app-panel-border));--bed-border-strong:color-mix(in srgb, var(--app-brand-primary) 18%, var(--app-panel-border-strong));--bed-ink:var(--app-heading);--bed-subtle:var(--app-text-soft);--bed-accent:var(--app-brand-primary);--bed-accent-soft:var(--app-accent-soft);--bed-info:color-mix(in srgb, var(--app-brand-primary) 68%, #0f766e);--bed-info-soft:color-mix(in srgb, var(--app-brand-primary) 12%, transparent);--bed-success:#389e0d;--bed-success-soft:#52c41a1f;--bed-warning:#d48806;--bed-warning-soft:#faad141f;--bed-danger:#cf1322;--bed-danger-soft:#ff4d4f1f;color:var(--bed-ink);box-shadow:none;isolation:isolate;background:0 0;border:none;border-radius:0;flex-direction:column;gap:16px;padding:0;display:flex;position:relative}.bed-assignment-b-workbench:before,.bed-assignment-b-workbench:after{content:none;pointer-events:none;z-index:-1;position:absolute;inset:auto}.bed-assignment-b-workbench:before{background:radial-gradient(circle, color-mix(in srgb, var(--app-brand-primary) 16%, transparent) 0%, transparent 70%);border-radius:50%;width:280px;height:280px;top:-80px;right:-60px}.bed-assignment-b-workbench:after{background:radial-gradient(circle, color-mix(in srgb, var(--app-brand-secondary) 10%, transparent) 0%, transparent 72%);border-radius:50%;width:320px;height:320px;bottom:-120px;left:-80px}.bed-assignment-b-workbench .topbar,.bed-assignment-b-workbench .hero-panel,.bed-assignment-b-workbench .panel,.bed-assignment-b-workbench .strategy-card{background:var(--bed-panel);border:1px solid color-mix(in srgb, var(--app-brand-primary) 8%, var(--app-panel-border));position:relative;box-shadow:0 6px 18px #0f172a0d}.bed-assignment-b-workbench .topbar,.bed-assignment-b-workbench .hero-panel,.bed-assignment-b-workbench .panel-head,.bed-assignment-b-workbench .rule-main,.bed-assignment-b-workbench .history-actions,.bed-assignment-b-workbench .recommendation-pair,.bed-assignment-b-workbench .summary-bullets,.bed-assignment-b-workbench .stepper,.bed-assignment-b-workbench .segmented,.bed-assignment-b-workbench .rule-control,.bed-assignment-b-workbench .score-row{align-items:center;display:flex}.bed-assignment-b-workbench .topbar,.bed-assignment-b-workbench .panel-head,.bed-assignment-b-workbench .rule-main,.bed-assignment-b-workbench .score-row,.bed-assignment-b-workbench .history-actions,.bed-assignment-b-workbench .recommendation-pair,.bed-assignment-b-workbench .summary-bullets{justify-content:space-between}.bed-assignment-b-workbench .topbar{background:linear-gradient(90deg, color-mix(in srgb, var(--app-brand-primary) 8%, transparent), transparent 30%), var(--bed-panel);border-radius:20px;padding:16px 20px}.bed-assignment-b-workbench .topbar>div:first-child{flex-direction:column;gap:4px;display:flex}.bed-assignment-b-workbench .topbar span,.bed-assignment-b-workbench .panel-head p,.bed-assignment-b-workbench .hero-panel p,.bed-assignment-b-workbench .rule-main small,.bed-assignment-b-workbench .rule-note p,.bed-assignment-b-workbench .impact-alert p,.bed-assignment-b-workbench .recommendation-pair small,.bed-assignment-b-workbench .constraint-list,.bed-assignment-b-workbench .version-table,.bed-assignment-b-workbench .ranking-table,.bed-assignment-b-workbench .simulation-form label,.bed-assignment-b-workbench .empty-note,.bed-assignment-b-workbench .table-empty-cell{color:var(--bed-subtle)}.bed-assignment-b-workbench .topbar strong{letter-spacing:.02em;color:color-mix(in srgb, var(--app-brand-primary) 28%, var(--app-heading));font-size:20px}.bed-assignment-b-workbench .topbar-sync-status{border:1px solid color-mix(in srgb, var(--app-brand-primary) 12%, var(--app-panel-border));background:color-mix(in srgb, var(--app-panel) 88%, transparent);white-space:nowrap;border-radius:999px;align-items:center;gap:8px;min-width:0;padding:8px 12px;display:inline-flex}.bed-assignment-b-workbench .topbar-sync-status.live{background:linear-gradient(180deg, color-mix(in srgb, var(--bed-success) 9%, var(--app-panel)) 0%, color-mix(in srgb, var(--app-panel) 95%, #fff) 100%);border-color:color-mix(in srgb, var(--bed-success) 24%, var(--app-panel-border))}.bed-assignment-b-workbench .topbar-sync-status.draft{background:linear-gradient(180deg, color-mix(in srgb, var(--bed-warning) 12%, var(--app-panel)) 0%, color-mix(in srgb, var(--app-panel) 95%, #fff) 100%);border-color:color-mix(in srgb, var(--bed-warning) 24%, var(--app-panel-border))}.bed-assignment-b-workbench .topbar-sync-status strong{color:color-mix(in srgb, var(--app-brand-primary) 26%, var(--app-heading));font-size:14px;line-height:1.2}.bed-assignment-b-workbench .topbar-sync-status small{color:var(--bed-subtle);line-height:1}.bed-assignment-b-workbench button,.bed-assignment-b-workbench input,.bed-assignment-b-workbench select{font:inherit}.bed-assignment-b-workbench button:not(.ant-btn){border:1px solid var(--bed-border-strong);background:color-mix(in srgb, var(--app-panel-strong) 96%, #fff);color:var(--bed-ink);cursor:pointer;border-radius:12px;padding:10px 14px;font-weight:700;transition:transform .14s,box-shadow .14s,border-color .14s}.bed-assignment-b-workbench button:not(.ant-btn):hover{border-color:color-mix(in srgb, var(--app-brand-primary) 28%, var(--app-panel-border-strong));box-shadow:0 12px 24px color-mix(in srgb, var(--app-brand-primary) 14%, transparent);transform:translateY(-1px)}.bed-assignment-b-workbench button.primary:not(.ant-btn),.bed-assignment-b-workbench .segmented .active,.bed-assignment-b-workbench .table-link:hover{background:var(--app-brand-gradient-strong);color:var(--app-brand-on-primary);border-color:#0000}.bed-assignment-b-workbench button.wide:not(.ant-btn){justify-content:center;width:100%}.bed-assignment-b-workbench .hero-panel{background:radial-gradient(circle at 90% 0%, color-mix(in srgb, var(--app-brand-primary) 16%, transparent), transparent 28%), linear-gradient(120deg, color-mix(in srgb, var(--app-brand-primary) 6%, var(--app-panel)) 0%, color-mix(in srgb, var(--app-panel) 96%, #fff) 100%);border-radius:24px;grid-template-columns:minmax(0,1.4fr) minmax(260px,.8fr);align-items:center;gap:18px;padding:24px 26px;display:grid;overflow:hidden}.bed-assignment-b-workbench .hero-panel h1{letter-spacing:-.02em;align-items:center;gap:10px;margin:0 0 10px;font-size:30px;display:flex}.bed-assignment-b-workbench .hero-panel p,.bed-assignment-b-workbench .panel-head p,.bed-assignment-b-workbench .rule-note p,.bed-assignment-b-workbench .impact-alert p{margin:0;line-height:1.7}.bed-assignment-b-workbench .impact-alert strong,.bed-assignment-b-workbench .rule-note strong,.bed-assignment-b-workbench .recommendation-pair strong{margin-bottom:4px;display:block}.bed-assignment-b-workbench .strategy-strip{overscroll-behavior-x:contain;scrollbar-width:thin;grid-template-columns:repeat(5,minmax(180px,1fr));gap:14px;padding-bottom:4px;display:grid;overflow-x:auto}.bed-assignment-b-workbench .strategy-card{border-radius:18px;flex-direction:column;justify-content:center;gap:12px;min-height:118px;padding:16px 18px;display:flex}.bed-assignment-b-workbench .strategy-card span{letter-spacing:.06em;text-transform:uppercase;font-size:12px;font-weight:700}.bed-assignment-b-workbench .strategy-card strong{font-size:26px;line-height:1}.bed-assignment-b-workbench .strategy-card small{line-height:1.7;display:block}.bed-assignment-b-workbench .strategy-card.active{border-color:var(--app-brand-border-strong);background:var(--app-brand-gradient-soft)}.bed-assignment-b-workbench .strategy-card.muted{opacity:.82}.bed-assignment-b-workbench .workbench-grid,.bed-assignment-b-workbench .bottom-grid{gap:18px;display:grid}.bed-assignment-b-workbench .workbench-grid{grid-template-columns:minmax(0,1fr);align-items:start}.bed-assignment-b-workbench .rules-panel,.bed-assignment-b-workbench .simulation-panel{grid-column:1}.bed-assignment-b-workbench .preview-panel{grid-area:auto/1}.bed-assignment-b-workbench .bottom-grid{grid-template-columns:minmax(0,1.4fr) minmax(320px,.8fr)}.bed-assignment-b-workbench .panel{background:linear-gradient(180deg, color-mix(in srgb, var(--app-panel) 97%, #fff) 0%, color-mix(in srgb, var(--app-panel) 99%, #fff) 100%);border-radius:24px;padding:20px}.bed-assignment-b-workbench .rules-panel,.bed-assignment-b-workbench .simulation-panel,.bed-assignment-b-workbench .preview-panel{min-width:0}.bed-assignment-b-workbench .panel-head{border-bottom:1px solid color-mix(in srgb, var(--app-brand-primary) 8%, var(--app-panel-border));gap:14px;margin-bottom:18px;padding-bottom:14px}.bed-assignment-b-workbench .panel-head h2{color:color-mix(in srgb, var(--app-brand-primary) 18%, var(--app-heading));align-items:center;gap:8px;margin:0 0 6px;font-size:20px;display:flex}.bed-assignment-b-workbench .step-index{background:color-mix(in srgb, var(--app-brand-primary) 14%, transparent);min-width:28px;height:28px;color:var(--app-brand-primary);letter-spacing:.04em;border-radius:999px;justify-content:center;align-items:center;padding:0 8px;font-size:12px;font-weight:800;display:inline-flex}.bed-assignment-b-workbench .workbench-grid>*+:before{content:"";background:linear-gradient(180deg, color-mix(in srgb, var(--app-brand-primary) 10%, transparent) 0%, color-mix(in srgb, var(--app-brand-primary) 42%, transparent) 100%);border-radius:999px;width:2px;height:18px;position:absolute;top:-18px;left:34px}.bed-assignment-b-workbench .workbench-grid>*+:after{content:"";border:2px solid color-mix(in srgb, var(--app-brand-primary) 24%, var(--app-panel));background:color-mix(in srgb, var(--app-brand-primary) 16%, var(--app-panel));border-radius:50%;width:12px;height:12px;position:absolute;top:-5px;left:29px}.bed-assignment-b-workbench .badge{border-radius:999px;justify-content:center;align-items:center;padding:6px 10px;font-size:12px;font-weight:700;display:inline-flex}.bed-assignment-b-workbench .badge.success{background:var(--bed-success-soft);color:var(--bed-success)}.bed-assignment-b-workbench .badge.info{background:var(--bed-info-soft);color:var(--bed-info)}.bed-assignment-b-workbench .badge.warning{background:var(--bed-warning-soft);color:var(--bed-warning)}.bed-assignment-b-workbench .badge.muted{background:var(--app-surface-soft);color:var(--bed-subtle)}.bed-assignment-b-workbench .rule-list{flex-direction:column;gap:12px;display:flex}.bed-assignment-b-workbench .rule-row{border:1px solid var(--bed-border);background:var(--bed-panel-strong);cursor:pointer;border-radius:18px;flex-direction:column;gap:14px;padding:16px;transition:background .14s;display:flex;position:relative;overflow:hidden}.bed-assignment-b-workbench .rule-row:before{content:"";background:0 0;width:4px;transition:background .14s;position:absolute;inset:0 auto 0 0}.bed-assignment-b-workbench .rule-main>div{flex-direction:column;align-items:flex-start;gap:6px;display:flex}.bed-assignment-b-workbench .rule-row.selected:before{background:var(--app-brand-primary)}.bed-assignment-b-workbench .rule-row.compact{opacity:.88}.bed-assignment-b-workbench .rule-control-stack{gap:10px;display:grid}.bed-assignment-b-workbench .rule-control{gap:10px}.bed-assignment-b-workbench .rule-control span{color:var(--bed-subtle);flex:0 0 156px;font-weight:600}.bed-assignment-b-workbench .rule-control input[type=range]{accent-color:var(--bed-accent);flex:1}.bed-assignment-b-workbench .rule-control b{text-align:right;min-width:56px;color:color-mix(in srgb, var(--app-brand-primary) 28%, var(--app-heading))}.bed-assignment-b-workbench .rule-control-value{flex-direction:column;align-items:flex-end;gap:4px;min-width:86px;display:flex}.bed-assignment-b-workbench .rule-control-value small{color:var(--bed-subtle);font-size:11px;font-weight:700}.bed-assignment-b-workbench .rule-control.locked{opacity:.55}.bed-assignment-b-workbench .rule-note,.bed-assignment-b-workbench .impact-alert{background:linear-gradient(180deg, color-mix(in srgb, var(--app-brand-primary) 5%, var(--app-panel)) 0%, color-mix(in srgb, var(--app-panel) 96%, #fff) 100%);border:1px solid var(--bed-border);border-radius:18px;margin-top:18px;padding:16px 18px}.bed-assignment-b-workbench .summary-bullets{flex-wrap:wrap;justify-content:flex-start;gap:10px;margin-top:12px}.bed-assignment-b-workbench .summary-bullets span{background:color-mix(in srgb, var(--app-panel) 86%, transparent);border:1px solid color-mix(in srgb, var(--app-brand-primary) 10%, var(--app-panel-border));color:color-mix(in srgb, var(--app-brand-primary) 28%, var(--app-text));border-radius:999px;padding:8px 12px}.bed-assignment-b-workbench .simulation-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.bed-assignment-b-workbench .simulation-form>.wide,.bed-assignment-b-workbench .simulation-form>button[type=submit]{grid-column:1/-1}.bed-assignment-b-workbench .simulation-form label{flex-direction:column;gap:8px;font-size:13px;font-weight:600;display:flex}.bed-assignment-b-workbench .simulation-form input,.bed-assignment-b-workbench .simulation-form select,.bed-assignment-b-workbench .stepper{border:1px solid var(--bed-border);background:color-mix(in srgb, var(--app-input-bg) 92%, var(--app-panel));border-radius:10px;min-height:36px;transition:border-color .14s,box-shadow .14s,background .14s}.bed-assignment-b-workbench .simulation-form input:hover,.bed-assignment-b-workbench .simulation-form select:hover,.bed-assignment-b-workbench .stepper:hover{border-color:color-mix(in srgb, var(--app-brand-primary) 24%, var(--app-panel-border-strong))}.bed-assignment-b-workbench .simulation-form input:focus,.bed-assignment-b-workbench .simulation-form select:focus,.bed-assignment-b-workbench .stepper:focus-within{border-color:color-mix(in srgb, var(--app-brand-primary) 34%, var(--app-panel-border-strong));box-shadow:0 0 0 3px color-mix(in srgb, var(--app-brand-primary) 10%, transparent);outline:none}.bed-assignment-b-workbench .simulation-form input,.bed-assignment-b-workbench .simulation-form select{padding:0 14px}.bed-assignment-b-workbench .stepper{overflow:hidden}.bed-assignment-b-workbench .stepper button{width:44px;height:44px;box-shadow:none;background:0 0;border:0;border-radius:0}.bed-assignment-b-workbench .stepper input{text-align:center;background:0 0;border:0;flex:1;min-width:0}.bed-assignment-b-workbench .segmented{flex-wrap:wrap;gap:8px}.bed-assignment-b-workbench .segmented button,.bed-assignment-b-workbench .history-actions .segmented button{padding:8px 12px}.bed-assignment-b-workbench .segmented.compact{gap:6px}.bed-assignment-b-workbench .recommendation-pair{gap:12px}.bed-assignment-b-workbench .recommendation-pair article{background:color-mix(in srgb, var(--app-panel) 88%, transparent);border:1px solid var(--bed-border);border-radius:18px;flex:1;min-height:150px;padding:16px}.bed-assignment-b-workbench .recommendation-pair article strong{margin-block:12px 10px;line-height:1.15;display:block}.bed-assignment-b-workbench .recommendation-pair article small{margin-top:10px;line-height:1.6;display:block}.bed-assignment-b-workbench .recommendation-pair article span{background:color-mix(in srgb, var(--app-brand-primary) 8%, transparent);color:color-mix(in srgb, var(--app-brand-primary) 34%, var(--app-heading));border-radius:999px;align-items:center;padding:5px 10px;font-size:12px;font-weight:700;display:inline-flex}.bed-assignment-b-workbench .recommendation-pair article.highlight{background:var(--app-brand-gradient-soft);border-color:var(--app-brand-border-soft);box-shadow:0 14px 28px color-mix(in srgb, var(--app-brand-primary) 12%, transparent)}.bed-assignment-b-workbench .recommendation-pair b{color:var(--bed-accent);margin-top:10px;font-size:28px;display:block}.bed-assignment-b-workbench .score-list{background:color-mix(in srgb, var(--app-brand-primary) 4%, var(--app-panel));border:1px solid color-mix(in srgb, var(--app-brand-primary) 8%, var(--app-panel-border));border-radius:18px;gap:10px;margin:18px 0;padding:14px;display:grid}.bed-assignment-b-workbench .score-row{gap:12px}.bed-assignment-b-workbench .score-row span{flex:0 0 132px;font-weight:600}.bed-assignment-b-workbench .score-row div{background:color-mix(in srgb, var(--app-brand-primary) 8%, var(--app-panel-border));border-radius:999px;flex:1;height:10px;overflow:hidden}.bed-assignment-b-workbench .score-row i{border-radius:inherit;background:var(--app-brand-gradient-strong);height:100%;display:block}.bed-assignment-b-workbench .score-row.negative i{background:linear-gradient(90deg,#df8a8a 0%,#b63a3a 100%)}.bed-assignment-b-workbench .ranking-table,.bed-assignment-b-workbench .version-table{border-collapse:collapse;background:color-mix(in srgb, var(--app-panel) 96%, transparent);border-radius:16px;width:100%;overflow:hidden}.bed-assignment-b-workbench .ranking-table{table-layout:fixed}.bed-assignment-b-workbench .ranking-table th,.bed-assignment-b-workbench .ranking-table td,.bed-assignment-b-workbench .version-table th,.bed-assignment-b-workbench .version-table td{border-bottom:1px solid color-mix(in srgb, var(--app-brand-primary) 8%, var(--app-panel-border));text-align:left;padding:12px 10px}.bed-assignment-b-workbench .ranking-table th,.bed-assignment-b-workbench .version-table th{color:color-mix(in srgb, var(--app-brand-primary) 28%, var(--app-text-soft));letter-spacing:.03em;text-transform:uppercase;background:color-mix(in srgb, var(--app-brand-primary) 4%, var(--app-panel));font-size:12px}.bed-assignment-b-workbench .ranking-table tbody tr:hover,.bed-assignment-b-workbench .version-table tbody tr:hover{background:color-mix(in srgb, var(--app-brand-primary) 4%, var(--app-panel))}.bed-assignment-b-workbench .version-table tbody tr.is-selected{background:color-mix(in srgb, var(--app-brand-primary) 8%, var(--app-panel));box-shadow:inset 3px 0 0 var(--app-brand-primary)}.bed-assignment-b-workbench .version-table tbody tr.is-selected:hover{background:color-mix(in srgb, var(--app-brand-primary) 10%, var(--app-panel))}.bed-assignment-b-workbench .table-link{border:1px solid color-mix(in srgb, var(--app-brand-primary) 18%, var(--app-panel-border-strong));color:var(--bed-accent);box-shadow:none;background:0 0;border-radius:10px;justify-content:center;align-items:center;padding:4px 10px;font-weight:700;display:inline-flex}.bed-assignment-b-workbench .table-link:hover{box-shadow:none;border-color:color-mix(in srgb, #fff 24%, var(--app-brand-primary));transform:none}.bed-assignment-b-workbench .change-up{color:var(--bed-success)}.bed-assignment-b-workbench .change-down{color:var(--bed-danger)}.bed-assignment-b-workbench .change-flat{color:var(--bed-subtle)}.bed-assignment-b-workbench .history-actions{flex-wrap:wrap;gap:12px;margin-top:12px}.bed-assignment-b-workbench .constraint-list{gap:12px;display:grid}.bed-assignment-b-workbench .constraint-list div{background:color-mix(in srgb, var(--app-panel) 84%, transparent);border:1px solid color-mix(in srgb, var(--app-brand-primary) 8%, var(--app-panel-border));border-radius:16px;align-items:flex-start;gap:10px;padding:12px 14px;display:flex;box-shadow:inset 0 1px #fff9}.bed-assignment-b-workbench .constraint-list span{background:var(--app-brand-gradient-strong);border-radius:50%;flex:none;width:10px;height:10px;margin-top:6px}.bed-assignment-b-workbench .empty-note,.bed-assignment-b-workbench .table-empty-cell{text-align:center}@media (width<=1280px){.bed-assignment-b-workbench .hero-panel{grid-template-columns:1fr}}@media (width<=1024px){.bed-assignment-b-workbench .workbench-grid,.bed-assignment-b-workbench .bottom-grid{grid-template-columns:1fr}.bed-assignment-b-workbench .preview-panel{grid-area:auto}}@media (width<=900px){.bed-assignment-b-workbench{border-radius:0;padding:0}.bed-assignment-b-workbench .topbar,.bed-assignment-b-workbench .hero-panel,.bed-assignment-b-workbench .panel{padding:16px}.bed-assignment-b-workbench .topbar,.bed-assignment-b-workbench .recommendation-pair,.bed-assignment-b-workbench .history-actions{flex-direction:column;align-items:stretch}.bed-assignment-b-workbench .topbar-sync-status{width:100%;min-width:0}.bed-assignment-b-workbench .workbench-grid>*+:before,.bed-assignment-b-workbench .workbench-grid>*+:after{display:none}.bed-assignment-b-workbench .simulation-form{grid-template-columns:1fr}.bed-assignment-b-workbench .rule-control,.bed-assignment-b-workbench .score-row{grid-template-columns:1fr;display:grid}.bed-assignment-b-workbench .rule-control span,.bed-assignment-b-workbench .score-row span{flex:none}}.bed-assignment-b-workbench .simulation-form .ant-select,.bed-assignment-b-workbench .simulation-form .ant-picker,.bed-assignment-b-workbench .simulation-form .ant-input-number,.bed-assignment-b-workbench .simulation-form .ant-segmented{width:100%}.bed-assignment-b-workbench .simulation-form .ant-select .ant-select-selector,.bed-assignment-b-workbench .simulation-form .ant-picker,.bed-assignment-b-workbench .simulation-form .ant-input-number{border-radius:10px;align-items:center;min-height:36px;display:flex}.bed-assignment-b-workbench .simulation-form .ant-picker input,.bed-assignment-b-workbench .simulation-form .ant-input-number-input,.bed-assignment-b-workbench .simulation-form .ant-select-selection-search-input{min-height:0;box-shadow:none;background:0 0;border:0;border-radius:0}.bed-assignment-b-workbench .simulation-form .ant-input-number-input{height:34px}.bed-assignment-b-workbench .rule-control .ant-slider{flex:1;margin:6px 8px}.bed-assignment-b-workbench .simulation-form{gap:16px;display:grid}.bed-assignment-b-workbench .simulation-form-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px 16px;display:grid}.bed-assignment-b-workbench .simulation-form-field{flex-direction:column;gap:8px;min-width:0;display:flex}.bed-assignment-b-workbench .simulation-form-field--wide{grid-column:span 2}.bed-assignment-b-workbench .simulation-form-label{color:var(--bed-subtle);font-size:13px;font-weight:600}.bed-assignment-b-workbench .simulation-form-control,.bed-assignment-b-workbench .simulation-form-control.ant-input,.bed-assignment-b-workbench .simulation-form-control.ant-input-number,.bed-assignment-b-workbench .simulation-form-control.ant-select,.bed-assignment-b-workbench .simulation-form-control.ant-picker{width:100%}.bed-assignment-b-workbench .simulation-form :is(.simulation-form-control,.simulation-form-control.ant-input,.simulation-form-control.ant-input-number,.simulation-form-control.ant-select,.simulation-form-control.ant-picker),.bed-assignment-b-workbench .simulation-form :is(.simulation-form-control .ant-select-selector,.simulation-form-control.ant-picker,.simulation-form-control.ant-input,.simulation-form-control.ant-input-number){min-height:var(--app-filter-control-height);height:var(--app-filter-control-height);border-radius:var(--app-filter-control-radius)}.bed-assignment-b-workbench .simulation-form .simulation-form-control.ant-input,.bed-assignment-b-workbench .simulation-form .simulation-form-control.ant-input-number,.bed-assignment-b-workbench .simulation-form .simulation-form-control.ant-picker,.bed-assignment-b-workbench .simulation-form .simulation-form-control .ant-select-selector{background:var(--app-input-bg);border-color:var(--app-panel-border);box-shadow:none}.bed-assignment-b-workbench .simulation-form .simulation-form-control.ant-input:hover,.bed-assignment-b-workbench .simulation-form .simulation-form-control.ant-input-number:hover,.bed-assignment-b-workbench .simulation-form .simulation-form-control.ant-picker:hover,.bed-assignment-b-workbench .simulation-form .simulation-form-control:hover .ant-select-selector{border-color:color-mix(in srgb, var(--app-brand-primary) 24%, var(--app-panel-border-strong))}.bed-assignment-b-workbench .simulation-form .simulation-form-control.ant-input:focus,.bed-assignment-b-workbench .simulation-form .simulation-form-control.ant-input-focused,.bed-assignment-b-workbench .simulation-form .simulation-form-control.ant-input-number-focused,.bed-assignment-b-workbench .simulation-form .simulation-form-control.ant-picker-focused,.bed-assignment-b-workbench .simulation-form .simulation-form-control.ant-select-focused .ant-select-selector,.bed-assignment-b-workbench .simulation-form .simulation-form-control:focus-within .ant-select-selector{border-color:color-mix(in srgb, var(--app-brand-primary) 34%, var(--app-panel-border-strong));box-shadow:0 0 0 3px color-mix(in srgb, var(--app-brand-primary) 10%, transparent)}.bed-assignment-b-workbench .simulation-form .simulation-form-control .ant-select-content,.bed-assignment-b-workbench .simulation-form .simulation-form-control .ant-select-selection-item,.bed-assignment-b-workbench .simulation-form .simulation-form-control .ant-select-selection-placeholder,.bed-assignment-b-workbench .simulation-form .simulation-form-control .ant-picker-input,.bed-assignment-b-workbench .simulation-form .simulation-form-control .ant-input-number-input,.bed-assignment-b-workbench .simulation-form .simulation-form-control.ant-input{min-height:var(--app-filter-control-inner-height);line-height:var(--app-filter-control-inner-height);align-items:center;display:flex}.bed-assignment-b-workbench .simulation-form .simulation-form-control.ant-input-number .ant-input-number-input{text-align:left;height:100%;padding-inline:14px}.bed-assignment-b-workbench .simulation-form .simulation-form-control.ant-input-number .ant-input-number-handler-wrap{border-start-end-radius:var(--app-filter-control-radius);border-end-end-radius:var(--app-filter-control-radius)}.bed-assignment-b-workbench .simulation-form-actions{justify-content:space-between;align-items:center;gap:16px;padding-top:4px;display:flex}.bed-assignment-b-workbench .simulation-form-hint{color:var(--bed-subtle);margin:0;font-size:13px;line-height:1.65}.bed-assignment-b-workbench .simulation-form-submit.ant-btn{min-width:144px;height:var(--app-filter-control-height);border-radius:var(--app-filter-control-radius);padding-inline:18px}@media (width<=1200px){.bed-assignment-b-workbench .simulation-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.bed-assignment-b-workbench .simulation-form-field--wide{grid-column:auto}}@media (width<=900px){.bed-assignment-b-workbench .simulation-form-grid{grid-template-columns:1fr}.bed-assignment-b-workbench .simulation-form-actions{flex-direction:column;align-items:stretch}.bed-assignment-b-workbench .simulation-form-submit.ant-btn{width:100%}}:root{--ai-console-green:var(--app-brand-primary);--ai-console-green-dark:var(--app-brand-secondary);--ai-console-green-soft:var(--app-brand-surface-soft);--ai-console-ink:#102033;--ai-console-muted:#66778b;--ai-console-line:#dbe7f1;--ai-console-soft:#f6fafc;--ai-console-red:#ef4444;--ai-console-amber:#f59e0b;--ai-console-blue:var(--app-brand-primary);--ai-console-shadow:0 18px 42px #162c4814}.ai-service-page{background:0 0;gap:18px;max-width:none;padding:0;display:grid}.ai-service-console-hero,.ai-service-console-metric-strip,.ai-service-console-panel{box-shadow:var(--ai-console-shadow);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffffff5;border:1px solid #d7e4f0f2}.ai-service-console-hero p,.ai-service-console-metric-strip small,.ai-service-console-panel-head p,.ai-service-console-provider-button small,.ai-service-console-scene-card small,.ai-service-console-connectivity small,.ai-service-console-table-note,.ai-service-console-payment-step small,.ai-service-console-usage-caption,.ai-service-console-payment-caption,.ai-service-console-empty,.ai-service-console-provider-share span{color:var(--ai-console-muted)}.ai-service-console-secondary.ant-btn{border-radius:10px;height:34px;padding:0 14px;font-weight:800}.ai-service-console-status-chip{border:1px solid var(--ai-console-line);color:#344256;background:#fff;border-radius:999px;align-items:center;gap:8px;min-height:36px;padding:0 12px;font-weight:700;display:inline-flex}.ai-service-console-status-chip:before{content:"";background:var(--ai-console-green);width:8px;height:8px;box-shadow:0 0 0 4px color-mix(in srgb, var(--app-brand-primary) 16%, transparent);border-radius:50%}.ai-service-console-primary.ant-btn,.ai-service-console-primary{color:#fff!important;border-color:var(--ai-console-green)!important;background:var(--ai-console-green)!important}.ai-service-console-primary.ant-btn,.ai-service-console-secondary.ant-btn,.ai-service-console-provider-button,.ai-service-console-category-list button,.ai-service-console-scene-card,.ai-service-console-panel,.ai-service-console-hero{transition:transform .18s,box-shadow .18s,border-color .18s,background-color .18s}.ai-service-console-provider-button:hover,.ai-service-console-scene-card:hover{transform:translateY(-1px);box-shadow:0 14px 24px #162c4814}.ai-service-console-hero{background:radial-gradient(circle at 92% 0%, color-mix(in srgb, var(--app-brand-primary) 16%, transparent), transparent 26%), linear-gradient(120deg, color-mix(in srgb, var(--app-brand-primary) 6%, #fff), #fff);border-radius:22px;justify-content:space-between;align-items:center;gap:24px;padding:24px;display:flex}.ai-service-console-hero h1{color:var(--ai-console-ink);letter-spacing:0;margin:0 0 8px;font-size:28px}.ai-service-console-mode-switch{border:1px solid var(--ai-console-line);background:#fff;border-radius:14px;justify-self:start;gap:8px;padding:6px;display:inline-flex}.ai-service-console-mode-switch button{color:#536579;background:0 0;border:1px solid #0000;border-radius:10px;height:36px;padding:0 16px;font-weight:800}.ai-service-console-mode-switch button.is-active{color:var(--app-brand-secondary);border-color:var(--app-brand-border-soft);background:var(--app-brand-surface-soft)}.ai-service-console-mode-switch-wrap{align-items:center;gap:16px;display:flex}.ai-service-console-mode-hint{color:var(--ai-console-muted);font-size:13px}.ai-service-console-metric-strip{scrollbar-width:thin;border-radius:18px;grid-template-columns:repeat(5,minmax(180px,1fr));display:grid;overflow:auto hidden}.ai-service-console-metric-strip article{border-right:1px solid var(--ai-console-line);gap:8px;min-height:112px;padding:18px 20px;display:grid}.ai-service-console-metric-strip article:last-child{border-right:0}.ai-service-console-metric-strip article.is-warning{background:#fff7ed}.ai-service-console-metric-strip span{color:#31425a;font-weight:800}.ai-service-console-metric-strip strong{color:var(--ai-console-ink);letter-spacing:0;font-size:28px}.ai-service-console-grid{grid-template-columns:minmax(260px,.72fr) minmax(420px,1.28fr);grid-auto-rows:minmax(0,1fr);align-items:stretch;gap:16px;display:grid}.ai-service-console-grid>*{height:100%}.ai-service-console-grid>.ai-service-console-panel{flex-direction:column;display:flex}.ai-service-console-scene-panel{margin-top:18px}.ai-service-console-panel{border-radius:18px;min-width:0;padding:18px}.ai-service-console-panel-head{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:16px;display:flex}.ai-service-console-panel-head h2{letter-spacing:-.02em;margin:0 0 4px;font-size:17px;font-weight:800}.ai-service-console-provider-list{gap:10px;display:grid}.ai-service-console-provider-button{border:1px solid var(--ai-console-line);text-align:left;background:#fff;border-radius:12px;justify-content:flex-start;align-items:center;gap:12px;min-height:54px;padding:10px;display:flex}.ai-service-console-provider-button.is-selected{color:#067a55;border-color:#8ce4c3;border-left:3px solid var(--ai-console-green);background:linear-gradient(90deg,#e7f9f1 0%,#f7fdfb 100%)}.ai-service-console-provider-icon{place-items:center;width:32px;height:32px;display:grid}.ai-service-console-provider-icon img{border-radius:10px;width:32px;height:32px;display:block}.ai-service-console-provider-copy{gap:3px;display:grid}.ai-service-console-provider-summary{border:1px solid color-mix(in srgb, var(--app-brand-primary) 18%, transparent);background:linear-gradient(180deg, color-mix(in srgb, var(--app-brand-primary) 8%, transparent), color-mix(in srgb, var(--app-brand-primary) 2%, transparent));border-radius:14px;gap:8px;margin-top:20px;padding:14px;display:grid}.ai-service-console-provider-summary-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.ai-service-console-provider-summary-tags{flex-wrap:wrap;gap:8px;display:flex}.ai-service-console-provider-summary-tags span{background:color-mix(in srgb, var(--app-brand-primary) 10%, transparent);min-height:24px;color:var(--app-brand-secondary);border-radius:999px;padding:0 10px;font-size:12px;font-weight:800;line-height:24px}.ai-service-console-provider-summary-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.ai-service-console-provider-summary-stats div{border:1px solid color-mix(in srgb, var(--app-brand-primary) 8%, transparent);background:#ffffffb8;border-radius:12px;gap:4px;padding:10px 12px;display:grid}.ai-service-console-provider-summary-stats span{color:var(--ai-console-muted);font-size:12px}.ai-service-console-provider-summary-stats strong{color:var(--ai-console-ink);font-size:14px;line-height:1.4}:root[data-theme=dark] .ai-service-console-provider-summary-stats div{background:color-mix(in srgb, #fff 5%, var(--app-panel));border-color:var(--app-panel-border)}:root[data-theme=dark] .ai-service-console-form-grid .ant-input:not([disabled]),:root[data-theme=dark] .ai-service-console-form-grid .ant-input-affix-wrapper:not(.ant-input-affix-wrapper-disabled),:root[data-theme=dark] .ai-service-console-form-grid .ant-select .ant-select-content,:root[data-theme=dark] .ai-service-console-form-grid .ant-select-outlined .ant-select-selector{background:color-mix(in srgb, #fff 5%, var(--app-panel))!important;border-color:var(--app-panel-border)!important;color:var(--app-text)!important}:root[data-theme=dark] .ai-service-console-form-grid .ant-input-affix-wrapper .ant-input{background:0 0!important}.ai-service-console-category-list{gap:8px;display:grid}.ai-service-console-category-list button{border:1px solid var(--ai-console-line);color:#536579;background:#fff;border-radius:10px;justify-content:space-between;align-items:center;width:100%;min-height:36px;padding:0 12px;font-weight:700;display:flex}.ai-service-console-category-list button small{color:#6e8095;text-align:center;background:#eff4f8;border-radius:999px;min-width:22px;height:22px;padding:0 7px;font-size:11px;font-weight:800;line-height:22px}.ai-service-console-category-list button.is-active{color:#067a55;background:#e7f8f1}.ai-service-console-category-list button.is-active small{background:color-mix(in srgb, var(--app-brand-primary) 14%, transparent);color:var(--app-brand-secondary)}.ai-service-console-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:13px;display:grid}.ai-service-console-static-field{align-content:start;gap:8px;min-width:0;display:grid}.ai-service-console-form-grid .ant-form-item{margin-bottom:0}.ai-service-console-form-grid .ant-form-item-label{padding:0 0 8px!important}.ai-service-console-form-grid .ai-service-console-form-wide{grid-column:1/-1}.ai-service-console-form-grid .ant-form-item-label>label{color:#40526a;font-size:13px;font-weight:900}.ai-service-console-form-grid .ant-form-item-control,.ai-service-console-form-grid .ant-form-item-control-input,.ai-service-console-form-grid .ant-form-item-control-input-content,.ai-service-console-form-grid .ant-select,.ai-service-console-form-grid .ant-input-affix-wrapper,.ai-service-console-form-grid .ant-input{width:100%;min-width:0}.ai-service-console-static-field>label{color:#40526a;font-size:13px;font-weight:900}.ai-service-console-form-grid .ant-input,.ai-service-console-form-grid .ant-input-affix-wrapper,.ai-service-console-form-grid .ant-select,.ai-service-console-form-grid .ant-select-single,.ai-service-console-form-grid .ant-select-selector{border-radius:10px!important;height:50px!important;min-height:50px!important}.ai-service-console-form-grid .ant-input-affix-wrapper{align-items:center!important;padding-top:0!important;padding-bottom:0!important;display:inline-flex!important}.ai-service-console-form-grid .ant-input-affix-wrapper.ant-input-password{background:#f7fbfe!important;padding-top:1px!important;padding-bottom:1px!important}.ai-service-console-form-grid .ant-input-affix-wrapper.ant-input-password.ant-input-affix-wrapper-disabled{border-color:#d6e5f1!important;box-shadow:inset 0 0 0 1px #d6e5f1b8!important}.ai-service-console-form-grid .ant-select.ant-select-single{height:50px!important}.ai-service-console-form-grid .ant-select-single .ant-select-selector{height:50px!important;padding:0 11px!important}.ai-service-console-form-grid .ant-select-selection-item,.ai-service-console-form-grid .ant-select-selection-placeholder,.ai-service-console-form-grid .ant-select-selection-search-input{height:48px!important;min-height:48px!important;line-height:48px!important}.ai-service-console-form-grid .ant-input{height:50px!important;line-height:48px!important}.ai-service-console-form-grid .ant-select-selection-item,.ai-service-console-form-grid .ant-select-selection-placeholder,.ai-service-console-form-grid .ant-select-selection-search{align-items:center;display:flex}.ai-service-console-form-grid .ant-input-affix-wrapper input{height:48px!important;padding-top:0!important;padding-bottom:0!important;line-height:48px!important}.ai-service-console-form-grid .ant-input-affix-wrapper.ant-input-password .ant-input{background:0 0!important;height:100%!important;line-height:normal!important}.ai-service-console-config-note{background:linear-gradient(#fbfdff,#f6fafc);border:1px solid #dbe7f1;border-radius:10px;gap:6px;min-width:0;margin-top:0;padding:11px 14px;display:grid}.ai-service-console-config-note .ai-service-console-table-note{overflow-wrap:anywhere;white-space:normal}.ai-service-console-config-note--readonly{background:linear-gradient(#f7fbfe,#f1f7fb);border-color:#d6e5f1}.ai-service-console-provider-option{justify-content:space-between;align-items:flex-start;gap:12px;width:100%;display:flex}.ai-service-console-provider-option-copy{gap:2px;min-width:0;display:grid}.ai-service-console-provider-option-copy strong{color:var(--ai-console-ink);font-size:13px}.ai-service-console-provider-option-copy small{color:var(--ai-console-muted);white-space:normal;line-height:1.45}.ai-service-console-provider-option-side{flex-shrink:0;justify-items:end;gap:0;display:grid}.ai-service-console-provider-option-side span{background:color-mix(in srgb, var(--app-brand-primary) 10%, transparent);min-height:22px;color:var(--app-brand-secondary);border-radius:999px;padding:0 8px;font-size:11px;font-weight:800;line-height:22px}.ai-service-console-model-option{justify-content:space-between;align-items:flex-start;gap:12px;width:100%;display:flex}.ai-service-console-model-option-main{gap:8px;min-width:0;display:grid}.ai-service-console-model-option-copy{gap:2px;display:grid}.ai-service-console-model-option-copy strong{color:var(--ai-console-ink);font-size:13px}.ai-service-console-model-option-copy small{color:var(--ai-console-muted);white-space:normal;line-height:1.45}.ai-service-console-model-option-tags{flex-wrap:wrap;gap:6px;display:flex}.ai-service-console-model-option-tags span{color:#5f7288;background:#f3f7fa;border-radius:999px;min-height:22px;padding:0 8px;font-size:11px;font-weight:700;line-height:22px}.ai-service-console-model-option-tags span.is-highlight{background:var(--app-brand-surface-muted);color:var(--ai-console-blue)}.ai-service-console-model-option-side{flex-shrink:0;justify-items:end;gap:6px;display:grid}.ai-service-console-model-option-side small{max-width:120px;color:var(--ai-console-muted);text-align:right;word-break:break-word;font-size:11px;line-height:1.35}.ai-service-console-model-option-meta{background:var(--app-brand-surface-muted);min-height:22px;color:var(--ai-console-blue);border-radius:999px;flex-shrink:0;padding:0 9px;font-size:11px;font-weight:800;line-height:22px}.ai-service-console-policy-model-select{width:100%}.ai-service-console-policy-model-select .ant-select-selector{align-items:center;min-height:40px}.ai-service-console-policy-model-select .ant-select-selection-item,.ai-service-console-policy-model-select .ant-select-selection-placeholder{white-space:normal;max-width:100%;line-height:1.35}.ai-service-console-policy-model-dropdown{min-width:min(720px,100vw - 32px)!important}.ai-service-console-policy-model-dropdown .ant-select-item-option-content{white-space:normal}.ai-service-console-policy-model-option,.ai-service-console-policy-model-option .ai-service-console-model-option-main{min-width:0}.ai-service-console-policy-model-option .ai-service-console-model-option-copy strong,.ai-service-console-policy-model-option .ai-service-console-model-option-copy small{overflow-wrap:anywhere}.ai-service-console-model-summary{background:linear-gradient(#f8fcfb,#fff);border:1px solid #d8eee5;border-radius:14px;gap:10px;margin-top:14px;padding:14px;display:grid}.ai-service-console-model-summary-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.ai-service-console-model-summary-head>div{gap:3px;display:grid}.ai-service-console-model-summary-head span{color:var(--ai-console-muted);font-size:12px;font-weight:700}.ai-service-console-model-summary-head strong{color:var(--ai-console-ink);font-size:16px}.ai-service-console-model-summary p{color:#536579;margin:0;line-height:1.65}.ai-service-console-model-scenarios{flex-wrap:wrap;gap:8px;display:flex}.ai-service-console-inline-tags{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.ai-service-console-connectivity{background:#f4fbf8;border:1px solid #d8eee5;border-radius:14px;grid-template-columns:12px minmax(0,1fr) auto;align-items:center;gap:12px;margin-top:14px;padding:14px;display:grid}.ai-service-console-connectivity>div{flex-direction:column;align-items:flex-start;min-width:0;gap:4px!important;display:flex!important}.ai-service-console-connectivity strong,.ai-service-console-connectivity small{margin:0;display:block!important}.ai-service-console-connectivity small{white-space:normal;max-width:100%;line-height:1.5}.ai-service-console-connectivity-dot{background:var(--ai-console-green);width:10px;height:10px;box-shadow:0 0 0 5px color-mix(in srgb, var(--app-brand-primary) 13%, transparent);border-radius:50%}.ai-service-console-connectivity-dot.is-warning{background:var(--ai-console-amber);box-shadow:0 0 0 5px #f59e0b24}@keyframes ai-dot-pulse{0%,to{box-shadow:0 0 0 4px color-mix(in srgb, var(--app-brand-primary) 14%, transparent)}50%{box-shadow:0 0 0 9px color-mix(in srgb, var(--app-brand-primary) 5%, transparent)}}.ai-service-console-connectivity-dot:not(.is-warning){animation:2.4s ease-in-out infinite ai-dot-pulse}.ai-service-payment-drawer .ant-drawer-content{background:radial-gradient(circle at top right, color-mix(in srgb, var(--app-brand-primary) 8%, transparent), transparent 24%), linear-gradient(180deg, #f8fcfffa, #fff 36%)}.ai-service-payment-drawer .ant-drawer-header{background:0 0;border-bottom:1px solid #e5edf5;padding:16px 18px}.ai-service-payment-drawer .ant-drawer-content-wrapper{max-width:calc(100vw - 24px);width:min(680px,100vw - 24px)!important}.ai-service-payment-drawer .ant-drawer-title{color:#16324f;font-weight:800;line-height:1.45}.ai-service-payment-drawer .ant-drawer-body{background:0 0;padding:18px}.ai-service-payment-drawer-stack{gap:16px;display:grid}.ai-service-payment-drawer-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;padding-right:10px;display:flex}.ai-service-payment-drawer-heading__copy{gap:4px;display:grid}.ai-service-payment-drawer-heading__copy span{color:var(--ai-console-muted);letter-spacing:.08em;text-transform:uppercase;font-size:12px}.ai-service-payment-drawer-heading__copy strong{color:var(--ai-console-ink);font-size:20px;line-height:1.25}.ai-service-payment-drawer-heading__tags{flex-wrap:wrap;gap:8px;display:flex}.ai-service-payment-drawer-card{box-shadow:0 18px 42px #162c480f;background:#ffffffeb!important;border:1px solid #e0ebf4!important;border-radius:18px!important}.ai-service-payment-drawer-card .ant-card-body{padding:18px!important}.ai-service-payment-drawer-summary{gap:14px;padding:18px;display:grid}.ai-service-payment-drawer-summary.is-success{background:linear-gradient(#f5fdf8,#edf9f2);border-color:#cfe9dd}.ai-service-payment-drawer-summary.is-error{background:linear-gradient(#fff7f7,#fff0f0);border-color:#f0c9cf}.ai-service-payment-drawer-summary__head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.ai-service-payment-drawer-summary__head>div:first-child{gap:4px;display:grid}.ai-service-payment-drawer-summary__head span{color:var(--ai-console-muted);font-size:12px;font-weight:700}.ai-service-payment-drawer-summary__head strong{color:var(--ai-console-ink);font-size:18px}.ai-service-payment-drawer-summary__tags{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.ai-service-payment-drawer-summary__amount{color:var(--ai-console-ink);font-size:32px;font-weight:900;line-height:1}.ai-service-payment-drawer-summary__meta{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.ai-service-payment-drawer-summary__meta div{background:linear-gradient(#fff,#f7fbfe);border:1px solid #dbe7f1;border-radius:18px;gap:4px;padding:14px 16px;display:grid}.ai-service-payment-drawer-summary__meta span{color:var(--ai-console-muted);font-size:12px}.ai-service-payment-drawer-summary__meta strong{color:var(--ai-console-ink);font-size:14px;line-height:1.45}.ai-service-payment-drawer-summary__narrative{background:#fffc;border:1px solid #dbe7f1;border-radius:18px;gap:6px;padding:14px 16px;display:grid}.ai-service-payment-drawer-summary__narrative strong{color:var(--ai-console-ink);font-size:15px;line-height:1.5}.ai-service-payment-drawer-summary__narrative span{color:#486178;line-height:1.7}.ai-service-payment-drawer .ant-alert,.ai-service-payment-step-card{border-radius:16px}.ai-service-payment-step-card{background:#ffffffeb;border-color:#e0ebf4;box-shadow:0 18px 42px #162c480f}.ai-service-payment-step-card .ant-card-head{border-bottom-color:#e8eef5;min-height:52px}.ai-service-payment-step-card .ant-card-head-title{color:var(--ai-console-ink);font-weight:800}.ai-service-payment-channel-card__tags{flex-wrap:wrap;gap:10px;display:flex}@media (width<=960px){.ai-service-payment-drawer-heading{align-items:flex-start}}.ai-service-payment-step-card .ant-card-extra{padding-inline-start:12px}.ai-service-payment-step-card .ant-card-extra .ant-space{gap:8px!important}.ai-service-payment-result{background:linear-gradient(#fbfdff,#f4f8fc);border:1px solid #dbe7f1;border-radius:18px;gap:14px;margin-top:14px;padding:16px;display:grid}.ai-service-payment-result__head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.ai-service-payment-result__head>div{gap:4px;display:grid}.ai-service-payment-result__head span{color:var(--ai-console-muted);font-size:12px;font-weight:700}.ai-service-payment-result__head strong{color:var(--ai-console-ink);font-size:16px;line-height:1.45}.ai-service-payment-result__facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.ai-service-payment-result__facts div,.ai-service-payment-result__field{background:#ffffffe0;border:1px solid #dbe7f1;border-radius:14px;gap:4px;padding:12px 14px;display:grid}.ai-service-payment-result__facts span,.ai-service-payment-result__field span{color:var(--ai-console-muted);font-size:12px;font-weight:700}.ai-service-payment-result__facts strong{color:var(--ai-console-ink);font-size:14px;line-height:1.45}.ai-service-payment-result__body{grid-template-columns:220px minmax(0,1fr);gap:14px;display:grid}.ai-service-payment-result__body.is-no-qr{grid-template-columns:minmax(0,1fr)}.ai-service-payment-qrcode,.ai-service-payment-result__ops{background:#ffffffeb;border:1px solid #dbe7f1;border-radius:16px;gap:12px;padding:14px;display:grid}.ai-service-payment-qrcode{justify-items:center}.ai-service-payment-qrcode img{background:#fff;border:1px solid #e5edf5;border-radius:16px;width:168px;height:168px;padding:10px;display:block}.ai-service-payment-qrcode__meta{color:var(--ai-console-muted);align-items:center;gap:8px;display:inline-flex}.ai-service-payment-result__ops{align-content:start}.ai-service-payment-result__hint{color:#486178;background:#eef5fb;border-radius:12px;padding:10px 12px;line-height:1.6}.ai-service-payment-result__field .ant-typography{color:#304459;overflow-wrap:anywhere;margin-bottom:0}.ai-service-console-scene-list{gap:12px;display:grid}.ai-service-console-scene-list--wide{grid-template-columns:repeat(2,minmax(0,1fr))}.ai-service-console-scene-card{border:1px solid var(--ai-console-line);cursor:pointer;background:#fff;border-radius:16px;gap:8px;padding:14px;display:grid}.ai-service-console-scene-card.is-selected{border-color:#8ce4c3;border-left:3px solid var(--ai-console-green);background:linear-gradient(90deg,#eefdf7 0%,#f7fdfb 100%)}.ai-service-console-scene-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.ai-service-console-scene-head>div,.ai-service-console-payment-step>div{gap:4px;display:grid}.ai-service-console-scene-badge{min-height:24px;color:var(--ai-console-blue);background:#eef6ff;border-radius:999px;flex-shrink:0;align-self:flex-start;align-items:center;padding:0 10px;font-size:12px;font-weight:700;display:inline-flex}.ai-service-console-scene-badge.is-amber{color:#b45309;background:#fff1d6}.ai-service-console-scene-badge.is-red{color:#b91c1c;background:#fee2e2}.ai-service-console-card-actions{align-items:center;min-height:24px}.ai-service-console-card-actions .ant-space-item{align-items:center;display:inline-flex}.ai-service-console-card-action.ant-btn{border-radius:7px;min-width:auto;height:24px;min-height:24px;padding:0 9px;font-size:12px;font-weight:700;line-height:22px}.ai-service-console-card-action.ant-btn-link{padding-inline:4px}.ai-service-console-card-action .ant-btn-loading-icon{align-items:center;display:inline-flex}.ai-service-console-card-action-tag.ant-tag{border-radius:999px;align-items:center;min-height:22px;margin-inline-end:0;padding:0 8px;font-size:12px;font-weight:700;line-height:20px;display:inline-flex}.ai-service-console-analytics-grid{grid-template-columns:minmax(0,1.2fr) minmax(280px,.6fr);gap:16px;display:grid}.ai-service-console-usage-chart{gap:14px;display:grid}.ai-service-console-chart-card{border:1px solid var(--ai-console-line);background:linear-gradient(#f8fcfb,#fff);border-radius:18px;gap:12px;min-height:242px;padding:18px 18px 14px;display:grid;position:relative}.ai-service-console-chart-line{background:linear-gradient(90deg, transparent, var(--ai-console-blue), transparent);opacity:.68;border-radius:999px;height:3px;position:absolute;bottom:98px;left:42px;right:42px;transform:rotate(-6deg)}.ai-service-console-chart-bars{grid-template-columns:repeat(7,minmax(0,1fr));align-items:end;gap:12px;min-height:160px;display:grid}.ai-service-console-chart-bars i{background:linear-gradient(180deg, color-mix(in srgb, var(--app-brand-primary) 82%, #fff), color-mix(in srgb, var(--app-brand-secondary) 95%, #000));border-radius:12px 12px 4px 4px;width:100%;display:block}.ai-service-console-chart-axis{color:var(--ai-console-muted);text-align:center;grid-template-columns:repeat(7,minmax(0,1fr));gap:12px;font-size:12px;display:grid}.ai-service-console-usage-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.ai-service-console-usage-summary article,.ai-service-console-quota-detail div,.ai-service-console-provider-share,.ai-service-console-payment-card{border:1px solid var(--ai-console-line);background:#fff;border-radius:16px;padding:16px}.ai-service-console-usage-summary strong,.ai-service-console-quota-detail strong,.ai-service-console-provider-share strong{color:var(--ai-console-ink);margin-top:6px;font-size:24px;display:block}.ai-service-console-quota-ring{border-radius:50%;place-items:center;width:188px;height:188px;margin:10px auto 18px;display:grid;position:relative}.ai-service-console-quota-ring:after{content:"";background:#fff;border-radius:50%;position:absolute;inset:18px}.ai-service-console-quota-ring-copy{z-index:1;place-items:center;gap:4px;display:grid;position:relative}.ai-service-console-quota-ring-copy strong{color:var(--ai-console-ink);font-size:34px}.ai-service-console-quota-detail{gap:10px;display:grid}.ai-service-console-quota-tip{color:#0f5132;background:#f1faf6;border-radius:14px;margin-top:12px;padding:12px 14px}.ai-service-console-provider-donut{border-radius:50%;place-items:center;width:188px;height:188px;margin:10px auto 18px;display:grid;position:relative}.ai-service-console-provider-donut:after{content:"";background:#fff;border-radius:50%;position:absolute;inset:24px}.ai-service-console-provider-donut-copy{z-index:1;place-items:center;gap:2px;display:grid;position:relative}.ai-service-console-provider-donut-copy strong{color:var(--ai-console-ink);font-size:18px}.ai-service-console-provider-donut-copy span{color:var(--ai-console-muted);font-size:12px;font-weight:700}.ai-service-console-provider-legend{gap:10px;display:grid}.ai-service-console-provider-share{justify-content:space-between;align-items:center;gap:12px;display:flex}.ai-service-console-provider-share i{border-radius:50%;width:10px;height:10px;margin-right:8px;display:inline-block}.ai-service-console-bottom-grid{grid-template-columns:minmax(0,1fr) minmax(320px,.38fr);gap:16px;display:grid}.ai-service-console-table-wrap{overflow-x:auto}.ai-service-console-table{border-collapse:collapse;border:1px solid var(--ai-console-line);background:#fff;border-radius:13px;width:100%;min-width:860px;overflow:hidden}.ai-service-console-table th,.ai-service-console-table td{border-bottom:1px solid var(--ai-console-line);text-align:left;white-space:nowrap;padding:14px 10px}.ai-service-console-table th{color:#55667b;background:#f4f8fb;font-size:12px;font-weight:800}.ai-service-console-table td{color:var(--ai-console-ink)}.ai-service-console-status-pill{border-radius:999px;justify-content:center;align-items:center;min-height:26px;padding:0 10px;font-size:12px;font-weight:700;display:inline-flex}.ai-service-console-status-pill.is-success{color:#067a55;background:#e7f8f1}.ai-service-console-status-pill.is-warning{color:#b45309;background:#fff3cd}.ai-service-console-status-pill.is-muted{color:#5b6778;background:#eef2f6}.ai-service-console-link-button{padding:0;font-weight:700}.ai-service-console-payment-steps{gap:12px;display:grid}.ai-service-console-payment-step{border:1px solid var(--ai-console-line);background:var(--ai-console-soft);border-radius:16px;grid-template-columns:34px minmax(0,1fr);gap:12px;padding:12px 14px;display:grid}.ai-service-console-payment-step.is-active{border-color:color-mix(in srgb, var(--app-brand-primary) 30%, transparent);background:linear-gradient(180deg, color-mix(in srgb, var(--app-brand-primary) 8%, transparent), color-mix(in srgb, var(--app-brand-primary) 2%, transparent))}.ai-service-console-payment-step-index{background:var(--app-brand-surface-muted);width:34px;height:34px;color:var(--ai-console-blue);border-radius:50%;justify-content:center;align-items:center;font-weight:800;display:inline-flex}.ai-service-console-payment-step strong,.ai-service-console-scene-head strong{line-height:1.25}.ai-service-console-payment-step small,.ai-service-console-scene-head small{line-height:1.5;display:block}.ai-service-console-payment-card{background:linear-gradient(#f3fbf8,#fff);gap:10px;margin-top:14px;display:grid}.ai-service-console-payment-card strong{color:var(--ai-console-ink);font-size:24px}.ai-service-console-payment-actions{flex-wrap:wrap;gap:10px;display:flex}@media (width<=1280px){.ai-service-console-grid,.ai-service-console-analytics-grid,.ai-service-console-bottom-grid,.ai-service-console-scene-list--wide{grid-template-columns:1fr}}@media (width<=960px){.ai-service-console-hero{flex-direction:column;align-items:flex-start}.ai-service-console-usage-summary,.ai-service-console-form-grid{grid-template-columns:1fr}.ai-service-page{gap:14px}.ai-service-console-hero,.ai-service-console-panel{padding-left:16px;padding-right:16px}.ai-service-console-metric-strip article{min-height:98px;padding:16px}}:root[data-theme=dark]{--ai-console-ink:var(--app-text);--ai-console-muted:var(--app-text-soft);--ai-console-line:color-mix(in srgb, var(--app-panel-border) 82%, var(--app-brand-primary) 18%);--ai-console-soft:color-mix(in srgb, var(--app-surface-soft) 18%, var(--app-panel));--ai-console-shadow:none}:root[data-theme=dark] .ai-service-console-hero,:root[data-theme=dark] .ai-service-console-metric-strip,:root[data-theme=dark] .ai-service-console-panel,:root[data-theme=dark] .ai-service-console-status-chip,:root[data-theme=dark] .ai-service-console-mode-switch,:root[data-theme=dark] .ai-service-console-scene-card,:root[data-theme=dark] .ai-service-console-provider-button,:root[data-theme=dark] .ai-service-console-connectivity,:root[data-theme=dark] .ai-service-console-payment-step,:root[data-theme=dark] .ai-service-console-provider-share,:root[data-theme=dark] .ai-service-console-table-note{background:var(--app-panel)!important;border-color:var(--ai-console-line)!important;box-shadow:none!important}:root[data-theme=dark] .ai-service-console-hero{background:linear-gradient(135deg, color-mix(in srgb, var(--app-brand-primary) 14%, var(--app-panel)), color-mix(in srgb, var(--app-brand-secondary) 8%, var(--app-panel)))!important}:root[data-theme=dark] .ai-service-console-metric-strip article,:root[data-theme=dark] .ai-service-console-metric-strip article.is-warning{background:color-mix(in srgb, var(--app-surface-soft) 18%, var(--app-panel))!important}:root[data-theme=dark] .ai-service-payment-drawer .ant-drawer-content,:root[data-theme=dark] .ai-service-payment-drawer-card,:root[data-theme=dark] .ai-service-payment-step-card,:root[data-theme=dark] .ai-service-payment-drawer-summary__meta div,:root[data-theme=dark] .ai-service-payment-drawer-summary__narrative,:root[data-theme=dark] .ai-service-payment-result__facts div,:root[data-theme=dark] .ai-service-payment-result__field,:root[data-theme=dark] .ai-service-payment-qrcode,:root[data-theme=dark] .ai-service-payment-result__ops,:root[data-theme=dark] .ai-service-payment-result__hint,:root[data-theme=dark] .ai-service-console-chart-card,:root[data-theme=dark] .ai-service-console-usage-summary article,:root[data-theme=dark] .ai-service-console-quota-detail div,:root[data-theme=dark] .ai-service-console-provider-share,:root[data-theme=dark] .ai-service-console-payment-card,:root[data-theme=dark] .ai-service-console-quota-ring:after,:root[data-theme=dark] .ai-service-console-provider-donut:after,:root[data-theme=dark] .ai-service-console-table,:root[data-theme=dark] .ai-service-console-table th,:root[data-theme=dark] .ai-service-console-scene-card,:root[data-theme=dark] .ai-service-console-scene-card.is-selected,:root[data-theme=dark] .ai-service-console-status-pill.is-success,:root[data-theme=dark] .ai-service-console-status-pill.is-warning,:root[data-theme=dark] .ai-service-console-status-pill.is-muted,:root[data-theme=dark] .ai-service-console-payment-step,:root[data-theme=dark] .ai-service-console-payment-step.is-active,:root[data-theme=dark] .ai-service-console-payment-card{background:var(--app-panel)!important;border-color:var(--ai-console-line)!important;box-shadow:none!important}:root[data-theme=dark] .ai-service-payment-drawer-summary.is-success,:root[data-theme=dark] .ai-service-payment-timeline__item.is-active,:root[data-theme=dark] .ai-service-console-status-pill.is-success{background:color-mix(in srgb, #22c55e 10%, var(--app-panel))!important}:root[data-theme=dark] .ai-service-payment-drawer-summary.is-error,:root[data-theme=dark] .ai-service-payment-timeline__item.is-error,:root[data-theme=dark] .ai-service-console-status-pill.is-warning{background:color-mix(in srgb, #ef4444 12%, var(--app-panel))!important}:root[data-theme=dark] .ai-service-payment-timeline__item.is-current,:root[data-theme=dark] .ai-service-console-scene-card.is-selected,:root[data-theme=dark] .ai-service-console-payment-step.is-active,:root[data-theme=dark] .ai-service-console-quota-tip,:root[data-theme=dark] .ai-service-payment-result__hint{background:color-mix(in srgb, var(--app-brand-primary) 14%, var(--app-panel))!important}:root[data-theme=dark] .ai-service-page .ant-card,:root[data-theme=dark] .ai-service-console-hero,:root[data-theme=dark] .ai-service-console-panel,:root[data-theme=dark] .ai-service-console-provider-button,:root[data-theme=dark] .ai-service-console-scene-card,:root[data-theme=dark] .ai-service-console-table,:root[data-theme=dark] .ai-service-payment-card,:root[data-theme=dark] .ai-service-payment-result,:root[data-theme=dark] .ai-service-payment-qrcode,:root[data-theme=dark] .ai-service-payment-step-card{background:var(--app-panel)!important;border-color:var(--app-panel-border)!important;box-shadow:none!important}:root[data-theme=dark] .ai-service-console-config-note,:root[data-theme=dark] .ai-service-console-config-note--readonly{background:color-mix(in srgb, var(--app-panel) 92%, var(--app-brand-primary) 8%)!important;border-color:color-mix(in srgb, var(--app-panel-border) 82%, var(--app-brand-primary) 18%)!important;box-shadow:none!important}:root[data-theme=dark] .ai-service-console-config-note strong{color:var(--app-heading)!important}:root[data-theme=dark] .ai-service-console-config-note .ai-service-console-table-note{color:var(--app-text-soft)!important}:root[data-theme=dark] .ai-service-console-model-summary{background:linear-gradient(180deg, color-mix(in srgb, var(--app-panel) 94%, var(--app-brand-primary) 6%) 0%, color-mix(in srgb, var(--app-panel-strong) 96%, var(--app-brand-primary) 4%) 100%)!important;border-color:color-mix(in srgb, var(--app-panel-border) 82%, var(--app-brand-primary) 18%)!important;box-shadow:none!important}:root[data-theme=dark] .ai-service-console-model-summary-head strong,:root[data-theme=dark] .ai-service-console-model-summary p{color:var(--app-text)!important}:root[data-theme=dark] .ai-service-console-model-summary-head span,:root[data-theme=dark] .ai-service-console-model-summary .ant-tag,:root[data-theme=dark] .ai-service-console-model-scenarios .ant-tag{color:var(--app-text-soft)!important}:root[data-theme=dark] .ai-service-page .ant-input-affix-wrapper-disabled,:root[data-theme=dark] .ai-service-page .ant-input-disabled,:root[data-theme=dark] .ai-service-page .ant-input-password.ant-input-affix-wrapper-disabled{background:color-mix(in srgb, var(--app-panel-strong) 94%, var(--app-brand-primary) 6%)!important;border-color:color-mix(in srgb, var(--app-panel-border) 82%, var(--app-brand-primary) 18%)!important;color:var(--app-text-soft)!important;box-shadow:none!important}:root[data-theme=dark] .ai-service-page .ant-input-affix-wrapper-disabled .ant-input,:root[data-theme=dark] .ai-service-page .ant-input-password .ant-input[disabled],:root[data-theme=dark] .ai-service-page .ant-input-disabled::placeholder,:root[data-theme=dark] .ai-service-page .ant-input-affix-wrapper-disabled .ant-input::placeholder,:root[data-theme=dark] .ai-service-page .ant-input-password-icon{color:var(--app-text-soft)!important;-webkit-text-fill-color:var(--app-text-soft)!important}.ai-service-workspace{gap:18px;display:grid}.ai-service-catalog{gap:16px;display:grid}.ai-service-catalog-provider-head{align-items:flex-start;gap:14px;display:flex}.ai-service-catalog-provider-head>div{min-width:0}.ai-service-catalog-icon{object-fit:contain;border-radius:12px;flex-shrink:0;width:40px;height:40px}.ai-service-catalog-models{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:12px;margin-top:12px;display:grid}.ai-service-catalog-model{border:1px solid var(--ai-console-line);background:var(--ai-console-soft);border-radius:12px;gap:8px;padding:14px;transition:border-color .18s,box-shadow .18s,transform .18s;display:grid}.ai-service-catalog-model:hover{border-color:color-mix(in srgb, var(--app-brand-primary) 22%, transparent);transform:translateY(-1px);box-shadow:0 4px 14px #162c4814}.ai-service-catalog-model-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.ai-service-catalog-model-head strong{color:var(--ai-console-ink);font-size:14px}.ai-service-catalog-model p{color:var(--ai-console-muted);margin:0;font-size:13px;line-height:1.5}.ai-service-catalog-model-tags{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.ai-service-catalog-model-id{color:var(--ai-console-muted);background:var(--ai-console-line);border-radius:4px;padding:2px 6px;font-family:monospace;font-size:11px}.openapi-console-page{--openapi-green:var(--app-brand-primary);--openapi-green-dark:var(--app-brand-secondary);--openapi-line:#dbe7f1;--openapi-soft:#f6fafc;--openapi-ink:#102033;--openapi-muted:#66778b;--openapi-blue:var(--app-brand-primary);--openapi-amber:#f59e0b;--openapi-red:#ef4444;--openapi-shadow:0 10px 24px #0f172a0a}.openapi-console-shell{gap:18px;display:grid;position:relative}.openapi-console-shell:before{content:none}.openapi-console-panel{border:1px solid color-mix(in srgb, var(--app-brand-primary) 10%, var(--app-panel-border));background:var(--app-panel);box-shadow:var(--openapi-shadow)}.openapi-console-hero-actions,.openapi-console-panel-actions,.openapi-console-tabs,.openapi-console-hero-context{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.openapi-console-client-actions button,.openapi-console-tabs button,.openapi-console-link-button{border:1px solid var(--openapi-line);color:#344256;background:var(--app-panel);border-radius:10px;height:34px;padding:0 14px}.openapi-console-user-pill{border:1px solid var(--openapi-line);background:var(--app-panel);border-radius:999px;align-items:center;gap:8px;height:36px;padding:0 12px 0 5px;font-weight:800;display:flex}.openapi-console-user-pill span,.openapi-console-client-icon{color:#fff;background:linear-gradient(135deg, var(--app-brand-primary), var(--app-brand-secondary));place-items:center;display:grid}.openapi-console-user-pill span{border-radius:50%;width:26px;height:26px}.openapi-console-panel h2,.openapi-console-panel p{margin:0}.openapi-console-panel h2{letter-spacing:-.02em;color:var(--openapi-ink);font-size:17px;font-weight:800}.openapi-console-panel p,.openapi-console-client-main small,.openapi-console-client-stats span,.openapi-console-setup-list small{color:var(--openapi-muted)}.openapi-console-panel p{margin-top:8px}.openapi-console-hero-context span{color:#2d5b4d;overflow-wrap:anywhere;background:#ffffffd1;border:1px solid #a1d6c1b8;border-radius:999px;align-items:center;max-width:100%;min-height:40px;padding:8px 14px;font-size:12px;font-weight:700;line-height:1.5;display:inline-flex}.openapi-console-hero-actions .ant-btn,.openapi-console-panel-actions .ant-btn{border-radius:12px;min-width:96px;height:38px;font-weight:700}.openapi-console-hero-actions .ant-btn-primary,.openapi-console-full.ant-btn-primary{background:var(--openapi-green);border-color:#0000}.openapi-console-content-grid{grid-template-columns:minmax(0,1fr) 330px;gap:18px;display:grid}.openapi-console-panel{border-radius:20px;min-width:0;padding:18px;position:relative}.openapi-console-panel-head{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:16px;display:flex}.openapi-console-panel-head.compact{display:block}.openapi-console-client-list{gap:12px;display:grid}.openapi-client-table .ant-table-row.is-selected-row>td{background:color-mix(in srgb, var(--app-brand-primary) 6%, var(--app-panel))!important}.openapi-client-table .ant-table-row.is-selected-row:hover>td{background:color-mix(in srgb, var(--app-brand-primary) 10%, var(--app-panel))!important}.openapi-client-table .ant-table-row{cursor:pointer}.openapi-console-client-card{background:var(--app-panel);border:1px solid #dfeaf4;border-radius:16px;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr) minmax(0,1.05fr) minmax(120px,auto);align-items:center;gap:16px;padding:16px;transition:transform .18s,box-shadow .18s,border-color .18s;display:grid}.openapi-console-client-card:hover{border-color:var(--app-brand-border-strong);transform:translateY(-1px);box-shadow:0 14px 28px #10203314}.openapi-console-client-card.selected{border-color:color-mix(in srgb, var(--app-brand-primary) 42%, var(--app-panel-border));background:var(--app-brand-surface-soft)}.openapi-console-client-main{align-items:center;gap:12px;min-width:0;display:flex}.openapi-console-client-main div,.openapi-console-setup-list div{gap:4px;display:grid}.openapi-console-client-main strong{color:var(--openapi-ink);overflow-wrap:anywhere;font-size:15px}.openapi-console-client-main small,.openapi-console-summary-endpoint,.openapi-console-break-all{overflow-wrap:anywhere;word-break:break-all}.openapi-console-wrap-text{overflow-wrap:anywhere;word-break:break-word}.openapi-console-client-icon{border-radius:14px;width:42px;height:42px;font-weight:900}.openapi-console-client-icon.sandbox{background:linear-gradient(135deg, var(--app-brand-primary), color-mix(in srgb, var(--app-brand-primary) 62%, var(--app-brand-secondary)))}.openapi-console-client-meta{flex-wrap:wrap;gap:6px;min-width:0;display:flex}.openapi-console-page .tag,.openapi-console-page .status{border-radius:999px;align-items:center;min-height:24px;padding:0 8px;font-size:12px;font-weight:800;display:inline-flex}.openapi-console-page .tag{color:#536376;background:#eef3f7}.openapi-console-page .tag.green,.openapi-console-page .status.green{color:var(--app-brand-secondary);background:var(--app-brand-surface-soft)}.openapi-console-page .tag.blue{color:var(--app-brand-primary);background:var(--app-brand-surface-soft)}.openapi-console-page .tag.warning,.openapi-console-page .status.amber{color:#a16207;background:#fff7df}.openapi-console-page .status.red{color:#b91c1c;background:#fff1f1}.openapi-console-client-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;min-width:0;display:grid}.openapi-console-client-stats span{background:var(--openapi-soft);border-radius:10px;gap:3px;padding:9px;font-size:12px;display:grid}.openapi-console-client-stats b{color:var(--openapi-ink)}.openapi-console-client-actions{gap:8px;min-width:120px;display:grid}.openapi-console-client-note{color:#556678;background:linear-gradient(#fbfdff,#f6fafc);border:1px dashed #d9e5ef;border-radius:12px;padding:10px 12px;font-size:12px;line-height:1.6}.openapi-console-client-actions button,.openapi-console-link-button{color:#07815c;background:#effdf7;font-weight:700}.openapi-console-checklist-panel{grid-area:span 2/2;align-self:start}.openapi-console-progress-ring{place-items:center;margin:8px 0 18px;display:grid}.openapi-console-progress-ring .ring{background:conic-gradient(var(--openapi-green) 0 var(--openapi-progress,0%), #e6f7f0 var(--openapi-progress,0%) 100%);width:144px;height:144px;box-shadow:0 0 0 6px color-mix(in srgb, var(--app-brand-primary) 8%, transparent);border-radius:50%;place-items:center;display:grid;position:relative}.openapi-console-progress-ring .ring:before{content:"";background:var(--app-panel);border-radius:50%;position:absolute;inset:13px;box-shadow:inset 0 0 0 1px #dbe7f1e6}.openapi-console-progress-ring strong{z-index:1;margin-bottom:-18px;font-size:30px;position:relative}.openapi-console-progress-ring span{z-index:1;color:var(--openapi-green-dark);font-weight:800;position:relative}.openapi-console-setup-list{gap:12px;margin:0 0 16px;padding:0;list-style:none;display:grid}.openapi-console-setup-list li{background:var(--app-panel);border:1px solid #e1ebf4;border-radius:13px;grid-template-columns:28px minmax(0,1fr);gap:10px;padding:12px;transition:background .15s,border-color .15s;display:grid}.openapi-console-setup-list li>span{border:2px solid #cbd7e4;border-radius:50%;width:24px;height:24px}.openapi-console-setup-list .done>span{border-color:var(--openapi-green);background:var(--openapi-green)}.openapi-console-setup-list .done{border-color:color-mix(in srgb, var(--openapi-green) 22%, #e1ebf4);border-left:3px solid var(--openapi-green);background:color-mix(in srgb, var(--openapi-green) 5%, var(--app-panel))}.openapi-console-setup-list .current{border-color:#f5d58a;border-left:3px solid var(--openapi-amber);background:#fffaf0}.openapi-console-full{width:100%;height:40px}.openapi-console-scope-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;display:grid}.openapi-console-scope-grid article{background:var(--app-panel);border:1px solid #dfeaf4;border-top:3px solid var(--app-brand-border-strong);border-radius:14px;gap:8px;min-width:0;padding:14px;display:grid}.openapi-console-scope-grid span{color:var(--app-text-soft);font-weight:800}.openapi-console-scope-grid strong{color:var(--openapi-green-dark)}.openapi-console-scope-grid small{overflow-wrap:anywhere;word-break:break-word;line-height:1.6}.openapi-scope-checkbox-group{width:100%}.openapi-scope-checkbox-label{flex-direction:column;gap:2px;line-height:1.35;display:inline-flex}.openapi-scope-checkbox-label strong{color:var(--openapi-ink);font-weight:600}.openapi-scope-checkbox-label small{color:var(--openapi-muted)}.openapi-scope-endpoint-preview{flex-wrap:wrap;gap:4px;max-width:100%;margin-top:6px;display:flex}.openapi-scope-endpoint-preview .ant-tag{text-overflow:ellipsis;max-width:100%;margin-inline-end:0;overflow:hidden}.openapi-console-logs-panel{grid-column:1/-1}.openapi-console-tabs button{background:#f2f6fa;border-radius:999px;font-weight:700}.openapi-console-tabs .selected{color:var(--app-brand-secondary);background:var(--app-brand-surface-soft)}.openapi-console-summary-list{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px;min-width:0;display:grid}.openapi-console-summary-card{background:linear-gradient(180deg, color-mix(in srgb, var(--app-brand-primary) 3%, #fff), #f6f9fc);border:1px solid #dfeaf4;border-radius:16px;gap:10px;min-width:0;padding:16px;transition:border-color .15s,box-shadow .15s;display:grid}.openapi-console-summary-card:hover{border-color:var(--app-brand-border-soft);box-shadow:0 4px 14px #0f172a12}.openapi-console-summary-card-head{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.openapi-console-summary-card-head strong{color:var(--openapi-ink);overflow-wrap:anywhere;word-break:break-all;font-size:14px;display:block}.openapi-console-summary-card-head>div{min-width:0}.openapi-console-summary-card-head span{color:var(--openapi-muted);font-size:12px}.openapi-console-summary-endpoint{color:#075985;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:13px;line-height:1.5}.openapi-console-summary-meta{flex-wrap:wrap;gap:8px;display:flex}.openapi-console-summary-meta span{color:#536376;background:#eef3f7;border-radius:999px;align-items:center;min-height:24px;padding:0 8px;font-size:12px;font-weight:700;display:inline-flex}.openapi-console-summary-card p{color:#556678;overflow-wrap:anywhere;margin:0;font-size:13px;line-height:1.6}.openapi-console-summary-actions{justify-content:flex-end;display:flex}.openapi-console-table-wrap{overflow-x:auto}.openapi-console-table-wrap table{border-collapse:separate;border-spacing:0;background:var(--app-panel);border:1px solid #dfeaf4;border-radius:15px;width:100%;font-size:13px;overflow:hidden}.openapi-console-table-wrap th,.openapi-console-table-wrap td{text-align:left;border-bottom:1px solid #eef2f6;padding:13px 12px}.openapi-console-table-wrap th{color:#48586b;background:#f4f8fb;font-weight:900}.openapi-console-table-wrap tr:last-child td{border-bottom:0}.openapi-console-table-wrap tbody tr:hover td{background:#f8fcff}.openapi-console-page .endpoint{color:#075985;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.openapi-console-empty{color:var(--openapi-muted);text-align:center;padding:18px}.openapi-ops-card{overflow:hidden}.openapi-console-insight-strip{gap:12px;margin-bottom:16px;display:grid}.openapi-console-insight-strip--three{grid-template-columns:repeat(3,minmax(0,1fr))}.openapi-console-insight-strip article{border:1px solid #deebf4;border-top:2px solid var(--app-brand-border-soft);background:linear-gradient(180deg, color-mix(in srgb, var(--app-brand-primary) 4%, #fff), #f7fbff);border-radius:16px;gap:6px;padding:14px 16px;transition:border-color .15s,box-shadow .15s;display:grid}.openapi-console-insight-strip article:hover{border-color:var(--app-brand-border-soft);box-shadow:0 4px 12px #0f172a0f}.openapi-console-insight-strip span{color:#607286;font-size:12px;font-weight:800}.openapi-console-insight-strip strong{color:var(--openapi-ink);font-size:26px;line-height:1}.openapi-console-insight-strip small{color:var(--openapi-muted)}.openapi-console-alert-stack{gap:12px;display:grid}.openapi-console-alert-card{background:var(--app-panel);border:1px solid #deebf4;border-radius:16px;gap:8px;padding:16px;display:grid}.openapi-console-alert-card.error{background:linear-gradient(#fff7f7,#fff);border-color:#fecaca}.openapi-console-alert-card.warning{background:linear-gradient(#fffaf0,#fff);border-color:#fde68a}.openapi-console-alert-card.success{background:linear-gradient(#f3fff7,#fff);border-color:#bbf7d0}.openapi-console-alert-card.info{background:linear-gradient(#f4f9ff,#fff);border-color:#bfdbfe}.openapi-rotate-dialog-alert{box-shadow:none;border-left-width:1px;border-inline-start-width:1px}.openapi-rotate-dialog .ant-modal-content{overflow:hidden}.openapi-rotate-dialog .ant-modal-body{padding-top:10px}.openapi-rotate-dialog-title{gap:4px;display:grid}.openapi-rotate-dialog-title span{color:var(--openapi-ink);font-size:18px;font-weight:800;line-height:1.2}.openapi-rotate-dialog-title small{color:var(--openapi-muted);font-size:12px;line-height:1.6}.openapi-rotate-dialog-body{gap:16px;display:grid}.openapi-rotate-dialog-client-card{background:radial-gradient(circle at 100% 0,#0f766e14,#0000 34%),linear-gradient(#fcfeff,#f6fbff);border:1px solid #dce8f1;border-radius:18px;gap:14px;padding:18px;display:grid}.openapi-rotate-dialog-client-copy{gap:4px;display:grid}.openapi-rotate-dialog-client-copy strong{color:var(--openapi-ink);font-size:18px;line-height:1.3}.openapi-rotate-dialog-client-copy span{color:#5b6f82;word-break:break-all;font-size:13px}.openapi-rotate-dialog-client-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.openapi-rotate-dialog-client-metrics div{background:#ffffffdb;border:1px solid #e3edf4;border-radius:14px;gap:4px;padding:12px 14px;display:grid}.openapi-rotate-dialog-client-metrics label{color:#6b7d90;font-size:12px;font-weight:700}.openapi-rotate-dialog-client-metrics b{color:var(--openapi-ink);font-size:14px;line-height:1.5}.openapi-rotate-dialog-alert-stack{gap:10px;display:grid}.openapi-rotate-dialog-form{gap:16px;display:grid}.openapi-rotate-dialog-form .ant-form-item{margin-bottom:0}.openapi-rotate-dialog-section{background:linear-gradient(#fff,#f8fbfe);border:1px solid #dde9f2;border-radius:18px;gap:14px;padding:18px;display:grid}.openapi-rotate-dialog-section-head{gap:4px;display:grid}.openapi-rotate-dialog-section-head strong{color:var(--openapi-ink);font-size:15px}.openapi-rotate-dialog-section-head span{color:var(--openapi-muted);font-size:12px;line-height:1.6}.openapi-rotate-dialog-option-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;display:grid}.openapi-rotate-dialog-option-card{text-align:left;cursor:pointer;background:#fbfdff;border:1px solid #deebf4;border-radius:14px;gap:6px;width:100%;min-width:0;padding:12px 14px;transition:border-color .18s,box-shadow .18s,background .18s,transform .18s;display:grid}.openapi-rotate-dialog-option-card:hover{background:linear-gradient(#f7fdfb,#fbfffd);border-color:#9dc6ba;transform:translateY(-1px)}.openapi-rotate-dialog-option-card:focus-visible{border-color:#0f766e;outline:0;box-shadow:0 0 0 3px #0f766e24}.openapi-rotate-dialog-option-card.selected{background:linear-gradient(#eefcf8,#f8fffd);border-color:#0f766e;box-shadow:inset 0 0 0 1px #0f766e1a}.openapi-rotate-dialog-option-card strong{color:var(--openapi-ink);font-size:13px}.openapi-rotate-dialog-option-card span{color:#607286;font-size:12px;line-height:1.6}.openapi-rotate-dialog-preview{background:linear-gradient(#f3fffa,#fbfffd);border:1px solid #cfe5dd;border-radius:18px;gap:6px;padding:16px 18px;display:grid}.openapi-rotate-dialog-preview strong{color:#0f5132;font-size:14px}.openapi-rotate-dialog-preview p{color:#355f53;margin:0;font-size:13px;line-height:1.7}.openapi-rotate-dialog-confirmation{background:#fbfdff;border:1px solid #e5ecf3;border-radius:16px;padding:14px 16px}.openapi-rotate-dialog-confirmation .ant-form-item-explain-error{margin-top:8px}@media (width<=640px){.openapi-rotate-dialog-client-metrics,.openapi-rotate-dialog-option-grid{grid-template-columns:1fr}}.openapi-secret-result-dialog .ant-modal-content{overflow:hidden}.openapi-secret-result-dialog-title{gap:4px;display:grid}.openapi-secret-result-dialog-title span{color:var(--openapi-ink);font-size:18px;font-weight:800;line-height:1.2}.openapi-secret-result-dialog-title small{color:var(--openapi-muted);font-size:12px;line-height:1.6}.openapi-secret-result-dialog-body{gap:16px;display:grid}.openapi-secret-result-summary-card{background:radial-gradient(circle at 100% 0,#0e749014,#0000 36%),linear-gradient(#fcfeff,#f7fbff);border:1px solid #dce8f1;border-radius:18px;gap:14px;padding:18px;display:grid}.openapi-secret-result-summary-copy{gap:4px;display:grid}.openapi-secret-result-summary-copy strong{color:var(--openapi-ink);font-size:18px;line-height:1.3}.openapi-secret-result-summary-copy span{color:#607286;font-size:13px;line-height:1.7}.openapi-secret-result-summary-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.openapi-secret-result-summary-metrics div{background:#ffffffe6;border:1px solid #e3edf4;border-radius:14px;gap:4px;padding:12px 14px;display:grid}.openapi-secret-result-summary-metrics label{color:#6b7d90;font-size:12px;font-weight:700}.openapi-secret-result-summary-metrics b{color:var(--openapi-ink);overflow-wrap:anywhere;font-size:14px;line-height:1.6}.openapi-secret-result-credential-panel{gap:12px;display:grid}.openapi-secret-result-credential-card{background:linear-gradient(#fff,#f8fbfe);border:1px solid #dde9f2;border-radius:18px;gap:10px;padding:16px 18px;display:grid}.openapi-secret-result-credential-card.is-secret{background:linear-gradient(#f4fffa,#fbfffd);border-color:#cfe5dd}.openapi-secret-result-credential-card label{color:#607286;text-transform:uppercase;letter-spacing:.04em;font-size:12px;font-weight:800}.openapi-secret-result-credential-value{word-break:break-all;background:#ffffffeb;border:1px dashed #c9d9e5;border-radius:14px;width:100%;padding:12px 14px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:13px;line-height:1.7;display:block;color:var(--openapi-ink)!important}.openapi-secret-result-credential-card.is-secret .openapi-secret-result-credential-value{background:#fff;border-color:#b8ddce}.openapi-secret-result-alert-stack{gap:10px;display:grid}.openapi-secret-result-alert{box-shadow:none;border-left-width:1px;border-inline-start-width:1px}.openapi-secret-result-timeline{background:linear-gradient(#fff,#f8fbfe);border:1px solid #dde9f2;border-radius:18px;gap:14px;padding:18px;display:grid}.openapi-secret-result-timeline-head{gap:4px;display:grid}.openapi-secret-result-timeline-head strong{color:var(--openapi-ink);font-size:15px}.openapi-secret-result-timeline-head span{color:var(--openapi-muted);font-size:12px;line-height:1.6}.openapi-secret-result-timeline-list{gap:12px;display:grid}.openapi-secret-result-timeline-list article{grid-template-columns:34px minmax(0,1fr);align-items:start;gap:12px;display:grid}.openapi-secret-result-timeline-list b{color:#0f766e;background:linear-gradient(#eaf7f2,#f8fffd);border-radius:999px;place-items:center;width:34px;height:34px;font-size:14px;font-weight:900;display:grid}.openapi-secret-result-timeline-list article>div{gap:4px;min-width:0;padding-top:2px;display:grid}.openapi-secret-result-timeline-list strong{color:var(--openapi-ink);font-size:14px;line-height:1.5}.openapi-secret-result-timeline-list span{color:#607286;font-size:12px;line-height:1.7}@media (width<=640px){.openapi-secret-result-summary-metrics{grid-template-columns:1fr}}.openapi-console-alert-card-head,.openapi-console-ranking-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.openapi-console-alert-card-head strong,.openapi-console-ranking-head strong{color:var(--openapi-ink);font-size:15px}.openapi-console-alert-card-head span{color:#536376;background:#edf4fa;border-radius:999px;justify-content:center;align-items:center;min-width:64px;min-height:28px;padding:0 10px;font-size:12px;font-weight:800;display:inline-flex}.openapi-console-alert-card p{color:#556678;margin:0;line-height:1.7}.openapi-console-ranking-list{gap:12px;display:grid}.openapi-console-ranking-card{background:linear-gradient(#fff,#f9fcff);border:1px solid #deebf4;border-radius:16px;grid-template-columns:62px minmax(0,1fr);align-items:stretch;gap:14px;padding:14px;display:grid}.openapi-console-ranking-index{color:var(--app-brand-secondary);background:linear-gradient(180deg, var(--app-brand-surface-soft), color-mix(in srgb, var(--app-brand-primary) 4%, #fff));border-radius:14px;place-items:center;font-size:22px;font-weight:900;display:grid}.openapi-console-ranking-main{gap:10px;min-width:0;display:grid}.openapi-console-ranking-head span{color:var(--openapi-muted);overflow-wrap:anywhere;margin-top:4px;display:block}.openapi-console-ranking-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.openapi-console-ranking-metrics span{color:#607286;background:#f6fafc;border-radius:12px;gap:3px;padding:10px;font-size:12px;display:grid}.openapi-console-ranking-metrics b{color:var(--openapi-ink)}.openapi-console-workbench-panel{background:linear-gradient(#fff,#f9fcff);border:1px solid #deebf4;border-radius:18px;padding:16px}.openapi-console-debug-actions .ant-btn{border-radius:12px;min-width:128px}.openapi-console-result-card{border-radius:18px}.openapi-console-code-block textarea{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px;line-height:1.6}.openapi-console-table-main{min-width:0}.openapi-console-filter-surface{background:linear-gradient(#fbfdff,#f7fbff);border:1px solid #deebf4;border-radius:16px;margin-bottom:16px;padding:14px}.openapi-console-client-filter-surface{grid-template-columns:minmax(280px,2fr) minmax(132px,.82fr) minmax(132px,.82fr) minmax(148px,.92fr)}.openapi-console-log-filter-surface{grid-template-columns:minmax(220px,1.3fr) minmax(136px,.78fr) minmax(136px,.78fr) minmax(240px,1.42fr) minmax(168px,.96fr)}.openapi-console-filter-field{width:100%}.openapi-console-client-filter-surface .openapi-console-filter-field--status,.openapi-console-client-filter-surface .openapi-console-filter-field--method,.openapi-console-client-filter-surface .openapi-console-filter-field--result{min-width:136px}.openapi-console-log-filter-surface .openapi-console-filter-field--account,.openapi-console-log-filter-surface .openapi-console-filter-field--idempotency-key{min-width:0}.openapi-console-log-filter-surface .openapi-console-filter-field--method,.openapi-console-log-filter-surface .openapi-console-filter-field--result,.openapi-console-log-filter-surface .openapi-console-filter-field--idempotency-status{min-width:144px}.openapi-console-filter-action-row{flex-wrap:wrap;grid-column:1/-1;justify-content:flex-end;gap:8px;display:flex}.openapi-console-filter-action-row--compact{margin-top:-2px}.openapi-console-filter-surface .ant-input,.openapi-console-filter-surface .ant-input-affix-wrapper,.openapi-console-filter-surface .ant-select,.openapi-console-filter-surface>*{min-width:0}.openapi-console-filter-surface .ant-select{border-radius:10px;width:100%;min-height:36px}.openapi-console-filter-surface .ant-input,.openapi-console-filter-surface .ant-input-affix-wrapper,.openapi-console-filter-surface .ant-select,.openapi-console-filter-surface .ant-select-selector{border-radius:10px;min-height:36px}.openapi-console-filter-surface .ant-input,.openapi-console-filter-surface .ant-input-affix-wrapper,.openapi-console-filter-surface .ant-select{background:var(--app-panel);height:36px;box-shadow:none;border:1px solid #d8e5ef}.openapi-console-filter-surface .ant-input-affix-wrapper .ant-input{width:0;min-width:0;min-height:0;box-shadow:none;background:0 0;border:0;flex:auto;line-height:1.5;display:block;height:auto!important;padding:0!important}.openapi-console-filter-surface .ant-input,.openapi-console-filter-surface .ant-input-affix-wrapper,.openapi-console-filter-surface .ant-select-selector{align-items:center;display:flex;height:36px!important;padding-inline:10px!important}.openapi-console-filter-surface .ant-input-affix-wrapper{gap:8px}.openapi-console-filter-surface .explicit-search-input.ant-input-affix-wrapper,.openapi-console-client-filter-surface .openapi-console-filter-field--search.ant-input-affix-wrapper{gap:4px;padding-inline:8px 10px!important}.openapi-console-client-filter-surface .openapi-console-filter-field--search.ant-input-affix-wrapper:before{content:none!important;display:none!important}.openapi-console-filter-surface .ant-input-affix-wrapper .ant-input-suffix,.openapi-console-filter-surface .ant-input-affix-wrapper .ant-input-prefix,.openapi-console-filter-surface .ant-input-clear-icon{align-items:center;display:inline-flex}.openapi-console-filter-surface .ant-select-content{min-width:0;height:100%;min-height:34px;line-height:1.5;align-items:center!important;display:flex!important}.openapi-console-filter-surface .ant-select-single .ant-select-content,.openapi-console-filter-surface .ant-select-single .ant-select-content-has-value{height:100%;align-items:center!important;display:flex!important}.openapi-console-filter-surface .ant-select-single .ant-select-selection-wrap,.openapi-console-filter-surface .ant-select-single .ant-select-selection-search,.openapi-console-filter-surface .ant-select-placeholder,.openapi-console-filter-surface .ant-select-selection-item,.openapi-console-filter-surface .ant-select-input{align-items:center;min-width:0;min-height:34px;line-height:1.5;display:flex}.openapi-console-filter-surface .ant-select-input{height:100%}.openapi-console-filter-surface .ant-select-suffix,.openapi-console-filter-surface .ant-select-arrow,.openapi-console-filter-surface .ant-select-clear{align-items:center;display:inline-flex}.openapi-console-filter-surface .ant-input,.openapi-console-filter-surface .ant-input-affix-wrapper,.openapi-console-filter-surface .ant-select,.openapi-console-filter-surface .ant-select-selector,.openapi-console-filter-surface .ant-btn{box-shadow:none;border-color:#d8e5ef}.openapi-console-filter-surface .ant-btn{border-radius:10px;min-width:88px;height:36px;min-height:36px}.openapi-console-filter-surface .ant-input,.openapi-console-filter-surface .ant-input-affix-wrapper,.openapi-console-filter-surface .ant-select-content,.openapi-console-filter-surface .ant-select-content-has-value,.openapi-console-filter-surface .ant-select-single .ant-select-selection-item,.openapi-console-filter-surface .ant-select-single .ant-select-placeholder,.openapi-console-filter-surface .ant-select-input{font-size:13px;color:var(--app-filter-control-text)!important}.openapi-console-filter-surface .ant-input::placeholder,.openapi-console-filter-surface .ant-input-affix-wrapper .ant-input::placeholder,.openapi-console-filter-surface .ant-select-single .ant-select-placeholder{color:var(--app-filter-control-placeholder)!important}.openapi-console-filter-surface .ant-select-suffix,.openapi-console-filter-surface .ant-select-arrow,.openapi-console-filter-surface .ant-input-clear-icon{color:var(--app-filter-control-icon)!important}.openapi-console-filter-surface .ant-btn-primary{background:var(--openapi-green);border-color:#0000}.openapi-console-page button:not(:disabled),.openapi-console-page .ant-btn:not(:disabled),.openapi-console-page .ant-select:not(.ant-select-disabled) .ant-select-selector,.openapi-console-page .ant-select:not(.ant-select-disabled) .ant-select-arrow,.openapi-console-page .ant-input-clear-icon,.openapi-console-page .ant-pagination-item,.openapi-console-page .ant-pagination-prev,.openapi-console-page .ant-pagination-next,.openapi-console-page .ant-pagination-jump-prev,.openapi-console-page .ant-pagination-jump-next{cursor:pointer}.openapi-console-logs-panel .ant-table-cell-fix-end,.openapi-console-logs-panel .ant-table-cell-fix-right,.openapi-console-logs-panel .ant-table-cell-fix-right-first{inset-inline-end:0;z-index:3;background:var(--app-panel);position:sticky;right:0}.openapi-console-logs-panel .ant-table-thead .ant-table-cell-fix-end,.openapi-console-logs-panel .ant-table-thead .ant-table-cell-fix-right,.openapi-console-logs-panel .ant-table-thead .ant-table-cell-fix-right-first{z-index:4}.openapi-console-logs-panel .ant-table-tbody .ant-table-cell-fix-end,.openapi-console-logs-panel .ant-table-tbody .ant-table-cell-fix-right,.openapi-console-logs-panel .ant-table-tbody .ant-table-cell-fix-right-first{box-shadow:-10px 0 16px #1020330a}@media (width<=1280px){.openapi-console-content-grid{grid-template-columns:1fr}.openapi-console-client-filter-surface,.openapi-console-log-filter-surface{grid-template-columns:minmax(220px,1.28fr) minmax(148px,.82fr)}.openapi-console-client-filter-surface .openapi-console-filter-field--search,.openapi-console-log-filter-surface .openapi-console-filter-field--account,.openapi-console-log-filter-surface .openapi-console-filter-field--idempotency-key{grid-column:1/-1}.openapi-console-checklist-panel,.openapi-console-scope-panel,.openapi-console-logs-panel{grid-area:auto}.openapi-console-client-card,.openapi-console-summary-list{grid-template-columns:1fr}.openapi-console-checklist-panel{position:static}.openapi-console-ranking-metrics,.openapi-console-insight-strip--three{grid-template-columns:1fr}}@media (width<=820px){.openapi-console-panel-head{flex-direction:column;align-items:stretch}.openapi-console-scope-grid,.openapi-console-summary-list,.openapi-console-client-stats,.openapi-console-ranking-metrics,.openapi-console-ranking-card{grid-template-columns:1fr}.openapi-console-client-actions{min-width:0}.openapi-console-hero-context span{border-radius:16px;width:100%}.openapi-console-client-filter-surface .openapi-console-filter-field--search,.openapi-console-log-filter-surface .openapi-console-filter-field--account,.openapi-console-log-filter-surface .openapi-console-filter-field--idempotency-key{grid-column:auto}}:root[data-theme=dark] .openapi-console .ant-card,:root[data-theme=dark] .openapi-console__hero,:root[data-theme=dark] .openapi-console__panel,:root[data-theme=dark] .openapi-console__client-card,:root[data-theme=dark] .openapi-console__scope-card,:root[data-theme=dark] .openapi-console__record-card,:root[data-theme=dark] .openapi-console__callout,:root[data-theme=dark] .openapi-console__summary-card,:root[data-theme=dark] .openapi-console__step,:root[data-theme=dark] .openapi-console__key-card,:root[data-theme=dark] .openapi-console__table-card{background:var(--app-panel)!important;border-color:var(--app-panel-border)!important;box-shadow:none!important}:root[data-theme=dark] .openapi-console-summary-card{background:color-mix(in srgb, var(--app-panel) 94%, var(--app-brand-primary) 6%)!important;border-color:color-mix(in srgb, var(--app-panel-border) 82%, var(--app-brand-primary) 18%)!important;box-shadow:none!important}:root[data-theme=dark] .openapi-console-summary-card-head strong,:root[data-theme=dark] .openapi-console-summary-endpoint,:root[data-theme=dark] .openapi-console-summary-card p{color:var(--app-heading)!important}:root[data-theme=dark] .openapi-console-summary-card-head span,:root[data-theme=dark] .openapi-console-summary-meta span{color:var(--app-text-soft)!important}:root[data-theme=dark] .openapi-console-summary-meta span,:root[data-theme=dark] .openapi-console-page .tag{background:#ffffff14!important}:root[data-theme=dark] .openapi-console-page .tag{color:var(--app-text-soft)!important}:root[data-theme=dark] .openapi-console-page .status.amber,:root[data-theme=dark] .openapi-console-page .tag.warning{color:#ffc53d!important;background:#d9770633!important}:root[data-theme=dark] .openapi-console-page .status.red{color:#ff7875!important;background:#ff4d4f33!important}:root[data-theme=dark] .openapi-console-log-filter-surface{background:color-mix(in srgb, var(--app-panel) 94%, var(--app-brand-primary) 6%)!important;border-color:color-mix(in srgb, var(--app-panel-border) 82%, var(--app-brand-primary) 18%)!important;box-shadow:none!important}:root[data-theme=dark] .openapi-console-log-filter-surface .ant-select-selector,:root[data-theme=dark] .openapi-console-log-filter-surface .ant-input,:root[data-theme=dark] .openapi-console-log-filter-surface .ant-btn-default{background:color-mix(in srgb, var(--app-panel-strong) 94%, var(--app-brand-primary) 6%)!important;border-color:color-mix(in srgb, var(--app-panel-border) 82%, var(--app-brand-primary) 18%)!important;color:var(--app-text)!important}:root[data-theme=dark] .openapi-console-log-filter-surface .ant-select-selection-placeholder,:root[data-theme=dark] .openapi-console-log-filter-surface .ant-select-arrow,:root[data-theme=dark] .openapi-console-log-filter-surface .ant-input::placeholder{color:var(--app-text-soft)!important}:root[data-theme=dark] .openapi-console-filter-action-row .ant-btn-primary{color:#fff!important}:root[data-theme=dark] .openapi-console-insight-strip article{background:linear-gradient(180deg, color-mix(in srgb, var(--app-panel) 95%, var(--app-brand-primary) 5%) 0%, color-mix(in srgb, var(--app-panel-strong) 96%, var(--app-brand-primary) 4%) 100%)!important;border-color:color-mix(in srgb, var(--app-panel-border) 82%, var(--app-brand-primary) 18%)!important;box-shadow:none!important}:root[data-theme=dark] .openapi-console-insight-strip span,:root[data-theme=dark] .openapi-console-insight-strip small{color:var(--app-text-soft)!important}:root[data-theme=dark] .openapi-console-insight-strip strong{color:var(--app-heading)!important}:root[data-theme=dark] .openapi-console-workbench-panel{background:linear-gradient(180deg, color-mix(in srgb, var(--app-panel) 95%, var(--app-brand-primary) 5%) 0%, color-mix(in srgb, var(--app-panel-strong) 96%, var(--app-brand-primary) 4%) 100%)!important;border-color:color-mix(in srgb, var(--app-panel-border) 82%, var(--app-brand-primary) 18%)!important;box-shadow:none!important}:root[data-theme=dark] .openapi-console-workbench-panel .ant-form-item-label>label,:root[data-theme=dark] .openapi-console-workbench-panel .ant-alert-title,:root[data-theme=dark] .openapi-console-workbench-panel .ant-alert-description{color:var(--app-text)!important}:root[data-theme=dark] .openapi-console-workbench-panel .ant-input,:root[data-theme=dark] .openapi-console-workbench-panel .ant-input-affix-wrapper,:root[data-theme=dark] .openapi-console-workbench-panel .ant-select-selector,:root[data-theme=dark] .openapi-console-workbench-panel .ant-select-content,:root[data-theme=dark] .openapi-console-workbench-panel textarea.ant-input{background:color-mix(in srgb, var(--app-panel-strong) 94%, var(--app-brand-primary) 6%)!important;border-color:color-mix(in srgb, var(--app-panel-border) 82%, var(--app-brand-primary) 18%)!important;color:var(--app-text)!important}:root[data-theme=dark] .openapi-console-workbench-panel .ant-input::placeholder,:root[data-theme=dark] .openapi-console-workbench-panel textarea.ant-input::placeholder,:root[data-theme=dark] .openapi-console-workbench-panel .ant-select-selection-placeholder,:root[data-theme=dark] .openapi-console-workbench-panel .ant-select-arrow,:root[data-theme=dark] .openapi-console-workbench-panel .ant-select-suffix{color:var(--app-text-soft)!important}:root[data-theme=dark] .openapi-console-workbench-panel .ant-alert{background:color-mix(in srgb, var(--app-panel-strong) 96%, var(--app-brand-primary) 4%)!important;border-color:color-mix(in srgb, var(--app-panel-border) 82%, var(--app-brand-primary) 18%)!important}:root[data-theme=dark] .openapi-console-debug-actions .ant-btn-default{background:color-mix(in srgb, var(--app-panel-strong) 94%, var(--app-brand-primary) 6%)!important;border-color:color-mix(in srgb, var(--app-panel-border) 82%, var(--app-brand-primary) 18%)!important;color:var(--app-text)!important}:root[data-theme=dark] .openapi-console-filter-surface,:root[data-theme=dark] .openapi-console-client-filter-surface{background:color-mix(in srgb, var(--app-panel) 94%, var(--app-brand-primary) 6%)!important;border-color:color-mix(in srgb, var(--app-panel-border) 82%, var(--app-brand-primary) 18%)!important;box-shadow:none!important}:root[data-theme=dark] .openapi-console-filter-surface .ant-select-selector,:root[data-theme=dark] .openapi-console-filter-surface .ant-input,:root[data-theme=dark] .openapi-console-filter-surface .ant-input-affix-wrapper,:root[data-theme=dark] .openapi-console-filter-surface .ant-btn-default{background:color-mix(in srgb, var(--app-panel-strong) 94%, var(--app-brand-primary) 6%)!important;border-color:color-mix(in srgb, var(--app-panel-border) 82%, var(--app-brand-primary) 18%)!important;color:var(--app-text)!important}:root[data-theme=dark] .openapi-console-filter-surface .ant-select-selection-placeholder,:root[data-theme=dark] .openapi-console-filter-surface .ant-select-arrow,:root[data-theme=dark] .openapi-console-filter-surface .ant-select-suffix,:root[data-theme=dark] .openapi-console-filter-surface .ant-input::placeholder,:root[data-theme=dark] .openapi-console-filter-surface .ant-input-affix-wrapper .ant-input::placeholder,:root[data-theme=dark] .openapi-console-filter-surface .ant-input-clear-icon,:root[data-theme=dark] .openapi-console-filter-surface .explicit-search-input__action{color:var(--app-text-soft)!important}:root[data-theme=dark] .openapi-console-client-filter-surface,:root[data-theme=dark] .openapi-console-client-filter-surface.openapi-console-filter-surface{background:color-mix(in srgb, var(--app-panel) 94%, var(--app-brand-primary) 6%)!important;border-color:color-mix(in srgb, var(--app-panel-border) 82%, var(--app-brand-primary) 18%)!important;box-shadow:none!important}:root[data-theme=dark] .openapi-console-client-filter-surface .openapi-console-filter-field,:root[data-theme=dark] .openapi-console-client-filter-surface .ant-select,:root[data-theme=dark] .openapi-console-client-filter-surface .ant-input,:root[data-theme=dark] .openapi-console-client-filter-surface .ant-input-affix-wrapper,:root[data-theme=dark] .openapi-console-client-filter-surface .ant-select-selector,:root[data-theme=dark] .openapi-console-client-filter-surface .ant-select-content,:root[data-theme=dark] .openapi-console-client-filter-surface .ant-select-content-has-value,:root[data-theme=dark] .openapi-console-client-filter-surface .openapi-console-filter-action-row{background:color-mix(in srgb, var(--app-panel-strong) 94%, var(--app-brand-primary) 6%)!important;border-color:color-mix(in srgb, var(--app-panel-border) 82%, var(--app-brand-primary) 18%)!important;color:var(--app-text)!important;box-shadow:none!important}:root[data-theme=dark] .openapi-console-client-filter-surface .ant-input-affix-wrapper .ant-input,:root[data-theme=dark] .openapi-console-client-filter-surface .ant-input-affix-wrapper .ant-input-suffix,:root[data-theme=dark] .openapi-console-client-filter-surface .ant-input-affix-wrapper .ant-input-prefix,:root[data-theme=dark] .openapi-console-client-filter-surface .ant-select-selection-placeholder,:root[data-theme=dark] .openapi-console-client-filter-surface .ant-select-selection-item,:root[data-theme=dark] .openapi-console-client-filter-surface .ant-select-arrow,:root[data-theme=dark] .openapi-console-client-filter-surface .ant-select-suffix,:root[data-theme=dark] .openapi-console-client-filter-surface .ant-input::placeholder,:root[data-theme=dark] .openapi-console-client-filter-surface .ant-input-affix-wrapper .ant-input::placeholder,:root[data-theme=dark] .openapi-console-client-filter-surface .ant-input-clear-icon,:root[data-theme=dark] .openapi-console-client-filter-surface .explicit-search-input__action{color:var(--app-text-soft)!important}:root[data-theme=dark] .openapi-console-client-filter-surface .ant-btn-default{background:color-mix(in srgb, var(--app-panel-strong) 94%, var(--app-brand-primary) 6%)!important;border-color:color-mix(in srgb, var(--app-panel-border) 82%, var(--app-brand-primary) 18%)!important;color:var(--app-text)!important}:root[data-theme=dark] .openapi-console-client-filter-surface .ant-btn-primary{color:#fff!important}:root[data-theme=dark] .openapi-console-tabs button{background:color-mix(in srgb, #fff 6%, var(--app-panel));color:var(--app-text)}:root[data-theme=dark] .openapi-console-client-actions button,:root[data-theme=dark] .openapi-console-link-button{color:#5fd9a4;background:#0f9f6e2e}:root[data-theme=dark] .openapi-console-alert-card{border-color:var(--app-panel-border)}:root[data-theme=dark] .openapi-console-alert-card.error{background:color-mix(in srgb, #ff4d4f 12%, var(--app-panel));border-color:#ff4d4f73}:root[data-theme=dark] .openapi-console-alert-card.warning,:root[data-theme=dark] .openapi-console-setup-list .current{background:color-mix(in srgb, #d97706 12%, var(--app-panel));border-color:#d9770673}:root[data-theme=dark] .openapi-console-alert-card.success{background:color-mix(in srgb, #0f9f6e 12%, var(--app-panel));border-color:#0f9f6e73}:root[data-theme=dark] .openapi-console-alert-card.info{background:color-mix(in srgb, #1677ff 12%, var(--app-panel));border-color:#1677ff73}:root[data-theme=dark] .openapi-console-log-filter-surface .ant-select-selector,:root[data-theme=dark] .openapi-console-log-filter-surface .ant-select .ant-select-content,:root[data-theme=dark] .openapi-console-log-filter-surface .ant-select-outlined,:root[data-theme=dark] .openapi-console-log-filter-surface .ant-input,:root[data-theme=dark] .openapi-console-log-filter-surface .ant-input-affix-wrapper{background:color-mix(in srgb, var(--app-panel-strong) 94%, var(--app-brand-primary) 6%)!important;border-color:color-mix(in srgb, var(--app-panel-border) 82%, var(--app-brand-primary) 18%)!important;color:var(--app-text)!important}:root[data-theme=dark] .openapi-console-log-filter-surface .ant-select-selection-placeholder,:root[data-theme=dark] .openapi-console-log-filter-surface .ant-select-selection-item,:root[data-theme=dark] .openapi-console-log-filter-surface .ant-select-arrow,:root[data-theme=dark] .openapi-console-log-filter-surface .ant-select-suffix{color:var(--app-text-soft)!important}.webhook-console-page{--webhook-green:var(--app-brand-primary);--webhook-green-dark:var(--app-brand-secondary);--webhook-green-soft:var(--app-brand-surface-soft);--webhook-ink:#102033;--webhook-muted:#64748b;--webhook-line:#dce7ef;--webhook-panel:#fffffff5;--webhook-blue:var(--app-brand-primary);--webhook-amber:#f59e0b;--webhook-red:#ef4444;--webhook-shadow:0 18px 42px #102a4314}.webhook-console-shell{gap:18px;min-width:0;display:grid;position:relative}.webhook-console-shell:before{content:none}.webhook-console-filter-panel,.webhook-console-panel{z-index:1;background:var(--webhook-panel);min-width:0;box-shadow:var(--webhook-shadow);border:1px solid #dce7efeb;position:relative}.webhook-console-filter-header>div:first-child,.webhook-console-panel-head>div:first-child,.webhook-console-hero-command>div{gap:4px;min-width:0;display:grid}.webhook-console-filter-header span,.webhook-console-panel-head span,.webhook-console-hero-command small,.webhook-console-filter-grid label,.webhook-console-business-box span,.webhook-console-timeline small,.webhook-console-check-list span,.webhook-console-table-wrap small{color:var(--webhook-muted)}.webhook-console-hero-context,.webhook-console-filter-actions,.webhook-console-tabs,.webhook-console-panel-head,.webhook-console-pagination,.webhook-console-detail-actions{flex-wrap:wrap;align-items:center;gap:10px;min-width:0;display:flex}.webhook-console-hero-copy h1,.webhook-console-panel h2,.webhook-console-panel p{margin:0}.webhook-console-hero-copy,.webhook-console-hero-command,.webhook-console-content-column,.webhook-console-detail-column,.webhook-console-table-wrap,.webhook-console-inspector-tabs,.webhook-console-business-box{min-width:0}.webhook-console-hero-copy h1{color:var(--webhook-ink);margin:0 0 8px;font-size:28px;line-height:1.2}.webhook-console-hero-copy p{overflow-wrap:anywhere;max-width:720px;margin:0;line-height:1.7}.webhook-console-hero-context{margin-top:14px}.webhook-console-hero-context span{color:#2d5b4d;overflow-wrap:anywhere;background:#ffffffd6;border:1px solid #a1d6c1b8;border-radius:999px;align-items:center;max-width:100%;min-height:38px;padding:8px 14px;font-size:12px;font-weight:700;display:inline-flex}.webhook-console-hero-command{border:1px solid var(--webhook-line);background:#fff;border-radius:16px;justify-content:flex-start;align-items:center;gap:18px;width:fit-content;min-width:0;max-width:100%;padding:16px;display:flex}.webhook-console-hero-command strong{font-size:22px}.webhook-console-filter-panel{border-radius:18px;padding:18px}.webhook-console-filter-header{justify-content:space-between;align-items:center;gap:16px;margin-bottom:14px;display:flex}.webhook-console-filter-grid{background:#f8fcff;border:1px solid #e0ebf4;border-radius:14px;grid-template-columns:repeat(4,minmax(180px,1fr));gap:12px;padding:14px;display:grid}.webhook-console-filter-grid label{gap:6px;font-size:12px;font-weight:700;display:grid}.webhook-console-filter-grid .ant-select,.webhook-console-filter-grid .ant-picker,.webhook-console-filter-grid .ant-input-affix-wrapper,.webhook-console-filter-grid .ant-input{width:100%;min-height:var(--app-filter-control-height);border-radius:var(--app-filter-control-radius)}.webhook-console-filter-grid .ant-select .ant-select-selector,.webhook-console-filter-grid .ant-picker,.webhook-console-filter-grid .ant-input-affix-wrapper,.webhook-console-filter-grid .ant-input{height:var(--app-filter-control-height);min-height:var(--app-filter-control-height);border:1px solid var(--app-filter-control-border);border-radius:var(--app-filter-control-radius);background:var(--app-filter-control-bg);box-shadow:none}.webhook-console-filter-grid .ant-select .ant-select-selector{padding:0 var(--app-filter-control-padding-inline);align-items:center;display:flex;border-radius:var(--app-filter-control-radius)!important}.webhook-console-filter-grid .ant-select-single{height:var(--app-filter-control-height);border-radius:var(--app-filter-control-radius)}.webhook-console-filter-grid .ant-select-single .ant-select-content,.webhook-console-filter-grid .ant-select-single .ant-select-placeholder,.webhook-console-filter-grid .ant-select-single .ant-select-selection-wrap,.webhook-console-filter-grid .ant-select-single .ant-select-selection-search,.webhook-console-filter-grid .ant-select-single .ant-select-selection-item,.webhook-console-filter-grid .ant-select-single .ant-select-selection-placeholder{min-height:var(--app-filter-control-inner-height);align-items:center;display:flex}.webhook-console-filter-grid .ant-picker{border-radius:var(--app-filter-control-radius);align-items:center;padding-top:0;padding-bottom:0;display:flex}.webhook-console-filter-grid .ant-input-affix-wrapper{padding:0 var(--app-filter-control-padding-inline) 0 var(--app-filter-search-padding-inline-start);align-items:center;gap:var(--app-filter-control-gap);display:flex}.webhook-console-filter-grid .ant-input-affix-wrapper .ant-input{width:0;min-width:0;height:auto;min-height:0;box-shadow:none;background:0 0;border:0;flex:auto;padding:0!important}.webhook-console-filter-grid .ant-input-affix-wrapper .ant-input-prefix,.webhook-console-filter-grid .ant-input-affix-wrapper .ant-input-suffix,.webhook-console-filter-grid .ant-input-affix-wrapper .ant-input-clear-icon{align-items:center;display:inline-flex}.webhook-console-filter-grid .ant-picker .ant-picker-input{align-items:center;height:100%;display:flex}.webhook-console-filter-grid .ant-picker .ant-picker-input>input{height:34px}.webhook-console-filter-grid .ant-select-single .ant-select-selector .ant-select-selection-item,.webhook-console-filter-grid .ant-select-single .ant-select-placeholder,.webhook-console-filter-grid .ant-select-single .ant-select-selector .ant-select-selection-placeholder,.webhook-console-filter-grid .ant-picker-input>input,.webhook-console-filter-grid .ant-input{color:var(--app-filter-control-text);font-size:13px}.webhook-console-filter-grid .ant-picker-input>input::placeholder,.webhook-console-filter-grid .ant-input::placeholder,.webhook-console-filter-grid .ant-select-single .ant-select-placeholder,.webhook-console-filter-grid .ant-select-single .ant-select-selector .ant-select-selection-placeholder{color:var(--app-filter-control-placeholder)!important}.webhook-console-filter-grid .ant-picker-range-separator,.webhook-console-filter-grid .ant-picker .ant-picker-suffix,.webhook-console-filter-grid .ant-picker .ant-picker-separator,.webhook-console-filter-grid .ant-select-suffix,.webhook-console-filter-grid .ant-select-arrow{color:var(--app-filter-control-icon)!important}.webhook-console-main-grid{grid-template-columns:minmax(0,1.7fr) minmax(320px,.92fr);gap:18px;min-width:0;display:grid}.webhook-console-main-grid--drawer{grid-template-columns:minmax(0,1fr)}.webhook-console-content-column,.webhook-console-detail-column{gap:18px;display:grid}.webhook-console-detail-drawer .ant-drawer-header{border-bottom-color:#e5edf5}.webhook-console-detail-drawer .ant-drawer-body{background:radial-gradient(circle at top right, color-mix(in srgb, var(--app-brand-primary) 8%, transparent), transparent 24%), linear-gradient(180deg, color-mix(in srgb, var(--app-brand-primary) 3%, #f8fcff), #fff 36%);padding:18px}.webhook-console-detail-drawer .ant-drawer-content-wrapper{max-width:calc(100vw - 24px);width:min(680px,100vw - 24px)!important}.webhook-console-drawer-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;padding-right:10px;display:flex}.webhook-console-drawer-heading__copy{gap:4px;display:grid}.webhook-console-drawer-heading__copy span{color:#6d7f93;letter-spacing:.08em;text-transform:uppercase;font-size:12px}.webhook-console-drawer-heading__copy strong{color:var(--webhook-ink);font-size:20px;line-height:1.25}.webhook-console-drawer-heading__tags{flex-wrap:wrap;gap:8px;display:flex}.webhook-console-drawer-stack{gap:16px;display:grid}.webhook-console-drawer-card{box-shadow:0 18px 42px #162c480f;background:#ffffffeb!important;border:1px solid #e0ebf4!important;border-radius:18px!important}.webhook-console-drawer-card .ant-card-body{gap:14px;display:grid;padding:18px!important}.webhook-console-drawer-card .page-card-head-copy{margin-bottom:0}.webhook-console-drawer-card-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.webhook-console-drawer-card-actions--compact{justify-content:flex-start}.webhook-console-drawer-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.webhook-console-drawer-summary-grid>div{background:#f8fafcd1;border:1px solid #0f172a14;border-radius:16px;gap:6px;padding:14px;display:grid}.webhook-console-drawer-summary-grid span{color:#66778b;font-size:12px}.webhook-console-drawer-summary-grid strong{color:var(--webhook-ink);word-break:break-word;line-height:1.5;display:block}.webhook-console-drawer-summary-grid small{color:#74859a;line-height:1.5}.webhook-console-panel{border-radius:18px;padding:18px}.webhook-console-panel-head{justify-content:space-between;margin-bottom:14px}.webhook-console-panel-head.compact{margin-bottom:12px}.webhook-console-tabs button,.webhook-console-pagination button,.webhook-console-inspector-tabs button,.webhook-console-row-actions .link{border:1px solid var(--webhook-line);color:#244056;cursor:pointer;background:#fff;border-radius:10px;height:34px;padding:0 12px;font-weight:700}.webhook-console-tabs button.active,.webhook-console-pagination button.active,.webhook-console-inspector-tabs button.active{background:var(--webhook-green-soft);color:var(--webhook-green-dark);border-color:#0f9f6e66}.webhook-console-tabs button:disabled,.webhook-console-pagination button:disabled{opacity:.42;cursor:not-allowed}.webhook-console-table-wrap{overflow:auto}.webhook-console-table-wrap table{border-collapse:collapse;width:100%;min-width:920px}.webhook-console-table-wrap thead th{border-bottom:1px solid var(--webhook-line);color:#5f7084;text-align:left;padding:12px 14px;font-size:12px}.webhook-console-table-wrap thead th:first-child,.webhook-console-table-wrap tbody td:first-child{text-align:center;width:112px}.webhook-console-table-wrap thead th:nth-child(4),.webhook-console-table-wrap tbody td:nth-child(4){width:128px}.webhook-console-table-wrap tbody tr{cursor:pointer;transition:background-color .2s,transform .2s}.webhook-console-table-wrap tbody tr:hover{background:#f8fbfc}.webhook-console-table-wrap tbody tr.selected{background:linear-gradient(90deg,#0f9f6e1a,#0f9f6e05)}.webhook-console-table-wrap tbody td{color:#22394f;vertical-align:top;border-bottom:1px solid #dce7efb3;padding:14px}.webhook-console-table-wrap tbody strong,.webhook-console-business-box strong,.webhook-console-timeline strong{color:var(--webhook-ink);margin-bottom:4px;display:block}.webhook-console-status-cell{justify-items:flex-start;gap:6px;display:grid}.webhook-console-scene-cell{text-align:center;justify-items:center;gap:6px;display:grid}.scene-tag,.status-tag{white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;min-height:28px;padding:0 10px;font-size:12px;font-weight:800;display:inline-flex}.scene-tag.green{color:#076445;background:#def7ea}.scene-tag.amber{color:#8f5a06;background:#fff3d8}.scene-tag.blue{color:#0f56b3;background:#e6f1ff}.scene-tag.gray,.status-tag.gray{color:#556476;background:#eef3f7}.status-tag.red{color:#a61d24;background:#fff1f0}.status-tag.blue{color:#0f56b3;background:#e6f1ff}.status-tag.emerald{color:#076445;background:#def7ea}.webhook-console-row-actions{flex-wrap:wrap;gap:8px;display:flex}.webhook-console-row-actions .link{height:30px;padding:0 10px}.webhook-console-pagination{justify-content:space-between;margin-top:14px}.webhook-console-page-size{border:1px solid var(--webhook-line);color:#244056;background:#fff;border-radius:10px;height:34px;padding:0 10px}.webhook-console-pagination>div{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.webhook-console-pagination button.current{color:#fff;border-color:var(--webhook-green);background:var(--webhook-green)}.webhook-console-analytics-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.webhook-console-donut{background:conic-gradient(var(--app-brand-secondary) 0 43%, #f59e0b 43% 66%, var(--app-brand-primary) 66% 83%, color-mix(in srgb, var(--app-panel-border) 86%, #d7dee6) 83% 100%);border-radius:50%;width:188px;height:188px;margin:8px auto 16px;position:relative}.webhook-console-donut:after{content:"";background:#fff;border-radius:50%;position:absolute;inset:26px;box-shadow:inset 0 0 0 1px #dce7efb3}.webhook-console-legend,.webhook-console-check-list,.webhook-console-reason-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.webhook-console-legend li,.webhook-console-reason-list li,.webhook-console-check-list li{justify-content:space-between;align-items:center;gap:10px;display:flex}.webhook-console-legend li{justify-content:flex-start}.webhook-console-legend b{border-radius:50%;width:10px;height:10px}.webhook-console-legend .green-dot{background:#0f9f6e}.webhook-console-legend .amber-dot{background:#f59e0b}.webhook-console-legend .blue-dot{background:var(--app-brand-primary)}.webhook-console-legend .gray-dot{background:#d7dee6}.webhook-console-reason-list li{background:#fbfdff;border:1px solid #dce7efe6;border-radius:12px;padding:10px 12px}.webhook-console-reason-list strong{color:var(--webhook-ink)}.webhook-console-timeline{gap:12px;margin-bottom:14px;display:grid}.webhook-console-timeline>div{background:#fbfdff;border:1px solid #dce7efe6;border-radius:14px;gap:4px;padding:12px 14px 12px 34px;display:grid;position:relative}.webhook-console-timeline>div:before{content:"";background:#d7dee6;border-radius:50%;width:10px;height:10px;position:absolute;top:16px;left:14px;box-shadow:0 0 0 4px #fff}.webhook-console-timeline>div.ok:before{background:#0f9f6e}.webhook-console-timeline>div.warn:before{background:#f59e0b}.webhook-console-timeline>div.bad:before{background:#ef4444}.webhook-console-inspector-tabs{flex-wrap:wrap;gap:8px;margin-bottom:12px;display:flex}.webhook-console-detail-panel pre{color:#d5f2ff;background:#0f172a;border:1px solid #dce7efe6;border-radius:14px;margin:0;padding:14px;font-size:12px;line-height:1.7;overflow:auto}.webhook-console-business-box{background:#fbfdff;border:1px solid #dce7efe6;border-radius:14px;gap:12px;margin-top:14px;padding:14px;display:grid}.webhook-console-detail-actions{margin-top:14px}.webhook-console-drawer-actions{flex-wrap:wrap;gap:10px;display:flex}.webhook-console-check-list li{background:#fbfdff;border:1px solid #dce7efe6;border-radius:12px;min-height:48px;padding:0 14px;font-weight:700}.webhook-console-check-list li.pass{background:#f2fbf6}.webhook-console-check-list li.warn{background:#fff9ec}.webhook-console-check-list li.neutral{background:#f8fbfc}.webhook-console-state-block{place-items:center;min-height:260px;display:grid}@media (width<=1280px){.webhook-console-filter-header{flex-direction:column;align-items:stretch}.webhook-console-filter-actions,.webhook-console-detail-actions,.webhook-console-drawer-card-actions,.webhook-console-panel-head{justify-content:flex-start}.webhook-console-hero-command{width:100%;min-width:0}.webhook-console-drawer-summary-grid,.webhook-console-main-grid{grid-template-columns:1fr}}@media (width<=960px){.webhook-console-filter-grid,.webhook-console-analytics-grid{grid-template-columns:1fr}.webhook-console-hero-command{width:100%;min-width:0}.webhook-console-pagination{justify-content:flex-start}}:root[data-theme=dark] .webhook-console .ant-card,:root[data-theme=dark] .webhook-console__hero,:root[data-theme=dark] .webhook-console__panel,:root[data-theme=dark] .webhook-console__status-card,:root[data-theme=dark] .webhook-console__log-card,:root[data-theme=dark] .webhook-console__detail-card,:root[data-theme=dark] .webhook-console__summary-card,:root[data-theme=dark] .webhook-console__action-card{background:var(--app-panel)!important;border-color:var(--app-panel-border)!important;box-shadow:none!important}:root[data-theme=dark] .webhook-console-page{--webhook-ink:var(--app-heading);--webhook-muted:var(--app-text-soft);--webhook-line:color-mix(in srgb, var(--app-panel-border) 84%, var(--app-brand-primary) 16%);--webhook-panel:color-mix(in srgb, var(--app-panel) 94%, var(--app-brand-primary) 6%);--webhook-shadow:none}:root[data-theme=dark] .webhook-console-filter-panel,:root[data-theme=dark] .webhook-console-panel{background:var(--webhook-panel)!important;border-color:var(--webhook-line)!important;box-shadow:none!important}:root[data-theme=dark] .webhook-console-donut:after{background:color-mix(in srgb, var(--app-panel) 96%, var(--app-brand-primary) 4%)!important;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--app-panel-border) 84%, var(--app-brand-primary) 16%)!important}:root[data-theme=dark] .webhook-console-reason-list li,:root[data-theme=dark] .webhook-console-timeline>div,:root[data-theme=dark] .webhook-console-check-list li.neutral{background:color-mix(in srgb, var(--app-panel) 92%, var(--app-brand-primary) 8%)!important;border-color:var(--webhook-line)!important}:root[data-theme=dark] .webhook-console-legend .gray-dot{background:color-mix(in srgb, var(--app-panel-border) 75%, var(--app-text-soft) 25%)!important}:root[data-theme=dark] .webhook-console-panel-head span,:root[data-theme=dark] .webhook-console-reason-list strong,:root[data-theme=dark] .webhook-console-hero-copy h1{color:inherit}:root[data-theme=dark] .webhook-console-tabs button,:root[data-theme=dark] .webhook-console-pagination button,:root[data-theme=dark] .webhook-console-inspector-tabs button,:root[data-theme=dark] .webhook-console-row-actions .link{background:color-mix(in srgb, #fff 5%, var(--app-panel));border-color:var(--app-panel-border);color:var(--app-text)}:root[data-theme=dark] .webhook-console-tabs button.active,:root[data-theme=dark] .webhook-console-pagination button.active,:root[data-theme=dark] .webhook-console-inspector-tabs button.active{background:color-mix(in srgb, #0f9f6e 22%, var(--app-panel));color:#5fd9a4;border-color:#0f9f6e8c}:root[data-theme=dark] .webhook-console-table-wrap thead th{color:var(--app-text-soft);border-bottom-color:var(--app-panel-border)}:root[data-theme=dark] .webhook-console-table-wrap tbody td{color:var(--app-text);border-bottom-color:var(--app-panel-border)}:root[data-theme=dark] .webhook-console-table-wrap tbody tr:hover{background:#ffffff0f}:root[data-theme=dark] .webhook-console-table-wrap tbody tr.selected{background:linear-gradient(90deg,#0f9f6e33,#0000)}:root[data-theme=dark] .scene-tag.green,:root[data-theme=dark] .status-tag.emerald{color:#5fd9a4;background:#0f9f6e2e}:root[data-theme=dark] .scene-tag.amber{color:#ffc53d;background:#d9770633}:root[data-theme=dark] .scene-tag.blue,:root[data-theme=dark] .status-tag.blue{color:#69b1ff;background:#1677ff33}:root[data-theme=dark] .scene-tag.gray,:root[data-theme=dark] .status-tag.gray{color:var(--app-text-soft);background:#ffffff14}:root[data-theme=dark] .status-tag.red{color:#ff7875;background:#ff4d4f33}:root{--tenant-config-bg:color-mix(in srgb, var(--app-surface-soft) 60%, #fff);--tenant-config-surface:color-mix(in srgb, var(--app-panel) 98%, #fff);--tenant-config-soft:color-mix(in srgb, var(--app-surface-soft) 84%, #fff);--tenant-config-text:var(--app-heading);--tenant-config-muted:var(--app-text-soft);--tenant-config-line:color-mix(in srgb, var(--app-brand-primary) 8%, var(--app-panel-border));--tenant-config-line-strong:color-mix(in srgb, var(--app-brand-primary) 16%, var(--app-panel-border));--tenant-config-green:color-mix(in srgb, var(--app-brand-primary) 84%, #0f172a);--tenant-config-green-dark:color-mix(in srgb, var(--app-brand-primary) 92%, #0f172a);--tenant-config-green-soft:color-mix(in srgb, var(--app-brand-primary) 10%, #fff);--tenant-config-blue:#2563eb;--tenant-config-blue-soft:#eaf1ff;--tenant-config-orange:#d97706;--tenant-config-orange-soft:#fff7ed;--tenant-config-red:#dc2626;--tenant-config-red-soft:#fff1f2;--tenant-config-shadow:0 10px 24px #0f172a0a;--tenant-config-radius:16px}.tenant-config-workbench{min-height:calc(100vh - 48px);box-shadow:none;background:0 0;border:none;border-radius:0;display:block}.tenant-config-main{min-width:0}.tenant-config-topbar{z-index:10;border-bottom:1px solid var(--tenant-config-line);background:color-mix(in srgb, var(--tenant-config-bg) 94%, #fff);justify-content:space-between;align-items:center;gap:16px;padding:12px 20px;display:flex;position:sticky;top:0}.tenant-config-crumb{color:var(--tenant-config-muted);font-size:13px}.tenant-config-top-controls,.tenant-config-actions,.tenant-config-toolbar,.tenant-config-inline-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.tenant-config-top-controls .ant-select,.tenant-config-top-controls .ant-input,.tenant-config-toolbar .ant-select,.tenant-config-toolbar .ant-input{min-width:150px}.tenant-config-content{flex-direction:column;gap:16px;max-width:1440px;margin:0 auto;padding:0;display:flex}.tenant-config-page-head{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:16px;margin-bottom:14px;display:grid}.tenant-config-page-head h1{color:var(--tenant-config-text);margin:0;font-size:24px;line-height:1.2}.tenant-config-page-head p{max-width:720px;color:var(--tenant-config-muted);margin:6px 0 0;font-size:13px;line-height:1.55}.tenant-config-metric-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:16px;display:grid}.tenant-config-metric{border:1px solid var(--tenant-config-line);background:var(--tenant-config-surface);border-radius:14px;min-height:96px;padding:14px;box-shadow:0 8px 18px #0f172a08}.tenant-config-metric span{color:var(--tenant-config-muted);font-size:13px;display:block}.tenant-config-metric strong{color:var(--tenant-config-text);margin-top:9px;font-size:24px;display:block}.tenant-config-metric strong.amount-green{color:var(--tenant-config-green)}.tenant-config-metric strong.amount-orange{color:var(--tenant-config-orange)}.tenant-config-metric strong.amount-red{color:var(--tenant-config-red)}.tenant-config-metric strong.amount-blue{color:var(--tenant-config-blue)}.tenant-config-metric small{color:var(--tenant-config-muted);margin-top:8px;line-height:1.45;display:block}.tenant-config-grid-2{grid-template-columns:1.08fr .92fr;gap:14px;margin-bottom:16px;display:grid}.tenant-config-grid-3{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:16px;display:grid}.tenant-config-panel.ant-card{border-color:var(--tenant-config-line);background:var(--tenant-config-surface);box-shadow:var(--tenant-config-shadow);background-clip:padding-box;border-radius:16px;transition:box-shadow .2s,border-color .2s,transform .2s;overflow:hidden}.tenant-config-panel .ant-card-head,.tenant-config-panel .ant-card-body,.tenant-config-panel .ant-card-actions{background-clip:padding-box}.tenant-config-panel .ant-card-head{border-top-left-radius:inherit;border-top-right-radius:inherit}.tenant-config-panel .ant-card-body,.tenant-config-panel .ant-card-actions:last-child{border-bottom-left-radius:inherit;border-bottom-right-radius:inherit}.tenant-config-panel.ant-card.tenant-config-panel-focus{border-color:#0f8f5f73;transform:translateY(-1px);box-shadow:0 0 0 4px #0f8f5f1f,0 18px 36px #14241d1f}.tenant-config-panel .ant-card-head{border-bottom-color:var(--tenant-config-line);min-height:52px;padding:0 16px}.tenant-config-panel .ant-card-head-title{white-space:normal;padding:14px 0;font-size:15px;font-weight:700}.tenant-config-panel .ant-card-body{min-width:0;padding:16px}.tenant-config-grid-2>*,.tenant-config-grid-3>*,.tenant-config-detail-grid>*,.tenant-config-focus>*{min-width:0}.tenant-config-panel-muted{color:var(--tenant-config-muted);font-size:12px}.tenant-config-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.tenant-config-detail-box{border:1px solid var(--tenant-config-line);background:var(--tenant-config-soft);border-radius:14px;gap:6px;min-height:96px;padding:14px;display:grid}.tenant-config-detail-box span{color:var(--tenant-config-muted);font-size:12px}.tenant-config-detail-box strong{color:var(--tenant-config-text);overflow-wrap:anywhere;font-size:18px;line-height:1.35}.tenant-config-focus,.tenant-config-callout,.tenant-config-phone-card,.tenant-config-step,.tenant-config-inline-list,.tenant-config-list,.tenant-config-preview-card{display:grid}.tenant-config-focus,.tenant-config-callout,.tenant-config-preview-card{border:1px solid var(--tenant-config-line);background:color-mix(in srgb, var(--tenant-config-soft) 86%, #fff);border-radius:14px;gap:8px;padding:14px 16px}.tenant-config-inline-list,.tenant-config-list{gap:10px}.tenant-config-focus .tenant-config-inline-actions{min-width:0}.tenant-config-focus .tenant-config-inline-actions .ant-input,.tenant-config-focus .tenant-config-inline-actions .ant-input-affix-wrapper,.tenant-config-focus .tenant-config-inline-actions .ant-select{flex:220px;min-width:0}.tenant-config-phone{background:linear-gradient(160deg,#2e2e42 0%,#1e1e2e 45%,#141420 100%);border-radius:50px;width:min(100%,268px);margin:0 auto;padding:14px 6px 18px;position:relative;box-shadow:0 40px 80px #00000061,0 16px 32px #00000038,0 4px 8px #0000001f,inset 0 1px #ffffff24,inset 0 0 0 1px #ffffff0a,inset 3px 0 #ffffff12,inset -3px 0 #0000002e}.tenant-config-phone:before{content:"";background:#1e1e2c;border-radius:4px 0 0 4px;width:4px;height:22px;position:absolute;top:86px;left:-4px;box-shadow:0 36px #1e1e2c,0 64px #1e1e2c}.tenant-config-phone:after{content:"";background:#1e1e2c;border-radius:0 4px 4px 0;width:4px;height:48px;position:absolute;top:112px;right:-4px}.tenant-config-phone-screen{background:#fff;border-radius:42px;flex-direction:column;min-height:440px;max-height:530px;display:flex;position:relative;overflow:hidden}.tenant-config-phone-statusbar{flex-shrink:0;justify-content:space-between;align-items:center;padding:14px 22px 4px;display:flex}.tenant-config-phone-time{letter-spacing:-.4px;color:#14241d;font-size:13px;font-weight:600}.tenant-config-phone-status-icons{color:#14241d;align-items:center;gap:5px;display:flex}.tenant-config-phone-island{z-index:10;background:#141420;border-radius:20px;width:84px;height:24px;position:absolute;top:12px;left:50%;transform:translate(-50%)}.tenant-config-phone-appbar{background:#fffffff5;border-bottom:1px solid #dde8e2b3;flex-shrink:0;align-items:center;gap:8px;padding:6px 14px 8px;display:flex}.tenant-config-phone-appbar-back{width:26px;height:26px;color:var(--tenant-config-green);background:#0f8f5f1a;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:17px;font-weight:300;line-height:1;display:flex}.tenant-config-phone-appbar-title{color:#14241d;text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:13px;font-weight:600;overflow:hidden}.tenant-config-phone-wechat-capsule{border:1px solid #00000021;border-radius:20px;flex-shrink:0;align-items:center;height:26px;display:flex;overflow:hidden}.tenant-config-phone-wechat-capsule-btn{color:#555;letter-spacing:.5px;align-items:center;height:100%;padding:0 8px;font-size:11px;display:flex}.tenant-config-phone-wechat-capsule-btn+.tenant-config-phone-wechat-capsule-btn{border-left:1px solid #0000001a}.tenant-config-phone-body{scrollbar-width:thin;scrollbar-color:#0f8f5f33 transparent;flex-direction:column;flex:1;gap:7px;padding:10px 10px 6px;display:flex;overflow-y:auto}.tenant-config-phone-body::-webkit-scrollbar{width:3px}.tenant-config-phone-body::-webkit-scrollbar-thumb{background:#0f8f5f40;border-radius:3px}.tenant-config-phone-footer{border-top:1px solid #dde8e299;flex-shrink:0;padding:8px 10px 4px}.tenant-config-phone-home{flex-shrink:0;justify-content:center;padding:8px 0 10px;display:flex}.tenant-config-phone-home:before{content:"";background:#c8c8d4;border-radius:4px;width:80px;height:4px}.tenant-config-phone-card{border:1px solid var(--tenant-config-line);background:#fff;border-radius:12px;gap:3px;padding:9px 11px;box-shadow:0 1px 4px #0000000a}.tenant-config-phone-card small{color:var(--tenant-config-muted);font-size:11.5px;line-height:1.55}.tenant-config-timeline{gap:10px;display:grid}.tenant-config-step{border:1px solid var(--tenant-config-line);background:#fff;border-radius:14px;grid-template-columns:32px minmax(0,1fr) auto;align-items:start;gap:10px;padding:12px}.tenant-config-step-index{background:var(--tenant-config-green-soft);width:28px;height:28px;color:var(--tenant-config-green-dark);border-radius:50%;place-items:center;font-weight:800;display:grid}.tenant-config-step small{color:var(--tenant-config-muted);margin-top:4px;line-height:1.55;display:block}.tenant-config-event-rule-card.ant-card{border:1px solid var(--tenant-config-line);box-shadow:none;background:linear-gradient(#fcfdff 0%,#f7f9fc 100%);border-radius:14px}.tenant-config-event-rule-card.ant-card>.ant-card-body{padding:16px}:root[data-theme=dark] .tenant-config-event-rule-card.ant-card{box-shadow:none;background:linear-gradient(#141c26f5 0%,#0f161ff5 100%);border-color:#ffffff14}:root[data-theme=dark] .tenant-config-event-rule-card .ant-typography,:root[data-theme=dark] .tenant-config-event-rule-card .ant-form-item-label>label{color:#f5f7faeb}:root[data-theme=dark] .tenant-config-event-rule-card .ant-typography-secondary,:root[data-theme=dark] .tenant-config-event-rule-card .ant-form-item .ant-form-item-explain,:root[data-theme=dark] .tenant-config-event-rule-card .ant-form-item .ant-form-item-extra{color:#bac5d1c7!important}.tenant-config-table-toolbar{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:14px;display:flex}.tenant-config-table-card .ant-table-wrapper,.tenant-config-table-card .ant-table-container{border-radius:14px}.tenant-config-table-card .ant-table-thead>tr>th{border-bottom-color:var(--tenant-config-line);background:#f7fbf8}.tenant-config-table-card .ant-table-tbody>tr>td{vertical-align:top;border-bottom-color:#dde8e2cc}.tenant-config-table-card .ant-table-tbody>tr:hover>td{background:#0f8f5f0a}.tenant-config-table-title{gap:4px;display:grid}.tenant-config-table-title strong{color:var(--tenant-config-text)}.tenant-config-table-title small,.tenant-config-table-copy,.tenant-config-table-copy .ant-typography{color:var(--tenant-config-muted);line-height:1.55}.tenant-config-workbench .ant-input,.tenant-config-workbench .ant-input-number,.tenant-config-workbench .ant-input-number-input,.tenant-config-workbench .ant-select-selector,.tenant-config-workbench .ant-picker,.tenant-config-workbench .ant-input-affix-wrapper,.tenant-config-workbench .ant-input-number-affix-wrapper,.tenant-config-workbench textarea.ant-input{border-radius:8px!important}.tenant-config-workbench .ant-btn{border-radius:8px}.tenant-config-workbench .ant-tag{border-radius:999px}@media (width<=1360px){.tenant-config-grid-2{grid-template-columns:1fr}}@media (width<=1200px){.tenant-config-metric-strip,.tenant-config-grid-3{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=960px){.tenant-config-workbench{grid-template-columns:1fr}.tenant-config-sidebar{border-bottom:1px solid #ffffff14;min-height:auto;position:static}.tenant-config-topbar,.tenant-config-page-head{flex-direction:column;grid-template-columns:1fr;align-items:flex-start}.tenant-config-topbar{display:grid}}@media (width<=640px){.tenant-config-content,.tenant-config-topbar{padding-left:16px;padding-right:16px}.tenant-config-metric-strip,.tenant-config-grid-2,.tenant-config-grid-3,.tenant-config-detail-grid{grid-template-columns:1fr}.tenant-config-nav-link{gap:8px}}:root[data-theme=dark] .tenant-config-phone-screen{background:linear-gradient(#101820 0%,#0f1620 100%);border:1px solid #ffffff14}:root[data-theme=dark] .tenant-config-phone-statusbar,:root[data-theme=dark] .tenant-config-phone-appbar,:root[data-theme=dark] .tenant-config-phone-time,:root[data-theme=dark] .tenant-config-phone-status-icons,:root[data-theme=dark] .tenant-config-phone-appbar-title{color:#f5f7faeb}:root[data-theme=dark] .tenant-config-phone-appbar{background:#0e141ceb;border-bottom-color:#ffffff14}:root[data-theme=dark] .tenant-config-phone-appbar-back{color:#8cc1ff;background:#3b82f629}:root[data-theme=dark] .tenant-config-phone-wechat-capsule{background:#ffffff08;border-color:#ffffff24}:root[data-theme=dark] .tenant-config-phone-wechat-capsule-btn{color:#e5ecf4cc}:root[data-theme=dark] .tenant-config-phone-wechat-capsule-btn+.tenant-config-phone-wechat-capsule-btn{border-left-color:#ffffff1f}:root[data-theme=dark] .tenant-config-phone-footer{background:#0e141cdb;border-top-color:#ffffff14}:root[data-theme=dark] .tenant-config-phone-home:before{background:#ffffff3d}:root[data-theme=dark] .tenant-config-phone-card,:root[data-theme=dark] .tenant-config-step{box-shadow:none;background:linear-gradient(#141c26f5 0%,#0f161ff5 100%);border-color:#ffffff14}:root[data-theme=dark] .tenant-config-phone-card strong,:root[data-theme=dark] .tenant-config-step strong{color:#f5f7faf0}:root[data-theme=dark] .tenant-config-phone-card small,:root[data-theme=dark] .tenant-config-step small{color:#bac5d1c7}:root[data-theme=dark] .tenant-config-step-index{color:#a9ccff;background:#3b82f62e}.frontdesk-fusion{flex-direction:column;gap:16px;display:flex}.frontdesk-fusion .page-head,.frontdesk-fusion .metric-strip,.frontdesk-fusion .tabs,.frontdesk-fusion .grid-main,.frontdesk-fusion .two-col,.frontdesk-fusion .fusion-list-grid{width:100%}.frontdesk-fusion .page-head,.frontdesk-fusion .panel,.frontdesk-fusion .metric,.frontdesk-fusion .tab,.frontdesk-fusion .queue-card,.frontdesk-fusion .task-card,.frontdesk-fusion .load-card,.frontdesk-fusion .notice,.frontdesk-fusion .step,.frontdesk-fusion .plain-list li,.frontdesk-fusion .recommend-item,.frontdesk-fusion .room-cell,.frontdesk-fusion .detail-hero,.frontdesk-fusion .status-card,.frontdesk-fusion .stay-card{border:1px solid color-mix(in srgb, var(--app-brand-primary) 8%, var(--app-panel-border));box-shadow:0 8px 18px #0f172a08}.frontdesk-fusion .page-head,.frontdesk-fusion .panel,.frontdesk-fusion .queue-card,.frontdesk-fusion .task-card,.frontdesk-fusion .load-card,.frontdesk-fusion .notice,.frontdesk-fusion .step,.frontdesk-fusion .plain-list li,.frontdesk-fusion .recommend-item,.frontdesk-fusion .detail-hero,.frontdesk-fusion .status-card,.frontdesk-fusion .stay-card{background:var(--app-panel);border-radius:18px}.frontdesk-fusion .page-head,.frontdesk-fusion .panel-body,.frontdesk-fusion .metric,.frontdesk-fusion .tab,.frontdesk-fusion .queue-card,.frontdesk-fusion .task-card,.frontdesk-fusion .load-card,.frontdesk-fusion .notice,.frontdesk-fusion .step,.frontdesk-fusion .plain-list li,.frontdesk-fusion .recommend-item,.frontdesk-fusion .detail-hero,.frontdesk-fusion .status-card,.frontdesk-fusion .stay-card{padding:16px}.frontdesk-fusion .toolbar,.frontdesk-fusion .tabs,.frontdesk-fusion .panel-head,.frontdesk-fusion .kv-row,.frontdesk-fusion .legend,.frontdesk-fusion .floor-head,.frontdesk-fusion .queue-meta,.frontdesk-fusion .task-card-head,.frontdesk-fusion .load-card-head,.frontdesk-fusion .record-head,.frontdesk-fusion .stay-card-head,.frontdesk-fusion .housekeeping-actions,.frontdesk-fusion .checkin-actions,.frontdesk-fusion .stores-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.frontdesk-fusion .toolbar{justify-content:flex-end}.frontdesk-fusion .surface-label{color:var(--app-text-soft);font-size:12px;font-weight:700;line-height:1}.frontdesk-fusion .select,.frontdesk-fusion .input,.frontdesk-fusion .mini-input{min-width:120px}.frontdesk-fusion .page-head{background:var(--app-panel);justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.frontdesk-fusion .eyebrow{text-transform:uppercase;color:var(--app-brand-primary);letter-spacing:0;font-size:12px;font-weight:700}.frontdesk-fusion h1,.frontdesk-fusion h2,.frontdesk-fusion h3,.frontdesk-fusion h4,.frontdesk-fusion h5,.frontdesk-fusion h6,.frontdesk-fusion p{margin:0}.frontdesk-fusion .page-head h1{letter-spacing:0;font-size:28px;line-height:1.15}.frontdesk-fusion .page-head p,.frontdesk-fusion .muted,.frontdesk-fusion .kv-grid small,.frontdesk-fusion .queue-card p,.frontdesk-fusion .notice p{color:var(--app-text-soft)}.frontdesk-fusion .panel-subtitle{display:none}.frontdesk-fusion .metric-strip,.frontdesk-fusion .tabs,.frontdesk-fusion .grid-main,.frontdesk-fusion .two-col,.frontdesk-fusion .fusion-list-grid,.frontdesk-fusion .status-grid,.frontdesk-fusion .action-grid,.frontdesk-fusion .queue-grid,.frontdesk-fusion .recommend-list,.frontdesk-fusion .load-grid,.frontdesk-fusion .record-grid,.frontdesk-fusion .stay-list,.frontdesk-fusion .schedule-grid,.frontdesk-fusion .form-grid,.frontdesk-fusion .room-cells,.frontdesk-fusion .task-board,.frontdesk-fusion .timeline,.frontdesk-fusion .stepper{gap:16px;display:grid}.frontdesk-fusion .metric-strip{grid-template-columns:repeat(6,minmax(0,1fr))}.frontdesk-fusion .tabs{grid-template-columns:repeat(5,minmax(0,1fr))}.frontdesk-fusion .grid-main{grid-template-columns:minmax(0,1.7fr) minmax(340px,1fr)}.frontdesk-fusion .grid-main.checkin-grid-main--drawer{grid-template-columns:minmax(0,1fr)}.frontdesk-fusion .two-col,.frontdesk-fusion .fusion-list-grid,.frontdesk-fusion .status-grid,.frontdesk-fusion .action-grid,.frontdesk-fusion .load-grid,.frontdesk-fusion .record-grid,.frontdesk-fusion .stay-list,.frontdesk-fusion .schedule-grid,.frontdesk-fusion .form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.frontdesk-fusion .queue-grid,.frontdesk-fusion .recommend-list{grid-template-columns:1fr}.frontdesk-fusion .status-grid--single{grid-template-columns:repeat(1,minmax(0,1fr))}.frontdesk-fusion .room-cells{grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}.frontdesk-fusion .task-board{grid-template-columns:repeat(2,minmax(0,1fr))}.frontdesk-fusion .timeline,.frontdesk-fusion .stepper{grid-template-columns:1fr}.frontdesk-fusion .metric,.frontdesk-fusion .tab{background:color-mix(in srgb, var(--app-panel) 98%, #fff);border-radius:14px;position:relative}.frontdesk-fusion .metric:before,.frontdesk-fusion .tab:before{content:none}.frontdesk-fusion .metric strong,.frontdesk-fusion .tab strong,.frontdesk-fusion .panel-head strong,.frontdesk-fusion .queue-card strong,.frontdesk-fusion .task-card strong,.frontdesk-fusion .load-card strong,.frontdesk-fusion .stay-card strong,.frontdesk-fusion .status-card strong,.frontdesk-fusion .detail-hero strong{display:block}.frontdesk-fusion .task-verify-photo{flex-direction:column;gap:4px;margin-top:6px;display:flex}.frontdesk-fusion .task-verify-photo small{color:var(--text-muted,#6b7280);font-size:12px}.frontdesk-fusion .metric strong{margin-bottom:4px;font-size:26px}.frontdesk-fusion .metric span,.frontdesk-fusion .tab span,.frontdesk-fusion .tab small,.frontdesk-fusion .metric small,.frontdesk-fusion .queue-meta,.frontdesk-fusion .pill,.frontdesk-fusion .person-load small,.frontdesk-fusion .legend small,.frontdesk-fusion .record-head small,.frontdesk-fusion .table td,.frontdesk-fusion .table th{font-size:12px}.frontdesk-fusion .tab{cursor:default;justify-content:center;gap:8px;min-height:88px}.frontdesk-fusion .tab strong{margin-bottom:8px;font-size:15px;line-height:1.25}.frontdesk-fusion .tab small{color:var(--app-text-soft);line-height:1.5}.frontdesk-fusion .tab.active{background:color-mix(in srgb, var(--app-brand-primary) 6%, #fff);color:var(--app-heading);border-color:color-mix(in srgb, var(--app-brand-primary) 16%, var(--app-panel-border));box-shadow:0 8px 18px color-mix(in srgb, var(--app-brand-primary) 6%, transparent)}.frontdesk-fusion .tab.active span,.frontdesk-fusion .tab.active small{color:var(--app-text-soft)}.frontdesk-fusion .panel{overflow:hidden}.frontdesk-fusion .panel-head{border-bottom:1px solid color-mix(in srgb, var(--app-brand-primary) 6%, var(--app-panel-border));justify-content:space-between;min-height:48px;padding:14px 16px 10px}.frontdesk-fusion .panel-body{padding-top:14px}.frontdesk-fusion .panel-tone{background:var(--app-brand-surface-muted);color:var(--app-brand-primary);border:1px solid color-mix(in srgb, var(--app-brand-primary) 16%, var(--app-panel-border));border-radius:999px;align-items:center;gap:6px;padding:4px 10px;font-size:12px;font-weight:700;display:inline-flex}.frontdesk-fusion .pill,.frontdesk-fusion .legend-dot,.frontdesk-fusion .step-badge,.frontdesk-fusion .tag-soft,.frontdesk-fusion .queue-state,.frontdesk-fusion .task-priority,.frontdesk-fusion .load-score,.frontdesk-fusion .status-chip{border-radius:999px;justify-content:center;align-items:center;font-weight:700;display:inline-flex}.frontdesk-fusion .pill,.frontdesk-fusion .tag-soft,.frontdesk-fusion .queue-state,.frontdesk-fusion .task-priority,.frontdesk-fusion .load-score,.frontdesk-fusion .status-chip{padding:4px 10px}.frontdesk-fusion .pill.blue,.frontdesk-fusion .queue-state.pending,.frontdesk-fusion .status-chip.reserved,.frontdesk-fusion .task-priority.normal,.frontdesk-fusion .load-score.low{background:var(--app-brand-surface-muted);color:var(--app-brand-primary)}.frontdesk-fusion .pill.green,.frontdesk-fusion .queue-state.ok,.frontdesk-fusion .status-chip.checked-in,.frontdesk-fusion .task-priority.done,.frontdesk-fusion .load-score.done{color:#15803d;background:#dcfce7}.frontdesk-fusion .pill.amber,.frontdesk-fusion .queue-state.warning,.frontdesk-fusion .status-chip.checkout,.frontdesk-fusion .task-priority.high,.frontdesk-fusion .load-score.mid{color:#b45309;background:#fef3c7}.frontdesk-fusion .pill.red,.frontdesk-fusion .queue-state.danger,.frontdesk-fusion .status-chip.exception,.frontdesk-fusion .task-priority.urgent,.frontdesk-fusion .load-score.high{color:#b91c1c;background:#fee2e2}.frontdesk-fusion .pill.gray,.frontdesk-fusion .status-chip.neutral,.frontdesk-fusion .task-priority.pending{color:#475569;background:#e2e8f0}.frontdesk-fusion .legend-dot{width:10px;height:10px;padding:0}.frontdesk-fusion .legend-dot.vacant{background:#22c55e}.frontdesk-fusion .legend-dot.reserved{background:#f59e0b}.frontdesk-fusion .legend-dot.occupied{background:#3b82f6}.frontdesk-fusion .legend-dot.cleaning{background:#a855f7}.frontdesk-fusion .legend-dot.out{background:#ef4444}.frontdesk-fusion .room-map,.frontdesk-fusion .task-board,.frontdesk-fusion .queue-grid,.frontdesk-fusion .stay-list,.frontdesk-fusion .timeline,.frontdesk-fusion .load-grid,.frontdesk-fusion .record-grid,.frontdesk-fusion .recommend-list,.frontdesk-fusion .schedule-grid{flex-direction:column;gap:14px;display:flex}.frontdesk-fusion .floor,.frontdesk-fusion .floor-lane,.frontdesk-fusion .stay-card,.frontdesk-fusion .queue-card,.frontdesk-fusion .task-card,.frontdesk-fusion .load-card,.frontdesk-fusion .status-card{background:color-mix(in srgb, var(--app-panel) 98%, #fff);border:1px solid color-mix(in srgb, var(--app-brand-primary) 6%, var(--app-panel-border));border-radius:16px;padding:16px}.frontdesk-fusion .floor-head,.frontdesk-fusion .lane-title{justify-content:space-between;margin-bottom:12px}.frontdesk-fusion .room-cell{background:var(--app-panel);border-radius:16px;min-height:112px}.frontdesk-fusion .room-cell.vacant{border-left:4px solid #22c55e}.frontdesk-fusion .room-cell.reserved{border-left:4px solid #f59e0b}.frontdesk-fusion .room-cell.occupied{border-left:4px solid #3b82f6}.frontdesk-fusion .room-cell.cleaning{border-left:4px solid #a855f7}.frontdesk-fusion .room-cell.out{border-left:4px solid #ef4444}.frontdesk-fusion .room-cell strong,.frontdesk-fusion .task-card strong,.frontdesk-fusion .queue-card strong,.frontdesk-fusion .stay-card strong,.frontdesk-fusion .load-card strong{font-size:15px}.frontdesk-fusion .kv-grid{flex-direction:column;gap:10px;display:flex}.frontdesk-fusion .kv-row{justify-content:space-between}.frontdesk-fusion .kv-row span:last-child{color:var(--app-text);font-weight:600}.frontdesk-fusion .timeline-item,.frontdesk-fusion .step,.frontdesk-fusion .notice,.frontdesk-fusion .recommend-item,.frontdesk-fusion .plain-list li,.frontdesk-fusion .record-card{background:color-mix(in srgb, var(--app-surface-soft) 84%, #fff);border:1px solid color-mix(in srgb, var(--app-brand-primary) 5%, var(--app-panel-border));border-radius:14px;padding:14px}.frontdesk-fusion .timeline-item{gap:6px;display:grid}.frontdesk-fusion .step{flex-direction:column;gap:8px;display:flex}.frontdesk-fusion .step-badge{background:var(--app-brand-primary);width:28px;height:28px;color:var(--app-brand-on-primary);font-size:12px}.frontdesk-fusion .table{border-collapse:collapse;width:100%}.frontdesk-fusion .table th,.frontdesk-fusion .table td{text-align:left;border-bottom:1px solid #94a3b82e;padding:10px 12px}.frontdesk-fusion .table th{color:var(--app-text-soft);font-weight:700}.frontdesk-fusion .table tr:last-child td{border-bottom:none}.frontdesk-fusion .btn-cluster,.frontdesk-fusion .form-actions{flex-wrap:wrap;gap:10px;display:flex}.frontdesk-fusion .quick-form .ant-form-item,.frontdesk-fusion .quick-form .ant-form-item-label>label,.frontdesk-fusion .quick-form .ant-input,.frontdesk-fusion .quick-form .ant-select,.frontdesk-fusion .quick-form .ant-input-number{font-size:13px}.frontdesk-fusion .quick-form .ant-input,.frontdesk-fusion .quick-form .ant-select-selector,.frontdesk-fusion .quick-form .ant-input-number{min-height:40px;border-radius:12px!important}.frontdesk-fusion .quick-form .ant-input-number{width:100%}.frontdesk-fusion.checkin-page .quick-form .ant-space-compact .ant-input-number-compact-last-item,.frontdesk-fusion.checkin-page .quick-form .ant-space-compact .ant-input-number-compact-last-item .ant-input-number-input{border-start-start-radius:0!important;border-end-start-radius:0!important}.frontdesk-fusion.checkin-page .checkin-workbench-panel__head{align-items:flex-start}.frontdesk-fusion.checkin-page .checkin-workbench-panel__head strong{font-weight:700}.checkin-workbench-drawer .ant-drawer-title{color:var(--app-text);font-size:16px;font-weight:700}.checkin-workbench-drawer .ant-drawer-body,.checkin-workbench-drawer .panel-body{padding:0}.checkin-workbench-drawer .panel-tone,.checkin-workbench-drawer .pill{font-size:12px}.checkin-workbench-drawer .form-grid,.checkin-workbench-drawer .status-grid{grid-template-columns:minmax(0,1fr)}.checkin-workbench-drawer .checkin-workbench__action-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.frontdesk-fusion.checkin-page .checkin-workbench-panel .quick-form .ant-input,.frontdesk-fusion.checkin-page .checkin-workbench-panel .quick-form .ant-input-affix-wrapper,.frontdesk-fusion.checkin-page .checkin-workbench-panel .quick-form .ant-input-number,.frontdesk-fusion.checkin-page .checkin-workbench-panel .quick-form .ant-input-number-group-wrapper,.frontdesk-fusion.checkin-page .checkin-workbench-panel .quick-form .ant-select,.frontdesk-fusion.checkin-page .checkin-workbench-panel .quick-form .ant-select-selector,.frontdesk-fusion.checkin-page .checkin-workbench-panel .quick-form textarea.ant-input{border-radius:var(--app-filter-control-radius)!important}.frontdesk-fusion.checkin-page .checkin-workbench-panel .quick-form .ant-input-number-group-addon:first-child{border-start-start-radius:var(--app-filter-control-radius)!important;border-end-start-radius:var(--app-filter-control-radius)!important}.frontdesk-fusion.checkin-page .checkin-workbench-panel .quick-form .ant-input-number-group-addon:first-child+.ant-input-number,.frontdesk-fusion.checkin-page .checkin-workbench-panel .quick-form .ant-input-number-group-addon:first-child+.ant-input-number .ant-input-number-input,.frontdesk-fusion.checkin-page .checkin-workbench-panel .quick-form .ant-space-addon-compact-first-item+.ant-input-number,.frontdesk-fusion.checkin-page .checkin-workbench-panel .quick-form .ant-space-addon-compact-first-item+.ant-input-number .ant-input-number-input{border-start-start-radius:0!important;border-end-start-radius:0!important}.frontdesk-fusion.checkin-page .checkin-workbench-panel .recommend-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.frontdesk-fusion.checkin-page .checkin-workbench-panel .status-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.frontdesk-fusion.checkin-page .checkin-workbench-panel .recommend-item{text-align:left;cursor:pointer;justify-content:space-between;align-items:center;gap:12px;min-height:44px;padding:10px 12px;display:flex}.frontdesk-fusion.checkin-page .checkin-workbench-panel .recommend-item strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.frontdesk-fusion.checkin-page .checkin-workbench-panel .recommend-item .pill{flex:none}.frontdesk-fusion.checkin-page .checkin-workbench-panel .checkin-workbench__hero{margin-bottom:14px}@media (width<=640px){.frontdesk-fusion.checkin-page .checkin-workbench-panel .recommend-list,.frontdesk-fusion.checkin-page .checkin-workbench-panel .status-grid{grid-template-columns:1fr}}.frontdesk-fusion.checkin-page .checkin-workspace{gap:24px;display:grid}.frontdesk-fusion.checkin-page .checkin-queue-switcher{grid-template-columns:repeat(4,minmax(0,1fr))}.frontdesk-fusion.checkin-page .checkin-queue-switcher .tab{cursor:pointer;width:100%;font:inherit;text-align:left;border:0}.frontdesk-fusion.checkin-page .checkin-workspace__fullscreen-bar{display:none}.frontdesk-fusion.checkin-page .checkin-workspace:fullscreen{background:linear-gradient(180deg, color-mix(in srgb, var(--app-brand-primary) 10%, #fff) 0%, color-mix(in srgb, var(--app-brand-primary) 4%, #fff) 100%);height:100vh;padding:8px;overflow:auto}.frontdesk-fusion.checkin-page .checkin-workspace:fullscreen .checkin-workspace__fullscreen-bar{background:#ffffffd1;border:1px solid #94a3b82e;border-radius:14px;justify-content:space-between;align-items:center;gap:12px;min-height:44px;padding:0 10px;display:flex}.frontdesk-fusion.checkin-page .checkin-workspace:fullscreen .checkin-workspace__fullscreen-search{flex:420px;min-width:220px;max-width:560px}:is(.frontdesk-fusion.checkin-page .checkin-workspace:fullscreen .tabs,.frontdesk-fusion.checkin-page .checkin-workspace:fullscreen .grid-main){gap:12px}.frontdesk-fusion.checkin-page .checkin-workspace:fullscreen .grid-main{grid-template-columns:minmax(0,1fr) 420px;min-height:calc(100vh - 128px)}.frontdesk-fusion.checkin-page .checkin-workspace:fullscreen .grid-main.checkin-grid-main--drawer{grid-template-columns:minmax(0,1fr)}.frontdesk-fusion.checkin-page .checkin-workspace:fullscreen .panel{min-height:0}.frontdesk-fusion.checkin-page .checkin-workspace:fullscreen .grid-main>.panel{height:calc(100vh - 128px)}.frontdesk-fusion.checkin-page .checkin-workspace:fullscreen .checkin-workbench-panel{height:calc(100vh - 128px)}.frontdesk-fusion.checkin-page .checkin-workspace:fullscreen .panel-body{max-height:calc(100vh - 202px);overflow:auto}.frontdesk-fusion.checkin-page .checkin-workspace:fullscreen .checkin-workbench-panel .panel-body{max-height:calc(100vh - 202px)}.frontdesk-fusion.checkin-page .quick-form{--checkin-control-height:var(--app-filter-control-height)}.frontdesk-fusion.checkin-page .quick-form .ant-input,.frontdesk-fusion.checkin-page .quick-form .ant-input-number,.frontdesk-fusion.checkin-page .quick-form .ant-select,.frontdesk-fusion.checkin-page .quick-form .ant-select-selector{height:var(--checkin-control-height)!important;min-height:var(--checkin-control-height)!important}.frontdesk-fusion.checkin-page .quick-form .ant-input-number-input,.frontdesk-fusion.checkin-page .quick-form .ant-select-selection-item,.frontdesk-fusion.checkin-page .quick-form .ant-select-selection-placeholder,.frontdesk-fusion.checkin-page .quick-form .ant-select-selection-search-input{height:calc(var(--checkin-control-height) - 2px)!important;line-height:calc(var(--checkin-control-height) - 2px)!important}.frontdesk-fusion.checkin-page .quick-form textarea.ant-input{height:auto!important;min-height:64px!important}.frontdesk-fusion.checkin-page .checkin-workbench-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 10px;margin-top:14px;display:grid!important}.frontdesk-fusion.checkin-page .checkin-workbench-form-grid__wide{grid-column:1/-1}.frontdesk-fusion.checkin-page .checkin-companion-list{border:1px solid var(--app-border);background:var(--app-panel-muted);border-radius:12px;margin-bottom:10px;padding:12px}.frontdesk-fusion.checkin-page .checkin-companion-list__head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.frontdesk-fusion.checkin-page .checkin-companion-list__head strong{color:var(--app-text);font-size:13px;display:block}.frontdesk-fusion.checkin-page .checkin-companion-list__head span,.frontdesk-fusion.checkin-page .checkin-companion-list__empty{color:var(--app-text-muted);margin-top:3px;font-size:12px;display:block}.frontdesk-fusion.checkin-page .checkin-companion-item{border:1px solid var(--app-border);background:var(--app-panel);border-radius:10px;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 10px;padding:10px;display:grid}.frontdesk-fusion.checkin-page .checkin-companion-item+.checkin-companion-item{margin-top:10px}.frontdesk-fusion.checkin-page .checkin-companion-item__title,.frontdesk-fusion.checkin-page .checkin-companion-item__wide{grid-column:1/-1}.frontdesk-fusion.checkin-page .checkin-companion-item__title{justify-content:space-between;align-items:center;margin-bottom:4px;display:flex}@media (width<=640px){.frontdesk-fusion.checkin-page .checkin-workbench-form-grid{grid-template-columns:1fr}.frontdesk-fusion.checkin-page .checkin-companion-list__head,.frontdesk-fusion.checkin-page .checkin-companion-item{grid-template-columns:1fr;align-items:stretch}}.frontdesk-fusion .load-bar{background:#e2e8f0;border-radius:999px;height:8px;position:relative;overflow:hidden}.frontdesk-fusion .load-bar>span{border-radius:inherit;background:linear-gradient(90deg,#60a5fa,#2563eb);position:absolute;inset:0 auto 0 0}.frontdesk-fusion.housekeeping-page .housekeeping-map{gap:16px;display:grid}.frontdesk-fusion.housekeeping-page .housekeeping-floor-map{background:var(--app-brand-gradient-soft);border:1px solid #94a3b824;border-radius:18px;gap:14px;padding:16px;display:grid}.frontdesk-fusion.housekeeping-page .housekeeping-floor-map__head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.frontdesk-fusion.housekeeping-page .housekeeping-floor-map__head strong{font-size:16px}.frontdesk-fusion.housekeeping-page .housekeeping-floor-map__chips{justify-content:flex-end}.frontdesk-fusion.housekeeping-page .housekeeping-room-map-grid{grid-template-columns:repeat(auto-fit,minmax(228px,1fr));gap:14px;display:grid}.frontdesk-fusion.housekeeping-page .housekeeping-room-map-card{appearance:none;text-align:left;cursor:pointer;background:#fff;border:1px solid #94a3b829;border-radius:16px;gap:10px;padding:14px;display:grid;box-shadow:0 10px 24px #0f172a0d}.frontdesk-fusion.housekeeping-page .housekeeping-room-map-card__head,.frontdesk-fusion.housekeeping-page .housekeeping-room-map-card__summary,.frontdesk-fusion.housekeeping-page .housekeeping-room-map-card__foot{justify-content:space-between;align-items:center;gap:8px;display:flex}.frontdesk-fusion.housekeeping-page .housekeeping-room-map-card__head strong{font-size:15px}.frontdesk-fusion.housekeeping-page .housekeeping-room-map-card__head span,.frontdesk-fusion.housekeeping-page .housekeeping-room-map-card__foot span{color:#64748b;font-size:12px}.frontdesk-fusion.housekeeping-page .housekeeping-room-map-card__head>div,.frontdesk-fusion.housekeeping-page .housekeeping-room-map-card__foot{min-width:0}.frontdesk-fusion.housekeeping-page .housekeeping-room-map-card__head>div{flex-direction:column;gap:4px;display:flex}.frontdesk-fusion.housekeeping-page .housekeeping-room-map-card__head>div span,.frontdesk-fusion.housekeeping-page .housekeeping-room-map-card__foot span:last-child{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.frontdesk-fusion.housekeeping-page .housekeeping-room-map-card__count{background:var(--app-brand-surface-muted);min-width:28px;min-height:28px;color:var(--app-brand-primary);border-radius:999px;flex:none;justify-content:center;align-items:center;font-size:12px;font-weight:700;display:inline-flex}.frontdesk-fusion.housekeeping-page .housekeeping-room-map-card__summary{background:var(--app-surface-soft);color:var(--app-text-soft);border-radius:12px;padding:8px 10px;font-size:12px;font-weight:700}.frontdesk-fusion.housekeeping-page .housekeeping-room-map-card__foot{border-top:1px dashed #94a3b847;padding-top:10px}.frontdesk-fusion.housekeeping-page .housekeeping-room-map-card--pending{border-color:#faad1447}.frontdesk-fusion.housekeeping-page .housekeeping-room-map-card--progress{border-color:var(--app-brand-border-strong);background:linear-gradient(180deg, #fff 0%, color-mix(in srgb, var(--app-brand-primary) 5%, #fff) 100%)}.frontdesk-fusion.housekeeping-page .housekeeping-room-map-card--overdue,.frontdesk-fusion.housekeeping-page .housekeeping-room-map-card--exception{background:linear-gradient(#fff 0%,#fff7f7 100%);border-color:#f871714d}.frontdesk-fusion.housekeeping-page .housekeeping-room-map-card--done{border-color:#22c55e38}.frontdesk-fusion.housekeeping-page .housekeeping-room-map-card--selected{border-color:var(--app-brand-border-strong);box-shadow:0 0 0 2px color-mix(in srgb, var(--app-brand-primary) 12%, transparent), 0 18px 40px #0f172a1a;background:linear-gradient(180deg, #fff 0%, color-mix(in srgb, var(--app-brand-primary) 6%, #fff) 100%)}.frontdesk-fusion.housekeeping-page .task-card--dispatch small,.frontdesk-fusion.housekeeping-page .task-card--dispatch .muted{color:#64748b}.frontdesk-fusion.housekeeping-page .task-card--selected{border-color:var(--app-brand-border-strong);box-shadow:0 0 0 2px color-mix(in srgb, var(--app-brand-primary) 12%, transparent), 0 18px 40px #0f172a1a;background:linear-gradient(180deg, #fff 0%, color-mix(in srgb, var(--app-brand-primary) 6%, #fff) 100%)}.frontdesk-fusion.housekeeping-page .panel-stack{flex-direction:column;gap:16px;display:flex}.frontdesk-fusion.housekeeping-page .panel-nested{box-shadow:none;background:0 0;border-style:dashed}.frontdesk-fusion.housekeeping-page .detail-hero h3{margin-top:8px;font-size:22px}.frontdesk-fusion.housekeeping-page .housekeeping-focus-hero{background:radial-gradient(circle at top right, #f871711a, transparent 32%), var(--app-brand-gradient-soft);border:1px solid #94a3b824;border-radius:20px;flex-direction:column;gap:10px;padding:18px;display:flex}.frontdesk-fusion.housekeeping-page .housekeeping-focus-hero .ops-chip-row,.frontdesk-fusion.housekeeping-page .housekeeping-focus-hero h3{margin:0}.frontdesk-fusion.housekeeping-page .housekeeping-focus-hero__eyebrow{color:#64748b;letter-spacing:.04em;margin:0;font-size:11px;font-weight:700;display:inline-flex}.frontdesk-fusion.housekeeping-page .housekeeping-focus-hero__note{color:var(--app-text-soft);margin:0;font-size:13px;line-height:1.65}.frontdesk-fusion.housekeeping-page .housekeeping-focus-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 16px;display:grid}.frontdesk-fusion.housekeeping-page .housekeeping-focus-grid__item{background:var(--app-brand-gradient-soft);border:1px solid #94a3b824;border-radius:14px;flex-direction:column;align-items:flex-start;gap:6px;padding:12px 14px}.frontdesk-fusion.housekeeping-page .housekeeping-focus-grid__item small{color:#64748b;font-size:11px}.frontdesk-fusion.housekeeping-page .housekeeping-focus-grid__item>span{color:var(--app-text);font-size:13px;font-weight:700;line-height:1.5}.frontdesk-fusion.housekeeping-page .housekeeping-focus-grid__item--emphasis{background:linear-gradient(180deg, color-mix(in srgb, var(--app-brand-primary) 8%, #fff) 0%, color-mix(in srgb, var(--app-brand-primary) 5%, #fff) 100%);border-color:var(--app-brand-border-soft)}.frontdesk-fusion.housekeeping-page .housekeeping-focus-grid__item--warning{background:linear-gradient(#fff7ed 0%,#fffaf5 100%);border-color:#fb923c38}.frontdesk-fusion.housekeeping-page .housekeeping-focus-note{background:var(--app-brand-gradient-soft)}.frontdesk-fusion.housekeeping-page .housekeeping-load-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.frontdesk-fusion.housekeeping-page .housekeeping-table td:first-child,.frontdesk-fusion.housekeeping-page .housekeeping-table th:first-child{min-width:120px}.frontdesk-fusion .queue-card,.frontdesk-fusion .task-card,.frontdesk-fusion .status-card,.frontdesk-fusion .load-card,.frontdesk-fusion .stay-card,.frontdesk-fusion .record-card{flex-direction:column;gap:10px;display:flex}.frontdesk-fusion .workstation-section-summary{border-bottom:1px solid color-mix(in srgb, var(--app-brand-primary) 8%, var(--app-panel-border));justify-content:space-between;align-items:center;gap:16px;margin-bottom:14px;padding:0 0 12px;display:flex}.frontdesk-fusion .workstation-section-summary strong{font-size:14px;line-height:1.3}.frontdesk-fusion .workstation-section-summary__tags{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.frontdesk-fusion .ops-chip-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.frontdesk-fusion .ops-chip{border:1px solid #0f172a14;border-radius:999px;align-items:center;min-height:28px;padding:0 10px;font-size:12px;font-weight:600;display:inline-flex}.frontdesk-fusion .ops-chip--primary{color:var(--app-brand-primary);background:var(--app-brand-surface-soft);border-color:var(--app-brand-border-soft)}.frontdesk-fusion .ops-chip--secondary{color:var(--app-text-soft);background:color-mix(in srgb, var(--app-surface-soft) 88%, #fff)}.frontdesk-fusion .panel-subtitle,.frontdesk-fusion .surface-label,.frontdesk-fusion .detail-hero p,.frontdesk-fusion .housekeeping-focus-hero__note{color:var(--app-text-faint);font-size:12px;line-height:1.5}.frontdesk-fusion .status-card--secondary{background:var(--app-brand-gradient-soft);border-style:dashed}.frontdesk-fusion .bed-board-room-badge{border-radius:999px;align-items:center;padding:2px 8px;font-size:11px;font-weight:700;display:inline-flex}.frontdesk-fusion .bed-board-room-badge--primary{color:var(--app-brand-primary);background:var(--app-brand-surface-soft)}.frontdesk-fusion .bed-board-room-badge--secondary{color:color-mix(in srgb, var(--app-brand-primary) 78%, #0f172a);background:color-mix(in srgb, var(--app-brand-primary) 12%, #fff)}.frontdesk-fusion .bed-board-room-header{flex-direction:column;gap:10px;margin-bottom:12px;display:flex}.frontdesk-fusion .bed-board-room-header-top{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.frontdesk-fusion .bed-board-room-header-main,.frontdesk-fusion .bed-board-room-title-row,.frontdesk-fusion .bed-board-room-meta-row,.frontdesk-fusion .bed-board-room-state,.frontdesk-fusion .bed-board-room-action-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.frontdesk-fusion .bed-board-room-header-main,.frontdesk-fusion .bed-board-room-title-row,.frontdesk-fusion .bed-board-room-meta-row{min-width:0}.frontdesk-fusion .bed-board-room-actions{background:var(--app-brand-gradient-soft);border:1px solid #94a3b82e;border-radius:14px;flex-direction:column;gap:10px;padding:12px;display:flex}.frontdesk-fusion .bed-board-room-toggle{flex:none}.frontdesk-fusion .mini-table-wrap{overflow:auto}.frontdesk-fusion .section-caption{color:var(--app-text-faint);font-size:11px;line-height:1.45}.frontdesk-fusion .room-type-cover-cell{flex-direction:column;gap:10px;display:flex}.frontdesk-fusion .room-type-cover-cell__image,.frontdesk-fusion .room-type-cover-cell__placeholder{aspect-ratio:4/3;border:1px solid #94a3b829;border-radius:12px;width:100%;max-width:152px}.frontdesk-fusion .room-type-cover-cell__image{object-fit:cover;background:var(--app-surface-soft);display:block}.frontdesk-fusion .room-type-cover-cell__placeholder{background:var(--app-brand-gradient-soft);flex-direction:column;justify-content:flex-end;gap:6px;padding:12px;display:flex}.frontdesk-fusion .room-type-cover-cell__placeholder strong{color:var(--app-text);font-size:13px}.frontdesk-fusion .room-type-cover-cell__placeholder span,.frontdesk-fusion .room-type-cover-cell__meta{flex-direction:column;gap:6px;display:flex}.room-type-gallery-shell{flex-direction:column;gap:16px;display:flex}.room-type-gallery-hero{background:linear-gradient(135deg, color-mix(in srgb, var(--app-brand-primary) 9%, #fff) 0%, #f8fafcf2 62%);border:1px solid #94a3b838;border-radius:8px;grid-template-columns:minmax(160px,200px) minmax(0,1fr);gap:16px;padding:14px;display:grid;position:relative}.room-type-gallery-hero__media{min-width:0}.room-type-gallery-hero__image,.room-type-gallery-hero__placeholder{aspect-ratio:4/3;border:1px solid #94a3b838;border-radius:8px;width:100%}.room-type-gallery-hero__image{object-fit:cover;background:var(--app-surface-soft);display:block}.room-type-gallery-hero__placeholder{background:color-mix(in srgb, var(--app-brand-primary) 7%, #fff);flex-direction:column;justify-content:flex-end;gap:8px;padding:14px;display:flex}.room-type-gallery-hero__content,.room-type-gallery-hero__copy{flex-direction:column;gap:10px;display:flex}.room-type-gallery-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.room-type-gallery-stats div{background:#fff;border:1px solid #94a3b82e;border-radius:8px;flex-direction:column;gap:3px;padding:10px 12px;display:flex}.room-type-gallery-stats strong{color:var(--app-brand-primary);font-size:18px;line-height:1.1}.room-type-gallery-stats div{transition:border-color .16s,box-shadow .16s}.room-type-gallery-stats div:hover{border-color:color-mix(in srgb, var(--app-brand-primary) 35%, transparent);box-shadow:0 2px 10px #0f172a0f}.room-type-gallery-stats span{color:var(--app-text-soft);font-size:12px}.room-type-gallery-toolbar{z-index:2;flex-direction:column;align-items:flex-end;gap:6px;width:188px;display:flex;position:absolute;top:14px;right:14px}.room-type-gallery-toolbar .ant-btn{white-space:nowrap}.room-type-gallery-toolbar .ant-typography{text-align:right;font-size:12px;line-height:1.5}.room-type-gallery-hero__copy{padding-right:200px}.room-type-gallery-grid{grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:12px;min-height:120px;display:grid}.room-type-gallery-card{box-shadow:none;border:1px solid #94a3b833;border-radius:8px;transition:border-color .16s,box-shadow .16s,transform .16s;overflow:hidden}.room-type-gallery-card--selected{border-color:#2563eb80;box-shadow:0 0 0 2px #2563eb1a}.room-type-gallery-card:hover{border-color:#2563eb66;transform:translateY(-3px);box-shadow:0 8px 22px #0f172a1f}.room-type-gallery-card--cover{border-color:#d9a12099;box-shadow:0 0 0 2px #d9a12029}.room-type-gallery-card__image{transition:transform .22s}.room-type-gallery-card:hover .room-type-gallery-card__image{transform:scale(1.04)}.room-type-gallery-card__inner{flex-direction:column;gap:10px;min-height:100%;padding:10px;display:flex}.room-type-gallery-card__media{background:var(--app-surface-soft);border-radius:8px;position:relative;overflow:hidden}.room-type-gallery-card__image{aspect-ratio:4/3;object-fit:cover;width:100%;display:block}.room-type-gallery-card__badges{pointer-events:none;justify-content:space-between;gap:6px;display:flex;position:absolute;top:8px;left:8px;right:8px}.room-type-gallery-card{cursor:grab}.room-type-gallery-card:active{cursor:grabbing}.room-type-gallery-card--dragging{opacity:.45}.room-type-gallery-card__draghint{z-index:2;color:#fff;opacity:0;pointer-events:none;background:#0f172a8c;border-radius:999px;align-items:center;gap:3px;padding:2px 8px;font-size:11px;transition:opacity .16s;display:inline-flex;position:absolute;bottom:6px;left:6px}.room-type-gallery-card:hover .room-type-gallery-card__draghint{opacity:1}.room-type-gallery-addtile{color:#64748b;cursor:pointer;background:linear-gradient(#f8fafcb3,#fff);border:1.5px dashed #94a3b880;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:208px;padding:18px;transition:border-color .16s,color .16s,background .16s;display:flex}.room-type-gallery-addtile:hover:not(:disabled){border-color:var(--app-brand-primary);color:var(--app-brand-primary);background:color-mix(in srgb, var(--app-brand-primary) 5%, #fff)}.room-type-gallery-addtile:disabled{cursor:not-allowed;opacity:.6}.room-type-gallery-addtile__icon{font-size:28px}.room-type-gallery-addtile strong{color:inherit;font-size:14px}.room-type-gallery-addtile span{color:#94a3b8;text-align:center;font-size:12px}.room-type-gallery-card__copy{flex-direction:column;gap:4px;display:flex}.room-type-gallery-card__copy strong{color:var(--app-text);text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.room-type-gallery-card__copy span{color:var(--app-text-soft);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12px;line-height:1.5;display:-webkit-box;overflow:hidden}.room-type-gallery-card__meta{color:var(--app-text-soft);flex-wrap:wrap;align-items:center;gap:6px;font-size:12px;display:flex}.room-type-gallery-card__meta span{background:#94a3b81f;border-radius:999px;padding:2px 7px}.room-type-gallery-card__actions{border-top:1px solid #94a3b824;margin-top:auto;padding-top:8px}.room-type-gallery-empty,.room-type-gallery-sidecard{border-radius:8px}.room-type-gallery-empty{text-align:center;background:linear-gradient(#f8fafccc,#fff);border:1px dashed #94a3b866;justify-content:center;align-items:center;min-height:220px;display:flex}.room-type-gallery-empty .ant-card-body{padding:28px 24px}.room-type-gallery-sidecard{position:sticky;top:12px}.room-type-gallery-sidecard__tips{background:#f8fafce6;border:1px dashed #94a3b847;border-radius:8px;flex-direction:column;gap:8px;padding:12px;display:flex}.frontdesk-fusion.inventory-page{gap:22px}.frontdesk-fusion.inventory-page .stores-topbar{display:block;overflow:visible}.frontdesk-fusion.inventory-page .stores-topbar__control,.frontdesk-fusion.inventory-page .stores-topbar__search,.frontdesk-fusion.checkin-page .checkin-topbar__control,.frontdesk-fusion.checkin-page .checkin-topbar__search,.frontdesk-fusion.housekeeping-page .housekeeping-topbar__control,.frontdesk-fusion.housekeeping-page .housekeeping-topbar__search{width:100%}.frontdesk-fusion.inventory-page .stores-topbar__control.ant-select,.frontdesk-fusion.inventory-page .stores-topbar__control.ant-select .ant-select-selector,.frontdesk-fusion.inventory-page .stores-topbar__control.ant-picker,.frontdesk-fusion.inventory-page .stores-topbar__search.ant-input-affix-wrapper,.frontdesk-fusion.checkin-page .checkin-topbar__control.ant-select,.frontdesk-fusion.checkin-page .checkin-topbar__control.ant-select .ant-select-selector,.frontdesk-fusion.checkin-page .checkin-topbar__search.ant-input-affix-wrapper,.frontdesk-fusion.housekeeping-page .housekeeping-topbar__control.ant-select,.frontdesk-fusion.housekeeping-page .housekeeping-topbar__control.ant-select .ant-select-selector,.frontdesk-fusion.housekeeping-page .housekeeping-topbar__control.ant-picker,.frontdesk-fusion.housekeeping-page .housekeeping-topbar__search.ant-input-affix-wrapper{box-sizing:border-box;min-height:var(--app-filter-control-height)!important;height:var(--app-filter-control-height)!important}.frontdesk-fusion.inventory-page .stores-topbar__control.ant-select .ant-select-selector,.frontdesk-fusion.checkin-page .checkin-topbar__control.ant-select .ant-select-selector{padding-inline:12px!important}.frontdesk-fusion.inventory-page .stores-topbar__control.ant-select .ant-select-selection-item,.frontdesk-fusion.inventory-page .stores-topbar__control.ant-select .ant-select-selection-placeholder,.frontdesk-fusion.inventory-page .stores-topbar__control.ant-select .ant-select-selection-search-input,.frontdesk-fusion.checkin-page .checkin-topbar__control.ant-select .ant-select-selection-item,.frontdesk-fusion.checkin-page .checkin-topbar__control.ant-select .ant-select-selection-placeholder,.frontdesk-fusion.checkin-page .checkin-topbar__control.ant-select .ant-select-selection-search-input,.frontdesk-fusion.housekeeping-page .housekeeping-topbar__control.ant-select .ant-select-selection-item,.frontdesk-fusion.housekeeping-page .housekeeping-topbar__control.ant-select .ant-select-selection-placeholder,.frontdesk-fusion.housekeeping-page .housekeeping-topbar__control.ant-select .ant-select-selection-search-input{line-height:var(--app-filter-control-inner-height)!important;height:var(--app-filter-control-inner-height)!important}.frontdesk-fusion.inventory-page .stores-topbar__search.ant-input-affix-wrapper,.frontdesk-fusion.checkin-page .checkin-topbar__search.ant-input-affix-wrapper,.frontdesk-fusion.housekeeping-page .housekeeping-topbar__search.ant-input-affix-wrapper{padding-inline:12px!important}.frontdesk-fusion.inventory-page .stores-topbar__search.ant-input-affix-wrapper .ant-input,.frontdesk-fusion.checkin-page .checkin-topbar__search.ant-input-affix-wrapper .ant-input,.frontdesk-fusion.housekeeping-page .housekeeping-topbar__search.ant-input-affix-wrapper .ant-input{line-height:var(--app-filter-control-inner-height)!important}.frontdesk-fusion.inventory-page .page-head{background:radial-gradient(circle at 100% 0,#60a5fa2e,#0000 32%),linear-gradient(135deg,#fff 0%,#f8fbff 45%,#f5f7ff 100%);border-color:#6366f11f;border-radius:24px;padding:24px;position:relative;overflow:hidden}.frontdesk-fusion.inventory-page .page-head:after{content:"";pointer-events:none;background:radial-gradient(circle,#bfdbfe8c 0%,#bfdbfe00 70%);border-radius:999px;width:180px;height:180px;position:absolute;inset:auto -32px -42px auto}.frontdesk-fusion.inventory-page .page-head>*{z-index:1;position:relative}.frontdesk-fusion.inventory-page .page-head h1{letter-spacing:0;font-size:32px}.frontdesk-fusion.inventory-page .page-head p{max-width:760px;margin-top:10px;line-height:1.7}.frontdesk-fusion.inventory-page .toolbar .ant-tag{border-radius:999px;padding-inline:10px}.frontdesk-fusion.inventory-page .metric-strip{gap:12px}.frontdesk-fusion.inventory-page .metric{border-color:color-mix(in srgb, var(--app-brand-primary) 10%, var(--app-panel-border));border-radius:16px;min-height:108px;padding:18px 16px;position:relative;overflow:hidden;box-shadow:0 10px 24px #0f172a0a}.frontdesk-fusion.inventory-page .metric:before{content:none}.frontdesk-fusion.inventory-page .metric:first-child{background:linear-gradient(135deg, color-mix(in srgb, var(--app-brand-primary) 14%, #fff) 0%, #fff 70%)}.frontdesk-fusion.inventory-page .metric:nth-child(2){background:linear-gradient(135deg, color-mix(in srgb, var(--app-brand-secondary) 16%, #fff) 0%, #fff 70%)}.frontdesk-fusion.inventory-page .metric:nth-child(3){background:linear-gradient(135deg,#fdefd8 0%,#fff 70%)}.frontdesk-fusion.inventory-page .metric:nth-child(4){background:linear-gradient(135deg,#ece5fe 0%,#fff 70%)}.frontdesk-fusion.inventory-page .metric:nth-child(5){background:linear-gradient(135deg,#fee8eb 0%,#fff 70%)}.frontdesk-fusion.inventory-page .metric:nth-child(6){background:linear-gradient(135deg,#dcf6e5 0%,#fff 70%)}.frontdesk-fusion.inventory-page .metric strong{font-size:30px}.frontdesk-fusion.inventory-page .tabs{gap:12px}.frontdesk-fusion.inventory-page .tab{border:1px solid color-mix(in srgb, var(--app-brand-primary) 10%, var(--app-panel-border));min-height:92px;transition:transform .18s,box-shadow .18s,border-color .18s,background .18s;position:relative;box-shadow:0 10px 24px #0f172a0a}.frontdesk-fusion.inventory-page .tab:hover{border-color:var(--app-brand-border-strong);transform:translateY(-1px);box-shadow:0 16px 32px #0f172a14}.frontdesk-fusion.inventory-page .tab.active{border-color:color-mix(in srgb, var(--app-brand-primary) 20%, var(--app-panel-border));box-shadow:0 12px 28px #0f172a0f}.frontdesk-fusion.inventory-page .panel{border-color:color-mix(in srgb, var(--app-brand-primary) 10%, var(--app-panel-border));background:var(--app-panel);border-radius:18px;box-shadow:0 12px 30px #0f172a0d}.frontdesk-fusion.inventory-page .panel-head{border-bottom:1px solid #94a3b81f;padding:20px 20px 14px}.frontdesk-fusion.inventory-page .panel-body{padding:16px 20px 20px}.frontdesk-fusion.inventory-page .panel-tone{background:linear-gradient(180deg, color-mix(in srgb, var(--app-brand-primary) 8%, #fff) 0%, color-mix(in srgb, var(--app-brand-primary) 12%, #fff) 100%);border:1px solid var(--app-brand-border-soft)}.frontdesk-fusion.inventory-page .inventory-ops-panel .panel-head{align-items:flex-start;gap:12px}.frontdesk-fusion.inventory-page .inventory-ops-panel .panel-head strong{margin-bottom:4px;font-size:18px;line-height:1.2}.frontdesk-fusion.inventory-page .inventory-ops-panel .panel-subtitle{max-width:30ch;font-size:12px;line-height:1.45}.frontdesk-fusion.inventory-page .stores-status-workspace{align-items:start}.frontdesk-fusion.inventory-page .stores-status-workspace__controls,.frontdesk-fusion.inventory-page .stores-status-workspace__context{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.frontdesk-fusion.inventory-page .stores-status-workspace__store{width:180px}.frontdesk-fusion.inventory-page .stores-status-workspace__date{width:138px}.frontdesk-fusion.inventory-page .stores-status-workspace__search{width:220px}.stores-status-workspace__context :is(.ant-select-single,.ant-picker,.ant-input-affix-wrapper),.stores-status-workspace__context .ant-select .ant-select-selector{min-height:var(--app-filter-control-height);border-radius:var(--app-filter-control-radius);align-items:center;display:flex;height:var(--app-filter-control-height)!important}.stores-status-workspace__context .ant-input-affix-wrapper{padding-block:0}.stores-status-workspace__context .ant-input-affix-wrapper .ant-input{align-self:stretch;height:100%!important}.frontdesk-checkin-form :is(.ant-input,.ant-input-affix-wrapper,.ant-picker,.ant-input-number,.ant-input-number-group-wrapper,.ant-select-single){min-height:36px}.frontdesk-checkin-form .ant-select-single .ant-select-selector,.frontdesk-checkin-form .ant-picker,.frontdesk-checkin-form .ant-input,.frontdesk-checkin-form .ant-input-affix-wrapper,.frontdesk-checkin-form .ant-input-number,.frontdesk-checkin-form .ant-input-number-group-addon{border-radius:10px;min-height:36px}.frontdesk-checkin-form .ant-input-number-input{height:34px}.frontdesk-checkin-form .ant-input-number-group-wrapper .ant-input-number-group-addon:first-child{border-top-left-radius:10px;border-bottom-left-radius:10px}.frontdesk-checkin-form .ant-input-number-group-wrapper .ant-input-number{border-top-left-radius:0;border-bottom-left-radius:0}.frontdesk-checkin-form .ant-picker .ant-picker-input,.frontdesk-checkin-form .ant-select-single .ant-select-selector{align-items:center}.frontdesk-checkin-form textarea.ant-input{min-height:auto}.frontdesk-fusion.inventory-page .stores-status-workspace__controls .ant-btn{border-radius:999px}.frontdesk-fusion.inventory-page .stores-assist-stack{gap:14px;display:grid}.frontdesk-fusion.inventory-page .stores-assist-panel.panel{border-radius:18px;overflow:hidden}.frontdesk-fusion.inventory-page .stores-assist-panel .panel-head{padding:16px 16px 12px}.frontdesk-fusion.inventory-page .stores-assist-panel .panel-body{padding:14px 16px 16px}.frontdesk-fusion.inventory-page .stores-assist-list{grid-template-columns:minmax(0,1fr)}.frontdesk-fusion.inventory-page .stores-assist-list .stay-card{padding:13px}.frontdesk-fusion.inventory-page .stores-assist-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.frontdesk-fusion.inventory-page .stores-assist-summary .status-card{min-height:88px;padding:13px}.frontdesk-fusion.inventory-page .stores-assist-summary .status-card p{margin:8px 0 0;font-size:24px;line-height:1}.frontdesk-fusion.inventory-page .detail-hero{background:linear-gradient(180deg, #fff 0%, color-mix(in srgb, var(--app-brand-primary) 5%, #fff) 100%);border:1px solid #94a3b824;border-radius:18px;flex-direction:column;gap:12px;padding:18px 18px 16px;display:flex}.frontdesk-fusion.inventory-page .detail-hero__eyebrow{color:var(--app-text-soft);text-transform:uppercase;letter-spacing:0;font-size:11px;font-weight:700}.frontdesk-fusion.inventory-page .detail-hero strong{color:var(--app-text);font-size:20px;line-height:1.15}.frontdesk-fusion .frontdesk-object-hero{flex-direction:column;gap:10px;display:flex}.frontdesk-fusion .frontdesk-object-hero__head{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.frontdesk-fusion .frontdesk-object-hero__eyebrow{color:var(--app-text-muted);letter-spacing:.08em;margin-top:0;font-size:11px;font-weight:700;display:inline-flex}.frontdesk-fusion .frontdesk-object-hero__title{color:var(--app-text);margin-top:4px;font-size:22px;font-weight:700;line-height:1.2;display:block}.frontdesk-fusion .frontdesk-object-hero__meta-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.frontdesk-fusion .frontdesk-object-hero__meta-grid>span{min-height:42px;color:var(--app-text);background:#ffffffeb;border:1px solid #94a3b824;border-radius:10px;justify-content:space-between;align-items:center;gap:8px;min-width:0;padding:7px 10px;font-size:13px;font-weight:600;display:inline-flex}.frontdesk-fusion .frontdesk-object-hero__meta-grid>span small{color:var(--app-text-muted);white-space:nowrap;font-size:11px;font-weight:700}.frontdesk-fusion.inventory-page .detail-hero__meta-row{flex-wrap:wrap;gap:8px;display:flex}.frontdesk-fusion.inventory-page .detail-hero__meta-row span{min-height:28px;color:var(--app-text-soft);background:#ffffffeb;border:1px solid #94a3b824;border-radius:999px;align-items:center;padding:4px 10px;font-size:12px;font-weight:600;display:inline-flex}.frontdesk-fusion.inventory-page .detail-hero__meta-row--structured{display:grid}.frontdesk-fusion.inventory-page .detail-hero__meta-row--structured span{min-height:42px;color:var(--app-text);text-overflow:ellipsis;white-space:nowrap;border-radius:10px;justify-content:space-between;align-items:center;gap:8px;padding:7px 10px;font-size:13px;font-weight:600;overflow:hidden}.frontdesk-fusion.inventory-page .detail-hero__meta-row--structured small{color:var(--app-text-muted);flex:none;font-size:11px;font-weight:700}.frontdesk-fusion.inventory-page .detail-hero__meta-row--structured strong{max-width:100%;color:var(--app-text);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:700;line-height:1.25;overflow:hidden}.frontdesk-fusion.inventory-page .inventory-ops-panel__status-card{background:var(--app-brand-gradient-soft);border:1px solid #94a3b81f;border-radius:16px;padding:14px}.frontdesk-fusion.inventory-page .inventory-ops-panel__status-card strong{color:var(--app-text-soft);margin-bottom:10px;font-size:13px;line-height:1.2}.frontdesk-fusion.inventory-page .inventory-ops-panel__kv-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.frontdesk-fusion.inventory-page .inventory-ops-panel__kv-grid .kv-row{background:#ffffffe0;border:1px solid #94a3b81f;border-radius:12px;flex-direction:column;align-items:flex-start;gap:4px;padding:8px 10px}.frontdesk-fusion.inventory-page .inventory-ops-panel__kv-grid .kv-row small{color:#64748b;font-size:11px}.frontdesk-fusion.inventory-page .inventory-ops-panel__kv-grid .kv-row>span{color:var(--app-text);font-size:13px;font-weight:600}.frontdesk-fusion.inventory-page .inventory-ops-panel__action-grid{gap:10px;margin-top:2px}.frontdesk-fusion.inventory-page .inventory-ops-panel__action-btn.ant-btn{text-align:center;border-radius:14px;justify-content:center;min-height:40px;padding-inline:14px;font-weight:600}.frontdesk-fusion.inventory-page .inventory-ops-panel__action-btn--primary.ant-btn{box-shadow:0 10px 22px #2563eb2e}.frontdesk-fusion.inventory-page .inventory-ops-panel__action-btn--danger.ant-btn{box-shadow:0 10px 22px #dc26262e}.frontdesk-fusion.inventory-page .inventory-ops-panel__action-btn--danger-outline.ant-btn{color:#b91c1c;background:#fef2f2e6;border-color:#dc26263d}.frontdesk-fusion.inventory-page .inventory-ops-panel__action-btn .ant-btn-icon{color:inherit}.frontdesk-fusion.checkin-page .checkin-queue-card__actions,.frontdesk-fusion.checkin-page .checkin-workbench__action-grid,.frontdesk-fusion.housekeeping-page .housekeeping-focus__action-grid,.frontdesk-fusion.housekeeping-page .housekeeping-exception__actions{gap:10px}.frontdesk-fusion.checkin-page .checkin-queue-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:14px;display:grid}.frontdesk-fusion.checkin-page .checkin-queue-summary__item{background:var(--app-panel-muted);border:1px solid #94a3b82e;border-radius:12px;padding:10px 12px}.frontdesk-fusion.checkin-page .checkin-queue-summary__item strong{color:var(--app-text);font-size:20px;line-height:1.1;display:block}.frontdesk-fusion.checkin-page .checkin-queue-summary__item span{color:var(--app-text-muted);margin-top:4px;font-size:12px;display:block}.frontdesk-fusion.checkin-page .checkin-queue-summary__item--ok{background:color-mix(in srgb, #22c55e 8%, var(--app-panel))}.frontdesk-fusion.checkin-page .checkin-queue-summary__item--warning,.frontdesk-fusion.checkin-page .checkin-queue-summary__item--pending{background:color-mix(in srgb, #f59e0b 9%, var(--app-panel))}.frontdesk-fusion.checkin-page .checkin-queue-summary__item--danger{background:color-mix(in srgb, #ef4444 9%, var(--app-panel))}.frontdesk-fusion.checkin-page .checkin-stage-filter{flex-wrap:wrap;gap:8px;margin:-2px 0 14px;display:flex}.frontdesk-fusion.checkin-page .checkin-stage-filter__item{appearance:none;background:var(--app-panel);color:var(--app-text-muted);cursor:pointer;border:1px solid #94a3b833;border-radius:999px;align-items:center;gap:7px;min-height:30px;padding:0 10px;transition:border-color .16s,background .16s,color .16s;display:inline-flex}.frontdesk-fusion.checkin-page .checkin-stage-filter__item strong{font-size:12px}.frontdesk-fusion.checkin-page .checkin-stage-filter__item span{background:var(--app-panel-muted);min-width:18px;height:18px;color:var(--app-text-muted);border-radius:999px;justify-content:center;align-items:center;font-size:11px;display:inline-flex}.frontdesk-fusion.checkin-page .checkin-stage-filter__item:hover,.frontdesk-fusion.checkin-page .checkin-stage-filter__item.is-active{border-color:color-mix(in srgb, var(--app-brand-primary) 48%, transparent);background:color-mix(in srgb, var(--app-brand-primary) 8%, var(--app-panel));color:var(--app-text)}.frontdesk-fusion.checkin-page .checkin-stage-filter__item--danger.is-active,.frontdesk-fusion.checkin-page .checkin-stage-filter__item--danger:hover{background:#fdecec;border-color:#ef444473}.frontdesk-fusion.checkin-page .checkin-stage-filter__item--warning.is-active,.frontdesk-fusion.checkin-page .checkin-stage-filter__item--warning:hover,.frontdesk-fusion.checkin-page .checkin-stage-filter__item--pending.is-active,.frontdesk-fusion.checkin-page .checkin-stage-filter__item--pending:hover{background:#fef4e4;border-color:#f59e0b73}.frontdesk-fusion.checkin-page .checkin-stage-filter__item--ok.is-active,.frontdesk-fusion.checkin-page .checkin-stage-filter__item--ok:hover{background:#e9f9ef;border-color:#22c55e73}.frontdesk-fusion.checkin-page .checkin-order-card{gap:12px;padding:16px 104px 14px 14px;position:relative}.frontdesk-fusion.checkin-page .checkin-order-card__head{align-items:flex-start;gap:12px}.frontdesk-fusion.checkin-page .checkin-order-card__head .queue-state{white-space:nowrap;max-width:84px;position:absolute;top:14px;right:14px}.frontdesk-fusion.checkin-page .checkin-order-card__guest{gap:3px;min-width:0;display:grid}.frontdesk-fusion.checkin-page .checkin-order-card__guest strong{color:var(--app-text);font-size:15px;line-height:1.25}.frontdesk-fusion.checkin-page .checkin-order-card__guest span,.frontdesk-fusion.checkin-page .checkin-order-card__unit span{color:var(--app-text-muted);font-size:12px}.frontdesk-fusion.checkin-page .checkin-order-card__unit{background:color-mix(in srgb, var(--app-panel-muted) 72%, #fff);border:1px solid #94a3b829;border-radius:12px;justify-content:space-between;align-items:center;gap:10px;min-width:0;padding:9px 10px;display:flex}.frontdesk-fusion.checkin-page .checkin-order-card__unit strong{min-width:0;color:var(--app-text);text-overflow:ellipsis;white-space:nowrap;font-size:15px;line-height:1.2;overflow:hidden}.frontdesk-fusion.checkin-page .checkin-order-card__chips{flex-wrap:wrap;gap:7px;display:flex}.frontdesk-fusion.checkin-page .checkin-order-chip{background:var(--app-panel-muted);min-height:24px;color:var(--app-text-muted);border:1px solid #94a3b82e;border-radius:999px;align-items:center;padding:0 9px;font-size:12px;display:inline-flex}.frontdesk-fusion.checkin-page .checkin-order-chip--ok{color:#047857;background:#e4f8ec}.frontdesk-fusion.checkin-page .checkin-order-chip--warning,.frontdesk-fusion.checkin-page .checkin-order-chip--pending{color:#a16207;background:#fef1dd}.frontdesk-fusion.checkin-page .checkin-order-chip--danger{color:#b91c1c;background:#fde9e9}.frontdesk-fusion.checkin-page .checkin-order-card__next{background:color-mix(in srgb, var(--app-brand-primary) 6%, var(--app-panel-muted));border:1px solid color-mix(in srgb, var(--app-brand-primary) 14%, #94a3b829);color:var(--app-text-muted);border-radius:10px;padding:9px 10px;font-size:12px;line-height:1.5}.frontdesk-fusion.checkin-page .checkin-order-card__time-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.frontdesk-fusion.checkin-page .checkin-order-card__time-grid span{background:var(--app-panel-muted);border:1px solid #94a3b82e;border-radius:10px;gap:3px;padding:9px 10px;display:grid}.frontdesk-fusion.checkin-page .checkin-order-card__time-grid small{color:var(--app-text-muted);font-size:11px;font-weight:700}.frontdesk-fusion.checkin-page .checkin-order-card__time-grid strong{color:var(--app-text);font-size:13px}.frontdesk-fusion.checkin-page .checkin-financial-inline-label{align-items:center;gap:6px;display:inline-flex}.frontdesk-fusion.checkin-page .checkin-financial-inline-label .anticon{color:var(--app-text-muted);cursor:help;font-size:13px}.frontdesk-fusion.checkin-page .checkin-queue-card__action-btn.ant-btn,.frontdesk-fusion.checkin-page .checkin-workbench__action-btn.ant-btn,.frontdesk-fusion.housekeeping-page .housekeeping-focus__action-btn.ant-btn,.frontdesk-fusion.housekeeping-page .housekeeping-exception__action-btn.ant-btn{text-align:center;border-radius:14px;justify-content:center;min-height:40px;padding-inline:14px;font-weight:600}.frontdesk-fusion.checkin-page .checkin-queue-card__action-btn.ant-btn .ant-btn-icon,.frontdesk-fusion.checkin-page .checkin-workbench__action-btn.ant-btn .ant-btn-icon,.frontdesk-fusion.housekeeping-page .housekeeping-focus__action-btn.ant-btn .ant-btn-icon,.frontdesk-fusion.housekeeping-page .housekeeping-exception__action-btn.ant-btn .ant-btn-icon{color:inherit}.frontdesk-fusion.checkin-page .checkin-workbench__hero{background:radial-gradient(circle at top right, #60a5fa1f, transparent 34%), var(--app-brand-gradient-soft);border:1px solid #94a3b824;border-radius:20px;padding:18px}.frontdesk-fusion.checkin-page .checkin-workbench__hero-eyebrow{color:#64748b;margin-top:2px;font-size:11px;font-weight:700;display:inline-flex}.frontdesk-fusion.checkin-page .checkin-workbench__hero strong{color:var(--app-text);font-size:20px;line-height:1.2}.frontdesk-fusion.checkin-page .checkin-workbench__hero-meta{flex-wrap:wrap;gap:8px;display:flex}.frontdesk-fusion.checkin-page .checkin-workbench__hero-meta span{min-height:28px;color:var(--app-text-soft);background:#ffffffeb;border:1px solid #94a3b824;border-radius:999px;align-items:center;padding:4px 10px;font-size:12px;font-weight:600;display:inline-flex}.frontdesk-fusion.checkin-page .checkin-queue-card__action-btn--primary.ant-btn,.frontdesk-fusion.checkin-page .checkin-workbench__action-btn--primary.ant-btn,.frontdesk-fusion.housekeeping-page .housekeeping-focus__action-btn--primary.ant-btn,.frontdesk-fusion.housekeeping-page .housekeeping-exception__action-btn--primary.ant-btn{box-shadow:0 10px 22px #2563eb2e}.frontdesk-fusion.checkin-page .checkin-queue-card__action-btn--danger.ant-btn,.frontdesk-fusion.checkin-page .checkin-workbench__action-btn--danger.ant-btn{box-shadow:0 10px 22px #dc26262e}.frontdesk-fusion.housekeeping-page .housekeeping-focus__action-btn--danger.ant-btn{color:#b91c1c;background:#fef2f2e6;border-color:#dc26263d}.frontdesk-fusion.housekeeping-page .housekeeping-focus-timeline{flex-direction:column;gap:12px;display:flex}.frontdesk-fusion.housekeeping-page .housekeeping-focus-timeline__item{background:var(--app-brand-gradient-soft);border:1px solid #94a3b824;border-radius:14px;grid-template-columns:30px minmax(0,1fr);align-items:flex-start;gap:12px;padding:12px 14px;display:grid}.frontdesk-fusion.housekeeping-page .housekeeping-focus-timeline__index{background:color-mix(in srgb, var(--app-brand-primary) 12%, #fff);width:30px;height:30px;color:var(--app-brand-primary);border-radius:999px;justify-content:center;align-items:center;font-size:12px;font-weight:800;display:inline-flex}.frontdesk-fusion.housekeeping-page .housekeeping-focus-timeline__content{flex-direction:column;gap:6px;min-width:0;display:flex}.frontdesk-fusion.housekeeping-page .housekeeping-focus-timeline__content strong{color:var(--app-text);font-size:13px;line-height:1.35}.frontdesk-fusion.housekeeping-page .housekeeping-focus-timeline__content span{color:#64748b;font-size:12px;line-height:1.6}.dispatch-suggestion-modal{flex-direction:column;gap:18px;display:flex}.dispatch-suggestion-modal .dispatch-suggestion-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.dispatch-suggestion-modal .dispatch-automation-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.dispatch-suggestion-modal .dispatch-automation-card{background:var(--app-surface,#fff);border:1px solid #94a3b82e;border-radius:20px;flex-direction:column;gap:10px;padding:18px 18px 16px;display:flex;position:relative;box-shadow:0 1px 2px #0f172a0a,0 10px 28px -20px #0f172a38}.dispatch-suggestion-modal .dispatch-automation-card>strong{color:var(--app-text);padding-left:12px;font-size:14px;font-weight:700;position:relative}.dispatch-suggestion-modal .dispatch-automation-card>strong:before{content:"";background:color-mix(in srgb, var(--app-brand-primary) 55%, #cbd5e1);border-radius:4px;width:4px;position:absolute;top:2px;bottom:2px;left:0}.dispatch-suggestion-modal .dispatch-automation-card--accent{border-color:var(--app-brand-border-soft);background:linear-gradient(180deg, color-mix(in srgb, var(--app-brand-primary) 6%, #fff) 0%, color-mix(in srgb, var(--app-brand-primary) 11%, #fff) 100%)}.dispatch-suggestion-modal .dispatch-automation-card--accent>strong:before{background:var(--app-brand-primary)}.dispatch-suggestion-modal .dispatch-rule-row{border-top:1px solid color-mix(in srgb, var(--app-text) 9%, transparent);justify-content:space-between;align-items:center;gap:16px;padding:12px 0;display:flex}.dispatch-suggestion-modal .dispatch-rule-row:first-of-type{border-top:none;padding-top:0}.dispatch-suggestion-modal .dispatch-rule-row>div{flex-direction:column;gap:4px;display:flex}.dispatch-suggestion-modal .dispatch-rule-row span{color:var(--app-text);font-size:13px;font-weight:600}.dispatch-suggestion-modal .dispatch-rule-row small{color:#64748b;line-height:1.45}.dispatch-suggestion-modal .dispatch-automation-meta{color:var(--app-text-soft);flex-wrap:wrap;justify-content:space-between;gap:12px;font-size:12px;display:flex}.frontdesk-fusion.housekeeping-page .housekeeping-automation-band{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.frontdesk-fusion.housekeeping-page .automation-overview-card{background:linear-gradient(#fffffff5,#f8fafceb);border:1px solid #94a3b833;border-radius:16px;flex-direction:column;gap:14px;padding:18px 20px;display:flex;box-shadow:0 20px 40px #0f172a14}.frontdesk-fusion.housekeeping-page .automation-overview-card--accent{background:linear-gradient(135deg, color-mix(in srgb, var(--app-brand-primary) 10%, #fff), color-mix(in srgb, var(--app-brand-secondary) 12%, #fff));border-color:var(--app-brand-border-soft)}.frontdesk-fusion.housekeeping-page .automation-overview-card__head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.frontdesk-fusion.housekeeping-page .automation-overview-card__head small{color:#475569b8;letter-spacing:.08em;text-transform:uppercase;margin-bottom:6px;font-size:11px;display:block}.frontdesk-fusion.housekeeping-page .automation-overview-card__head strong{color:var(--app-text);font-size:18px;line-height:1.3;display:block}.frontdesk-fusion.housekeeping-page .automation-overview-card__meta{color:#0f172ab3;flex-wrap:wrap;gap:10px 14px;font-size:13px;display:flex}.frontdesk-fusion.housekeeping-page .automation-overview-card__actions{flex-wrap:wrap;gap:10px;display:flex}.frontdesk-fusion.housekeeping-page .automation-log-drawer{flex-direction:column;gap:12px;display:flex}.frontdesk-fusion.housekeeping-page .automation-log-card{background:#fffffff5;border:1px solid #94a3b82e;border-radius:14px;flex-direction:column;gap:12px;padding:16px;display:flex;box-shadow:0 16px 30px #0f172a0f}.frontdesk-fusion.housekeeping-page .automation-log-card__head{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.frontdesk-fusion.housekeeping-page .automation-log-card__head strong{color:var(--app-text);margin-bottom:4px;font-size:15px;line-height:1.4;display:block}.frontdesk-fusion.housekeeping-page .automation-log-card__head small{color:#475569b8;font-size:12px}.frontdesk-fusion.housekeeping-page .automation-log-card__stats{flex-wrap:wrap;gap:8px 10px;display:flex}.frontdesk-fusion.housekeeping-page .automation-log-card__stats span,.frontdesk-fusion.housekeeping-page .automation-log-card__meta{color:#0f172ab8;font-size:13px}.frontdesk-fusion.housekeeping-page .automation-log-card__meta{justify-content:space-between;align-items:center;gap:12px;display:flex}.frontdesk-fusion.housekeeping-page .automation-log-card__meta strong{color:var(--app-text);font-size:13px}.frontdesk-fusion.housekeeping-page .automation-reason-list{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;display:grid}.frontdesk-fusion.housekeeping-page .automation-reason-card{background:linear-gradient(#fffbebfa,#fef3c7e0);border:1px solid #fbbf2447;border-radius:14px;padding:14px 16px;box-shadow:0 12px 24px #0f172a0d}.frontdesk-fusion.housekeeping-page .automation-reason-card strong{color:#92400e;font-size:13px;font-weight:600;line-height:1.6;display:block}.frontdesk-fusion.housekeeping-page .automation-reason-card span{color:#78350fd1;margin-top:8px;font-size:12px;line-height:1.6;display:block}.dispatch-suggestion-modal .dispatch-suggestion-card{background:var(--app-surface,#fff);border:1px solid #94a3b82e;border-radius:16px;flex-direction:column;gap:12px;padding:16px 16px 16px 22px;transition:box-shadow .18s,transform .18s,border-color .18s;display:flex;position:relative;overflow:hidden;box-shadow:0 1px 2px #0f172a0a}.dispatch-suggestion-modal .dispatch-suggestion-card:before{content:"";background:color-mix(in srgb, var(--app-brand-primary) 60%, #93c5fd);width:4px;position:absolute;top:0;bottom:0;left:0}.dispatch-suggestion-modal .dispatch-suggestion-card:hover{border-color:var(--app-brand-border-soft);transform:translateY(-1px);box-shadow:0 12px 30px -18px #0f172a4d}.dispatch-suggestion-modal .dispatch-suggestion-card__head{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.dispatch-suggestion-modal .dispatch-suggestion-card__head>.task-priority{background:color-mix(in srgb, var(--app-brand-primary) 12%, #fff);color:var(--app-brand-primary);border:1px solid var(--app-brand-border-soft);white-space:nowrap;flex-shrink:0;font-weight:700}.dispatch-suggestion-modal .dispatch-suggestion-card__title{flex-direction:column;gap:8px;display:flex}.dispatch-suggestion-modal .dispatch-suggestion-card__head strong{color:var(--app-text);font-size:14px;line-height:1.4}.dispatch-suggestion-modal .dispatch-suggestion-card__meta{color:#64748b;flex-direction:column;gap:6px;font-size:12px;line-height:1.6;display:flex}.dispatch-suggestion-modal .dispatch-suggestion-card__actions{justify-content:flex-end;display:flex}.media-library-modal .ant-modal-content{border-radius:20px;box-shadow:0 24px 60px -24px #0f172a66}.media-library-modal .ant-modal-title{font-size:16px;font-weight:700}.media-library-panel .ant-card{border:1px solid #94a3b833;border-radius:14px;box-shadow:0 1px 2px #0f172a0a}.media-library-panel .ant-card-small>.ant-card-head{border-bottom:1px solid color-mix(in srgb, var(--app-text) 7%, transparent);min-height:auto;padding:12px 16px;font-weight:700}.media-library-filters{row-gap:10px}.media-library-panel .ant-table-thead>tr>th{background:color-mix(in srgb, var(--app-brand-primary) 5%, #f8fafc);border-bottom:1px solid color-mix(in srgb, var(--app-text) 9%, transparent);font-weight:700}.media-library-panel .ant-table-tbody>tr:hover>td{background:color-mix(in srgb, var(--app-brand-primary) 4%, #fff)}.frontdesk-fusion.inventory-page .bed-board{flex-direction:column;gap:16px;display:flex}.frontdesk-fusion.inventory-page .bed-board-legend{background:var(--app-brand-gradient-soft);border:1px solid #94a3b829;border-radius:14px;flex-wrap:wrap;gap:10px;padding:10px 12px;display:flex}.frontdesk-fusion.inventory-page .bed-board-legend-item{background:var(--app-panel);min-width:88px;color:var(--app-text-soft);cursor:pointer;border:1px solid #94a3b81f;border-radius:999px;flex:1 1 0;justify-content:center;align-items:center;gap:8px;padding:6px 10px;font-size:12px;font-weight:600;transition:border-color .18s,background .18s,color .18s,box-shadow .18s;display:flex}.frontdesk-fusion.inventory-page button.bed-board-legend-item{appearance:none;font:inherit}.frontdesk-fusion.inventory-page .bed-board-legend-item.is-active{color:var(--app-brand-primary);border-color:color-mix(in srgb, var(--app-brand-primary) 24%, var(--app-panel-border));background:color-mix(in srgb, var(--app-brand-primary) 8%, #fff);box-shadow:0 6px 16px color-mix(in srgb, var(--app-brand-primary) 10%, transparent)}.frontdesk-fusion.inventory-page .bed-board-dot{border-radius:999px;flex:none;width:10px;height:10px}.frontdesk-fusion.inventory-page .bed-board-rooms{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:12px;display:grid}.frontdesk-fusion.inventory-page .bed-board-room{background:linear-gradient(180deg, #fffffff5 0%, color-mix(in srgb, var(--app-brand-primary) 4%, #fff) 100%);border:1px solid #94a3b82e;border-radius:18px;padding:12px;box-shadow:0 10px 24px #0f172a0d}.frontdesk-fusion.inventory-page .bed-board-room-code{color:var(--app-text);flex:auto;min-width:0;font-size:16px;font-weight:800}.frontdesk-fusion.inventory-page .bed-board-room-title-row{display:block}.frontdesk-fusion.inventory-page .bed-board-room-type{-webkit-line-clamp:2;line-clamp:2;word-break:break-word;color:var(--app-text-soft);-webkit-box-orient:vertical;font-weight:700;line-height:1.35;display:-webkit-box;overflow:hidden}.frontdesk-fusion.inventory-page .bed-board-room-meta-row{row-gap:6px}.frontdesk-fusion.inventory-page .bed-board-room-floor{color:#64748b;white-space:nowrap;font-size:12px;font-weight:600}.frontdesk-fusion.inventory-page .bed-board-room-summary{color:#64748b;flex-wrap:wrap;gap:6px;padding-top:2px;font-size:11px;font-weight:600;display:flex}.frontdesk-fusion.inventory-page .bed-board-room-summary span{background:#ffffffbd;border:1px solid #ffffff9e;border-radius:999px;align-items:center;padding:4px 9px;display:inline-flex}.frontdesk-fusion.inventory-page .bed-board-room-toggle.ant-btn{background:#ffffffe0;border-color:#94a3b83d;border-radius:999px;flex-shrink:0;padding-inline:12px;box-shadow:0 6px 16px #0f172a0f}.frontdesk-fusion.inventory-page .bed-board-room-toggle.ant-btn-primary{color:var(--app-brand-on-primary);box-shadow:0 10px 22px color-mix(in srgb, var(--app-brand-primary) 22%, transparent);border-color:color-mix(in srgb, var(--app-brand-primary) 82%, var(--app-brand-secondary))!important;background:linear-gradient(135deg, var(--app-brand-primary), var(--app-brand-secondary))!important}.frontdesk-fusion.inventory-page .bed-board-room-toggle.ant-btn-primary:hover,.frontdesk-fusion.inventory-page .bed-board-room-toggle.ant-btn-primary:focus-visible{color:var(--app-brand-on-primary);border-color:var(--app-brand-secondary)!important;background:linear-gradient(135deg, color-mix(in srgb, var(--app-brand-primary) 92%, #fff), var(--app-brand-secondary))!important}.frontdesk-fusion.inventory-page .bed-board-room-toggle.ant-btn-primary .anticon{color:currentColor}.frontdesk-fusion.inventory-page .bed-board-room-header-top{align-items:center}.frontdesk-fusion.inventory-page .bed-board-room-header{background:linear-gradient(145deg, color-mix(in srgb, var(--app-brand-primary) 11%, #fff) 0%, color-mix(in srgb, var(--app-brand-secondary) 10%, #fff) 100%);border:1px solid color-mix(in srgb, var(--app-brand-primary) 16%, #94a3b838);border-radius:18px;gap:10px;margin:-2px -2px 12px;padding:14px 14px 12px;box-shadow:inset 0 1px #ffffff61}.frontdesk-fusion.inventory-page .bed-board-room-badge{max-width:100%}:root[data-theme=dark] .frontdesk-fusion.inventory-page .bed-board-room-header{background:linear-gradient(145deg, color-mix(in srgb, var(--app-brand-primary) 22%, #0f172af5) 0%, color-mix(in srgb, var(--app-brand-secondary) 18%, #0f172aeb) 100%);border-color:color-mix(in srgb, var(--app-brand-primary) 24%, #94a3b82e);box-shadow:inset 0 1px #ffffff0a}:root[data-theme=dark] .frontdesk-fusion.inventory-page .bed-board-room-floor{color:#e2e8f0b8}:root[data-theme=dark] .frontdesk-fusion.inventory-page .bed-board-room-summary{color:#e2e8f0bd}:root[data-theme=dark] .frontdesk-fusion.inventory-page .bed-board-room-summary span{background:#0f172a80;border-color:#94a3b829}:root[data-theme=dark] .frontdesk-fusion.inventory-page .bed-board-room-toggle.ant-btn{box-shadow:none;background:#0f172a75;border-color:#94a3b829}:root[data-theme=dark] .frontdesk-fusion.inventory-page .bed-board-room-toggle.ant-btn-primary{color:var(--app-brand-on-primary);box-shadow:0 12px 26px color-mix(in srgb, var(--app-brand-primary) 18%, transparent);border-color:color-mix(in srgb, var(--app-brand-primary) 72%, #94a3b82e)!important;background:linear-gradient(135deg, var(--app-brand-primary), var(--app-brand-secondary))!important}@media (width<=720px){.frontdesk-fusion.inventory-page .bed-board-room-header-top{align-items:stretch}.frontdesk-fusion.inventory-page .bed-board-room-toggle.ant-btn{width:100%}}.frontdesk-fusion.inventory-page .bed-board-room-stay{background:color-mix(in srgb, var(--app-brand-primary) 7%, #fff);border:1px solid color-mix(in srgb, var(--app-brand-primary) 16%, #94a3b829);border-radius:12px;flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:8px;padding:8px 10px;display:flex}.frontdesk-fusion.inventory-page .bed-board-room-stay__guest{color:var(--app-text);font-size:12px;font-weight:700}.frontdesk-fusion.inventory-page .bed-board-room-stay__code{color:#64748b;font-size:11px}.frontdesk-fusion.inventory-page .bed-board-bed-row{grid-template-columns:repeat(auto-fit,minmax(108px,1fr));gap:8px;display:grid}.frontdesk-fusion.inventory-page .bed-board-bed{background:linear-gradient(180deg, #fffffffa 0%, color-mix(in srgb, var(--app-brand-primary) 5%, #fff) 100%);border:1px solid #94a3b824;border-radius:14px;flex-direction:column;gap:5px;min-height:82px;padding:11px 11px 9px;display:flex;position:relative;box-shadow:inset 0 1px #ffffff8c}.frontdesk-fusion.inventory-page .bed-board-bed-head{align-items:center;gap:6px;min-width:0;display:flex}.frontdesk-fusion.inventory-page .bed-board-bed-code{color:var(--app-text);font-size:13px;font-weight:800}.frontdesk-fusion.inventory-page .bed-board-bed-status{color:#64748b;font-size:11px;line-height:1.4}.frontdesk-fusion.inventory-page .bed-board-bed-guest{color:#1e293b;white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:700;line-height:1.35;overflow:hidden}.frontdesk-fusion.inventory-page .bed-board-qr-icon{background:var(--app-brand-surface-muted);width:24px;height:24px;color:color-mix(in srgb, var(--app-brand-primary) 48%, var(--app-text));border-radius:999px;justify-content:center;align-items:center;display:inline-flex;position:absolute;top:8px;right:8px}:root[data-theme=dark] .frontdesk-fusion.inventory-page .bed-board-room{background:linear-gradient(180deg, #0f172af0 0%, color-mix(in srgb, var(--app-brand-primary) 12%, #0f172aeb) 100%);box-shadow:none;border-color:#94a3b829}:root[data-theme=dark] .frontdesk-fusion.inventory-page .bed-board-room-stay{background:#0f172a8a;border-color:#94a3b829}:root[data-theme=dark] .frontdesk-fusion.inventory-page .bed-board-room-stay__code,:root[data-theme=dark] .frontdesk-fusion.inventory-page .bed-board-bed-status{color:#e2e8f0ad}:root[data-theme=dark] .frontdesk-fusion.inventory-page .bed-board-bed{background:linear-gradient(#1e293beb 0%,#0f172af5 100%);border-color:#94a3b824;box-shadow:inset 0 1px #ffffff08}:root[data-theme=dark] .frontdesk-fusion.inventory-page .bed-board-bed-guest{color:#f8fafcf0}:root[data-theme=dark] .frontdesk-fusion.inventory-page .bed-board-qr-icon{color:#e2e8f0db;background:#1e293be0}.frontdesk-fusion.inventory-page .status-card,.frontdesk-fusion.inventory-page .stay-card{background:var(--app-brand-gradient-soft)}@media (width<=880px){.frontdesk-fusion.inventory-page .inventory-ops-panel__kv-grid{grid-template-columns:1fr}}.frontdesk-fusion.inventory-page .stores-status-workspace--standard .bed-board-rooms{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:14px}.frontdesk-fusion.inventory-page .stores-status-workspace--standard .bed-board-room{padding:14px}.frontdesk-fusion.inventory-page .stores-status-workspace--standard .bed-board-bed-row{grid-template-columns:repeat(auto-fit,minmax(132px,1fr));gap:10px}.frontdesk-fusion.inventory-page .stores-status-workspace--standard .bed-board-bed{min-height:92px;padding:12px 12px 10px}.frontdesk-fusion.inventory-page .stores-status-workspace:fullscreen{background:linear-gradient(180deg, color-mix(in srgb, var(--app-brand-primary) 10%, #fff) 0%, color-mix(in srgb, var(--app-brand-primary) 4%, #fff) 100%);grid-template-columns:minmax(0,1fr) 360px;gap:16px;min-height:100vh;padding:5px;overflow:auto}.frontdesk-fusion.inventory-page .stores-status-workspace:fullscreen .panel{height:calc(100vh - 10px)}.frontdesk-fusion.inventory-page .stores-status-workspace:fullscreen>.panel:first-child{min-width:0}.frontdesk-fusion.inventory-page .stores-status-workspace:fullscreen>.panel:last-child{width:360px;position:sticky;top:0}.frontdesk-fusion.inventory-page .stores-status-workspace:fullscreen .panel-body{max-height:calc(100vh - 116px);overflow:auto}.frontdesk-fusion.inventory-page .stores-status-workspace:fullscreen .stores-status-workspace__controls{justify-content:flex-end}.frontdesk-fusion.inventory-page .stores-status-workspace:fullscreen .stores-status-workspace__context{margin-right:auto}.frontdesk-fusion.inventory-page .stores-status-workspace:fullscreen .detail-hero{min-height:calc(100vh - 176px)}.frontdesk-fusion.inventory-page .stores-status-workspace:fullscreen .bed-board-rooms{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px}.frontdesk-fusion.inventory-page .stores-status-workspace:fullscreen .bed-board-room{padding:10px}.stores-fullscreen-modal .ant-modal{margin:24px auto;max-width:calc(100vw - 48px)!important}.stores-fullscreen-modal .ant-modal-content{border-radius:20px;overflow:hidden}.stores-fullscreen-modal .ant-modal-body{max-height:calc(100vh - 180px);overflow:auto}.stores-fullscreen-drawer .ant-drawer-content-wrapper{max-width:calc(100vw - 32px)}@media (width<=1400px){.frontdesk-fusion .metric-strip,.frontdesk-fusion .tabs{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=1100px){.frontdesk-fusion .grid-main,.frontdesk-fusion .two-col,.frontdesk-fusion .fusion-list-grid,.frontdesk-fusion .task-board,.frontdesk-fusion .status-grid,.frontdesk-fusion .action-grid,.frontdesk-fusion .load-grid,.frontdesk-fusion .record-grid,.frontdesk-fusion .stay-list,.frontdesk-fusion .schedule-grid,.frontdesk-fusion .form-grid,.room-type-gallery-hero,.frontdesk-fusion.inventory-page .stores-topbar,.frontdesk-fusion.inventory-page .stores-topbar__filters,.frontdesk-fusion.checkin-page .checkin-topbar,.frontdesk-fusion.housekeeping-page .housekeeping-topbar,.frontdesk-fusion.housekeeping-page .housekeeping-dispatch-board,.frontdesk-fusion.housekeeping-page .housekeeping-automation-band,.frontdesk-fusion.housekeeping-page .housekeeping-load-list,.frontdesk-fusion.housekeeping-page .housekeeping-focus-grid,.dispatch-suggestion-modal .dispatch-automation-grid,.dispatch-suggestion-modal .dispatch-suggestion-list{grid-template-columns:1fr}.room-type-gallery-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.room-type-gallery-sidecard{position:static}.room-type-gallery-toolbar{align-items:flex-start;width:auto;position:static}.room-type-gallery-toolbar .ant-typography{text-align:left}.room-type-gallery-hero__copy{padding-right:0}}@media (width<=820px){.frontdesk-fusion .metric-strip,.frontdesk-fusion .tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.frontdesk-fusion .page-head{flex-direction:column;align-items:stretch}}@media (width<=560px){.frontdesk-fusion .metric-strip,.frontdesk-fusion .tabs,.frontdesk-fusion .room-cells,.room-type-gallery-stats,.room-type-gallery-grid{grid-template-columns:1fr}}.frontdesk-fusion .queue-card,.frontdesk-fusion .bed-board-bed{transition:box-shadow .18s,border-color .18s,transform .18s,background .18s}.frontdesk-fusion .queue-card:hover,.frontdesk-fusion .bed-board-bed:hover{transform:translateY(-1px);box-shadow:0 12px 28px #0f172a1a}.frontdesk-fusion .queue-card--selected{background:linear-gradient(#fff 0%,#f7f7ff 100%);border-color:#4f46e56b;box-shadow:0 0 0 2px #6366f124,0 18px 40px #0f172a1a}.frontdesk-fusion .bed-board-bed--selected{background:linear-gradient(#fff 0%,#f0f7ff 100%);box-shadow:0 0 0 2px #3b82f62e,0 16px 30px #0f172a1a}.frontdesk-fusion.checkin-page .checkin-topbar__filters .checkin-topbar__filter--store,.frontdesk-fusion.checkin-page .checkin-topbar__filters .checkin-topbar__filter--channel{grid-column:span 2}.frontdesk-fusion.checkin-page .checkin-topbar__filters .checkin-topbar__filter--search{grid-column:span 5}.frontdesk-fusion.inventory-page .stores-topbar__filters .stores-topbar__filter--store{grid-column:span 3}.frontdesk-fusion.inventory-page .stores-topbar__filters .stores-topbar__filter--date{grid-column:span 2}.frontdesk-fusion.inventory-page .stores-topbar__filters .stores-topbar__filter--search{grid-column:span 5}.frontdesk-fusion.housekeeping-page .housekeeping-topbar__filters{flex-wrap:nowrap;align-items:flex-end;gap:12px;display:flex}.frontdesk-fusion.housekeeping-page .housekeeping-topbar__filters>.shared-filter-field{flex:none;min-width:0}.frontdesk-fusion.housekeeping-page .housekeeping-topbar__filters .housekeeping-topbar__filter--store{width:180px}.frontdesk-fusion.housekeeping-page .housekeeping-topbar__filters .housekeeping-topbar__filter--date,.frontdesk-fusion.housekeeping-page .housekeeping-topbar__filters .housekeeping-topbar__filter--floor{width:150px}.frontdesk-fusion.housekeeping-page .housekeeping-topbar__filters .housekeeping-topbar__filter--search{flex:1 1 0;width:auto}.frontdesk-fusion.inventory-page .stores-topbar__filters,.frontdesk-fusion.checkin-page .checkin-topbar__filters{flex-wrap:nowrap;align-items:flex-end;gap:12px;display:flex}.frontdesk-fusion.inventory-page .stores-topbar__filters>.shared-filter-field,.frontdesk-fusion.checkin-page .checkin-topbar__filters>.shared-filter-field{flex:none;min-width:0}.frontdesk-fusion.inventory-page .stores-topbar__filters .stores-topbar__filter--store{width:180px}.frontdesk-fusion.inventory-page .stores-topbar__filters .stores-topbar__filter--date{width:160px}.frontdesk-fusion.checkin-page .checkin-topbar__filters .checkin-topbar__filter--store,.frontdesk-fusion.checkin-page .checkin-topbar__filters .checkin-topbar__filter--channel{width:170px}.frontdesk-fusion.inventory-page .stores-topbar__filters .stores-topbar__filter--search,.frontdesk-fusion.checkin-page .checkin-topbar__filters .checkin-topbar__filter--search{flex:1 1 0;width:auto}@media (width<=1100px){.frontdesk-fusion.inventory-page .stores-topbar__filters,.frontdesk-fusion.checkin-page .checkin-topbar__filters,.frontdesk-fusion.housekeeping-page .housekeeping-topbar__filters{flex-wrap:wrap}}.frontdesk-fusion.workbench-page .workbench-topbar__filters,.frontdesk-fusion.orders-page .orders-topbar__filters{flex-wrap:nowrap;align-items:flex-end;gap:12px;display:flex}.frontdesk-fusion.workbench-page .workbench-topbar__filters>.shared-filter-field,.frontdesk-fusion.orders-page .orders-topbar__filters>.shared-filter-field{flex:none;min-width:0}.frontdesk-fusion.workbench-page .workbench-topbar__filters .workbench-topbar__filter--store,.frontdesk-fusion.workbench-page .workbench-topbar__filters .workbench-topbar__filter--view,.frontdesk-fusion.orders-page .orders-topbar__filters .orders-topbar__filter--store,.frontdesk-fusion.orders-page .orders-topbar__filters .orders-topbar__filter--channel{width:180px}.frontdesk-fusion.workbench-page .workbench-topbar__filters .workbench-topbar__filter--search,.frontdesk-fusion.orders-page .orders-topbar__filters .orders-topbar__filter--search{flex:1 1 0;width:auto}.frontdesk-fusion.workbench-page .workbench-topbar__control,.frontdesk-fusion.workbench-page .workbench-topbar__control.ant-select,.frontdesk-fusion.workbench-page .workbench-topbar__control.ant-select .ant-select-selector,.frontdesk-fusion.orders-page .orders-topbar__control,.frontdesk-fusion.orders-page .orders-topbar__control.ant-select,.frontdesk-fusion.orders-page .orders-topbar__control.ant-select .ant-select-selector{width:100%}@media (width<=1100px){.frontdesk-fusion.workbench-page .workbench-topbar__filters,.frontdesk-fusion.orders-page .orders-topbar__filters{flex-wrap:wrap}}.frontdesk-fusion.catalog-page .catalog-topbar__filters,.frontdesk-fusion.channels-page .channels-topbar__filters,.frontdesk-fusion.plugins-page .plugins-topbar__filters{flex-wrap:nowrap;align-items:flex-end;gap:12px;display:flex}.frontdesk-fusion.catalog-page .catalog-topbar__filters>.shared-filter-field,.frontdesk-fusion.channels-page .channels-topbar__filters>.shared-filter-field,.frontdesk-fusion.plugins-page .plugins-topbar__filters>.shared-filter-field{flex:none;min-width:0}.frontdesk-fusion.catalog-page .catalog-topbar__filters .catalog-topbar__filter--store,.frontdesk-fusion.catalog-page .catalog-topbar__filters .catalog-topbar__filter--view,.frontdesk-fusion.channels-page .channels-topbar__filters .channels-topbar__filter--store,.frontdesk-fusion.channels-page .channels-topbar__filters .channels-topbar__filter--view,.frontdesk-fusion.plugins-page .plugins-topbar__filters .plugins-topbar__filter--category{width:180px}.frontdesk-fusion.catalog-page .catalog-topbar__filters .catalog-topbar__filter--search,.frontdesk-fusion.channels-page .channels-topbar__filters .channels-topbar__filter--search,.frontdesk-fusion.plugins-page .plugins-topbar__filters .plugins-topbar__filter--search{flex:1 1 0;width:auto}.frontdesk-fusion.catalog-page .catalog-topbar__control,.frontdesk-fusion.catalog-page .catalog-topbar__control.ant-select,.frontdesk-fusion.catalog-page .catalog-topbar__control.ant-select .ant-select-selector,.frontdesk-fusion.channels-page .channels-topbar__control,.frontdesk-fusion.channels-page .channels-topbar__control.ant-select,.frontdesk-fusion.channels-page .channels-topbar__control.ant-select .ant-select-selector,.frontdesk-fusion.plugins-page .plugins-topbar__control,.frontdesk-fusion.plugins-page .plugins-topbar__control.ant-select,.frontdesk-fusion.plugins-page .plugins-topbar__control.ant-select .ant-select-selector{width:100%}@media (width<=1100px){.frontdesk-fusion.catalog-page .catalog-topbar__filters,.frontdesk-fusion.channels-page .channels-topbar__filters,.frontdesk-fusion.plugins-page .plugins-topbar__filters{flex-wrap:wrap}}.frontdesk-fusion .queue-grid{margin-bottom:16px}.frontdesk-fusion .plain-list{flex-direction:column;gap:12px;display:flex}.frontdesk-fusion.checkin-page .checkin-workbench__hero{flex-direction:column;gap:10px;padding:20px 22px;display:flex;box-shadow:0 10px 28px #0f172a0f}.frontdesk-fusion.checkin-page .checkin-workbench__hero-head{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.frontdesk-fusion.checkin-page .checkin-workbench__hero strong{letter-spacing:.01em;margin-top:4px;font-size:22px;display:block}.frontdesk-fusion.checkin-page .checkin-workbench__hero-eyebrow{letter-spacing:.08em;margin-top:0}.frontdesk-fusion.checkin-page .checkin-workbench__hero-meta--grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.frontdesk-fusion.checkin-page .checkin-workbench__hero-meta--grid span{border-radius:10px;justify-content:space-between;gap:8px;min-height:42px;padding:7px 10px}.frontdesk-fusion.checkin-page .checkin-workbench__hero-meta--grid span small{color:var(--app-text-muted);font-size:11px;font-weight:700}.frontdesk-fusion.inventory-page .bed-board-bed{padding-left:15px}.frontdesk-fusion.inventory-page .bed-board-bed:before{content: ;background:var(--bed-accent,#cbd5e1);border-radius:999px;width:4px;position:absolute;top:10px;bottom:10px;left:6px}.frontdesk-fusion.inventory-page .bed-board-bed--vacant{--bed-accent:#52c41a}.frontdesk-fusion.inventory-page .bed-board-bed--reserved{--bed-accent:#fa8c16}.frontdesk-fusion.inventory-page .bed-board-bed--occupied{--bed-accent:#1677ff}.frontdesk-fusion.inventory-page .bed-board-bed--cleaning{--bed-accent:#d4b106}.frontdesk-fusion.inventory-page .bed-board-bed--out_of_service{--bed-accent:#ff4d4f}.frontdesk-fusion.inventory-page .bed-board-bed--vacant:not(.bed-board-bed--selected){background:linear-gradient(#fff 0%,#effaea 100%)}.frontdesk-fusion.inventory-page .bed-board-bed--reserved:not(.bed-board-bed--selected){background:linear-gradient(#fff 0%,#fff4e8 100%)}.frontdesk-fusion.inventory-page .bed-board-bed--occupied:not(.bed-board-bed--selected){background:linear-gradient(#fff 0%,#eaf3ff 100%)}.frontdesk-fusion.inventory-page .bed-board-bed--cleaning:not(.bed-board-bed--selected){background:linear-gradient(#fff 0%,#fef9d9 100%)}.frontdesk-fusion.inventory-page .bed-board-bed--out_of_service:not(.bed-board-bed--selected){background:linear-gradient(#fff 0%,#fff1f1 100%)}:root[data-theme=dark] .frontdesk-fusion.inventory-page .page-head,:root[data-theme=dark] .frontdesk-fusion.inventory-page .metric,:root[data-theme=dark] .frontdesk-fusion.inventory-page .tab,:root[data-theme=dark] .frontdesk-fusion.inventory-page .panel,:root[data-theme=dark] .frontdesk-fusion.inventory-page .panel-tone,:root[data-theme=dark] .frontdesk-fusion.inventory-page .detail-hero,:root[data-theme=dark] .frontdesk-fusion.inventory-page .inventory-ops-panel__status-card,:root[data-theme=dark] .frontdesk-fusion.inventory-page .inventory-ops-panel__kv-grid .kv-row,:root[data-theme=dark] .frontdesk-fusion.checkin-page .checkin-workbench__hero,:root[data-theme=dark] .dispatch-suggestion-modal .dispatch-automation-card,:root[data-theme=dark] .dispatch-suggestion-modal .dispatch-automation-card--accent,:root[data-theme=dark] .frontdesk-fusion.housekeeping-page .automation-overview-card,:root[data-theme=dark] .frontdesk-fusion.housekeeping-page .automation-overview-card--accent,:root[data-theme=dark] .frontdesk-fusion.housekeeping-page .automation-log-card,:root[data-theme=dark] .frontdesk-fusion.housekeeping-page .automation-reason-card,:root[data-theme=dark] .frontdesk-fusion.housekeeping-page .housekeeping-focus-timeline__item,:root[data-theme=dark] .dispatch-suggestion-modal .dispatch-suggestion-card{background:var(--app-panel)!important;border-color:color-mix(in srgb, var(--app-panel-border) 82%, var(--app-brand-primary) 18%)!important;box-shadow:none!important}:root[data-theme=dark] .frontdesk-fusion.inventory-page .metric:first-child,:root[data-theme=dark] .frontdesk-fusion.inventory-page .metric:nth-child(2),:root[data-theme=dark] .frontdesk-fusion.inventory-page .metric:nth-child(3),:root[data-theme=dark] .frontdesk-fusion.inventory-page .metric:nth-child(4),:root[data-theme=dark] .frontdesk-fusion.inventory-page .metric:nth-child(5),:root[data-theme=dark] .frontdesk-fusion.inventory-page .metric:nth-child(6),:root[data-theme=dark] .frontdesk-fusion.inventory-page .bed-board-bed--vacant:not(.bed-board-bed--selected),:root[data-theme=dark] .frontdesk-fusion.inventory-page .bed-board-bed--reserved:not(.bed-board-bed--selected),:root[data-theme=dark] .frontdesk-fusion.inventory-page .bed-board-bed--occupied:not(.bed-board-bed--selected),:root[data-theme=dark] .frontdesk-fusion.inventory-page .bed-board-bed--cleaning:not(.bed-board-bed--selected),:root[data-theme=dark] .frontdesk-fusion.inventory-page .bed-board-bed--out_of_service:not(.bed-board-bed--selected){background:color-mix(in srgb, var(--app-surface-soft) 18%, var(--app-panel))!important}:root[data-theme=dark] .frontdesk-fusion.inventory-page .detail-hero__meta-row span,:root[data-theme=dark] .frontdesk-fusion.checkin-page .checkin-workbench__hero-meta span{background:color-mix(in srgb, var(--app-surface-soft) 16%, var(--app-panel))!important;border-color:color-mix(in srgb, var(--app-panel-border) 82%, var(--app-brand-primary) 18%)!important}:root[data-theme=dark] .frontdesk-fusion .queue-card--selected,:root[data-theme=dark] .frontdesk-fusion .bed-board-bed--selected,:root[data-theme=dark] .frontdesk-fusion.inventory-page .inventory-ops-panel__action-btn--danger-outline.ant-btn,:root[data-theme=dark] .frontdesk-fusion.housekeeping-page .housekeeping-focus__action-btn--danger.ant-btn,:root[data-theme=dark] .frontdesk-fusion.housekeeping-page .automation-log-card__stats span,:root[data-theme=dark] .frontdesk-fusion.housekeeping-page .automation-log-card__meta,:root[data-theme=dark] .frontdesk-fusion.housekeeping-page .automation-log-card__head small,:root[data-theme=dark] .frontdesk-fusion.housekeeping-page .automation-reason-card span,:root[data-theme=dark] .dispatch-suggestion-modal .dispatch-rule-row small,:root[data-theme=dark] .frontdesk-fusion.housekeeping-page .automation-overview-card__meta,:root[data-theme=dark] .frontdesk-fusion.housekeeping-page .automation-overview-card__head small,:root[data-theme=dark] .dispatch-suggestion-modal .dispatch-rule-row,:root[data-theme=dark] .dispatch-suggestion-modal .dispatch-rule-row span,:root[data-theme=dark] .frontdesk-fusion.checkin-page .checkin-workbench__hero-eyebrow,:root[data-theme=dark] .frontdesk-fusion.housekeeping-page .housekeeping-focus-timeline__content span,:root[data-theme=dark] .frontdesk-fusion.inventory-page .inventory-ops-panel__kv-grid .kv-row small{color:var(--app-text-soft)!important}:root[data-theme=dark] .frontdesk-fusion .queue-card--selected,:root[data-theme=dark] .frontdesk-fusion .bed-board-bed--selected{background:color-mix(in srgb, var(--app-brand-primary) 14%, var(--app-panel))!important;box-shadow:none!important;border-color:color-mix(in srgb, var(--app-brand-primary) 28%, var(--app-panel-border))!important}:root[data-theme=dark] .frontdesk-fusion.inventory-page .inventory-ops-panel__action-btn--danger-outline.ant-btn,:root[data-theme=dark] .frontdesk-fusion.housekeeping-page .housekeeping-focus__action-btn--danger.ant-btn{background:color-mix(in srgb, #ef4444 10%, var(--app-panel))!important;border-color:color-mix(in srgb, #ef4444 24%, var(--app-panel-border))!important;color:#fca5a5!important}:root[data-theme=dark] .frontdesk-fusion.inventory-page .bed-board-bed--vacant:not(.bed-board-bed--selected){background:linear-gradient(180deg, color-mix(in srgb, #52c41a 14%, var(--app-panel)) 0%, color-mix(in srgb, var(--app-panel) 96%, #111827) 100%)!important}:root[data-theme=dark] .frontdesk-fusion.inventory-page .bed-board-bed--reserved:not(.bed-board-bed--selected){background:linear-gradient(180deg, color-mix(in srgb, #fa8c16 14%, var(--app-panel)) 0%, color-mix(in srgb, var(--app-panel) 96%, #111827) 100%)!important}:root[data-theme=dark] .frontdesk-fusion.inventory-page .bed-board-bed--occupied:not(.bed-board-bed--selected){background:linear-gradient(180deg, color-mix(in srgb, #1677ff 14%, var(--app-panel)) 0%, color-mix(in srgb, var(--app-panel) 96%, #111827) 100%)!important}:root[data-theme=dark] .frontdesk-fusion.inventory-page .bed-board-bed--cleaning:not(.bed-board-bed--selected){background:linear-gradient(180deg, color-mix(in srgb, #fadb14 16%, var(--app-panel)) 0%, color-mix(in srgb, var(--app-panel) 96%, #111827) 100%)!important}:root[data-theme=dark] .frontdesk-fusion.inventory-page .bed-board-bed--out_of_service:not(.bed-board-bed--selected){background:linear-gradient(180deg, color-mix(in srgb, #ff4d4f 14%, var(--app-panel)) 0%, color-mix(in srgb, var(--app-panel) 96%, #111827) 100%)!important}.frontdesk-fusion.inventory-page .stores-status-workspace__search{min-width:220px}.frontdesk-fusion.inventory-page .stores-status-workspace__search.explicit-search-input.ant-input-affix-wrapper{background:var(--app-input-bg,#fff)!important;box-shadow:none!important;background-image:none!important}:root[data-theme=dark] .frontdesk-fusion.inventory-page .stores-status-workspace__search.explicit-search-input.ant-input-affix-wrapper{background:color-mix(in srgb, var(--app-panel) 92%, #0f172a)!important;border-color:color-mix(in srgb, var(--app-brand-primary) 10%, var(--app-panel-border))!important}:root[data-theme=dark] .frontdesk-fusion .tab{background:color-mix(in srgb, var(--app-panel) 96%, #0f172a 4%)!important;border-color:color-mix(in srgb, var(--app-panel-border) 82%, var(--app-brand-primary) 18%)!important}:root[data-theme=dark] .frontdesk-fusion .tab strong{color:var(--app-text)!important}:root[data-theme=dark] .frontdesk-fusion .tab small,:root[data-theme=dark] .frontdesk-fusion .tab span{color:var(--app-text-soft)!important}:root[data-theme=dark] .frontdesk-fusion .tab.active{background:linear-gradient(180deg, color-mix(in srgb, var(--app-brand-primary) 18%, var(--app-panel)) 0%, color-mix(in srgb, var(--app-brand-primary) 10%, var(--app-panel-strong)) 100%)!important;border-color:color-mix(in srgb, var(--app-brand-primary) 34%, var(--app-panel-border))!important;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--app-brand-primary) 24%, transparent), 0 10px 24px #0000003d!important}:root[data-theme=dark] .frontdesk-fusion .tab.active strong{color:#f8fbff!important}:root[data-theme=dark] .frontdesk-fusion .tab.active small,:root[data-theme=dark] .frontdesk-fusion .tab.active span{color:color-mix(in srgb, var(--app-text) 78%, var(--app-text-soft))!important}:root[data-theme=dark] .frontdesk-fusion.housekeeping-page .housekeeping-room-map-card{background:color-mix(in srgb, var(--app-panel) 95%, #0f172a 5%)!important;border-color:color-mix(in srgb, var(--app-panel-border) 82%, var(--app-brand-primary) 18%)!important;box-shadow:none!important}:root[data-theme=dark] .frontdesk-fusion.housekeeping-page .housekeeping-room-map-card__head span,:root[data-theme=dark] .frontdesk-fusion.housekeeping-page .housekeeping-room-map-card__foot span,:root[data-theme=dark] .frontdesk-fusion.housekeeping-page .housekeeping-room-map-card__summary{color:var(--app-text-soft)!important}:root[data-theme=dark] .frontdesk-fusion.housekeeping-page .housekeeping-room-map-card__count{background:color-mix(in srgb, var(--app-brand-primary) 16%, var(--app-panel))!important;color:#dbeafe!important}:root[data-theme=dark] .frontdesk-fusion.housekeeping-page .housekeeping-room-map-card__summary{background:color-mix(in srgb, var(--app-surface-soft) 18%, var(--app-panel))!important}:root[data-theme=dark] .frontdesk-fusion.housekeeping-page .housekeeping-room-map-card__foot{border-top-color:color-mix(in srgb, var(--app-panel-border) 72%, transparent)!important}:root[data-theme=dark] .frontdesk-fusion.housekeeping-page .housekeeping-room-map-card--pending{background:linear-gradient(180deg, color-mix(in srgb, #f59e0b 14%, var(--app-panel)) 0%, color-mix(in srgb, var(--app-panel) 96%, #111827) 100%)!important;border-color:color-mix(in srgb, #f59e0b 30%, var(--app-panel-border))!important}:root[data-theme=dark] .frontdesk-fusion.housekeeping-page .housekeeping-room-map-card--progress{background:linear-gradient(180deg, color-mix(in srgb, var(--app-brand-primary) 14%, var(--app-panel)) 0%, color-mix(in srgb, var(--app-panel) 96%, #111827) 100%)!important;border-color:color-mix(in srgb, var(--app-brand-primary) 30%, var(--app-panel-border))!important}:root[data-theme=dark] .frontdesk-fusion.housekeeping-page .housekeeping-room-map-card--overdue,:root[data-theme=dark] .frontdesk-fusion.housekeeping-page .housekeeping-room-map-card--exception{background:linear-gradient(180deg, color-mix(in srgb, #ef4444 14%, var(--app-panel)) 0%, color-mix(in srgb, var(--app-panel) 96%, #111827) 100%)!important;border-color:color-mix(in srgb, #ef4444 30%, var(--app-panel-border))!important}:root[data-theme=dark] .frontdesk-fusion.housekeeping-page .housekeeping-room-map-card--done{background:linear-gradient(180deg, color-mix(in srgb, #22c55e 14%, var(--app-panel)) 0%, color-mix(in srgb, var(--app-panel) 96%, #111827) 100%)!important;border-color:color-mix(in srgb, #22c55e 28%, var(--app-panel-border))!important}:root[data-theme=dark] .frontdesk-fusion.housekeeping-page .housekeeping-room-map-card--selected{background:linear-gradient(180deg, color-mix(in srgb, var(--app-brand-primary) 18%, var(--app-panel)) 0%, color-mix(in srgb, var(--app-brand-primary) 10%, var(--app-panel-strong)) 100%)!important;border-color:color-mix(in srgb, var(--app-brand-primary) 34%, var(--app-panel-border))!important;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--app-brand-primary) 24%, transparent)!important}:root[data-theme=dark] .frontdesk-fusion .recommend-item{background:color-mix(in srgb, var(--app-surface-soft) 18%, var(--app-panel))!important;border-color:color-mix(in srgb, var(--app-panel-border) 82%, var(--app-brand-primary) 18%)!important;box-shadow:none!important}:root[data-theme=dark] .frontdesk-fusion .recommend-item strong{color:var(--app-text)!important}:root[data-theme=dark] .frontdesk-fusion .recommend-item .page-desc,:root[data-theme=dark] .frontdesk-fusion .recommend-item .pill{color:var(--app-text-soft)!important}:root[data-theme=dark] .frontdesk-fusion .recommend-item.active{background:linear-gradient(180deg, color-mix(in srgb, var(--app-brand-primary) 18%, var(--app-panel)) 0%, color-mix(in srgb, var(--app-brand-primary) 10%, var(--app-panel-strong)) 100%)!important;border-color:color-mix(in srgb, var(--app-brand-primary) 34%, var(--app-panel-border))!important;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--app-brand-primary) 24%, transparent), 0 10px 24px #0000003d!important}:root[data-theme=dark] .frontdesk-fusion .recommend-item.active strong{color:#f8fbff!important}:root[data-theme=dark] .frontdesk-fusion .recommend-item.active .page-desc,:root[data-theme=dark] .frontdesk-fusion .recommend-item.active .pill{color:color-mix(in srgb, var(--app-text) 78%, var(--app-text-soft))!important}:root[data-theme=dark] .frontdesk-fusion .recommend-item .pill.blue{background:color-mix(in srgb, #3b82f6 18%, var(--app-panel))!important;color:#dbeafe!important}:root[data-theme=dark] .frontdesk-fusion .recommend-item .pill.gray{background:color-mix(in srgb, var(--app-panel-border) 26%, var(--app-panel))!important;color:var(--app-text-soft)!important}.frontdesk-fusion.inventory-page .grid-main.stores-status-workspace--solo{grid-template-columns:minmax(0,1fr)}.stores-ops-drawer .ant-drawer-body,.stores-ops-drawer .panel-body{padding:0}.stores-ops-drawer .panel-tone{color:var(--app-text-soft);font-size:12px}.hk-drawer .ant-drawer-body{padding:20px 22px}.hk-prod-summary{grid-template-columns:repeat(5,1fr);gap:10px;display:grid}.hk-prod-stat{background:#00000006;border:1px solid #0000000f;border-radius:10px;flex-direction:column;gap:2px;padding:10px 12px;display:flex}.hk-prod-stat__value{color:var(--app-heading);font-size:20px;font-weight:700;line-height:1.1}.hk-prod-stat__label{color:var(--app-text-soft);font-size:12px}.hk-prod-stat--ok .hk-prod-stat__value{color:#16a34a}.hk-prod-stat--warn .hk-prod-stat__value{color:#d97706}.hk-prod-stat--danger .hk-prod-stat__value{color:#dc2626}.hk-prod-bars{background:#00000004;border:1px solid #0000000d;border-radius:10px;margin-bottom:20px;padding:12px}.hk-prod-bar-row{align-items:center;gap:8px;margin-bottom:8px;display:flex}.hk-prod-bar-row:last-child{margin-bottom:0}.hk-prod-bar-date{width:48px;color:var(--app-text-soft);font-size:12px}.hk-prod-bar-line{align-items:center;gap:6px;margin-bottom:3px;display:flex}.hk-prod-bar-line:last-child{margin-bottom:0}.hk-prod-bar{border-radius:4px;height:10px;transition:width .25s}.hk-prod-bar--created{background:linear-gradient(90deg,#4096ff,#69b1ff)}.hk-prod-bar--done{background:linear-gradient(90deg,#389e0d,#95de64)}.hk-prod-bar--late{background:linear-gradient(90deg,#d97706,#fbbf24)}.hk-prod-bar-num{color:var(--app-text-soft);white-space:nowrap;font-size:11px}.hk-prod-section-title{color:var(--app-heading);align-items:baseline;gap:8px;margin:4px 0 10px;font-size:14px;font-weight:700;display:flex}.hk-prod-section-title span{color:var(--app-text-soft);font-size:12px;font-weight:500}.hk-emp-list{flex-direction:column;gap:10px;display:flex}.hk-emp-card{background:#00000005;border:1px solid #0000000f;border-radius:12px;padding:12px 14px}.hk-emp-card__head{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.hk-emp-card__head strong{color:var(--app-heading);font-size:14px}.hk-emp-rate{white-space:nowrap;border-radius:999px;padding:2px 10px;font-size:12px;font-weight:700}.hk-emp-rate--ok{color:#16a34a;background:#16a34a1f}.hk-emp-rate--mid{color:#d97706;background:#d977061f}.hk-emp-rate--low{color:#dc2626;background:#dc26261f}.hk-emp-bar{background:#00000014;border-radius:999px;height:6px;margin-bottom:12px;overflow:hidden}.hk-emp-bar__fill{border-radius:999px;height:6px;transition:width .3s;display:block}.hk-emp-bar__fill--ok{background:linear-gradient(90deg,#389e0d,#52c41a)}.hk-emp-bar__fill--mid{background:linear-gradient(90deg,#d97706,#f59e0b)}.hk-emp-bar__fill--low{background:linear-gradient(90deg,#dc2626,#f87171)}.hk-emp-stats{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.hk-emp-stat{color:var(--app-text-soft);flex-direction:column;align-items:center;gap:2px;font-size:11px;display:flex}.hk-emp-stat i{color:var(--app-heading);font-size:16px;font-style:normal;font-weight:700}.hk-emp-stat--warn i{color:#d97706}.hk-checklist-intro{background:#1677ff0f;border:1px solid #1677ff29;border-radius:10px;align-items:flex-start;gap:12px;margin-bottom:16px;padding:12px 14px;display:flex}.hk-checklist-intro__icon{color:#1677ff;margin-top:2px;font-size:20px}.hk-checklist-intro strong{color:var(--app-heading);font-size:14px}.hk-checklist-intro p{color:var(--app-text-soft);margin:4px 0 0;font-size:12px;line-height:1.6}.hk-checklist-progress{color:var(--app-text);align-items:center;font-size:13px;font-weight:600;display:flex}.hk-checklist-empty{text-align:center;background:#00000004;border:1px dashed #00000026;border-radius:10px;padding:16px}.hk-evidence-block{flex-direction:column;gap:4px;margin-top:6px;display:flex}.hk-evidence-block__label{color:var(--app-text-soft);font-size:12px;font-weight:600}.hk-evidence-strip{flex-wrap:wrap;gap:6px;display:flex}:root[data-theme=dark] .hk-prod-stat,:root[data-theme=dark] .hk-prod-bars,:root[data-theme=dark] .hk-emp-card,:root[data-theme=dark] .hk-checklist-empty{background:#ffffff0a;border-color:#ffffff1a}:root[data-theme=dark] .hk-emp-bar{background:#ffffff1f}:root .ant-drawer .ant-drawer-content{border-radius:18px 0 0 18px}:root .ant-drawer-left .ant-drawer-content{border-radius:0 18px 18px 0}:root .ant-drawer-bottom .ant-drawer-content{border-radius:18px 18px 0 0}:root .ant-drawer .ant-drawer-content-wrapper{max-width:94vw;box-shadow:-24px 0 56px #0f172a29}:root .ant-drawer .ant-drawer-header{border-bottom:1px solid var(--app-panel-border);background:linear-gradient(180deg, color-mix(in srgb, var(--app-brand-primary) 6%, transparent), transparent);padding:18px 24px}:root .ant-drawer .ant-drawer-title{color:var(--app-heading);font-size:16px;font-weight:700}:root .ant-drawer .ant-drawer-body{padding:20px 24px}:root .ant-drawer .ant-drawer-footer{border-top:1px solid var(--app-panel-border);justify-content:flex-end;align-items:center;gap:10px;padding:14px 24px;display:flex}:root .ant-drawer .ant-drawer-close{border-radius:999px;transition:background .15s}:root .ant-drawer .ant-drawer-close:hover{background:var(--app-surface-hover,#94a3b829)}@media (width<=768px){:root .ant-drawer .ant-drawer-content-wrapper{max-width:100vw;width:100vw!important}:root .ant-drawer .ant-drawer-header,:root .ant-drawer .ant-drawer-body,:root .ant-drawer .ant-drawer-footer{padding-left:16px;padding-right:16px}:root .ant-drawer .ant-drawer-footer .ant-btn{flex:1}}:root .stores-ops-drawer .ant-drawer-body{padding:5px!important}:root .stores-ops-drawer.frontdesk-fusion.inventory-page .panel-body,:root .stores-ops-drawer .panel-body{padding:0!important}:root .group-booking-create-drawer .ant-drawer-content-wrapper{width:min(560px,100vw)!important}.group-booking-create-drawer__field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.group-booking-create-drawer__field-grid .ant-form-item{min-width:0}.group-booking-create-drawer__field-grid :is(.ant-select,.ant-input,.ant-input-number,.ant-picker){width:100%}@media (width<=640px){.group-booking-create-drawer__field-grid{grid-template-columns:minmax(0,1fr);gap:0}}:root .app-detail-drawer .ant-drawer-content-wrapper{width:min(680px,100vw)!important}.app-detail-drawer-stack{width:100%}.app-detail-drawer-heading{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:10px 12px;display:grid}.app-detail-drawer-heading__copy{gap:4px;min-width:0;display:grid}.app-detail-drawer-heading__copy span{color:var(--app-text-soft);font-size:12px;font-weight:700}.app-detail-drawer-heading__copy strong{color:var(--app-heading);font-size:18px;line-height:1.45}.app-detail-drawer-heading__tags{justify-content:flex-end}.app-detail-drawer-card .ant-card-body{gap:12px;display:grid}.app-detail-drawer :is(.ant-select,.ant-input,.ant-input-affix-wrapper,.ant-picker,textarea.ant-input){width:100%;min-width:0}.feedback-attachment-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;display:grid}.feedback-attachment-card{border:1px solid var(--app-panel-border);background:var(--app-surface-subtle,#f8fafc);border-radius:14px;gap:10px;min-width:0;padding:12px;display:grid}.feedback-attachment-card__meta{gap:2px;min-width:0;display:grid}.feedback-attachment-card__preview,.feedback-attachment-card__preview .ant-image,.feedback-attachment-card__preview .ant-image-img{border-radius:12px;overflow:hidden}.feedback-attachment-card__image{object-fit:contain;background:#f5f7fb}.feedback-attachment-card__mask{color:#fff;align-items:center;gap:6px;font-weight:700;display:inline-flex}@media (width<=640px){.app-detail-drawer-heading{grid-template-columns:minmax(0,1fr)}.app-detail-drawer-heading__tags{justify-content:flex-start}}:root .ant-modal .ant-modal-content{border-radius:16px;overflow:hidden;box-shadow:0 24px 60px #0f172a2e}:root .ant-modal .ant-modal-header{border-bottom:1px solid var(--app-panel-border);margin-bottom:16px;padding-bottom:14px}:root .ant-modal .ant-modal-title{color:var(--app-heading);font-size:16px;font-weight:700;line-height:1.5}:root .ant-modal .ant-modal-body{overscroll-behavior:contain;max-height:min(70vh,760px);overflow-y:auto}:root .ant-modal .ant-modal-confirm-body+.ant-modal-confirm-btns{margin-top:18px}:root .ant-modal .ant-modal-confirm .ant-modal-body{max-height:none}:root .ant-modal .ant-modal-footer{border-top:1px solid var(--app-panel-border);justify-content:flex-end;align-items:center;gap:10px;margin-top:16px;padding-top:14px;display:flex}:root .ant-modal .ant-modal-footer .ant-btn+.ant-btn{margin-inline-start:0}:root .ant-modal .ant-modal-close{border-radius:999px;transition:background .15s}:root .ant-modal .ant-modal-close:hover{background:var(--app-surface-hover,#94a3b829)}@media (width<=768px){:root .ant-modal{max-width:calc(100vw - 24px);margin:12px auto}:root .ant-modal .ant-modal-body{max-height:74vh}:root .ant-modal .ant-modal-footer{flex-wrap:wrap}:root .ant-modal .ant-modal-footer .ant-btn{flex:1}}
