.admin-form-item{min-width:0}.admin-form-content__groups{min-width:0}.admin-form-content{display:grid;gap:var(--form-content-gap);min-width:0}.admin-form-content__groups,.admin-form-item{min-width:0}.admin-form-item__control--full{width:100%}.admin-form-section{display:grid;gap:var(--form-section-gap);min-width:0}.admin-form-section+.admin-form-section{margin-top:var(--form-section-stack-gap)}.admin-form-section__title{margin:0!important;color:var(--text-strong)}.admin-form-section__grid{display:grid;gap:var(--form-section-grid-gap);min-width:0;grid-template-columns:minmax(0,1fr)}@media(min-width:720px){.admin-form-section__grid--columns-2{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-form-section__grid--columns-3{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-form-section__grid--columns-4{grid-template-columns:repeat(4,minmax(0,1fr))}}.admin-form-tabs{min-width:0}.admin-form-tabs .ant-tabs-nav{margin-bottom:var(--form-tabs-nav-margin)}.admin-form-tabs__panel{min-width:0}.admin-form-footer-bar{display:grid;gap:var(--form-footer-gap);width:100%}.admin-form-footer-bar__error{text-align:left}.admin-form-footer-bar__actions{width:100%}.admin-form-footer-bar__actions .ant-btn{min-width:86px;height:var(--modal-footer-button-height);border-radius:var(--form-footer-button-radius);font-weight:var(--form-label-font-weight)}.admin-form{min-width:0}.admin-form .ant-form-item{margin-bottom:0}.admin-form .ant-form-item-label{padding-bottom:6px}.admin-form .ant-form-item-label>label{height:auto;color:var(--text-strong);font-size:var(--form-label-font-size);font-weight:var(--form-label-font-weight);letter-spacing:0}.admin-form .ant-input,.admin-form .ant-input-affix-wrapper,.admin-form .ant-input-number,.admin-form .ant-picker,.admin-form .ant-select:not(.nav-search),.admin-form .ant-select:not(.nav-search) .ant-select-selector,.admin-form .ant-tree-select .ant-select-selector{min-height:var(--form-control-height);color:var(--text-strong);background:var(--modal-control-bg)!important;border-color:var(--glass-border)!important;border-radius:var(--form-control-radius)!important;box-shadow:none!important;backdrop-filter:none;-webkit-backdrop-filter:none}.admin-form input.ant-input,.admin-form .ant-input-affix-wrapper,.admin-form .ant-input-number,.admin-form .ant-picker,.admin-form .ant-select:not(.nav-search),.admin-form .ant-select:not(.nav-search) .ant-select-selector,.admin-form .ant-tree-select .ant-select-selector{height:var(--form-control-height)}.admin-form .ant-input,.admin-form .ant-input-affix-wrapper{padding-inline:var(--form-control-padding-x)}.admin-form .ant-input-affix-wrapper{align-items:center;padding-block:0}.admin-form .ant-input-affix-wrapper>input.ant-input{height:100%;min-height:0;padding:0;background:transparent!important;border:0!important;box-shadow:none!important;backdrop-filter:none;-webkit-backdrop-filter:none}.admin-form .ant-input-affix-wrapper .ant-input-suffix{display:inline-flex;align-items:center;color:var(--text-muted)}.admin-form textarea.ant-input{min-height:var(--form-textarea-min-height);padding:var(--form-textarea-padding)}.admin-form .ant-select-selector{align-items:center}.admin-form .ant-select:not(.nav-search){align-items:center;padding:0 var(--form-control-padding-x)}.admin-form .ant-select:not(.nav-search) .ant-select-content{display:flex;align-items:center;min-height:0;height:calc(var(--form-control-height) - 2px);line-height:var(--select-content-line-height)}.admin-form .ant-select:not(.nav-search) .ant-select-input{height:100%;line-height:var(--select-content-line-height)}.admin-form .ant-select:not(.nav-search) .ant-select-suffix{display:inline-flex;align-items:center;height:100%;margin-inline-start:8px}.admin-form .ant-input:hover,.admin-form .ant-input-affix-wrapper:hover,.admin-form .ant-input-number:hover,.admin-form .ant-picker:hover,.admin-form .ant-select:not(.nav-search):hover,.admin-form .ant-select:not(.nav-search):hover .ant-select-selector{background:var(--modal-control-bg-hover)!important;border-color:var(--control-hover-border)!important}.admin-form .ant-input:focus,.admin-form .ant-input-affix-wrapper-focused,.admin-form .ant-input-number-focused,.admin-form .ant-picker-focused,.admin-form .ant-select-focused:not(.nav-search),.admin-form .ant-select-focused:not(.nav-search) .ant-select-selector{background:var(--modal-control-bg-hover)!important;border-color:var(--control-focus-border)!important;box-shadow:var(--control-focus-ring)!important}.admin-form__error{margin-top:12px;color:var(--form-error-color)}:root[data-theme=dark] .admin-form__error{color:var(--form-error-color)}:root[data-theme=dark] .admin-form .ant-input:hover,:root[data-theme=dark] .admin-form .ant-input-affix-wrapper:hover,:root[data-theme=dark] .admin-form .ant-input-number:hover,:root[data-theme=dark] .admin-form .ant-picker:hover,:root[data-theme=dark] .admin-form .ant-select:not(.nav-search):hover,:root[data-theme=dark] .admin-form .ant-select:not(.nav-search):hover .ant-select-selector{border-color:var(--control-hover-border)!important}:root[data-theme=dark] .admin-form .ant-input:focus,:root[data-theme=dark] .admin-form .ant-input-affix-wrapper-focused,:root[data-theme=dark] .admin-form .ant-input-number-focused,:root[data-theme=dark] .admin-form .ant-picker-focused,:root[data-theme=dark] .admin-form .ant-select-focused:not(.nav-search),:root[data-theme=dark] .admin-form .ant-select-focused:not(.nav-search) .ant-select-selector{border-color:var(--control-focus-border)!important}.admin-form-modal .ant-modal-container,.admin-form-modal .ant-modal-content{display:flex;flex-direction:column;max-height:var(--modal-form-max-height)}.admin-form-modal .ant-modal-header{flex:none}.admin-form-modal .ant-modal-body{flex:1 1 auto;min-height:0;overflow:auto;scrollbar-gutter:stable}.admin-form-modal .ant-modal-footer{flex:none}@media(max-width:720px){.admin-form-modal .ant-modal-container,.admin-form-modal .ant-modal-content{max-height:var(--modal-form-mobile-max-height)}}.admin-table-search-bar{padding:var(--admin-table-search-padding);background:var(--glass-bg);border:1px solid rgba(15,23,42,.04);border-radius:var(--admin-table-search-radius);box-shadow:var(--shadow-card, var(--glass-shadow))}.admin-table-search-bar .admin-form{margin:0}.admin-table-search-bar__footer{display:flex;gap:var(--space-4);align-items:center;justify-content:flex-end;margin-top:var(--space-2)}@media(max-width:768px){.admin-table-search-bar{padding:var(--admin-table-search-padding-mobile)}.admin-table-search-bar__footer{align-items:stretch;flex-direction:column}.admin-table-search-bar__footer .ant-space{justify-content:flex-end}}.admin-table-operation-bar{display:flex;gap:var(--admin-table-operation-gap);align-items:center;justify-content:space-between;margin-bottom:var(--admin-table-operation-margin-bottom)}.admin-table-operation-bar__title-group{min-width:0}.admin-table-operation-bar__title-group .ant-typography{margin:0;font-size:var(--admin-title-font-size);line-height:var(--admin-title-line-height)}.admin-table-operation-bar__actions{flex:1;justify-content:flex-end}@media(max-width:768px){.admin-table-operation-bar{align-items:flex-start;flex-direction:column}.admin-table-operation-bar__actions{justify-content:flex-start;width:100%}}.admin-table-column-settings{max-width:var(--admin-table-column-settings-max-width)}.admin-table-column-settings .ant-checkbox-group{display:grid;gap:var(--admin-table-column-settings-gap)}.admin-table-column-settings .ant-checkbox-wrapper{margin-inline-start:0}.admin-table-action-buttons{white-space:nowrap}.admin-table-action-buttons .ant-btn{padding-inline:0}.admin-audit-log-detail{display:grid;grid-template-columns:minmax(0,2fr) minmax(280px,.9fr);gap:var(--audit-log-detail-gap);align-items:start}.admin-audit-log-detail h4{margin:0 0 var(--space-2);color:var(--text-strong)}.admin-audit-log-detail__diff,.admin-audit-log-detail__meta{min-width:0}.admin-audit-log-diff{overflow:hidden;background:var(--glass-bg-soft);border:1px solid var(--glass-border);border-radius:var(--audit-log-json-radius)}.admin-audit-log-diff__labels{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));color:var(--text-strong);font-size:12px;font-weight:700;background:var(--table-header-bg);border-bottom:1px solid var(--glass-border)}.admin-audit-log-diff__labels span{padding:8px 12px}.admin-audit-log-diff__labels span+span{border-left:1px solid var(--glass-border)}.admin-audit-log-diff__viewer{display:flex;height:min(520px,58vh);min-height:320px;--add: #16a34a;--rem: #dc2626;--mod: #ca8a04;--bg: #ffffff;--bg2: #ffffff;--bdr: rgba(148, 163, 184, .34);--txt: var(--text-strong);--dim: var(--text-muted);--key: #0369a1;--str: #7c3aed;--num: #059669;--bool: #ea580c;--nul: #be185d;--br: var(--text-muted);--slider: rgba(34, 197, 94, .34)}.admin-audit-log-json{max-height:var(--audit-log-json-max-height);margin:0;padding:var(--audit-log-json-padding);overflow:auto;color:var(--text-strong);background:var(--glass-bg-soft);border:1px solid var(--glass-border);border-radius:var(--audit-log-json-radius)}:root[data-theme=dark] .admin-audit-log-diff__viewer{--add: #22c55e;--rem: #f87171;--mod: #facc15;--bg: #111216;--bg2: #15171c;--bdr: rgba(75, 79, 92, .72);--txt: var(--text-strong);--dim: var(--text-muted);--key: #7dd3fc;--str: #c4b5fd;--num: #6ee7b7;--bool: #fdba74;--nul: #f9a8d4;--br: #94a3b8;--slider: rgba(34, 197, 94, .38)}@media(max-width:900px){.admin-audit-log-detail{grid-template-columns:1fr}.admin-audit-log-diff__viewer{min-height:360px}}.admin-table-shell{display:grid;gap:var(--admin-table-shell-gap)}.admin-table .ant-card-body{padding:var(--admin-table-card-padding)}.admin-table__table .ant-table-cell{vertical-align:middle}@media(max-width:768px){.admin-table-shell{gap:var(--admin-table-shell-gap-mobile)}.admin-table .ant-card-body{padding:var(--admin-table-card-padding-mobile)}}:root{--page-bg: #f5f7f6;--glass-bg: #fff;--glass-bg-soft: #fff;--glass-bg-strong: #fff;--glass-border: rgba(15, 23, 42, .06);--glass-highlight: rgba(255, 255, 255, .92);--glass-shadow: 0 1px 2px rgba(15, 23, 42, .04), 0 8px 24px rgba(15, 23, 42, .04);--surface-raised: #fff;--app-bg: var(--page-bg);--fresh-green: #22c55e;--fresh-green-dark: #15803d;--fresh-green-soft: rgba(34, 197, 94, .1);--text-strong: #102033;--text-muted: #526173;--text-on-primary: #fff;--color-info: #1d4ed8;--color-success: #15803d;--color-warning: #b45309;--color-danger: #b91c1c;--danger-button-bg: #fff;--danger-button-border: rgba(185, 28, 28, .28);--danger-button-hover-bg: rgba(185, 28, 28, .06);--danger-button-hover-border: rgba(185, 28, 28, .48);--color-slate: #475569;--radius-sm: 6px;--radius-md: 8px;--radius-lg: 8px;--radius-xl: 10px;--radius-2xl: 12px;--radius-pill: 999px;--space-1: 4px;--space-2: 8px;--space-3: 10px;--space-4: 12px;--space-5: 14px;--space-6: 16px;--space-7: 18px;--space-8: 20px;--space-10: 24px;--table-surface: #fff;--table-header-bg: #fafafa;--table-cell-bg: #fff;--table-fixed-cell-bg: #fff;--table-row-hover-bg: #f0fdf4;--table-container-radius: var(--radius-lg);--card-radius: var(--radius-lg);--soft-card-radius: var(--radius-md);--search-radius: var(--radius-md);--surface-blur-sm: 18px;--component-blur: 24px;--control-blur: 14px;--popup-blur: 24px;--search-blur: 16px;--divider-size: 1px;--inset-highlight-shadow: inset 0 1px 0 var(--glass-highlight);--select-content-line-height: 20px;--chip-min-height: 24px;--meta-row-min-height: 32px;--status-row-min-height: 28px;--empty-state-min-height: 220px;--control-hover-border: rgba(34, 197, 94, .28);--control-focus-border: rgba(34, 197, 94, .46);--control-focus-shadow: 0 0 0 3px var(--fresh-green-soft), inset 0 1px 0 var(--glass-highlight);--control-focus-ring: 0 0 0 3px var(--fresh-green-soft);--control-focus-ring-sm: 0 0 0 2px var(--fresh-green-soft);--default-button-shadow: none;--primary-button-shadow: 0 2px 6px rgba(34, 197, 94, .18);--brand-mark-shadow: 0 8px 20px rgba(34, 197, 94, .24);--search-shadow: inset 0 1px 0 var(--glass-highlight), 0 1px 2px rgba(15, 23, 42, .04);--search-focus-shadow: 0 0 0 2px var(--fresh-green-soft), 0 2px 6px rgba(15, 23, 42, .08);--brand-gradient: linear-gradient(135deg, var(--fresh-green), #86efac);--brand-border: rgba(34, 197, 94, .28);--header-height: 60px;--content-padding-y: 24px;--content-padding-x: 24px;--content-padding-bottom: 32px;--layout-header-gap: var(--space-6);--layout-header-padding-x: 28px;--layout-header-padding-x-mobile: var(--space-6);--header-brand-gap: var(--space-3);--header-brand-min-height: 48px;--header-brand-padding-x: var(--space-2);--account-trigger-gap: var(--space-3);--account-trigger-padding: 5px var(--space-2);--brand-mark-size: 34px;--login-brand-mark-size: 54px;--login-brand-margin-bottom: var(--space-10);--login-page-padding: var(--space-10);--brand-mark-radius: var(--radius-md);--sider-shadow: 0 1px 2px rgba(15, 23, 42, .05), 0 10px 30px rgba(15, 23, 42, .06);--sider-border: rgba(15, 23, 42, .04);--nav-icon-size: 18px;--menu-padding: 12px 2px 10px;--popup-menu-min-width: 220px;--popup-menu-padding: var(--space-3);--popup-menu-radius: var(--radius-lg);--popup-menu-item-gap: var(--space-3);--popup-menu-item-width-offset: 18px;--popup-menu-item-margin-y: var(--space-1);--popup-menu-item-padding-x: var(--space-7);--popup-menu-item-radius: var(--radius-md);--appearance-menu-min-width: 196px;--appearance-menu-padding: var(--space-2);--appearance-menu-radius: var(--radius-lg);--appearance-menu-item-radius: var(--radius-sm);--appearance-menu-content-width: 132px;--appearance-menu-content-gap: var(--space-6);--search-width: min(420px, 30vw);--search-width-tablet: min(320px, 34vw);--search-option-font-size: 12px;--form-control-height: 44px;--form-control-padding-x: 14px;--form-textarea-min-height: 96px;--form-textarea-padding: 12px var(--form-control-padding-x);--form-label-font-size: 13px;--form-label-font-weight: 650;--form-control-radius: var(--radius-sm);--form-content-gap: var(--space-7);--form-grid-gap: var(--space-5);--form-section-gap: var(--space-6);--form-section-stack-gap: var(--space-8);--form-section-grid-gap: var(--space-7) var(--space-10);--form-tabs-nav-margin: var(--space-7);--form-footer-gap: var(--space-5);--form-footer-button-radius: var(--radius-sm);--form-error-color: #e85d75;--inline-input-height: 40px;--inline-input-padding-x: 12px;--inline-textarea-padding: 10px 12px;--modal-footer-button-height: 42px;--modal-content-bg: #fff;--ant-modal-content-bg: var(--modal-content-bg);--modal-border-color: #e2e8f0;--modal-radius: var(--radius-md);--modal-shadow: 0 24px 72px rgba(15, 23, 42, .22);--modal-title-color: #0f172a;--modal-title-font-size: 18px;--modal-title-line-height: 1.4;--modal-surface: #fff;--modal-surface-strong: #fff;--modal-surface-soft: #f8fafc;--modal-control-bg: #fff;--modal-control-bg-hover: #fff;--modal-header-bg: linear-gradient( 180deg, rgba(248, 250, 252, .92), var(--modal-surface-strong) );--modal-footer-bg: linear-gradient( 180deg, var(--modal-surface-soft), var(--modal-surface-strong) );--modal-header-padding: 14px 22px;--modal-body-padding: 22px 32px 8px;--modal-footer-padding: 12px 32px 0;--modal-close-top: 18px;--modal-close-end: 22px;--modal-close-color: #64748b;--modal-close-radius: var(--radius-sm);--modal-close-hover-bg: #f1f5f9;--modal-close-hover-color: var(--modal-title-color);--modal-mobile-inline-padding: 18px;--modal-mobile-max-width-offset: 24px;--modal-max-width-offset: 40px;--modal-form-max-height: min(760px, calc(100vh - 56px) );--modal-form-mobile-max-height: calc(100vh - 32px) ;--nav-search-height: 44px;--menu-popup-item-height: 42px;--appearance-menu-item-height: 38px;--modal-mask-bg: rgba(2, 6, 23, .34);--admin-table-shell-gap: var(--space-2);--admin-table-shell-gap-mobile: var(--space-6);--admin-table-card-padding: var(--space-10);--admin-table-card-padding-mobile: var(--space-6);--admin-table-search-padding: var(--space-10);--admin-table-search-padding-mobile: var(--space-6);--admin-table-search-radius: var(--radius-md);--admin-table-operation-gap: var(--space-6);--admin-table-operation-margin-bottom: var(--space-8);--admin-table-column-settings-max-width: 240px;--admin-table-column-settings-gap: var(--space-2);--admin-title-font-size: 18px;--admin-title-line-height: 1.35;--audit-log-detail-gap: var(--space-4);--audit-log-json-max-height: 220px;--audit-log-json-padding: var(--space-4);--audit-log-json-radius: var(--radius-sm);--permission-panel-padding: var(--space-6);--permission-panel-radius: var(--radius-2xl);--permission-search-width: 320px;--permission-row-gap: var(--space-3);--permission-row-meta-gap: 2px;--permission-row-handle-size: 28px;--permission-row-handle-radius: var(--radius-sm);--permission-row-meta-font-size: var(--search-option-font-size);--permission-row-meta-line-height: 18px;--role-permission-tree-margin-top: var(--space-4);--role-permission-tree-padding: var(--space-4);--role-permission-tree-radius: var(--radius-lg);--asset-page-gap: var(--space-6);--asset-search-width: 260px;--asset-upload-progress-gap: var(--space-3);--asset-grid-min-width: 160px;--asset-grid-gap: var(--space-3);--asset-card-gap: var(--space-3);--asset-card-preview-radius: var(--radius-md);--asset-card-delete-size: 32px;--asset-card-delete-offset: var(--space-2);--asset-audio-inline-offset: var(--space-10);--asset-file-preview-gap: var(--space-3);--asset-file-preview-padding: var(--space-7);--asset-file-icon-size: 34px}:root[data-theme=dark]{--page-bg: linear-gradient(180deg, #050607 0%, #07080a 100%);--glass-bg: rgba(23, 24, 28, .94);--glass-bg-soft: rgba(20, 21, 25, .86);--glass-bg-strong: rgba(27, 28, 33, .98);--glass-border: rgba(75, 79, 92, .62);--glass-highlight: rgba(255, 255, 255, .06);--glass-shadow: 0 22px 64px rgba(0, 0, 0, .52);--fresh-green: #22c55e;--fresh-green-dark: #86efac;--fresh-green-soft: rgba(34, 197, 94, .14);--text-strong: #f8fafc;--text-muted: #a5adba;--color-info: #93c5fd;--color-success: var(--fresh-green-dark);--color-warning: #fcd34d;--color-danger: #fca5a5;--danger-button-bg: rgba(127, 29, 29, .12);--danger-button-border: rgba(252, 165, 165, .34);--danger-button-hover-bg: rgba(127, 29, 29, .22);--danger-button-hover-border: rgba(252, 165, 165, .52);--color-slate: #cbd5e1;--table-surface: #141519;--table-header-bg: #1b1c21;--table-cell-bg: #141519;--table-fixed-cell-bg: #18191d;--table-row-hover-bg: #17241f;--control-hover-border: rgba(34, 229, 122, .38);--control-focus-border: rgba(34, 229, 122, .58);--control-focus-ring: 0 0 0 3px rgba(34, 229, 122, .16);--default-button-hover-bg: rgba(255, 255, 255, .06);--default-button-hover-border: rgba(75, 79, 92, .9);--search-focus-shadow: 0 0 0 2px var(--fresh-green-soft), 0 8px 20px rgba(0, 0, 0, .22);--tile-icon-bg: rgba(255, 255, 255, .05);--chip-accent-bg: rgba(34, 229, 122, .1);--modal-content-bg: #1b1c21;--modal-border-color: rgba(148, 163, 184, .22);--modal-title-color: #f8fafc;--modal-close-color: #94a3b8;--modal-close-hover-bg: rgba(148, 163, 184, .14);--modal-close-hover-color: #f8fafc;--form-error-color: #fca5a5;--modal-surface: rgba(27, 28, 33, .98);--modal-surface-strong: rgba(27, 28, 33, .98);--modal-surface-soft: rgba(20, 21, 25, .86);--modal-control-bg: rgba(20, 21, 25, .86);--modal-control-bg-hover: rgba(27, 28, 33, .98);--modal-header-bg: linear-gradient( 180deg, rgba(255, 255, 255, .03), var(--modal-surface-strong) );--modal-footer-bg: linear-gradient( 180deg, var(--modal-surface-soft), var(--modal-surface-strong) );--modal-mask-bg: rgba(0, 0, 0, .42)}:root[data-compact=true]{--header-height: 60px;--content-padding-y: 16px;--content-padding-x: 14px;--form-control-height: 36px;--form-control-padding-x: 12px;--form-textarea-min-height: 76px;--inline-input-height: 34px;--modal-footer-button-height: 36px;--modal-header-padding: 12px 24px 10px;--modal-body-padding: 18px 24px 6px;--modal-footer-padding: 12px 24px 0px;--modal-close-top: 10px;--modal-close-end: 16px;--nav-search-height: 38px;--menu-popup-item-height: 36px;--appearance-menu-item-height: 34px}*{box-sizing:border-box}body{min-width:360px;margin:0;color:var(--text-strong);background:var(--page-bg);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}a{color:inherit}button,input,textarea{font:inherit}.route-transition{animation:route-enter .18s ease both}@keyframes route-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.admin-layout{display:flex;flex-direction:column;min-height:100vh;background:transparent}.glass-sider,.glass-header,.glass-card,.login-card{background:var(--glass-bg)!important;border:1px solid var(--glass-border);box-shadow:var(--glass-shadow);backdrop-filter:none;-webkit-backdrop-filter:none}.glass-sider{position:sticky!important;top:calc(var(--header-height) + var(--space-6));z-index:30;height:calc(100vh - var(--header-height) - var(--space-6) * 2);margin:var(--space-6) 0 var(--space-6) var(--space-6);overflow:visible;background:var(--glass-bg)!important;border-color:var(--sider-border);border-radius:var(--radius-lg);box-shadow:var(--sider-shadow);transition:width .18s ease,max-width .18s ease,min-width .18s ease}.glass-sider .ant-layout-sider-children{display:flex;flex-direction:column;height:100%;min-height:0;overflow:hidden;border-radius:inherit}.admin-workspace{min-height:calc(100vh - var(--header-height));background:transparent}.admin-main-layout{min-width:0;background:transparent}.glass-header{position:sticky;top:0;z-index:20;display:flex;gap:var(--layout-header-gap);align-items:center;justify-content:space-between;height:var(--header-height);width:100%;padding:0 var(--layout-header-padding-x);background:#ffffffc7!important;border-color:#0f172a0a;border-width:0 0 1px;box-shadow:none;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.header-left{flex:1;min-width:0}.admin-content{padding:var(--content-padding-y) var(--content-padding-x) var(--content-padding-bottom)}.header-brand,.account-trigger{display:inline-flex;align-items:center;cursor:pointer;background:transparent;border:0;outline:none}.header-brand{gap:var(--header-brand-gap);min-height:var(--header-brand-min-height);padding:0 var(--header-brand-padding-x);text-align:left}.header-brand>span:last-child{display:grid;min-width:0}.header-brand:focus-visible{box-shadow:var(--control-focus-ring)}.account-trigger{gap:var(--account-trigger-gap);padding:var(--account-trigger-padding);border-radius:var(--radius-pill)}.account-trigger>span{display:grid;min-width:0}.account-trigger:focus-visible{box-shadow:var(--control-focus-ring)}.brand-mark{display:inline-grid;flex:0 0 auto;width:var(--brand-mark-size);height:var(--brand-mark-size);color:var(--text-on-primary);background:var(--brand-gradient);border-radius:var(--brand-mark-radius);box-shadow:var(--brand-mark-shadow);place-items:center}.glass-menu{flex:1 1 auto;min-height:0;padding:var(--menu-padding);overflow-y:auto;background:transparent!important;border-inline-end:0!important}.glass-menu .ant-menu-item,.glass-menu .ant-menu-submenu-title{width:calc(100% - 16px)!important;margin-block:3px!important;margin-inline:8px!important;color:var(--text-muted);border-radius:var(--radius-md)}.glass-menu .ant-menu-item-selected{color:var(--fresh-green-dark)!important;background:var(--fresh-green-soft)!important;font-weight:600}.glass-menu .ant-menu-submenu-selected>.ant-menu-submenu-title,.glass-menu .ant-menu-submenu-open>.ant-menu-submenu-title,.glass-menu .ant-menu-item:hover,.glass-menu .ant-menu-submenu-title:hover{color:var(--fresh-green-dark)!important;background:var(--fresh-green-soft)!important}.glass-menu .ant-menu-sub{background:transparent!important}.glass-menu-popup{padding-left:var(--space-3);z-index:1300}.glass-menu-popup .ant-menu{min-width:var(--popup-menu-min-width);padding:var(--popup-menu-padding);color:var(--text-strong);background:var(--glass-bg)!important;border:1px solid var(--glass-border);border-radius:var(--popup-menu-radius);box-shadow:var(--glass-shadow);backdrop-filter:none;-webkit-backdrop-filter:none}.glass-menu-popup .ant-menu-item{display:flex!important;gap:var(--popup-menu-item-gap);align-items:center;justify-content:flex-start;width:calc(100% - var(--popup-menu-item-width-offset));height:var(--menu-popup-item-height);margin:var(--popup-menu-item-margin-y) auto!important;padding-inline:var(--popup-menu-item-padding-x)!important;color:var(--text-muted)!important;border-radius:var(--popup-menu-item-radius)}.glass-menu-popup .ant-menu-item .ant-menu-item-icon{flex:0 0 20px;margin-inline-end:0!important;font-size:var(--nav-icon-size)}.glass-menu-popup .ant-menu-item:hover,.glass-menu-popup .ant-menu-item-selected{color:var(--fresh-green-dark)!important;background:var(--fresh-green-soft)!important}.glass-menu-popup .ant-menu-title-content{flex:0 0 auto!important;min-width:0;margin-inline-start:0!important;font-weight:500}.nav-icon{width:var(--nav-icon-size);height:var(--nav-icon-size);font-size:var(--nav-icon-size)}.nav-search{display:block;width:var(--search-width);height:var(--nav-search-height);line-height:var(--nav-search-height)}.nav-search .ant-select,.nav-search .ant-select-selection-search-input{height:var(--nav-search-height)!important}.nav-search .ant-select-selector{height:var(--nav-search-height)!important;padding:0!important;background:transparent!important;border:0!important;box-shadow:none!important}.nav-search .ant-select-selection-search{top:0!important;right:0!important;bottom:0!important;left:0!important;height:var(--nav-search-height)!important}.search-input{height:var(--nav-search-height);width:100%;color:var(--text-strong);background:#f8faf9!important;border:1px solid var(--glass-border)!important;border-radius:var(--search-radius)!important;box-shadow:var(--search-shadow)!important;-webkit-backdrop-filter:none;backdrop-filter:none}.search-input:hover,.search-input:focus,.search-input.ant-input-affix-wrapper-focused{background:var(--glass-bg-strong)!important;border-color:var(--control-focus-border)!important;box-shadow:var(--search-focus-shadow)!important}.search-input .ant-input{background:transparent}.nav-search-dropdown{border-radius:var(--appearance-menu-radius);overflow:hidden}.search-option-path{display:block;font-size:var(--search-option-font-size)}@media(max-width:900px){.glass-header{padding:0 var(--layout-header-padding-x-mobile)}.header-brand{min-width:210px}.nav-search{width:var(--search-width-tablet)}}.ant-dropdown.appearance-menu-popup .ant-dropdown-menu,.ant-dropdown .appearance-menu-popup .ant-dropdown-menu,.appearance-menu-popup .ant-dropdown-menu{min-width:var(--appearance-menu-min-width);padding:var(--appearance-menu-padding);background:var(--glass-bg)!important;border:1px solid var(--glass-border)!important;border-radius:var(--appearance-menu-radius);box-shadow:var(--glass-shadow)!important;backdrop-filter:none;-webkit-backdrop-filter:none}.ant-dropdown.appearance-menu-popup .ant-dropdown-menu-item,.ant-dropdown .appearance-menu-popup .ant-dropdown-menu-item,.appearance-menu-popup .ant-dropdown-menu-item{min-height:var(--appearance-menu-item-height);color:var(--text-strong)!important;border-radius:var(--appearance-menu-item-radius)}.ant-dropdown.appearance-menu-popup .ant-dropdown-menu-item:hover,.ant-dropdown .appearance-menu-popup .ant-dropdown-menu-item:hover,.appearance-menu-popup .ant-dropdown-menu-item:hover{color:var(--fresh-green-dark)!important;background:var(--fresh-green-soft)!important}.ant-dropdown.appearance-menu-popup .appearance-menu-item,.ant-dropdown .appearance-menu-popup .appearance-menu-item,.appearance-menu-popup .appearance-menu-item{display:inline-flex;align-items:center;justify-content:space-between;width:var(--appearance-menu-content-width);gap:var(--appearance-menu-content-gap)}.ant-dropdown.appearance-menu-popup .appearance-menu-check,.ant-dropdown .appearance-menu-popup .appearance-menu-check,.appearance-menu-popup .appearance-menu-check{color:var(--fresh-green-dark);font-size:var(--form-label-font-size)}:root[data-compact=true] .glass-menu-popup .ant-menu-item{margin:3px auto!important}:root[data-compact=true] .nav-search,:root[data-compact=true] .nav-search .ant-select,:root[data-compact=true] .nav-search .ant-select-selection-search-input,:root[data-compact=true] .nav-search .ant-select-selector,:root[data-compact=true] .nav-search .ant-select-selection-search,:root[data-compact=true] .search-input{height:var(--nav-search-height)!important;line-height:var(--nav-search-height)}:root[data-theme=dark] .glass-header{background:#17181cd1!important;border-color:#94a3b824}:root[data-theme=dark] .header-brand:focus-visible,:root[data-theme=dark] .account-trigger:focus-visible{box-shadow:var(--control-focus-ring)}:root[data-theme=dark] .search-input:hover,:root[data-theme=dark] .search-input:focus,:root[data-theme=dark] .search-input.ant-input-affix-wrapper-focused{border-color:var(--control-focus-border)!important;box-shadow:var(--search-focus-shadow)!important}.admin-modal-root,.admin-modal-root .ant-modal,.admin-modal-root .ant-modal-content{--ant-modal-content-bg: var(--modal-content-bg)}.admin-modal,.admin-confirm-modal{--ant-modal-content-bg: var(--modal-content-bg);max-width:calc(100vw - var(--modal-max-width-offset))}.admin-modal .ant-modal-content,.admin-confirm-modal .ant-modal-content{--ant-modal-content-bg: var(--modal-content-bg);padding:0!important;overflow:hidden;color:var(--modal-title-color);background:var(--ant-modal-content-bg)!important;border:1px solid var(--modal-border-color);border-radius:var(--modal-radius)!important;box-shadow:var(--modal-shadow)}.admin-modal .ant-modal-header,.admin-confirm-modal .ant-modal-header{padding:var(--modal-header-padding);margin:0;background:var(--ant-modal-content-bg)!important;border-bottom:1px solid var(--modal-border-color)}.admin-modal .ant-modal-title,.admin-confirm-modal .ant-modal-title{color:var(--modal-title-color);font-size:var(--modal-title-font-size);font-weight:700;line-height:var(--modal-title-line-height)}.admin-modal .ant-modal-body,.admin-confirm-modal .ant-modal-body{padding:var(--modal-body-padding);background:var(--ant-modal-content-bg)!important;max-height:calc(100vh - 200px);overflow:auto}.admin-modal .ant-modal-footer,.admin-confirm-modal .ant-modal-footer{padding:var(--modal-footer-padding);margin:0;background:var(--ant-modal-content-bg)!important;border-top:1px solid var(--modal-border-color)}.admin-modal .ant-modal-close,.admin-confirm-modal .ant-modal-close{top:var(--modal-close-top);inset-inline-end:var(--modal-close-end);color:var(--modal-close-color);border-radius:var(--modal-close-radius)}.admin-modal .ant-modal-close:hover,.admin-confirm-modal .ant-modal-close:hover{color:var(--modal-close-hover-color);background:var(--modal-close-hover-bg)}@media(max-width:720px){.admin-modal,.admin-confirm-modal{max-width:calc(100vw - var(--modal-mobile-max-width-offset))}.admin-modal .ant-modal-header,.admin-modal .ant-modal-body,.admin-modal .ant-modal-footer,.admin-confirm-modal .ant-modal-header,.admin-confirm-modal .ant-modal-body,.admin-confirm-modal .ant-modal-footer{padding-inline:var(--modal-mobile-inline-padding)}}:root[data-theme=dark] .admin-modal .ant-modal-content,:root[data-theme=dark] .admin-modal .ant-modal-header,:root[data-theme=dark] .admin-modal .ant-modal-body,:root[data-theme=dark] .admin-modal .ant-modal-footer,:root[data-theme=dark] .admin-confirm-modal .ant-modal-content,:root[data-theme=dark] .admin-confirm-modal .ant-modal-header,:root[data-theme=dark] .admin-confirm-modal .ant-modal-body,:root[data-theme=dark] .admin-confirm-modal .ant-modal-footer{color:var(--text-strong);background:var(--ant-modal-content-bg)!important;border-color:var(--modal-border-color)}:root[data-theme=dark] .admin-modal .ant-modal-title,:root[data-theme=dark] .admin-confirm-modal .ant-modal-title{color:var(--modal-title-color)}:root[data-theme=dark] .admin-modal .ant-modal-close,:root[data-theme=dark] .admin-confirm-modal .ant-modal-close{color:var(--modal-close-color)}:root[data-theme=dark] .admin-modal .ant-modal-close:hover,:root[data-theme=dark] .admin-confirm-modal .ant-modal-close:hover{color:var(--modal-close-hover-color);background:var(--modal-close-hover-bg)}.glass-card,.login-card{position:relative;overflow:hidden;border-radius:var(--card-radius)!important}.glass-card:before,.login-card:before{display:none;content:""}.page-stack,.full-width{width:100%}.page-header .ant-typography,.panel-heading .ant-typography,.glass-card .ant-card-head-title .ant-typography{margin:0}.ant-card,.ant-drawer-content,.ant-dropdown .ant-dropdown-menu,.ant-select-dropdown,.ant-popover-inner,.ant-picker-dropdown .ant-picker-panel-container,.ant-message-notice-content,.ant-notification-notice{background:var(--glass-bg)!important;border:1px solid var(--glass-border)!important;box-shadow:var(--glass-shadow)!important;color:var(--text-strong);backdrop-filter:none;-webkit-backdrop-filter:none}.ant-card-head,.ant-drawer-header,.ant-drawer-footer{background:transparent!important;border-color:#0f172a0d!important}.ant-table-wrapper .ant-table{color:var(--text-strong);background:var(--table-surface)!important}.ant-table-wrapper .ant-table-container{overflow:hidden;background:var(--table-surface);border:1px solid rgba(15,23,42,.04);border-radius:var(--table-container-radius);backdrop-filter:none;-webkit-backdrop-filter:none}.ant-table-wrapper .ant-table-thead>tr>th{color:var(--text-strong);background:var(--table-header-bg)!important;border-color:#0f172a0f!important}.ant-table-wrapper .ant-table-tbody>tr>td{color:var(--text-strong);background:var(--table-cell-bg)!important;border-color:#0f172a0d!important}.ant-table-wrapper .ant-table-cell-fix-left,.ant-table-wrapper .ant-table-cell-fix-right,.ant-table-wrapper .ant-table-cell-fix,.ant-table-wrapper .ant-table-cell-fix-start,.ant-table-wrapper .ant-table-cell-fix-end,.ant-table-wrapper .ant-table-cell-fix-left-first,.ant-table-wrapper .ant-table-cell-fix-left-last,.ant-table-wrapper .ant-table-cell-fix-right-first,.ant-table-wrapper .ant-table-cell-fix-right-last,.ant-table-wrapper .ant-table-cell-fix-start-first,.ant-table-wrapper .ant-table-cell-fix-start-last,.ant-table-wrapper .ant-table-cell-fix-end-first,.ant-table-wrapper .ant-table-cell-fix-end-last,.ant-table-wrapper .ant-table-sticky-holder,.ant-table-wrapper .ant-table-cell-scrollbar,.ant-table-wrapper .ant-table-summary .ant-table-cell{background:var(--table-fixed-cell-bg)!important}.ant-table-wrapper .ant-table-thead>tr>th.ant-table-cell-fix,.ant-table-wrapper .ant-table-thead>tr>th.ant-table-cell-fix-start,.ant-table-wrapper .ant-table-thead>tr>th.ant-table-cell-fix-end{background:var(--table-header-bg)!important}.ant-table-wrapper .ant-table-tbody>tr>td.ant-table-cell-fix,.ant-table-wrapper .ant-table-tbody>tr>td.ant-table-cell-fix-start,.ant-table-wrapper .ant-table-tbody>tr>td.ant-table-cell-fix-end{background:var(--table-fixed-cell-bg)!important}.ant-table-wrapper .ant-table-tbody>tr:hover>td{background:var(--table-row-hover-bg)!important}.ant-table-wrapper .ant-table-tbody>tr:hover>td.ant-table-cell-fix-left,.ant-table-wrapper .ant-table-tbody>tr:hover>td.ant-table-cell-fix-right,.ant-table-wrapper .ant-table-tbody>tr:hover>td.ant-table-cell-fix,.ant-table-wrapper .ant-table-tbody>tr:hover>td.ant-table-cell-fix-start,.ant-table-wrapper .ant-table-tbody>tr:hover>td.ant-table-cell-fix-end{background:var(--table-fixed-cell-bg)!important}.ant-input,.ant-input-affix-wrapper,.ant-input-number,.ant-picker,.ant-select:not(.nav-search),.ant-select:not(.nav-search) .ant-select-selector{min-height:var(--form-control-height);background:var(--glass-bg-soft)!important;border-color:var(--glass-border)!important;box-shadow:none;color:var(--text-strong);backdrop-filter:none;-webkit-backdrop-filter:none}input.ant-input,.ant-input-affix-wrapper,.ant-input-number,.ant-picker,.ant-select:not(.nav-search),.ant-select:not(.nav-search) .ant-select-selector{height:var(--form-control-height)}.ant-input-affix-wrapper{align-items:center;padding-block:0}.ant-input-affix-wrapper>input.ant-input{height:100%;min-height:0;padding:0;background:transparent!important;border:0!important;box-shadow:none!important;backdrop-filter:none;-webkit-backdrop-filter:none}.ant-input-affix-wrapper .ant-input-suffix{display:inline-flex;align-items:center;color:var(--text-muted)}.ant-select:not(.nav-search){align-items:center;padding:0 var(--form-control-padding-x)}.ant-select:not(.nav-search) .ant-select-content{display:flex;align-items:center;min-height:0;height:calc(var(--form-control-height) - 2px);line-height:var(--select-content-line-height)}.ant-select:not(.nav-search) .ant-select-input{height:100%;line-height:var(--select-content-line-height)}.ant-select:not(.nav-search) .ant-select-suffix{display:inline-flex;align-items:center;height:100%;margin-inline-start:8px}.ant-input:hover,.ant-input-affix-wrapper:hover,.ant-input-number:hover,.ant-picker:hover,.ant-select:not(.nav-search):hover,.ant-select:not(.nav-search):hover .ant-select-selector{border-color:var(--control-hover-border)!important}.ant-input:focus,.ant-input-affix-wrapper-focused,.ant-input-number-focused,.ant-picker-focused,.ant-select-focused:not(.nav-search),.ant-select-focused:not(.nav-search) .ant-select-selector{border-color:var(--control-focus-border)!important;box-shadow:var(--control-focus-shadow)!important}.search-input .ant-input{background:transparent!important;box-shadow:none!important}.ant-btn-default{background:var(--glass-bg-soft)!important;border-color:var(--glass-border)!important;box-shadow:var(--default-button-shadow)!important;color:var(--text-strong);backdrop-filter:none;-webkit-backdrop-filter:none}.ant-btn-default:hover{color:var(--fresh-green-dark)!important;border-color:var(--control-hover-border)!important;background:var(--fresh-green-soft)!important}.ant-btn-default.ant-btn-dangerous{color:var(--color-danger)!important;background:var(--danger-button-bg)!important;border-color:var(--danger-button-border)!important}.ant-btn-default.ant-btn-dangerous:hover,.ant-btn-default.ant-btn-dangerous:focus-visible{color:var(--color-danger)!important;background:var(--danger-button-hover-bg)!important;border-color:var(--danger-button-hover-border)!important}.ant-btn-link.ant-btn-dangerous{color:var(--color-danger)!important}.ant-btn-link.ant-btn-dangerous:hover,.ant-btn-link.ant-btn-dangerous:focus-visible{color:var(--color-danger)!important;background:var(--danger-button-hover-bg)!important}.soft-card{background:var(--glass-bg-soft)!important;border-color:var(--glass-border)!important;border-radius:var(--soft-card-radius)!important;box-shadow:var(--glass-shadow);backdrop-filter:none;-webkit-backdrop-filter:none}.kpi-card .ant-statistic-title{color:var(--text-muted)}.kpi-card .ant-statistic-content{color:var(--text-strong)}.kpi-card .ant-statistic-content-prefix{color:var(--fresh-green-dark)}.metric-card,.icon-tile{height:100%}.metric-teal .ant-statistic-content,.tile-teal .tile-icon{color:var(--fresh-green-dark)}.metric-blue .ant-statistic-content,.tile-blue .tile-icon{color:var(--color-info)}.metric-green .ant-statistic-content,.tile-green .tile-icon{color:var(--color-success)}.metric-amber .ant-statistic-content,.tile-amber .tile-icon{color:var(--color-warning)}.metric-slate .ant-statistic-content,.tile-slate .tile-icon{color:var(--color-slate)}.tile-icon{display:inline-grid;width:var(--appearance-menu-item-height);height:var(--appearance-menu-item-height);background:var(--fresh-green-soft);border-radius:var(--radius-md);place-items:center}.meta-row,.check-item{min-height:var(--meta-row-min-height)}.login-page{display:grid;min-height:100vh;padding:var(--login-page-padding);place-items:center}.login-card{width:min(440px,100%)}.login-brand{margin-bottom:var(--login-brand-margin-bottom)}.login-brand-mark{display:inline-grid;width:var(--login-brand-mark-size);height:var(--login-brand-mark-size);color:var(--fresh-green-dark);font-weight:800;letter-spacing:0;background:var(--fresh-green-soft);border:1px solid var(--brand-border);border-radius:var(--radius-lg);place-items:center}.form-stack{display:grid;gap:var(--space-1)}.inline-alert{margin-bottom:14px}.sticky-side{position:sticky;top:86px}.status-list{display:grid;gap:var(--space-3);margin:14px 0}.status-list>div{display:flex;gap:var(--space-3);align-items:center;justify-content:space-between;min-height:var(--status-row-min-height)}.publish-button{margin-top:4px;box-shadow:var(--primary-button-shadow)}.page-actions,.action-row,.panel-actions,.toolbar{display:flex;gap:var(--space-3);align-items:center;flex-wrap:wrap}.metric-grid,.template-grid,.feature-grid{display:grid;gap:var(--space-5)}.metric-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.metric-grid.compact,.template-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.feature-grid.rich{grid-template-columns:repeat(4,minmax(0,1fr))}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--form-grid-gap)}.form-grid label{display:grid;gap:var(--space-2);color:var(--text-muted);font-size:var(--form-label-font-size);font-weight:600}.form-grid input,.form-grid textarea{width:100%;color:var(--text-strong);background:var(--glass-bg-soft);border:1px solid var(--glass-border);border-radius:var(--form-control-radius);outline:none;box-shadow:var(--inset-highlight-shadow)}.form-grid input{height:var(--inline-input-height);padding:0 var(--inline-input-padding-x)}.form-grid textarea{min-height:var(--form-textarea-min-height);padding:var(--inline-textarea-padding);resize:vertical}.full-span{grid-column:1/-1}.chip-list,.status-stack{display:flex;gap:var(--space-2);align-items:center;flex-wrap:wrap}.chip{display:inline-flex;align-items:center;min-height:var(--chip-min-height);padding:0 var(--space-3);color:var(--text-muted);background:var(--glass-bg-soft);border:1px solid var(--glass-border);border-radius:var(--radius-pill)}.chip-accent{color:var(--fresh-green-dark);background:var(--fresh-green-soft)}.empty-state-panel{min-height:var(--empty-state-min-height)}.success-text{color:var(--color-success)}.warning-text{color:var(--color-warning)}.danger-text{color:var(--color-danger)}:root[data-theme=dark] .metric-blue .ant-statistic-content,:root[data-theme=dark] .tile-blue .tile-icon{color:var(--color-info)}:root[data-theme=dark] .metric-green .ant-statistic-content,:root[data-theme=dark] .tile-green .tile-icon,:root[data-theme=dark] .success-text{color:var(--fresh-green-dark)}:root[data-theme=dark] .metric-amber .ant-statistic-content,:root[data-theme=dark] .tile-amber .tile-icon,:root[data-theme=dark] .warning-text{color:var(--color-warning)}:root[data-theme=dark] .metric-slate .ant-statistic-content,:root[data-theme=dark] .tile-slate .tile-icon{color:var(--color-slate)}:root[data-theme=dark] .danger-text{color:var(--color-danger)}:root[data-theme=dark] .ant-input:hover,:root[data-theme=dark] .ant-input-affix-wrapper:hover,:root[data-theme=dark] .ant-input-number:hover,:root[data-theme=dark] .ant-picker:hover,:root[data-theme=dark] .ant-select:not(.nav-search):hover .ant-select-selector{border-color:var(--control-hover-border)!important}:root[data-theme=dark] .ant-input:focus,:root[data-theme=dark] .ant-input-affix-wrapper-focused,:root[data-theme=dark] .ant-input-number-focused,:root[data-theme=dark] .ant-picker-focused,:root[data-theme=dark] .ant-select-focused:not(.nav-search) .ant-select-selector{border-color:var(--control-focus-border)!important}:root[data-theme=dark] .ant-table-wrapper .ant-table-thead>tr>th{background:var(--table-header-bg)!important}:root[data-theme=dark] .ant-table-wrapper .ant-table-tbody>tr:hover>td{background:var(--table-row-hover-bg)!important}:root[data-theme=dark] .ant-btn-default:hover{color:var(--text-strong)!important;background:var(--default-button-hover-bg)!important;border-color:var(--default-button-hover-border)!important}:root[data-theme=dark] .tile-icon{background:var(--tile-icon-bg)}:root[data-theme=dark] .chip-accent{background:var(--chip-accent-bg)}.smart-upload{width:100%}.smart-upload__panel{display:grid;grid-template-columns:96px minmax(0,1fr);gap:12px;align-items:center;min-height:96px;padding:10px;background:var(--surface-raised);border:1px solid var(--glass-border);border-radius:8px}.smart-upload__preview{display:flex;align-items:center;justify-content:center;width:96px;height:72px;overflow:hidden;color:var(--text-muted);background:var(--app-bg);border:1px solid var(--glass-border);border-radius:6px}.smart-upload__preview img{display:block;width:100%;height:100%;min-height:inherit;object-fit:cover}.smart-upload__placeholder,.smart-upload__file{display:inline-flex;align-items:center;gap:6px;min-width:0;color:var(--text-muted)}.smart-upload__placeholder{font-size:22px}.smart-upload__file{max-width:100%}.smart-upload__file span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.smart-upload__content{display:grid;gap:8px;min-width:0}.smart-upload__title{overflow:hidden;color:var(--text-strong);font-weight:600;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.smart-upload__hint{color:var(--text-muted);font-size:12px;line-height:1.2}.smart-upload__actions{min-width:0}@media(max-width:900px){.metric-grid,.metric-grid.compact,.template-grid,.feature-grid.rich{grid-template-columns:1fr}.sticky-side{position:static}.form-grid{grid-template-columns:1fr}}.permission-list-panel,.role-permission-picker{padding:var(--permission-panel-padding);border-radius:var(--permission-panel-radius)}.permission-search{width:var(--permission-search-width);max-width:min(var(--permission-search-width),100%)}.permission-list-panel .ant-tree-treenode{align-items:center}.permission-list-panel .ant-tree-switcher{display:inline-flex;align-items:center;justify-content:center;position:relative}.permission-list-panel .ant-tree-switcher:before{top:50%;transform:translateY(-50%)}.permission-list-row,.role-permission-toolbar,.release-row{display:flex;gap:var(--permission-row-gap);align-items:center;justify-content:space-between}.permission-row-main{display:flex;min-width:0;flex-direction:column;gap:var(--permission-row-meta-gap);flex:1}.permission-row-handle{display:inline-grid;flex:0 0 auto;width:var(--permission-row-handle-size);height:var(--permission-row-handle-size);color:var(--text-muted);cursor:grab;background:var(--glass-bg-soft);border:1px solid var(--glass-border);border-radius:var(--permission-row-handle-radius);place-items:center}.permission-row-name{color:var(--text-strong);font-weight:600}.permission-row-meta{overflow:hidden;color:var(--text-muted);font-size:var(--permission-row-meta-font-size);line-height:var(--permission-row-meta-line-height);text-overflow:ellipsis;white-space:nowrap}.permission-row-actions{flex:0 0 auto}.role-permission-node{display:flex;align-items:center;min-height:var(--permission-row-handle-size)}.role-permission-name{color:var(--text-strong);font-weight:600}.role-permission-tree{margin-top:var(--role-permission-tree-margin-top);padding:var(--role-permission-tree-padding);background:var(--glass-bg-soft);border:1px solid var(--glass-border);border-radius:var(--role-permission-tree-radius)}.asset-library-page{display:grid;gap:var(--asset-page-gap)}.asset-library-search{width:var(--asset-search-width);max-width:min(var(--asset-search-width),100%)}.asset-upload-progress .ant-card-body{display:grid;gap:var(--asset-upload-progress-gap)}.asset-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(var(--asset-grid-min-width),1fr));gap:var(--asset-grid-gap)}.asset-card{position:relative}.asset-card .ant-card-body{display:grid;gap:var(--asset-card-gap);padding:10px!important}.asset-card:hover .asset-card-delete,.asset-card:focus-within .asset-card-delete{pointer-events:auto;opacity:1;transform:translateY(0)}.asset-card-delete{position:absolute;z-index:2;top:var(--asset-card-delete-offset);right:var(--asset-card-delete-offset);width:var(--asset-card-delete-size);height:var(--asset-card-delete-size);pointer-events:none;opacity:0;transform:translateY(-4px);transition:opacity .16s ease,transform .16s ease}.asset-card-preview{display:grid;aspect-ratio:16/10;overflow:hidden;background:var(--glass-bg-soft);border:1px solid var(--glass-border);border-radius:var(--asset-card-preview-radius);place-items:center}.asset-card-preview .ant-image,.asset-card-preview .asset-preview-image,.asset-card-preview .ant-image-img,.asset-card-preview video{width:100%;height:100%;object-fit:cover}.asset-card-preview audio{width:calc(100% - var(--asset-audio-inline-offset))}.asset-file-preview{display:grid;gap:var(--asset-file-preview-gap);justify-items:center;padding:var(--space-4);color:var(--text-muted);text-align:center}.asset-file-preview .anticon{font-size:var(--asset-file-icon-size)}.asset-card-actions{min-height:0}.asset-card-actions .ant-btn{width:30px;height:30px;padding:0;font-size:13px}.product-loading-panel{display:grid;min-height:220px;place-items:center}.product-model-detail-page,.product-category-page,.product-model-page{display:grid;gap:16px}.product-sticky-nav{position:sticky;top:var(--header-height);z-index:12;padding:0;background:transparent;border:0;box-shadow:none}.product-sticky-nav--pinned{padding:10px 0;background:#f5f7f6eb;box-shadow:0 8px 20px #0f172a0a;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.product-sticky-nav__line{display:flex;gap:8px;align-items:center;min-height:28px}.product-breadcrumb,.product-breadcrumb .ant-breadcrumb-link,.product-breadcrumb .ant-breadcrumb-separator{color:var(--text-muted)}.product-breadcrumb-link{padding:0;color:var(--text-muted);cursor:pointer;background:transparent;border:0}.product-breadcrumb-link:hover{color:var(--text-strong)}.product-return-row{display:inline-flex;align-items:center;color:var(--text-muted)}.product-return-row:after{margin-inline:8px;color:var(--text-muted);content:"/"}.product-return-row .ant-btn{display:inline-flex;align-items:center;height:auto;padding:0;color:inherit;font-size:14px;line-height:22px;background:transparent!important;border:0!important;box-shadow:none!important}.product-return-row .ant-btn:hover,.product-return-row .ant-btn:focus-visible{color:var(--text-strong)!important;background:transparent!important}.product-return-row .ant-btn-icon{margin-inline-end:4px}.product-model-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px}.product-model-toolbar>strong{color:var(--text-strong);font-size:18px}.product-category-grid,.product-model-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:16px}.product-category-card,.product-model-card{overflow:hidden;color:var(--text-strong);background:#ffffffdb;border:1px solid rgba(148,163,184,.3);border-radius:8px;box-shadow:none;transition:border-color .16s ease,background-color .16s ease,transform .16s ease}.product-category-card:hover,.product-model-card:hover{border-color:#64748b6b;background:#fff;transform:translateY(-2px)}.product-category-card{padding:0;color:inherit;text-align:left}.product-category-card__main{display:block;width:100%;padding:0;color:inherit;text-align:left;cursor:pointer;background:transparent;border:0}.product-category-card__actions{display:flex;justify-content:flex-end;padding:10px 14px 14px;border-top:1px solid rgba(148,163,184,.18)}.product-category-card__image,.product-model-card__image,.product-detail-image{display:block;overflow:hidden;min-height:150px;background:radial-gradient(ellipse at 52% 64%,#fff 0 30%,#e8dfd2 31% 45%,transparent 46%),linear-gradient(135deg,#dfd2c1,#f9f2e8)}.product-category-card__image img,.product-model-card__image img,.product-detail-image img{display:block;width:100%;height:100%;min-height:inherit;object-fit:cover}.product-category-card__body,.product-model-card__body{display:grid;gap:10px;padding:14px}.product-category-card__body>div,.product-model-card__title-row{display:flex;align-items:center;justify-content:space-between;gap:8px}.product-category-card__body strong,.product-model-card__body strong{color:var(--text-strong);font-size:20px}.product-category-card__body span{color:var(--fresh-green-dark);font-weight:600}.product-status-tag{color:var(--text-muted);background:#94a3b81f;border-color:#94a3b83d}.product-filter-row{display:grid;grid-template-columns:minmax(220px,1fr) 150px 150px 150px auto;gap:10px;align-items:center}.product-filter-row--models{grid-template-columns:minmax(260px,1fr) 180px 180px 180px;padding:14px;background:#ffffffb8;border:1px solid rgba(148,163,184,.26);border-radius:var(--radius-lg);box-shadow:none}.product-filter-row--models .ant-input,.product-filter-row--models .ant-input-affix-wrapper,.product-filter-row--models .ant-select:not(.nav-search),.product-filter-row--models .ant-select:not(.nav-search) .ant-select-selector{background:#ffffffeb!important;border-color:#94a3b857!important}.product-model-card__main{display:block;width:100%;padding:0;color:inherit;text-align:left;cursor:pointer;background:transparent;border:0}.product-model-card dl{display:grid;gap:7px;margin:0}.product-model-card dl>div{display:flex;justify-content:space-between;gap:10px}.product-model-card dt{color:var(--text-muted)}.product-model-card dd{max-width:65%;margin:0;overflow:hidden;color:var(--text-strong);font-weight:600;text-overflow:ellipsis;white-space:nowrap}.product-model-card__actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;min-height:58px;padding:8px 14px;border-top:1px solid var(--glass-border)}.product-detail-layout{display:grid;grid-template-columns:minmax(280px,340px) minmax(0,1fr);gap:16px;align-items:start}.product-detail-basic-card .ant-card-body{display:grid;gap:16px}.product-detail-basic-actions{display:flex;justify-content:flex-end;padding-top:2px}.product-detail-image{border-radius:8px}.product-detail-workspace{min-width:0}.product-detail-tab-actions{display:flex;justify-content:flex-end;margin-bottom:12px}.product-feature-support-table .ant-checkbox-wrapper{align-items:center}.product-feature-support-table .ant-checkbox{top:0}.product-feature-support-table .ant-checkbox-inner{width:18px;height:18px;background:#fffffffa;border-color:#0f172a57;border-width:1.5px;border-radius:6px;box-shadow:0 1px 2px #0f172a0d}.product-feature-support-table .ant-checkbox-wrapper:hover .ant-checkbox-inner,.product-feature-support-table .ant-checkbox:hover .ant-checkbox-inner{border-color:var(--fresh-green-dark);box-shadow:0 0 0 3px #22c55e1f}.product-feature-support-table .ant-checkbox-input:focus-visible+.ant-checkbox-inner{border-color:var(--fresh-green-dark);box-shadow:0 0 0 3px #22c55e33}.product-feature-support-table .ant-checkbox-checked .ant-checkbox-inner{background:var(--fresh-green);border-color:var(--fresh-green);box-shadow:0 0 0 3px #22c55e24}.product-feature-support-table .ant-checkbox-checked .ant-checkbox-inner:after{border-color:#fff}.product-model-form-grid,.product-variant-form-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));column-gap:16px;row-gap:16px}.product-edit-form{display:grid;gap:16px}.product-form-label{display:inline-flex;align-items:center;gap:6px}:root[data-theme=dark] .product-category-card,:root[data-theme=dark] .product-model-card{background:#141519eb;border-color:var(--glass-border);box-shadow:none}:root[data-theme=dark] .product-category-card__image,:root[data-theme=dark] .product-model-card__image,:root[data-theme=dark] .product-detail-image{background:radial-gradient(ellipse at 52% 64%,rgba(255,255,255,.78) 0 30%,rgba(78,70,61,.88) 31% 45%,transparent 46%),linear-gradient(135deg,#2b2926,#46413a)}:root[data-theme=dark] .product-category-card__body span{color:var(--fresh-green-dark)}:root[data-theme=dark] .product-category-card__actions,:root[data-theme=dark] .product-model-card__actions{border-color:var(--glass-border)}:root[data-theme=dark] .product-filter-row--models{background:#141519b8;border-color:var(--glass-border);box-shadow:none}:root[data-theme=dark] .product-filter-row--models .ant-input,:root[data-theme=dark] .product-filter-row--models .ant-input-affix-wrapper,:root[data-theme=dark] .product-filter-row--models .ant-select:not(.nav-search),:root[data-theme=dark] .product-filter-row--models .ant-select:not(.nav-search) .ant-select-selector{background:#0c0d10db!important;border-color:#94a3b847!important}:root[data-theme=dark] .product-sticky-nav{background:transparent}:root[data-theme=dark] .product-sticky-nav--pinned{background:#050607db;box-shadow:0 8px 20px #00000038}:root[data-theme=dark] .product-breadcrumb .ant-breadcrumb-link,:root[data-theme=dark] .product-breadcrumb .ant-breadcrumb-separator{color:var(--text-muted)}:root[data-theme=dark] .product-breadcrumb-link{color:var(--text-muted)}:root[data-theme=dark] .product-breadcrumb-link:hover{color:var(--text-strong)}:root[data-theme=dark] .product-feature-support-table .ant-checkbox-inner{background:#0f172ab8;border-color:#e2e8f06b;box-shadow:0 1px 2px #0000004d}:root[data-theme=dark] .product-feature-support-table .ant-checkbox-wrapper:hover .ant-checkbox-inner,:root[data-theme=dark] .product-feature-support-table .ant-checkbox:hover .ant-checkbox-inner{border-color:var(--fresh-green);box-shadow:0 0 0 3px #22c55e2e}:root[data-theme=dark] .product-feature-support-table .ant-checkbox-input:focus-visible+.ant-checkbox-inner{border-color:var(--fresh-green);box-shadow:0 0 0 3px #22c55e3d}:root[data-theme=dark] .product-feature-support-table .ant-checkbox-checked .ant-checkbox-inner{background:var(--fresh-green);border-color:var(--fresh-green);box-shadow:0 0 0 3px #22c55e38}@media(max-width:900px){.product-filter-row,.product-detail-layout{grid-template-columns:1fr}}.product-imports-page{display:grid;gap:16px}.product-import-preview .ant-card-body{display:grid;gap:12px}.product-quote-summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px}.product-feature-matrix{overflow-x:auto}.official-products-page,.official-product-models-page,.official-product-detail-page{display:grid;gap:16px}.official-page-toolbar{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:16px;background:#ffffffb8;border:1px solid rgba(148,163,184,.24);border-radius:10px}.official-page-toolbar h1{margin:0;color:var(--text-strong);font-size:20px;line-height:1.3}.official-page-toolbar p{margin:6px 0 0;color:var(--text-muted)}.official-category-grid,.official-model-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px}.official-category-card,.official-model-card{overflow:hidden;background:#ffffffe0;border:1px solid rgba(148,163,184,.24);border-radius:10px;box-shadow:0 16px 36px #0f172a14}.official-category-card__main,.official-model-card__main{display:grid;width:100%;padding:0;color:inherit;text-align:left;cursor:pointer;background:transparent;border:0}.official-category-card__image,.official-model-card__image{position:relative;display:grid;aspect-ratio:4/3;overflow:hidden;color:var(--text-muted);background:linear-gradient(135deg,#f4eee6,#e9eef7);place-items:center}.official-category-card__image img,.official-model-card__image>img{width:100%;height:100%;object-fit:cover}.official-category-card__body,.official-model-card__body{display:grid;gap:10px;padding:14px}.official-category-card__title-row{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.official-category-card__title-row>div{display:grid;gap:4px;min-width:0}.official-category-card strong,.official-model-card strong{color:var(--text-strong);font-size:16px;line-height:1.35}.official-category-card__title-row span,.official-category-card p,.official-model-card p{margin:0;color:var(--text-muted);line-height:1.55}.official-category-card__meta{display:flex;align-items:center;justify-content:space-between;gap:12px;color:var(--text-muted);font-size:13px}.official-category-card__meta span:last-child,.official-model-card__link{color:var(--fresh-green-dark);font-weight:700}.official-card-actions{display:flex;justify-content:flex-end;gap:8px;padding:10px 14px;border-top:1px solid rgba(148,163,184,.2)}.official-model-filter-row{display:grid;grid-template-columns:minmax(260px,1fr) 180px 180px auto;gap:10px;padding:14px;background:#ffffffb8;border:1px solid rgba(148,163,184,.26);border-radius:10px}.official-model-card__badges{position:absolute;top:12px;left:12px;display:flex;flex-wrap:wrap;gap:8px;max-width:calc(100% - 24px)}.official-model-card__badges img{width:34px;height:34px;object-fit:contain;background:#ffffffdb;border:1px solid rgba(148,163,184,.28);border-radius:6px}.official-model-card dl{display:grid;gap:7px;margin:0}.official-model-card dl>div{display:flex;justify-content:space-between;gap:10px}.official-model-card dt{color:var(--text-muted)}.official-model-card dd{max-width:62%;margin:0;overflow:hidden;color:var(--text-strong);font-weight:700;text-overflow:ellipsis;white-space:nowrap}.official-product-form{display:grid;gap:16px}.official-form-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px}.official-form-grid--compact{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.official-i18n-tabs .ant-tabs-nav{margin-bottom:10px}.official-image-list,.official-badge-icon-list{display:grid;gap:12px}.official-media-upload-toolbar{display:inline-flex;align-items:center;gap:10px!important;width:fit-content;padding:0}.official-media-upload-toolbar .ant-btn{height:40px;padding-inline:16px;border-radius:8px}.official-media-upload-input{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;overflow:hidden!important;white-space:nowrap!important;pointer-events:none!important;opacity:0!important;clip:rect(0 0 0 0)!important;clip-path:inset(50%)!important}.official-image-list__items,.official-badge-icon-list__items{display:grid;gap:12px}.official-image-row{display:grid;grid-template-columns:36px 128px minmax(0,1fr) auto auto;gap:14px;align-items:center;padding:14px;background:#ffffffdb;border:1px solid rgba(148,163,184,.34);border-radius:8px}.official-image-row__handle,.official-badge-icon-row__handle{color:var(--text-muted);cursor:grab}.official-image-row__thumb{display:grid;width:128px;aspect-ratio:4/3;overflow:hidden;color:var(--text-muted);background:linear-gradient(135deg,#f4eee6,#e9eef7);border-radius:8px;place-items:center}.official-image-row__thumb img{width:100%;height:100%;object-fit:cover}.official-image-row__meta{display:grid;gap:5px;min-width:0}.official-image-row__meta strong,.official-badge-icon-row span{overflow:hidden;color:var(--text-strong);text-overflow:ellipsis;white-space:nowrap}.official-image-row__meta span{color:var(--text-muted)}.official-badge-icon-row{display:grid;grid-template-columns:36px 56px minmax(0,1fr) auto;gap:12px;align-items:center;padding:12px;background:#ffffffdb;border:1px solid rgba(148,163,184,.34);border-radius:8px}.official-badge-icon-row__preview{display:grid;width:56px;height:56px;overflow:hidden;background:#f8fafceb;border-radius:8px;place-items:center}.official-badge-icon-row__preview img{width:42px;height:42px;object-fit:contain}.official-import-modal{display:grid;gap:14px}.official-readonly-field{display:grid;gap:4px;padding:12px;background:#f8fafce0;border:1px solid rgba(148,163,184,.22);border-radius:8px}.official-readonly-field span{color:var(--text-muted);font-size:12px}.official-readonly-field strong{color:var(--text-strong)}.official-confirm-copy{display:grid;gap:8px}.official-confirm-copy p{margin:0;color:var(--text-muted);line-height:1.6}.official-excel-drop-hint{display:flex;align-items:center;gap:10px;padding:18px;color:var(--text-muted);background:#f8fafcdb;border:1px dashed rgba(148,163,184,.5);border-radius:8px}.official-excel-drop-hint .anticon{font-size:22px}.official-import-preview{max-height:360px;overflow:auto}.official-detail-layout{display:grid;grid-template-columns:minmax(320px,.92fr) minmax(0,1.08fr);gap:16px;align-items:start}.official-detail-card{overflow:hidden;background:#ffffffe0;border:1px solid rgba(148,163,184,.24);border-radius:10px;box-shadow:0 16px 36px #0f172a14}.official-detail-card__header,.official-detail-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:18px;border-bottom:1px solid rgba(148,163,184,.18)}.official-detail-card__header h2,.official-detail-header h1{margin:0;color:var(--text-strong);font-size:20px;line-height:1.3}.official-detail-header p{max-width:680px;margin:8px 0 0;color:var(--text-muted);line-height:1.55}.official-detail-slug{display:inline-flex;margin-top:6px;color:var(--text-muted);font-size:13px;line-height:1.4}.official-gallery-main{position:relative;display:grid;min-height:420px;margin:18px;overflow:hidden;color:var(--text-muted);background:linear-gradient(135deg,#f4eee6,#e9eef7);border:1px solid rgba(148,163,184,.22);border-radius:8px;place-items:center}.official-gallery-main img{width:100%;height:100%;object-fit:cover}.official-gallery-badges{position:absolute;top:14px;left:14px;display:flex;flex-wrap:wrap;gap:8px;max-width:calc(100% - 28px)}.official-gallery-badges img{width:36px;height:36px;object-fit:contain;background:#ffffffe0;border:1px solid rgba(148,163,184,.28);border-radius:6px}.official-gallery-thumbs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:0 18px 18px}.official-gallery-thumb{display:grid;aspect-ratio:4/3;overflow:hidden;color:var(--text-muted);cursor:pointer;background:linear-gradient(135deg,#f4eee6,#e9eef7);border:1px solid rgba(148,163,184,.22);border-radius:8px;place-items:center}.official-gallery-thumb--active{border-color:#a66f22;box-shadow:0 0 0 2px #a66f2229}.official-gallery-thumb img{width:100%;height:100%;object-fit:cover}.official-gallery-note{margin:0 18px 18px;padding:12px 14px;color:#8a5b17;line-height:1.55;background:#fff7ede0;border:1px solid rgba(180,113,28,.34);border-radius:8px}.official-detail-tabs{padding:18px}.official-detail-tabs .ant-tabs-nav{margin-bottom:18px}.official-tab-panel,.official-feature-list,.official-download-list{display:grid;gap:12px}.official-tab-actions{display:flex;justify-content:flex-end}.official-feature-row,.official-download-row{display:grid;grid-template-columns:44px minmax(0,1fr) auto;gap:14px;align-items:center;padding:14px;background:#ffffffbd;border:1px solid rgba(148,163,184,.24);border-radius:8px}.official-feature-row__icon,.official-download-row__icon{display:grid;width:28px;height:28px;color:#a66f22;background:#a66f2229;border-radius:7px;place-items:center}.official-feature-row__icon span{width:18px;height:18px;background:#a66f22;border-radius:6px}.official-feature-row__icon img{width:24px;height:24px;object-fit:contain}.official-feature-row__copy,.official-download-row__copy{display:grid;gap:4px;min-width:0}.official-feature-row__copy strong,.official-download-row__copy strong{overflow:hidden;color:var(--text-strong);font-size:16px;text-overflow:ellipsis;white-space:nowrap}.official-feature-row__copy p,.official-download-row__copy span{margin:0;overflow:hidden;color:var(--text-muted);line-height:1.45;text-overflow:ellipsis;white-space:nowrap}:root[data-theme=dark] .official-page-toolbar,:root[data-theme=dark] .official-category-card,:root[data-theme=dark] .official-model-card,:root[data-theme=dark] .official-model-filter-row,:root[data-theme=dark] .official-detail-card,:root[data-theme=dark] .official-feature-row,:root[data-theme=dark] .official-download-row,:root[data-theme=dark] .official-image-row,:root[data-theme=dark] .official-badge-icon-row{background:#141519e0;border-color:var(--glass-border);box-shadow:none}:root[data-theme=dark] .official-category-card__image,:root[data-theme=dark] .official-model-card__image,:root[data-theme=dark] .official-gallery-main,:root[data-theme=dark] .official-gallery-thumb,:root[data-theme=dark] .official-image-row__thumb{background:linear-gradient(135deg,#2b2926,#46413a)}:root[data-theme=dark] .official-readonly-field,:root[data-theme=dark] .official-excel-drop-hint,:root[data-theme=dark] .official-badge-icon-row__preview{background:#0c0d10b8;border-color:var(--glass-border)}:root[data-theme=dark] .official-gallery-note{color:#f2c37a;background:#2f2112b8;border-color:#a66f226b}@media(max-width:900px){.official-page-toolbar{display:grid}.official-detail-layout,.official-model-filter-row,.official-image-row,.official-badge-icon-row,.official-feature-row,.official-download-row{grid-template-columns:1fr}.official-image-row__thumb,.official-gallery-main{width:100%}.official-gallery-main{min-height:280px}.official-gallery-thumbs{grid-template-columns:repeat(2,minmax(0,1fr))}}
