.management-tabs{border-bottom:1px solid var(--border);background:var(--surface);align-items:center;gap:4px;padding:0 18px;display:flex;overflow:auto}.connector-catalog{gap:19px;padding:20px 22px 24px;display:grid}.connector-catalog-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.connector-search{color:#818995;background:#fff;border:1px solid #dfe3e8;border-radius:9px;align-items:center;gap:10px;min-width:min(100%,330px);height:43px;padding:0 13px;display:flex}.connector-search:focus-within{border-color:#7d9cbb;box-shadow:0 0 0 3px #456f9815}.connector-search input{color:#232a32;width:100%;font:inherit;background:0 0;border:0;outline:0;font-size:13px}.connector-category-tabs{flex-wrap:wrap;gap:5px;display:flex}.connector-category-tabs button{color:#68717d;min-height:35px;font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;padding:0 12px;font-size:13px}.connector-category-tabs button.active{color:#263341;background:#f0f3f5;border-color:#dce2e8;font-weight:650}.connector-routing{background:#fbfcfd;border:1px solid #e4e7eb;border-radius:11px;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;padding:15px;display:grid}.connector-routing>div{align-items:flex-start;gap:12px;min-width:0;display:flex}.connector-routing-icon{color:#416482;background:#f0f4f8;border:1px solid #dce4f1;border-radius:9px;flex:none;place-items:center;width:38px;height:38px;display:grid}.connector-routing-icon.sms{color:#368153;background:#edf7f0;border-color:#d5e8db}.connector-routing label{flex:1;gap:5px;min-width:0;display:grid}.connector-routing label strong{color:#27313a;font-size:13px}.connector-routing label small{color:#818a96;font-size:13px}.connector-routing select{color:#36404a;width:100%;height:38px;font:inherit;background:#fff;border:1px solid #dfe3e8;border-radius:7px;margin-top:3px;padding:0 10px;font-size:13px}.connector-testbar{background:#fff;border:1px solid #e7e9ec;border-radius:10px;align-items:center;gap:9px;padding:12px 14px;display:flex}.connector-testbar>div{gap:4px;margin-inline-end:auto;display:grid}.connector-testbar strong{color:#303945;font-size:13px}.connector-testbar small{color:#87909b;font-size:13px}.connector-testbar select,.connector-testbar input{color:#35404a;height:37px;font:inherit;background:#fff;border:1px solid #e0e4e8;border-radius:7px;padding:0 10px;font-size:13px}.connector-testbar input{width:205px}.connector-testbar>button{color:#fff;height:37px;font:inherit;cursor:pointer;background:#334e68;border:0;border-radius:7px;align-items:center;gap:6px;padding:0 13px;font-size:13px;display:flex}.connector-testbar>button:disabled{opacity:.45;cursor:not-allowed}.connector-notice{color:#425b70;background:#f4f8fb;border:1px solid #dce6ee;border-radius:8px;align-items:center;gap:8px;margin:0;padding:11px 13px;font-size:13px;display:flex}.connector-notice button{color:inherit;cursor:pointer;background:0 0;border:0;margin-inline-start:auto;font-size:18px}.connector-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.connector-card{background:#fff;border:1px solid #e2e5e8;border-radius:11px;flex-direction:column;min-width:0;min-height:214px;transition:border-color .16s,box-shadow .16s,transform .16s;display:flex;overflow:hidden;box-shadow:0 1px 2px #17212b06}.connector-card:hover{border-color:#cfd6dc;transform:translateY(-1px);box-shadow:0 8px 22px #25313b0b}.connector-card.is-enabled{border-color:#d5e2d9}.connector-card-main{justify-content:space-between;align-items:flex-start;gap:10px;padding:16px 16px 10px;display:flex}.connector-card-icon{color:#34404b;background:#f8f9fa;border:1px solid #e2e6e9;border-radius:11px;flex:none;place-items:center;width:47px;height:47px;display:grid}.connector-card-icon.blue{color:#375e7e;background:#f0f5f9;border-color:#dbe4ed}.connector-card-icon.green{color:#38724c;background:#f2f8f3;border-color:#dce9df}.connector-card-icon.orange{color:#93633d;background:#faf5ef;border-color:#eee2d5}.connector-card-domain{color:#858d96;text-overflow:ellipsis;white-space:nowrap;max-width:calc(100% - 58px);margin-top:5px;font-size:13px;overflow:hidden}.connector-card-copy{flex:1;padding:0 16px}.connector-card-copy h3{color:#242b32;margin:1px 0 7px;font-size:15px;font-weight:700}.connector-card-copy p{color:#717a84;min-height:38px;margin:0;font-size:13px;line-height:1.75}.connector-card-meta{align-items:center;gap:9px;padding:10px 16px 12px;display:flex}.connector-status{color:#6e7780;align-items:center;gap:6px;font-size:13px;display:inline-flex}.connector-status i{background:#aeb5bc;border-radius:50%;width:7px;height:7px}.connector-status.enabled{color:#32724b}.connector-status.enabled i{background:#4a9b68;box-shadow:0 0 0 3px #4a9b681a}.connector-ready,.connector-incomplete{border-radius:5px;padding:4px 7px;font-size:13px}.connector-ready{color:#438057;background:#f0f6f1}.connector-incomplete{color:#8b7442;background:#f5f3ed}.connector-card>footer{background:#fcfcfd;border-top:1px solid #e9ebed;justify-content:space-between;align-items:center;gap:12px;min-height:51px;padding:7px 13px 7px 16px;display:flex}.connector-card>footer>button{color:#59636d;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;padding:7px 0;font-size:13px;display:inline-flex}.connector-card>footer>button:hover{color:#263c50}.connector-card>footer .ui-switch-label{margin:0}.connector-code-note{color:#87909a;margin:0;font-size:13px;line-height:1.7}.connector-empty,.connector-loading{color:#7d8791;grid-column:1/-1;justify-content:center;align-items:center;gap:10px;min-height:105px;font-size:13px;display:flex}.connector-loading svg,.connector-testbar>button svg,.connector-save svg{animation:1s linear infinite connector-spin}@keyframes connector-spin{to{transform:rotate(360deg)}}.connector-modal-backdrop{z-index:1000;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#1118206b;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.connector-modal{background:#fff;border:1px solid #dfe3e7;border-radius:14px;flex-direction:column;width:min(690px,100%);max-height:min(88vh,850px);display:flex;overflow:hidden;box-shadow:0 24px 80px #11182038}.connector-modal>header{border-bottom:1px solid #eceef0;align-items:center;gap:13px;padding:19px 22px;display:flex}.connector-modal>header>div:nth-child(2){flex:1;min-width:0}.connector-modal>header h3{color:#242b32;margin:0;font-size:17px}.connector-modal>header p{color:#777f88;margin:4px 0 0;font-size:13px;line-height:1.6}.connector-modal>header>button{color:#69727c;cursor:pointer;background:#fff;border:1px solid #e5e8ea;border-radius:7px;width:34px;height:34px;font-size:20px}.connector-modal-content{gap:20px;padding:20px 22px;display:grid;overflow:auto}.connector-fields-group{gap:12px;display:grid}.connector-fields-group h4{color:#35404a;border-bottom:1px solid #eceef0;align-items:baseline;gap:10px;margin:0;padding-bottom:9px;font-size:13px;display:flex}.connector-fields-group h4 small{color:#89919a;font-size:13px;font-weight:400}.connector-fields-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px 15px;display:grid}.connector-field{color:#4b555f;align-content:start;gap:7px;min-width:0;font-size:13px;font-weight:600;display:grid}.connector-field.wide{grid-column:1/-1}.connector-field>span{align-items:center;gap:4px;display:flex}.connector-field>span i{color:#b5584f;font-style:normal}.connector-field input,.connector-field select,.connector-field textarea{color:#303942;width:100%;min-height:42px;font:inherit;background:#fff;border:1px solid #dfe3e7;border-radius:7px;outline:0;padding:9px 11px;font-size:13px;font-weight:400}.connector-field textarea{resize:vertical;min-height:95px}.connector-field input:focus,.connector-field select:focus,.connector-field textarea:focus{border-color:#7894ac;box-shadow:0 0 0 3px #456f9815}.connector-field .ui-switch-label{min-height:42px}.connector-secret-saved{color:#49815b;align-items:center;gap:5px;font-size:13px;font-weight:400;display:flex}.connector-modal>footer{background:#fcfcfd;border-top:1px solid #e9ebed;justify-content:flex-start;gap:8px;padding:14px 22px;display:flex}.connector-modal>footer button{color:#4c5660;min-height:40px;font:inherit;cursor:pointer;background:#fff;border:1px solid #dfe3e7;border-radius:7px;justify-content:center;align-items:center;gap:7px;padding:0 15px;font-size:13px;display:inline-flex}.connector-modal>footer .connector-save{color:#fff;background:#334e68;border-color:#334e68}.connector-modal>footer .connector-save:disabled{opacity:.6;cursor:wait}@media (max-width:1000px){.connector-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:650px){.connector-catalog{padding:14px}.connector-card-grid,.connector-routing{grid-template-columns:1fr}.connector-testbar{flex-wrap:wrap;align-items:stretch}.connector-testbar>div{width:100%}.connector-testbar input{flex:1;width:auto;min-width:160px}.connector-fields-grid{grid-template-columns:1fr}.connector-field.wide{grid-column:auto}.connector-modal-backdrop{padding:10px}.connector-modal>header,.connector-modal-content,.connector-modal>footer{padding-inline:15px}.connector-fields-group h4{flex-direction:column;align-items:flex-start;gap:4px}}.management-tabs a{color:var(--text-secondary);white-space:nowrap;border-bottom:2px solid #0000;align-items:center;gap:6px;padding:13px 12px;font-size:13px;display:inline-flex}.management-tabs a:hover{color:var(--primary);background:var(--surface-soft)}.management-tabs a.active{border-color:var(--primary);color:var(--primary);font-weight:700}.management-tabs>span{color:var(--text-secondary);border-bottom:2px solid #0000;align-items:center;gap:6px;padding:13px 12px;font-size:13px;display:inline-flex}.management-tabs>span.active{border-color:var(--primary);color:var(--primary);font-weight:700}.management-tabs>span span{background:var(--surface-soft);border-radius:999px;padding:1px 5px;font-size:13px}.management-tabs a span{background:var(--surface-soft);min-width:20px;height:18px;color:var(--text-muted);border-radius:999px;place-items:center;padding:0 5px;font-size:13px;display:inline-grid}.management-toolbar input{flex:240px}.management-toolbar button{background:var(--primary);color:#fff;cursor:pointer;border:0;border-radius:8px;min-height:38px;padding:0 14px;font-weight:600}.management-toolbar a{color:var(--text-secondary);padding:0 6px}.management-table-wrap{width:100%;overflow-x:auto}.management-table{min-width:720px}.management-table th{background:var(--surface-secondary);height:44px;padding:10px 16px;font-size:13px}.management-table td{padding:12px 16px;font-size:13px}.order-detail-page{width:100%;color:var(--text-primary);gap:18px;display:grid}.order-detail-heading{justify-content:space-between;align-items:center;gap:16px;display:flex}.order-detail-heading>div:first-child>span,.order-detail-heading small{color:var(--text-muted);font-size:13px;display:block}.order-detail-heading h1{margin-top:10px;font-size:28px}.order-detail-heading small{margin-top:2px}.order-heading-actions{align-items:center;gap:9px;display:flex}.order-heading-actions a{border:1px solid var(--border);background:var(--surface);color:var(--text-secondary);border-radius:10px;align-items:center;gap:7px;padding:9px 13px;font-size:13px;display:flex}.order-heading-actions a:hover{color:var(--primary);border-color:var(--primary)}.order-detail-grid{grid-template-columns:minmax(0,1.8fr) minmax(270px,.8fr);align-items:start;gap:16px;display:grid}.order-detail-main,.order-detail-aside{gap:16px;min-width:0;display:grid}.order-detail-card{background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow-sm);border-radius:14px;padding:18px}.order-card-heading{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;padding-bottom:12px;display:flex}.order-card-heading>div{color:var(--primary);align-items:center;gap:9px;display:flex}.order-card-heading h2{color:var(--text-primary);font-size:15px}.order-count{background:var(--surface-soft);color:var(--text-secondary);border-radius:999px;padding:5px 9px;font-size:13px}.order-products .management-table{min-width:600px}.ordered-product{align-items:center;gap:10px;min-width:220px;display:flex}.ordered-product-icon{background:var(--surface-soft);width:42px;height:42px;color:var(--primary);border-radius:10px;place-items:center;display:grid}.ordered-product>span:last-child{gap:4px;display:grid}.ordered-product strong{font-size:13px}.ordered-product small{color:var(--text-muted);font-size:13px}.order-total-line{color:var(--text-secondary);grid-template-columns:1fr 1fr auto;align-items:center;gap:12px;padding:9px 4px;font-size:13px;display:grid}.order-total-line>span:nth-child(2){text-align:center}.order-total-line>strong:last-child{color:var(--text-primary);white-space:nowrap}.order-grand-total{border-top:1px solid var(--border);color:var(--text-primary);margin-top:6px;padding-top:14px}.order-note p{border:1px solid var(--border);color:var(--text-secondary);border-radius:8px;margin:0;padding:10px 12px;font-size:13px}.order-detail-aside>.order-detail-card{gap:11px;display:grid}.order-detail-aside .order-card-heading{margin-bottom:2px}.order-detail-aside>.order-detail-card>strong{font-size:14px}.customer-email,.customer-phone{color:var(--text-secondary);text-align:left;font-size:13px}.order-customer-status,.payment-detail{border-top:1px solid var(--border);color:var(--text-secondary);justify-content:space-between;gap:12px;padding-top:10px;font-size:13px;display:flex}.order-customer-status b,.payment-detail strong{color:var(--text-primary)}.payment-reference{border-top:1px solid var(--border);gap:4px;padding-top:10px;font-size:13px;display:grid}.payment-reference small{color:var(--text-muted)}.order-detail-page .order-actions{gap:14px;padding:18px;display:grid}.order-history>div:not(.order-card-heading){border-bottom:1px solid var(--border);grid-template-columns:1fr 2fr auto;align-items:center;gap:14px;padding:10px 0;font-size:13px;display:grid}.order-history small,.order-history span{color:var(--text-muted)}.management-footer{color:var(--text-muted);justify-content:space-between;align-items:center;gap:12px;padding:13px 18px;font-size:13px;display:flex}.management-pagination{align-items:center;gap:8px;display:flex}.management-pagination a{border:1px solid var(--border);color:var(--primary);border-radius:7px;padding:6px 9px}.management-pagination a[aria-disabled=true]{pointer-events:none;opacity:.4}.management-actions{display:inline-block;position:relative}.management-actions summary{cursor:pointer;width:28px;height:28px;color:var(--text-muted);border-radius:7px;place-items:center;font-weight:700;list-style:none;display:grid}.management-actions summary::-webkit-details-marker{display:none}.management-actions[open] summary,.management-actions summary:hover{background:var(--primary-soft);color:var(--primary)}.management-actions>div{z-index:30;background:var(--surface);border:1px solid var(--border);min-width:130px;box-shadow:var(--shadow);border-radius:8px;padding:4px;position:absolute;top:calc(100% + 5px);right:0}.management-actions a,.management-actions button{text-align:right;width:100%;color:var(--text-secondary);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:8px 9px;display:block}.management-actions a:hover,.management-actions button:hover{background:var(--primary-soft);color:var(--primary)}.management-status{background:var(--surface-soft);min-height:23px;color:var(--text-secondary);border-radius:999px;align-items:center;padding:0 8px;font-size:13px;font-weight:600;display:inline-flex}.management-status.success{background:var(--success-soft);color:var(--success)}.management-status.warning{background:var(--warning-soft);color:#a56812}.management-status.danger{background:var(--danger-soft);color:var(--danger)}.management-status.info{color:#1173a0;background:#e5f5ff}.management-action-trigger{width:30px;height:30px;color:var(--text-muted);cursor:pointer;background:0 0;border:0;border-radius:7px;place-items:center;display:grid}.management-action-trigger:hover,.management-action-trigger[aria-expanded=true]{background:var(--primary-soft);color:var(--primary)}.management-action-menu{z-index:100;background:var(--surface);border:1px solid var(--border);min-width:150px;box-shadow:var(--shadow);direction:rtl;border-radius:9px;padding:5px;position:fixed}.management-action-menu a,.management-action-menu button{text-align:right;width:100%;color:var(--text-secondary);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:8px 9px;font-size:13px;display:block}.management-action-menu a:hover,.management-action-menu button:hover{background:var(--primary-soft);color:var(--primary)}.media-file-cell{color:var(--primary);align-items:center;gap:9px;display:flex}.media-file-cell>span{color:var(--text-primary)}.management-tab-count{background:var(--surface-soft);color:var(--text-muted);border-radius:999px;margin-right:5px;padding:1px 5px;font-size:13px}.management-toolbar button.management-quiet{background:var(--surface);color:var(--text-secondary);border:1px solid var(--border)}.management-values{flex-wrap:wrap;gap:5px;margin-top:6px;display:flex}.management-values button{color:inherit;cursor:pointer;background:0 0;border:0}.management-inline-add{gap:5px;padding:7px;display:flex}.management-inline-add input{border:1px solid var(--border);border-radius:6px;min-width:80px;max-width:120px;padding:5px}.management-inline-add button{background:var(--primary-soft);width:auto;color:var(--primary)}.settings-card{gap:16px;display:grid}.settings-card>.ui-tabs{margin:-20px -20px 0;padding:0 18px}.settings-card>label{color:var(--text-primary);gap:6px;font-size:13px;font-weight:600;display:grid}.settings-card>label input{border:1px solid var(--border-strong);background:var(--surface);border-radius:8px;outline:0;min-height:38px;padding:7px 10px}.settings-card>.primary{justify-self:start}.settings-form-body{gap:18px;display:grid}.settings-section-heading p{color:var(--text-muted);margin:3px 0 0;font-size:13px}.settings-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.settings-actions{border-top:1px solid var(--border);justify-content:flex-end;padding-top:15px;display:flex}@media (max-width:760px){.settings-fields{grid-template-columns:1fr}.management-footer{flex-wrap:wrap}.management-table{min-width:650px}}@media (max-width:850px){.order-detail-grid{grid-template-columns:minmax(0,1fr)}.order-detail-aside{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.order-detail-heading{flex-direction:column;align-items:flex-start}.order-heading-actions{flex-wrap:wrap;width:100%}.order-detail-aside{grid-template-columns:1fr}.order-detail-card{padding:14px}.order-history>div:not(.order-card-heading){grid-template-columns:1fr;gap:5px}.order-total-line{grid-template-columns:1fr auto}.order-total-line>span:nth-child(2){display:none}}.mobile-menu-button,.mobile-nav-backdrop{display:none}.user-edit-tabs{margin-bottom:18px;overflow:hidden}.user-edit-tabs .ui-tabs{border-bottom:0;padding:0 14px}.user-edit-panels>.card:not(.editor-form){padding:20px}.user-edit-panels .permission-list{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:9px;margin:14px 0;display:grid}.user-edit-panels .permission-list label{border:1px solid var(--border);border-radius:8px;padding:10px}.user-edit-panels .danger{border:1px solid var(--danger);background:var(--danger-soft);color:var(--danger);cursor:pointer;border-radius:8px;padding:9px 13px}.editor-form-tabs{border-bottom:1px solid var(--border);grid-column:1/-1;margin:-24px -24px 2px;padding:0 14px}.editor-form-tabs .ui-tabs{border-bottom:0}.editor-form label[hidden]{display:none}.editor-form label:has(textarea){grid-column:1/-1}.editor-form label textarea{min-height:160px}.editor-form>.primary{justify-self:start}.seo-assistant{border:1px solid var(--border);background:var(--surface-secondary);color:var(--text-primary);border-radius:14px;grid-column:1/-1;gap:16px;padding:18px;display:grid}.seo-assistant-heading{align-items:center;gap:11px;display:flex}.seo-assistant-heading>span{background:var(--primary-soft);width:38px;height:38px;color:var(--primary);border-radius:11px;place-items:center;display:grid}.seo-assistant-heading>div{flex:1;gap:3px;display:grid}.seo-assistant-heading strong{font-size:15px}.seo-assistant-heading small,.seo-keywords p,.seo-checks>small,.seo-preview-note{color:var(--text-muted);font-size:13px}.seo-assistant-heading>b{font-size:25px}.seo-assistant-heading>b small{font-size:13px}.seo-score-track{background:var(--border);border-radius:99px;height:8px;overflow:hidden}.seo-score-track i{border-radius:inherit;height:100%;transition:width .25s;display:block}.seo-assistant-grid{grid-template-columns:1.2fr .8fr;gap:14px;display:grid}.seo-checks,.seo-keywords,.seo-google-preview{border:1px solid var(--border);background:var(--surface);border-radius:12px;padding:15px}.seo-checks{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.seo-checks>div{align-items:center;gap:7px;font-size:13px;display:flex}.seo-checks .passed{color:#16815b}.seo-checks .needs-work{color:#b36b18}.seo-checks>small{grid-column:1/-1}.seo-keywords>strong{font-size:13px}.seo-keywords p{margin:4px 0 10px}.seo-keywords>div{flex-wrap:wrap;gap:6px;display:flex}.seo-keywords>div>span{background:var(--surface-soft);border-radius:8px;align-items:center;gap:7px;padding:5px 8px;font-size:13px;display:inline-flex}.seo-keywords>div>span b{color:var(--primary)}.seo-keywords>button{color:var(--primary);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;margin-top:12px;font-size:13px;display:flex}.seo-preview-label{align-items:center;gap:7px;margin-bottom:12px;font-size:13px;font-weight:700;display:flex}.seo-preview-devices{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.seo-preview-devices article{border:1px solid var(--border);border-radius:10px;align-content:start;gap:6px;min-width:0;padding:12px;display:grid}.seo-preview-devices article>small{color:var(--text-muted);font-size:13px}.seo-preview-devices article>b{color:#1a0dab;text-overflow:ellipsis;white-space:nowrap;font-size:17px;font-weight:500;overflow:hidden}.seo-preview-devices article>span{color:#188038;text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.seo-preview-devices article>p{color:#4d5156;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:13px;line-height:1.7;display:-webkit-box;overflow:hidden}.seo-preview-note{margin-top:9px;display:block}.product-seo-panel{gap:16px;padding-top:16px;display:grid}.product-seo-toggles{align-content:center;gap:12px;display:grid}.product-seo-panel-card{margin:18px 0;padding:20px}.product-seo-panel-card>header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.product-seo-panel-card h2{margin:0 0 4px;font-size:17px}.product-seo-panel-card header p{color:var(--text-muted);margin:0;font-size:13px}.product-seo-form{gap:16px;display:grid}.product-seo-bottom{grid-template-columns:minmax(0,1fr) minmax(240px,.8fr);align-items:center;gap:20px;display:grid}.product-seo-toggles{gap:14px;display:grid}@media (max-width:760px){.seo-assistant-grid,.seo-preview-devices,.product-seo-bottom,.seo-checks{grid-template-columns:1fr}.product-seo-panel-card>header{flex-direction:column;align-items:flex-start}.product-seo-panel-card header button{width:100%}.shell,.shell.sidebar-collapsed{display:block}.shell>.sidebar,.shell.sidebar-collapsed>.sidebar{z-index:52;background:var(--surface);width:min(280px,85vw);height:100dvh;max-height:100dvh;padding:16px;transition:transform .2s;display:block;position:fixed;inset:0 0 0 auto;transform:translate(105%)}.shell.mobile-nav-open>.sidebar,.shell.sidebar-collapsed.mobile-nav-open>.sidebar{transform:translate(0)}.shell.sidebar-collapsed .brand strong,.shell.sidebar-collapsed .workspace,.shell.sidebar-collapsed .nav-label,.shell.sidebar-collapsed .sidebar-footer a,.shell.sidebar-collapsed .sidebar-footer button{display:revert}.shell.sidebar-collapsed .sidebar-footer a,.shell.sidebar-collapsed .sidebar-footer button{display:flex}.shell.sidebar-collapsed .sidebar nav a{justify-content:flex-start;padding-inline:12px}.shell.sidebar-collapsed .brand{justify-content:flex-start}.mobile-nav-backdrop{z-index:51;background:#141e3459;border:0;display:block;position:fixed;inset:0}.mobile-menu-button{border:1px solid var(--border);background:var(--surface);width:38px;height:38px;color:var(--text-primary);cursor:pointer;border-radius:9px;flex:none;place-items:center;display:grid}header{gap:10px}.global-search{flex:1;min-width:0}}.table-card,.settings-card{border:1px solid var(--border);background:var(--surface);border-radius:14px;overflow:hidden;box-shadow:0 2px 8px #26395b0a}.management-tabs,.ui-tabs{border-bottom:1px solid var(--border);background:var(--surface);scrollbar-width:thin;align-items:stretch;gap:2px;min-height:54px;padding:0 16px;display:flex;overflow-x:auto}.management-tabs a,.management-tabs>span,.ui-tabs button{min-height:54px;color:var(--text-secondary);white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;justify-content:center;align-items:center;gap:6px;padding:0 12px;font-size:13px;display:inline-flex}.management-tabs a:hover,.ui-tabs button:hover{background:var(--surface-soft);color:var(--primary)}.management-tabs a.active,.management-tabs>span.active,.ui-tabs button.active{border-bottom-color:var(--primary);color:var(--primary);background:0 0;font-weight:700}.management-tabs a span,.management-tabs>span span,.ui-tabs .management-tab-count{background:var(--surface-soft);min-width:20px;height:18px;color:var(--text-muted);border:0;border-radius:999px;place-items:center;padding:0 5px;font-size:13px;display:inline-grid}.management-toolbar{border-bottom:1px solid var(--border);background:var(--surface-soft);flex-wrap:wrap;align-items:center;gap:9px;padding:14px 18px;display:flex}.management-toolbar input,.management-toolbar select{border:1px solid var(--border-strong);background:var(--surface);min-height:40px;color:var(--text-primary);border-radius:9px;outline:0;padding:7px 12px}.management-toolbar input:focus,.management-toolbar select:focus{box-shadow:0 0 0 3px var(--primary-soft);border-color:#9bb7ee}.management-toolbar button{border-radius:9px;min-height:40px}.management-search{border:1px solid var(--border-strong);background:var(--surface);min-width:180px;min-height:40px;color:var(--text-muted);border-radius:9px;flex:240px;align-items:center;gap:8px;padding:0 11px;display:flex}.management-search:focus-within{box-shadow:0 0 0 3px var(--primary-soft);border-color:#9bb7ee}.management-search input,.management-toolbar .management-search input{width:100%;min-width:0;min-height:36px;color:var(--text-primary);background:0 0;outline:0;padding:0;box-shadow:none!important;border:0!important}.management-table-wrap{overscroll-behavior-inline:contain;width:100%;overflow:auto}.management-table{border-collapse:separate;border-spacing:0;min-width:760px}.management-table th{height:46px;color:var(--text-secondary);white-space:nowrap;background:#fbfcfe;font-size:13px;font-weight:600}.management-table td{background:var(--surface);height:56px;color:var(--text-secondary);font-size:13px}.management-table tbody tr:hover td{background:#fbfcff}.management-table td strong{color:var(--text-primary)}.management-status{white-space:nowrap;border:0;border-radius:999px;min-height:23px;padding:0 9px;font-size:13px;font-weight:600}.management-footer{background:var(--surface);min-height:52px;font-size:13px}.settings-card{padding:0}.settings-form-body{padding:22px}.settings-section-heading{border-bottom:1px solid var(--border);padding-bottom:14px}.stack{gap:18px;display:grid}.editor-form.card{border:1px solid var(--border);border-radius:14px;box-shadow:0 2px 8px #26395b0a}.empty-state{text-align:center;min-height:200px;color:var(--text-secondary);align-content:center;justify-items:center;gap:8px;padding:26px;display:grid}.empty-state-icon{background:var(--primary-soft);width:44px;height:44px;color:var(--primary);border-radius:12px;place-items:center;display:grid}.empty-state h2{color:var(--text-primary);margin:2px 0 0;font-size:15px}.empty-state p{max-width:420px;color:var(--text-muted);margin:0;font-size:13px;line-height:1.7}.role-create{flex:none;position:relative}.role-create-form{z-index:30;background:var(--surface);width:min(420px,100vw - 32px);box-shadow:var(--shadow);gap:14px;padding:20px;position:absolute;top:calc(100% + 10px);right:0}.sidebar-group{gap:2px;display:grid}.sidebar-group-toggle{min-height:30px;color:var(--text-muted);cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;padding:0 11px;font-size:13px;font-weight:700;display:flex}.sidebar-group-toggle svg{transition:transform .16s}.sidebar-group:not(:has(.sidebar-group-items)) .sidebar-group-toggle .sidebar-group-chevron{transform:rotate(90deg)}.sidebar-group-items{gap:3px;display:grid}.shell.sidebar-collapsed .sidebar-group-toggle{color:var(--border-strong);justify-content:center;padding:0}.shell.sidebar-collapsed .sidebar-group-toggle span,.shell.sidebar-collapsed .sidebar-group-toggle svg{display:none}.shell.sidebar-collapsed .sidebar-group{border-top:1px solid var(--border);padding-top:4px}.shell.sidebar-collapsed .sidebar nav{gap:8px}.management-table th{position:relative;overflow:visible}.management-th{min-width:116px;position:relative;padding:9px 13px!important}.management-th-title{vertical-align:middle;display:inline-flex}.management-th-controls{vertical-align:middle;gap:2px;margin-inline-start:7px;display:inline-flex}.management-th-controls button{color:#929bad;cursor:pointer;background:0 0;border:0;border-radius:5px;place-items:center;width:22px;height:22px;display:grid}.management-th-controls button:hover{background:var(--primary-soft);color:var(--primary)}.management-column-search{z-index:200;border:1px solid var(--border-strong);background:var(--surface);width:190px;min-height:36px;box-shadow:var(--shadow);color:var(--text-primary);border-radius:8px;outline:0;padding:7px 10px;position:fixed}.management-column-search:focus{border-color:var(--primary)}.management-filter-summary{border-top:1px solid var(--border);color:var(--text-muted);align-items:center;gap:10px;padding:8px 16px;font-size:13px;display:flex}.management-filter-summary button{color:var(--primary);cursor:pointer;background:0 0;border:0}.management-page-slot{align-items:center;gap:6px;display:inline-flex}.management-pagination .management-page-slot a{place-items:center;min-width:30px;padding:6px;display:grid}.management-pagination .management-page-slot a.active{border-color:var(--primary);background:var(--primary);color:#fff}.ui-editor{border:1px solid var(--border-strong);background:var(--surface);border-radius:9px;width:100%;min-width:0;overflow:hidden}.ui-editor-toolbar{border-bottom:1px solid var(--border);background:#fbfcfe;flex-wrap:wrap;align-items:center;gap:3px;padding:7px;display:flex}.ui-editor-toolbar .ui-icon-button{width:30px;height:30px}.ui-editor-toolbar select{border:1px solid var(--border);background:var(--surface);max-width:138px;min-height:30px;color:var(--text-primary);font:inherit;border-radius:6px;padding:0 7px;font-size:13px}.ui-editor-divider{background:var(--border);width:1px;height:20px;margin:0 3px}.ui-editor-color{width:30px;height:30px;color:var(--text-secondary);cursor:pointer;border:1px solid #0000;border-radius:6px;place-items:center;display:grid;position:relative}.ui-editor-color:hover{background:var(--surface-soft)}.ui-editor-color input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.ui-editor-body{min-height:260px;color:var(--text-primary);overflow-wrap:anywhere;outline:0;padding:16px;line-height:1.9}.ui-editor-body:empty:before{content:attr(data-placeholder);color:var(--text-muted);pointer-events:none}.ui-editor-body img{border-radius:8px;max-width:100%;height:auto}.ui-editor-body blockquote{border-right:3px solid var(--primary);background:var(--surface-soft);color:var(--text-secondary);margin:12px 0;padding:8px 14px}.ui-editor-body a{color:var(--primary);text-decoration:underline}.media-library-card{overflow:hidden}.media-library{padding:14px 18px}.media-library-toolbar{color:var(--text-muted);justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;font-size:13px;display:flex}.media-library-toolbar>div{border:1px solid var(--border);border-radius:8px;gap:4px;padding:3px;display:flex}.media-library-toolbar button{width:31px;height:29px;color:var(--text-secondary);cursor:pointer;background:0 0;border:0;border-radius:5px;place-items:center;display:grid}.media-library-toolbar button[aria-pressed=true]{background:var(--primary-soft);color:var(--primary)}.media-library-grid{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:12px;display:grid}.media-asset{border:1px solid var(--border);background:var(--surface);border-radius:10px;min-width:0;transition:box-shadow .16s,border-color .16s;overflow:hidden}.media-asset:hover{box-shadow:var(--shadow-sm);border-color:#bdccef}.media-asset-preview{aspect-ratio:4/3;color:var(--primary);background:#f3f6fa;place-items:center;display:grid;position:relative;overflow:hidden}.media-asset-preview img{object-fit:cover;width:100%;height:100%}.media-asset-extension{color:#fff;direction:ltr;background:#121d31b8;border-radius:5px;padding:3px 6px;font-size:13px;position:absolute;bottom:8px;left:8px}.media-asset-info{justify-content:space-between;align-items:center;gap:6px;padding:9px;display:flex}.media-asset-info>div{gap:4px;min-width:0;display:grid}.media-asset-info strong{text-overflow:ellipsis;white-space:nowrap;color:var(--text-primary);font-size:13px;overflow:hidden}.media-asset-info small{color:var(--text-muted);font-size:13px}.media-library.list .media-library-grid{grid-template-columns:1fr}.media-library.list .media-asset{grid-template-columns:88px minmax(0,1fr);display:grid}.media-library.list .media-asset-preview{aspect-ratio:1;grid-area:1/1}.media-library.list .media-asset-info{grid-area:1/2;padding:10px 14px}.media-library.list .media-asset-info strong{white-space:normal;overflow-wrap:anywhere}@media (max-width:760px){.management-tabs,.ui-tabs{padding-inline:10px}.management-toolbar{padding:12px}.management-toolbar input{flex-basis:100%;min-width:0}.management-footer{padding:12px}.settings-form-body{padding:16px}}.settings-page-heading>span{color:var(--text-muted);align-items:center;gap:7px;font-size:13px;display:inline-flex}.settings-workspace{direction:rtl;grid-template-columns:248px minmax(0,1fr);align-items:start;gap:16px;display:grid}.settings-nav,.settings-panel{border:1px solid var(--border);background:var(--surface);min-width:0;box-shadow:var(--shadow-sm);border-radius:14px}.settings-nav{gap:4px;padding:12px;display:grid;position:sticky;top:94px}.settings-nav-heading{border-bottom:1px solid var(--border);color:var(--text-primary);align-items:center;gap:9px;padding:10px 9px 14px;font-size:13px;font-weight:700;display:flex}.settings-nav-heading svg{color:var(--primary)}.settings-nav>button{min-height:41px;color:var(--text-secondary);text-align:right;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;padding:0 10px;font-size:13px;transition:background .16s,color .16s;display:flex}.settings-nav>button:hover{background:var(--surface-secondary);color:var(--text-primary)}.settings-nav>button.active{background:var(--primary-soft);color:var(--primary);font-weight:700}.settings-nav>button>i{background:var(--warning);border-radius:50%;width:7px;height:7px}.settings-nav-chevron{color:var(--text-muted);margin-inline-start:auto}.settings-nav>p{border-top:1px solid var(--border);color:var(--text-muted);margin:8px 5px 2px;padding-top:10px;font-size:13px}.settings-panel{overflow:hidden}.settings-panel-heading{border-bottom:1px solid var(--border);background:linear-gradient(115deg,var(--surface),var(--surface-soft));justify-content:space-between;align-items:center;gap:18px;padding:22px 24px;display:flex}.settings-panel-heading p{color:var(--text-muted);margin:5px 0 0;font-size:13px}.settings-save-state{color:var(--success);flex:none;align-items:center;gap:5px;font-size:13px;display:flex}.settings-save-state:has(svg){color:var(--success)}.settings-panel form{gap:18px;padding:22px 24px;display:grid}.settings-fields-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:17px 20px;display:grid}.settings-field{min-width:0;color:var(--text-secondary);align-content:start;gap:6px;font-size:13px;font-weight:600;display:grid}.settings-field>span:first-child{color:var(--text-primary)}.settings-field>small,.settings-field-media>small{color:var(--text-muted);font-size:13px;font-weight:400;line-height:1.7}.settings-field-wide{grid-column:1/-1}.settings-field input,.settings-field select,.settings-field textarea,.settings-hours-row input{border:1px solid var(--border-strong);background:var(--surface);width:100%;min-width:0;min-height:39px;color:var(--text-primary);font:inherit;border-radius:8px;outline:none;padding:8px 10px;font-size:13px;transition:border-color .15s,box-shadow .15s}.settings-field textarea{resize:vertical;min-height:84px}.settings-field input:focus,.settings-field select:focus,.settings-field textarea:focus,.settings-hours-row input:focus{border-color:var(--primary);box-shadow:var(--focus-ring)}.settings-input-wrap{min-width:0;display:block}.settings-input-wrap.is-color{align-items:center;gap:9px;display:flex}.settings-input-wrap.is-color i{border:1px solid #0002;border-radius:6px;flex:none;width:24px;height:24px}.settings-input-wrap.is-color input{cursor:pointer;width:100%;height:39px;padding:4px}.settings-field-media{border:1px solid var(--border);background:var(--surface-soft);border-radius:9px;padding:12px}.settings-field-media .catalog-media-field{gap:7px;display:grid}.settings-field-media .catalog-media-field>span{color:var(--text-primary);font-size:13px;font-weight:600}.settings-field-media .catalog-media-control{border:1px solid var(--border);background:var(--surface);border-radius:8px;align-items:center;gap:9px;padding:7px;display:flex}.settings-field-media .catalog-media-control img,.settings-field-media .catalog-media-placeholder{object-fit:cover;border-radius:6px;flex:none;width:44px;height:44px}.settings-field-media .catalog-media-placeholder{background:var(--surface-soft);color:var(--text-muted);place-items:center;display:grid}.settings-field-media .catalog-media-control>div{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.settings-field-media .catalog-media-control button{border:1px solid var(--border);background:var(--surface);min-height:29px;color:var(--primary);font:inherit;cursor:pointer;border-radius:7px;padding:0 9px;font-size:13px}.settings-field-media .catalog-media-control small{width:100%;color:var(--text-muted);font-size:13px}.settings-toggle-row{border:1px solid var(--border);background:var(--surface-soft);border-radius:9px;justify-content:space-between;align-items:center;gap:14px;min-height:59px;padding:10px 13px;display:flex}.settings-toggle-row>div{gap:3px;display:grid}.settings-toggle-row strong{font-size:13px}.settings-toggle-row small{color:var(--text-muted);font-size:13px}.settings-switch{cursor:pointer;flex:none;width:39px;height:22px;display:inline-flex;position:relative}.settings-switch input{opacity:0;width:1px;height:1px;position:absolute}.settings-switch span{background:#c9cfda;border-radius:20px;transition:background .18s;position:absolute;inset:0}.settings-switch span:after{content:"";background:#fff;border-radius:50%;width:16px;height:16px;transition:transform .18s;position:absolute;top:3px;right:3px;box-shadow:0 1px 3px #17203335}.settings-switch input:checked+span{background:var(--primary)}.settings-switch input:checked+span:after{transform:translate(-17px)}.settings-switch input:focus-visible+span{outline:2px solid var(--primary);outline-offset:2px}.settings-hours{border:1px solid var(--border);background:var(--surface-soft);border-radius:10px;grid-column:1/-1;gap:8px;padding:14px;display:grid}.settings-field-caption{gap:3px;margin-bottom:2px;display:grid}.settings-field-caption strong{font-size:13px}.settings-field-caption small{color:var(--text-muted);font-size:13px}.settings-hours-row{background:var(--surface);border-radius:7px;grid-template-columns:82px 44px minmax(100px,1fr) 24px minmax(100px,1fr);align-items:center;gap:9px;min-height:48px;padding:5px 9px;display:grid}.settings-hours-row>strong{font-size:13px}.settings-hours-row input[type=time]{text-align:center;direction:ltr;min-height:33px;padding:4px 7px}.settings-hours-row.is-closed{background:0 0}.settings-hours-row.is-closed>strong{color:var(--text-muted)}.settings-time-separator,.settings-closed-label{color:var(--text-muted);text-align:center;font-size:13px}.settings-closed-label{text-align:right;grid-column:3/-1}.settings-preview{border:1px solid var(--border);background:var(--surface-soft);border-radius:10px;gap:9px;padding:13px;display:grid}.settings-preview-title{align-items:center;gap:7px;font-size:13px;display:flex}.settings-preview-title svg{color:var(--primary)}.settings-preview-store{border:1px solid var(--border);background:var(--surface);border-radius:9px;align-items:center;gap:10px;min-height:58px;padding:0 13px;display:flex}.settings-preview-store>span{font-weight:700}.settings-preview-store>button{background:var(--settings-preview-primary);color:#fff;border:0;border-radius:7px;min-height:31px;margin-inline-start:auto;padding:0 11px;font-size:13px}.settings-preview-store>i{background:var(--settings-preview-accent);border-radius:50%;width:20px;height:20px}.settings-preview>small{color:var(--text-muted);font-size:13px}.settings-form-footer{z-index:3;border-top:1px solid var(--border);background:color-mix(in srgb,var(--surface) 94%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);justify-content:space-between;align-items:center;gap:12px;margin:0 -24px -22px;padding:13px 24px;display:flex;position:sticky;bottom:0}.settings-form-footer>span{color:var(--text-muted);font-size:13px}.settings-form-footer button{border-radius:8px;min-height:38px;font-size:13px}.settings-form-footer button:disabled{background:var(--surface-secondary);color:var(--text-muted);box-shadow:none;cursor:not-allowed}.settings-spinner{border:2px solid #ffffff80;border-top-color:#fff;border-radius:50%;width:15px;height:15px;animation:.8s linear infinite settings-spin}@keyframes settings-spin{to{transform:rotate(360deg)}}.settings-panel .ui-banner{margin:0}@media (max-width:900px){.settings-workspace{grid-template-columns:210px minmax(0,1fr);gap:10px}.settings-panel-heading,.settings-panel form{padding-inline:17px}.settings-form-footer{margin-inline:-17px;padding-inline:17px}}@media (max-width:680px){.settings-workspace{grid-template-columns:1fr}.settings-nav{scrollbar-width:thin;gap:5px;padding:8px;display:flex;position:static;overflow-x:auto}.settings-nav-heading,.settings-nav>p{display:none}.settings-nav>button{white-space:nowrap;flex:none;min-height:36px;padding-inline:10px;position:relative}.settings-nav-chevron{display:none}.settings-nav>button>i{top:4px;width:6px;height:6px;position:absolute;inset-inline-start:4px}.settings-panel-heading{flex-direction:column;align-items:flex-start;gap:7px}.settings-fields-grid{grid-template-columns:1fr}.settings-field-wide,.settings-hours{grid-column:auto}.settings-hours-row{grid-template-columns:65px 38px minmax(80px,1fr) 17px minmax(80px,1fr);gap:6px;padding-inline:5px}.settings-form-footer{margin-inline:-17px;padding-inline:17px}.settings-form-footer>span{max-width:48%;line-height:1.5}}.settings-workspace{grid-template-columns:232px minmax(0,1fr);gap:20px}.settings-nav{box-shadow:none;background:#fff;border-color:#e7e9ef;gap:3px;padding:10px}.settings-nav-heading{padding:11px 10px 15px;font-size:13px}.settings-nav-caption{color:#8b91a0;padding:13px 10px 5px;font-size:13px;font-weight:700}.settings-nav>button{border-radius:7px;min-height:38px;font-size:13px}.settings-nav>button.active{color:#2458c6;background:#f0f4ff}.settings-nav>button.active:before{content:"";background:#285de1;border-radius:2px;width:2px;position:absolute;inset-block:8px;inset-inline-start:-10px}.settings-panel{box-shadow:none;background:#fff;border:0;border-radius:10px}.settings-panel-heading{background:#fff;padding:25px 30px 20px}.settings-panel-heading>div>small{color:#858b98;margin-bottom:5px;font-size:13px;display:block}.settings-panel-heading h2{letter-spacing:-.02em;font-size:19px}.settings-panel-heading p{max-width:600px;font-size:13px;line-height:1.8}.settings-panel form{gap:20px;padding:0 30px 22px}.settings-inner-tabs{border-bottom:1px solid #e9ebf0;margin-inline:-30px;padding-inline:30px}.settings-inner-tabs .ui-tabs{border:0;gap:24px;padding:0}.settings-inner-tabs .ui-tabs button{color:#727988;padding:13px 2px 11px;font-size:13px}.settings-inner-tabs .ui-tabs button.active{color:#2458c6;border-bottom:2px solid #285de1}.settings-fields-grid{gap:20px 24px;padding-top:5px}.settings-field{gap:8px;font-size:13px}.settings-field>span:first-child{font-weight:650}.settings-field input,.settings-field select,.settings-field textarea{background:#fff;border-color:#dfe3ea;border-radius:7px;min-height:42px;padding:9px 12px}.settings-input-wrap{align-items:center;display:flex;position:relative}.settings-input-wrap input{width:100%}.settings-input-wrap>svg{color:#8991a1;position:absolute;inset-inline-end:12px}.settings-input-wrap input[type=url]{padding-inline-end:34px}.settings-field .ui-editor{border-color:#dfe3ea;border-radius:8px;margin-top:2px}.settings-field .ui-editor-toolbar{background:#fafbfc}.settings-field .ui-editor-body{min-height:130px}.settings-color-choice{color:#303746;border:1px solid #e5e8ef;border-radius:8px;align-items:center;gap:10px;min-height:54px;padding:8px 12px;font-size:13px;display:flex}.settings-color-choice>span{margin-inline-end:auto;font-weight:650}.settings-color-choice input{cursor:pointer;background:#fff;border:1px solid #dfe3ea;border-radius:7px;width:32px;height:32px;padding:2px}.settings-color-choice code{color:#737a89;font-size:13px}.settings-choice-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding-top:5px;display:grid}.settings-choice-grid>button{text-align:right;color:#3d4656;cursor:pointer;background:#fff;border:1px solid #e5e8ef;border-radius:9px;grid-template-columns:30px 1fr;align-items:center;gap:5px 9px;padding:13px;display:grid}.settings-choice-grid>button.selected{border-color:#2861e8;box-shadow:0 0 0 2px #2861e81a}.settings-choice-grid>button>svg{color:#3965c8;grid-row:span 2}.settings-theme-preview{background:#f4f6fa;border:1px solid #e9ebf0;border-radius:6px;grid-column:1/-1;gap:5px;height:74px;padding:9px;display:flex}.settings-theme-preview i{background:#fff;border:1px solid #e5e7ee;border-radius:3px;flex:1;display:block}.settings-theme-preview i:first-child{background:#e9edf6;max-width:22%}.settings-theme-preview.dark{background:#202533}.settings-theme-preview.dark i{background:#343b4b;border-color:#454d60}.settings-theme-preview.dark i:first-child{background:#171b25}.settings-theme-preview.system i:first-child{background:linear-gradient(90deg,#e9edf6 50%,#303749 50%)}.settings-preview{background:0 0;border:0;border-top:1px solid #e9ebf0;border-radius:0;padding:16px 0 0}.settings-notification-matrix{border-top:1px solid #e9ebf0}.settings-matrix-head,.settings-matrix-row{border-bottom:1px solid #edf0f3;grid-template-columns:minmax(240px,1fr) repeat(3,105px);align-items:center;gap:14px;padding:12px 10px;display:grid}.settings-matrix-head{color:#777f8e;background:#fafbfc;font-size:13px;font-weight:700}.settings-matrix-row>div:first-child{gap:4px;display:grid}.settings-matrix-row strong{color:#323948;font-size:13px}.settings-matrix-row small{color:#838a98;font-size:13px}.settings-matrix-row .ui-switch-label{color:#616979;justify-content:flex-start;font-size:13px}.settings-social-list{border-top:1px solid #e9ebf0;gap:0;display:grid}.settings-social-row{border-bottom:1px solid #edf0f3;grid-template-columns:34px minmax(115px,170px) minmax(160px,1fr) 82px 34px;align-items:center;gap:12px;padding:12px 4px;display:grid}.settings-social-mark{color:#43506a;background:#f7f8fa;border:1px solid #eaedf2;border-radius:8px;place-items:center;width:30px;height:30px;font-size:13px;font-weight:750;display:grid}.settings-social-row select,.settings-social-row input,.settings-route-add input,.settings-route-add select{color:#394151;min-width:0;height:39px;font:inherit;background:#fff;border:1px solid #dfe3ea;border-radius:7px;padding:0 10px;font-size:13px}.settings-social-row input{font-size:13px}.settings-icon-action{color:#6f7786;cursor:pointer;background:#fff;border:1px solid #e5e8ef;border-radius:7px;place-items:center;width:32px;height:32px;display:grid}.settings-icon-action.danger:hover{color:#c44343;background:#fff6f5;border-color:#f2d7d4}.settings-add-row{color:#2458c6;font:inherit;cursor:pointer;background:#fff;border:1px solid #dce4f4;border-radius:7px;justify-self:start;align-items:center;gap:7px;margin-top:12px;padding:8px 11px;font-size:13px;display:flex}.settings-inline-note{color:#818897;margin:0;font-size:13px}.settings-route-add{background:#fafbfc;border:1px solid #e7eaf0;border-radius:9px;grid-template-columns:1fr 1fr 130px auto;align-items:end;gap:10px;padding:14px;display:grid}.settings-route-add label{color:#4e5665;gap:6px;font-size:13px;display:grid}.settings-route-add button{color:#fff;height:39px;font:inherit;cursor:pointer;background:#285de1;border:0;border-radius:7px;align-items:center;gap:5px;padding:0 12px;font-size:13px;display:flex}.settings-seo-file-links{border:1px solid var(--border);background:var(--surface-secondary);border-radius:12px;justify-content:space-between;align-items:center;gap:16px;margin:4px 0 16px;padding:16px;display:flex}.settings-seo-file-links>div{color:var(--primary);align-items:flex-start;gap:11px;display:flex}.settings-seo-file-links>div>span{gap:4px;display:grid}.settings-seo-file-links strong{color:var(--text-primary);font-size:14px}.settings-seo-file-links small{max-width:620px;color:var(--text-muted);font-size:13px;line-height:1.7}.settings-seo-file-links>a{border:1px solid var(--border);background:var(--surface);color:var(--primary);white-space:nowrap;border-radius:8px;align-items:center;gap:7px;padding:10px 12px;font-size:13px;text-decoration:none;display:flex}.settings-route-list{border-top:1px solid #e8ebf0;margin-top:12px}.settings-route-list>div{border-bottom:1px solid #edf0f3;grid-template-columns:minmax(120px,1fr) 18px minmax(120px,1fr) auto 34px;align-items:center;gap:10px;padding:11px 6px;display:grid}.settings-route-list code{text-overflow:ellipsis;color:#35445e;font-size:13px;overflow:hidden}.settings-route-list small{color:#818897;font-size:13px}.settings-route-list button{color:#bd4b45;cursor:pointer;background:#fff4f3;border:0;border-radius:6px;place-items:center;width:30px;height:30px;display:grid}.settings-route-list>p,.settings-audit>p{color:#7d8491;padding:15px;font-size:13px}.settings-audit-heading{color:#315dc3;border-bottom:1px solid #e8ebf0;align-items:center;gap:10px;padding:13px 0;display:flex}.settings-audit-heading>div{gap:3px;display:grid}.settings-audit-heading strong{color:#303746;font-size:13px}.settings-audit-heading small{color:#828997;font-size:13px}.settings-audit>div:not(.settings-audit-heading){border-bottom:1px solid #edf0f3;grid-template-columns:30px minmax(130px,1fr) minmax(90px,.6fr) auto;align-items:center;gap:12px;padding:12px 4px;display:grid}.settings-audit>div>span{color:#315dc3;background:#f0f4ff;border-radius:7px;place-items:center;width:28px;height:28px;display:grid}.settings-audit strong{font-size:13px}.settings-audit small,.settings-audit time{color:#7f8795;font-size:13px}.settings-form-footer{border-color:#e9ebf0;margin:0 -30px -22px;padding:13px 30px}@media (max-width:760px){.settings-workspace{grid-template-columns:1fr}.settings-nav{flex-wrap:wrap;display:flex;position:static}.settings-nav-caption,.settings-nav>button.active:before{display:none}.settings-panel form,.settings-panel-heading{padding-inline:16px}.settings-inner-tabs{margin-inline:-16px;padding-inline:16px}.settings-social-row{grid-template-columns:30px 1fr 34px}.settings-social-row input{grid-column:2}.settings-social-row .ui-switch-label{grid-area:2/1/auto/3}.settings-social-row .settings-icon-action{grid-area:1/3}.settings-matrix-head,.settings-matrix-row{grid-template-columns:minmax(110px,1fr) repeat(3,60px);gap:5px;padding-inline:3px}.settings-matrix-row .ui-switch-label{gap:3px;display:grid}.settings-route-add{grid-template-columns:1fr 1fr}.settings-route-list>div{grid-template-columns:1fr 14px 1fr 30px}.settings-route-list small{grid-column:1/4}.settings-audit>div:not(.settings-audit-heading){grid-template-columns:30px 1fr auto}.settings-audit>div>small{grid-column:2}.settings-audit time{grid-area:1/3/3}}.settings-not-configured{color:#9c6a19;background:#fffaf0;border:1px solid #f0d9ad;border-radius:9px;align-items:flex-start;gap:14px;margin-top:18px;padding:18px;display:flex}.settings-not-configured>div{gap:8px;display:grid}.settings-not-configured strong{color:#51432c;font-size:14px}.settings-not-configured p{color:#6e6250;margin:0;font-size:13px;line-height:1.8}.settings-not-configured small{color:#947b56;font-size:13px}.settings-digit-progress{background:#f6dddd;border-radius:99px;height:6px;display:block;overflow:hidden}.settings-digit-progress i{border-radius:inherit;background:#dc4444;height:100%;transition:width .18s,background-color .18s;display:block}.settings-digit-progress.complete{background:#d8f0e3}.settings-digit-progress.complete i{background:#15965b}.settings-validation-copy,.settings-valid-copy{margin-top:-3px;color:#b23c3c!important;font-size:13px!important}.settings-valid-copy{color:#13824f!important}.settings-social-row{grid-template-columns:34px minmax(105px,145px) minmax(135px,1fr) minmax(110px,152px) 75px 34px}.settings-social-logo .catalog-media-field{gap:0;display:grid}.settings-social-logo .catalog-media-field>span{display:none}.settings-social-logo .catalog-media-control{border:1px solid #e5e8ef;border-radius:7px;align-items:center;gap:5px;min-width:0;padding:3px;display:flex}.settings-social-logo .catalog-media-control img,.settings-social-logo .catalog-media-placeholder{flex:none;width:28px;height:28px}.settings-social-logo .catalog-media-control button{padding:5px 6px;font-size:13px}.settings-connector-manager{gap:17px;display:grid}.settings-default-routes{border-bottom:1px solid #e9ebf0;grid-template-columns:1fr 1fr;gap:14px;padding:15px 0;display:grid}.settings-default-routes label{gap:7px;display:grid}.settings-default-routes label span{font-size:13px;font-weight:650}.settings-default-routes select,.settings-connector-toolbar input,.settings-connector-toolbar select,.settings-connector-form input,.settings-connector-form select,.settings-connector-form textarea{color:#303746;min-height:42px;font:inherit;background:#fff;border:1px solid #dfe3ea;border-radius:7px;padding:8px 11px;font-size:13px}.settings-connector-table{border:1px solid #e7eaf0;border-radius:9px;overflow:hidden}.settings-connector-row{border-bottom:1px solid #edf0f3;grid-template-columns:minmax(190px,1.25fr) minmax(130px,1fr) minmax(105px,.7fr) 130px;align-items:center;gap:12px;padding:12px 14px;display:grid}.settings-connector-row:last-child{border-bottom:0}.settings-connector-head{color:#737b8a;background:#f8f9fb;font-size:13px;font-weight:700}.settings-connector-name{align-items:center;gap:10px;min-width:0;display:flex}.settings-connector-name>div{gap:4px;min-width:0;display:grid}.settings-connector-name strong{text-overflow:ellipsis;color:#303746;font-size:13px;overflow:hidden}.settings-connector-name small{text-overflow:ellipsis;color:#858c98;text-align:right;direction:ltr;font-size:13px;overflow:hidden}.settings-connector-logo{color:#3a62c5;background:#f2f5ff;border:1px solid #e9ebef;border-radius:8px;flex:none;place-items:center;width:36px;height:36px;display:grid}.settings-connector-logo.http{color:#238260;background:#f0f8f5}.settings-connector-actions{flex-wrap:wrap;gap:5px;display:flex}.settings-connector-actions span{color:#626b7c;background:#f1f3f6;border-radius:99px;padding:5px 8px;font-size:13px}.settings-connector-status{font-size:13px}.settings-connector-status.on{color:#198050}.settings-connector-status.off{color:#8a6470}.settings-connector-controls{gap:6px;display:flex}.settings-connector-controls button,.settings-connector-editor header>button{color:#445066;min-height:32px;font:inherit;cursor:pointer;background:#fff;border:1px solid #e2e6ed;border-radius:6px;padding:0 9px;font-size:13px}.settings-connector-empty{text-align:center;color:#7d8492;padding:25px;font-size:13px}.settings-connector-toolbar{justify-content:space-between;align-items:center;gap:16px;display:flex}.settings-connector-toolbar>div{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.settings-connector-toolbar>div>span{color:#7e8693;font-size:13px}.settings-connector-toolbar>div>button{color:#fff;min-height:39px;font:inherit;cursor:pointer;background:#285de1;border:0;border-radius:7px;padding:0 12px;font-size:13px}.settings-connector-toolbar>div>button:disabled{opacity:.45;cursor:not-allowed}.settings-connector-editor{background:#fbfcfd;border:1px solid #e5e8ef;border-radius:9px;padding:18px}.settings-connector-editor header{border-bottom:1px solid #e8ebf0;justify-content:space-between;align-items:flex-start;gap:14px;padding-bottom:14px;display:flex}.settings-connector-editor h3{color:#303746;margin:0;font-size:15px}.settings-connector-editor header p{color:#747d8b;margin:5px 0 0;font-size:13px}.settings-connector-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px 16px;padding-block:16px;display:grid}.settings-connector-form>label{color:#485163;align-content:start;gap:7px;font-size:13px;font-weight:600;display:grid}.settings-connector-form label.wide{grid-column:1/-1}.settings-connector-form input,.settings-connector-form select,.settings-connector-form textarea{width:100%;font-size:13px;font-weight:400}.settings-connector-action-picker{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.settings-connector-action-picker strong{width:100%;font-size:13px}.settings-connector-action-picker button{color:#556073;font:inherit;cursor:pointer;background:#fff;border:1px solid #e2e6ed;border-radius:6px;padding:8px 10px;font-size:13px}.settings-connector-action-picker button.selected{color:#2458c6;background:#eff4ff;border-color:#3567d7}.settings-connector-action-picker button:disabled{opacity:.45;cursor:not-allowed}.settings-connector-editor>footer{border-top:1px solid #e8ebf0;justify-content:flex-end;padding-top:13px;display:flex}.settings-connector-editor>footer button{color:#fff;min-height:39px;font:inherit;cursor:pointer;background:#285de1;border:0;border-radius:7px;padding:0 16px;font-size:13px}.settings-connector-editor>footer button:disabled{opacity:.55}.settings-connector-manager .ui-banner{font-size:13px}@media (max-width:760px){.settings-social-row{grid-template-columns:32px minmax(0,1fr) 34px;gap:9px}.settings-social-mark{grid-area:1/1}.settings-social-row select{grid-area:1/2}.settings-social-row .settings-icon-action{grid-area:1/3}.settings-social-row input{grid-area:2/1/auto/4}.settings-social-logo{grid-area:3/1/auto/3}.settings-social-row .ui-switch-label{grid-area:3/3;justify-content:center}.settings-default-routes,.settings-connector-form{grid-template-columns:1fr}.settings-connector-row{grid-template-columns:minmax(130px,1fr) minmax(100px,.8fr);gap:8px}.settings-connector-head{display:none}.settings-connector-status,.settings-connector-controls{grid-column:2}.settings-connector-toolbar{flex-direction:column;align-items:stretch}.settings-connector-toolbar>div{align-items:stretch}.settings-connector-toolbar input{flex:1;min-width:150px}.settings-connector-form label.wide{grid-column:auto}}.settings-nav-caption{font-size:13px}.settings-nav>button{gap:11px;min-height:43px;font-size:13px}.settings-nav-heading{font-size:14px}.settings-panel-heading h2{font-size:21px}.settings-panel-heading p,.settings-panel-heading>div>small,.settings-field,.settings-toggle-row strong,.settings-field>small,.settings-field-media>small{font-size:13px}.settings-field input,.settings-field select,.settings-field textarea,.settings-hours-row input{min-height:46px;font-size:13px}.settings-field textarea{min-height:110px}.settings-inner-tabs .ui-tabs button{padding-block:15px;font-size:13px}.settings-matrix-head,.settings-matrix-row strong,.settings-matrix-row .ui-switch-label,.settings-matrix-row small,.settings-social-row select,.settings-social-row input,.settings-add-row,.settings-route-add label,.settings-route-list small,.settings-audit small,.settings-audit time{font-size:13px}.settings-social-row{padding-block:15px}.settings-social-row select,.settings-social-row input,.settings-route-add input,.settings-route-add select{height:44px;font-size:13px}.settings-choice-grid>button>strong{font-size:13px}.settings-choice-grid>button{padding:16px}.settings-theme-preview{height:90px}.settings-route-add button{height:44px;font-size:13px}.settings-form-footer>span{font-size:13px}.settings-form-footer button{min-height:43px;font-size:13px}.settings-country-select,.settings-pattern-wrap{background:#fff;border:1px solid #dfe3ea;border-radius:7px;align-items:center;gap:9px;min-height:46px;padding:3px 10px;display:flex}.settings-country-select>span{font-size:19px}.settings-country-select select,.settings-pattern-wrap input{background:0 0;flex:1;min-width:0;box-shadow:none!important;border:0!important;padding-inline:2px!important}.settings-pattern-wrap>span{color:#5f6878;background:#f2f4f8;border-radius:5px;padding:6px 8px;font-size:13px;font-weight:700}.settings-validation{color:#b94646!important}.settings-access-panel{justify-content:space-between;align-items:center;gap:18px;padding:18px 4px;display:flex}.settings-access-panel>div{color:#315dc3;gap:13px;display:flex}.settings-access-panel>div>div{gap:5px;display:grid}.settings-access-panel strong{color:#303746;font-size:14px}.settings-access-panel p{color:#747c8b;margin:0;font-size:13px;line-height:1.7}.settings-access-panel>a{color:#2458c6;white-space:nowrap;border:1px solid #dce4f4;border-radius:7px;align-items:center;gap:7px;padding:11px 13px;font-size:13px;text-decoration:none;display:flex}.order-detail-page .order-actions{gap:0;padding:0;overflow:hidden}.order-actions-heading{border-bottom:1px solid var(--border);padding:20px 22px 16px}.order-actions-heading h2{font-size:17px}.order-actions-heading p{color:var(--text-muted);margin:5px 0 0;font-size:13px}.order-actions>.form-error,.order-actions>.form-success{margin:14px 20px 0}.order-action-group{border-bottom:1px solid var(--border);grid-template-columns:minmax(190px,.7fr) minmax(0,2fr);align-items:center;gap:22px;padding:18px 22px;display:grid}.order-action-group:last-child{border-bottom:0}.order-action-title{align-items:flex-start;gap:11px;min-width:0;display:flex}.order-action-icon{background:var(--primary-soft);width:36px;height:36px;color:var(--primary);border-radius:10px;flex:0 0 36px;place-items:center;display:grid}.order-action-title h3{font-size:13px;font-weight:700}.order-action-title p{color:var(--text-muted);margin:5px 0 0;font-size:13px;line-height:1.6}.order-action-fields{align-items:end;gap:12px;min-width:0;display:grid}.order-status-fields{grid-template-columns:minmax(170px,.9fr) minmax(220px,1.3fr) auto}.payment-rule-form{border:1px solid var(--border);background:var(--surface-soft);border-radius:12px;grid-template-columns:repeat(4,minmax(130px,1fr));align-items:end;gap:12px;padding:14px;display:grid}.payment-rule-list{gap:10px;margin-top:16px;display:grid}.payment-rule-card{border:1px solid var(--border);background:var(--surface);border-radius:10px;grid-template-columns:1.5fr 1.2fr .7fr .6fr .7fr auto;align-items:center;gap:12px;padding:12px 14px;display:grid}.payment-rule-error{color:var(--danger);background:#fff1f1;border-radius:8px;padding:9px 12px;font-size:13px}@media (max-width:900px){.payment-rule-form{grid-template-columns:repeat(2,minmax(0,1fr))}.payment-rule-card{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:560px){.payment-rule-form,.payment-rule-card{grid-template-columns:1fr}}.order-status-workspace{gap:16px;display:grid}.order-status-tabs{border-bottom:1px solid var(--border-color,#e5e7eb);gap:8px;padding:0 4px;display:flex}.order-status-tabs button{color:var(--muted-text);font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:12px 18px}.order-status-tabs button.active{color:var(--text-color);border-bottom-color:var(--text-color);font-weight:700}.order-status-tabs small{color:var(--muted-text);margin-inline-start:6px}.order-status-toolbar{justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;display:flex}.order-status-toolbar h2{margin:0;font-size:18px}.order-status-toolbar p{color:var(--muted-text);margin:5px 0 0;font-size:12px}.order-transition-form{border:1px solid var(--border-color,#e5e7eb);border-radius:12px;grid-template-columns:repeat(3,minmax(150px,1fr)) auto;align-items:end;gap:12px;margin-bottom:18px;padding:14px;display:grid}.order-status-backdrop{z-index:30;background:#11182755;border:0;position:fixed;inset:0}.order-status-drawer{z-index:31;background:var(--surface,#fff);width:min(420px,94vw);padding:28px;position:fixed;inset:0 0 0 auto;overflow:auto;box-shadow:-14px 0 36px #11182725}.order-status-close{float:left;cursor:pointer;background:0 0;border:0}.order-status-drawer h2{margin-top:30px}.order-status-drawer p{color:var(--muted-text);font-size:13px}.order-status-form{gap:14px;margin-top:24px;display:grid}.order-status-form-actions{border-top:1px solid var(--border-color,#e5e7eb);justify-content:flex-end;gap:8px;margin-top:10px;padding-top:18px;display:flex}.order-payment-fields,.order-shipping-fields{grid-template-columns:repeat(3,minmax(130px,1fr)) auto}.order-refund-fields{grid-template-columns:minmax(140px,.75fr) minmax(200px,1.2fr) minmax(190px,1fr) auto}.order-action-fields>.ui-field .ui-hint{display:none}.order-action-fields>.ui-button{white-space:nowrap;min-height:38px}.order-restock-option{min-height:38px;color:var(--text-secondary);white-space:nowrap;align-items:center;gap:8px;font-size:13px;display:flex}.order-restock-option input{width:16px;height:16px;accent-color:var(--primary);margin:0}@media (max-width:1100px){.order-action-group{grid-template-columns:1fr;gap:14px}.order-payment-fields,.order-shipping-fields,.order-refund-fields{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.order-actions-heading{padding:17px}.order-action-group{padding:16px 17px}.order-status-fields,.order-payment-fields,.order-refund-fields,.order-shipping-fields{grid-template-columns:1fr}.order-action-fields>.ui-button{width:100%}.order-restock-option{white-space:normal}}.report-date-filter label{color:var(--text-secondary);align-items:center;gap:8px;font-size:13px;display:flex}.report-date-filter label input{flex:initial;min-width:150px}.report-metrics{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:14px;margin:16px 0;display:grid}.report-metrics>.ui-card{gap:7px;padding:16px;display:grid}.report-metrics span{color:var(--text-secondary);font-size:13px}.report-metrics strong{color:var(--text-primary);overflow-wrap:anywhere;font-size:17px}.report-tables{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:16px;display:grid}.report-tables>.table-card{min-width:0}.report-tables .order-card-heading{border-bottom:1px solid var(--border);margin:0;padding:15px 18px}.report-tables .order-card-heading small{color:var(--text-muted);font-size:13px}.review-content-cell{white-space:normal;max-width:420px;line-height:1.7}.review-actions-cell{align-items:center;gap:3px;display:flex}@media (max-width:800px){.report-tables{grid-template-columns:1fr}.report-date-filter label{flex:100%;justify-content:space-between}}.entity-card-manager{gap:14px;min-width:0;display:grid}.entity-card-manager>.management-toolbar{background:0 0;border:0;padding:0}.entity-card-manager .form-error{margin:0}.taxonomy-card-grid{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));align-items:stretch;gap:14px;display:grid}.taxonomy-card{border:1px solid var(--border);background:var(--surface);border-radius:12px;min-width:0;transition:border-color .15s,box-shadow .15s,transform .15s;overflow:hidden}.taxonomy-card:hover{box-shadow:var(--shadow-sm);border-color:#b9c9e6}.taxonomy-card[draggable=true]{cursor:grab}.taxonomy-card[draggable=true]:active{cursor:grabbing}.taxonomy-card-art{height:116px;color:var(--primary);place-items:center;display:grid;position:relative;overflow:hidden}.taxonomy-card-art img{object-fit:cover;width:100%;height:100%}.taxonomy-drag{width:28px;height:28px;color:var(--text-secondary);background:#ffffffe6;border:1px solid #ffffff8c;border-radius:7px;place-items:center;display:grid;position:absolute;inset-block-start:8px;inset-inline-start:8px}.taxonomy-card-content{gap:8px;padding:13px;display:grid}.taxonomy-card-title{justify-content:space-between;align-items:flex-start;gap:9px;display:flex}.taxonomy-card-title h2{color:var(--text-primary);margin:0;font-size:14px}.taxonomy-card-title small{color:var(--text-muted);margin-top:3px;font-size:13px;display:block}.taxonomy-card-title>span{background:var(--surface-soft);color:var(--text-secondary);border-radius:999px;flex:none;padding:4px 7px;font-size:13px}.taxonomy-card-content>p,.taxonomy-permalink{text-overflow:ellipsis;white-space:nowrap;color:var(--text-muted);margin:0;font-size:13px;overflow:hidden}.taxonomy-parent{color:var(--primary);font-size:13px}.taxonomy-card-actions{border-top:1px solid var(--border);align-items:center;gap:8px;padding-top:9px;display:flex}.taxonomy-card-actions a,.taxonomy-card-actions button{min-height:30px;color:var(--primary);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;gap:5px;padding:0 8px;font-size:13px;text-decoration:none;display:inline-flex}.taxonomy-card-actions button{color:var(--danger)}.taxonomy-card-actions a:hover,.taxonomy-card-actions button:hover{background:var(--surface-soft)}.category-tree-name{align-items:center;gap:7px;min-width:420px;display:flex}.category-tree-name>span:nth-last-child(2){gap:2px;display:grid}.category-tree-name small{color:var(--text-muted);font-size:13px}.category-tree-drag,.category-tree-expand{width:25px;height:25px;color:var(--text-muted);cursor:grab;background:0 0;border:0;border-radius:6px;place-items:center;display:grid}.category-tree-expand{cursor:pointer}.category-tree-expand:disabled{cursor:default;opacity:.2}.category-tree-icon{width:30px;height:30px;color:var(--primary);border-radius:7px;flex:none;place-items:center;display:grid;overflow:hidden}.category-tree-icon img{object-fit:cover;width:100%;height:100%}.category-tree-permalink{text-overflow:ellipsis;white-space:nowrap;max-width:230px;overflow:hidden}.category-tree-actions{align-items:center;gap:10px;display:flex}.category-tree-actions a,.category-tree-actions button{color:var(--primary);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;font-size:13px;text-decoration:none;display:inline-flex}.category-tree-actions button{color:var(--danger)}.media-display-modes{gap:6px;padding:12px 16px 0;display:flex}.media-display-modes button{border:1px solid var(--border);background:var(--surface);min-height:34px;color:var(--text-secondary);cursor:pointer;border-radius:8px;align-items:center;gap:7px;padding:0 11px;display:inline-flex}.media-display-modes button.active{border-color:var(--primary);background:var(--primary-soft);color:var(--primary)}.media-folder-layout{grid-template-columns:minmax(190px,240px) minmax(0,1fr);gap:18px;padding:14px 16px;display:grid}.media-folder-panel{border-inline-end:1px solid var(--border);align-content:start;gap:6px;padding-inline-end:14px;display:grid}.media-folder-panel>button,.media-folder-row>button:first-child{min-height:36px;color:var(--text-secondary);font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;gap:8px;padding:0 9px;display:flex}.media-folder-panel button.active{background:var(--primary-soft);color:var(--primary)}.media-folder-row{justify-content:space-between;align-items:center;display:flex}.media-folder-row>button:last-child{width:28px;height:28px;color:var(--danger);cursor:pointer;background:0 0;border:0;place-items:center;display:grid}.media-folder-create{border-top:1px solid var(--border);gap:8px;margin-top:12px;padding-top:12px;display:grid}.media-folder-create>strong,.media-folder-create label{align-items:center;gap:6px;font-size:13px;display:flex}.media-folder-create input:not([type=color]){border:1px solid var(--border);border-radius:7px;min-height:34px;padding:0 8px}.media-folder-create input[type=color]{background:0 0;border:0;width:34px;height:28px}.media-folder-create>button{background:var(--primary);color:#fff;cursor:pointer;border:0;border-radius:7px;min-height:32px}.media-folder-content{min-width:0}.media-folder-content .media-library-toolbar{padding-top:0}.media-folder-content .media-library-grid{margin-inline:0}.taxonomy-editor{gap:16px;width:100%;min-width:0;display:grid}.taxonomy-editor-heading{justify-content:space-between;align-items:center;gap:16px;display:flex}.taxonomy-editor-heading>div{gap:8px;display:grid}.taxonomy-editor-heading a{color:var(--text-secondary);align-items:center;gap:5px;font-size:13px;text-decoration:none;display:inline-flex}.taxonomy-editor-heading h1{color:var(--text-primary);margin:0;font-size:22px}.taxonomy-editor-heading>.primary{align-items:center;gap:7px;min-height:40px;padding:0 15px;display:inline-flex}.taxonomy-editor-grid{grid-template-columns:minmax(0,1.7fr) minmax(280px,.8fr);align-items:start;gap:16px;display:grid}.taxonomy-editor-main,.taxonomy-options{gap:16px;padding:19px;display:grid}.taxonomy-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.taxonomy-field{min-width:0;color:var(--text-primary);align-content:start;gap:6px;font-size:13px;font-weight:600;display:grid}.taxonomy-field:has(textarea){grid-column:1/-1}.taxonomy-field input,.taxonomy-field select,.taxonomy-field textarea{border:1px solid var(--border-strong);background:var(--surface);width:100%;min-height:40px;color:var(--text-primary);font:inherit;border-radius:8px;outline:0;padding:8px 10px;font-weight:400}.taxonomy-field input:focus,.taxonomy-field select:focus,.taxonomy-field textarea:focus{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-soft)}.taxonomy-field input[type=color]{width:70px;padding:5px}.taxonomy-field small{color:var(--text-muted);font-size:13px;font-weight:400}.taxonomy-editor-aside{gap:14px;display:grid}.taxonomy-options h2{border-bottom:1px solid var(--border);color:var(--text-primary);margin:0;padding-bottom:11px;font-size:14px}.taxonomy-options>label{color:var(--text-secondary);align-items:center;gap:8px;font-size:13px;display:flex}.taxonomy-options input[type=checkbox]{width:16px;height:16px;accent-color:var(--primary)}.taxonomy-options>p{color:var(--text-muted);margin:0;font-size:13px}.catalog-media-field{color:var(--text-secondary);gap:7px;font-size:13px;display:grid}.catalog-media-control{border:1px solid var(--border);border-radius:9px;align-items:center;gap:10px;min-width:0;padding:8px;display:flex}.catalog-media-control>img,.catalog-media-placeholder{object-fit:cover;border-radius:7px;flex:none;width:56px;height:56px}.catalog-media-placeholder{background:var(--surface-soft);color:var(--text-muted);place-items:center;display:grid}.catalog-media-control>div{justify-items:start;gap:4px;display:grid}.catalog-media-control button{color:var(--primary);font:inherit;cursor:pointer;background:0 0;border:0;padding:3px 0;font-size:13px}.catalog-media-control button.catalog-media-remove{color:var(--danger)}.catalog-media-control small{color:var(--text-muted);font-size:13px}.catalog-media-backdrop{z-index:120;background:#0e182975;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.catalog-media-dialog{border:1px solid var(--border);background:var(--surface);width:min(880px,100%);max-height:min(780px,90dvh);box-shadow:var(--shadow);border-radius:14px;grid-template-rows:auto auto minmax(0,1fr);gap:12px;padding:17px;display:grid}.catalog-media-dialog>header{justify-content:space-between;align-items:center;display:flex}.catalog-media-dialog h2{margin:0;font-size:16px}.catalog-media-dialog>header button{background:var(--surface-soft);width:34px;height:34px;color:var(--text-secondary);cursor:pointer;border:0;border-radius:7px;place-items:center;display:grid}.catalog-media-toolbar{align-items:center;gap:9px;display:flex}.catalog-media-toolbar>label:first-child{border:1px solid var(--border);min-width:0;height:38px;color:var(--text-muted);border-radius:8px;flex:1;align-items:center;gap:7px;padding:0 10px;display:flex}.catalog-media-toolbar input:not([type=file]){width:100%;color:var(--text-primary);background:0 0;border:0;outline:0}.catalog-media-upload{background:var(--primary);color:#fff;cursor:pointer;border-radius:8px;align-items:center;gap:6px;min-height:38px;padding:0 12px;font-size:13px;display:inline-flex;position:relative}.catalog-media-upload input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.catalog-media-grid{grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:9px;padding:2px;display:grid;overflow:auto}.catalog-media-grid button{border:1px solid var(--border);background:var(--surface);text-align:right;cursor:pointer;border-radius:8px;gap:5px;min-width:0;padding:6px;display:grid}.catalog-media-grid button.selected,.catalog-media-grid button:hover{border-color:var(--primary);background:var(--primary-soft)}.catalog-media-grid img{aspect-ratio:1.25;object-fit:cover;background:var(--surface-soft);border-radius:5px;width:100%}.catalog-media-grid span,.catalog-media-grid small{text-overflow:ellipsis;white-space:nowrap;color:var(--text-secondary);font-size:13px;overflow:hidden}.catalog-media-grid small{color:var(--text-muted)}.tag-icon-name{color:var(--primary);place-items:center;margin-inline-end:7px;display:inline-grid}.taxonomy-scope-tabs{border-bottom:1px solid var(--border);gap:5px;display:flex;overflow:auto}.taxonomy-scope-tabs button{min-height:40px;color:var(--text-secondary);font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:0 13px;font-size:13px}.taxonomy-scope-tabs button:hover,.taxonomy-scope-tabs button.active{border-bottom-color:var(--primary);color:var(--primary)}.taxonomy-scope-tabs button.active{font-weight:700}.catalog-overview-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:12px;display:grid}.catalog-overview-item{border:1px solid var(--border);background:var(--surface);min-width:0;color:var(--text-primary);border-radius:11px;align-items:center;gap:12px;padding:16px;text-decoration:none;transition:border-color .15s,box-shadow .15s;display:flex}.catalog-overview-item:hover{box-shadow:var(--shadow-sm);border-color:#b9c9e6}.catalog-overview-item>span{background:var(--primary-soft);width:40px;height:40px;color:var(--primary);border-radius:9px;flex:none;place-items:center;display:grid}.catalog-overview-item>div{flex:1;min-width:0}.catalog-overview-item h2{margin:0;font-size:14px}.catalog-overview-item p{color:var(--text-muted);margin:4px 0 0;font-size:13px;line-height:1.55}.catalog-overview-item>b{color:var(--text-secondary);font-size:13px}@media (max-width:850px){.taxonomy-editor-grid{grid-template-columns:1fr}.taxonomy-editor-aside{grid-template-columns:repeat(2,minmax(0,1fr))}.taxonomy-card-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}}@media (max-width:600px){.taxonomy-editor-heading{flex-direction:column;align-items:flex-start}.taxonomy-editor-heading>.primary{justify-content:center;align-self:stretch}.taxonomy-fields{grid-template-columns:1fr}.taxonomy-field:has(textarea){grid-column:auto}.taxonomy-editor-aside{grid-template-columns:1fr}.catalog-media-backdrop{padding:8px}.catalog-media-dialog{max-height:94dvh;padding:12px}.catalog-media-toolbar{flex-direction:column;align-items:stretch}.catalog-media-upload{justify-content:center}}.media-folder-row>button:first-child small{color:var(--text-muted);margin-inline-start:auto;font-size:13px}.media-folder-color{cursor:pointer;place-items:center;width:22px;height:22px;display:grid}.media-folder-color input{background:0 0;border:0;width:16px;height:16px;padding:0}.media-file-manager{border:1px solid var(--border);background:var(--surface);min-height:min(760px,100dvh - 190px);box-shadow:var(--shadow-sm);color:var(--text-primary);border-radius:12px;grid-template-columns:238px minmax(0,1fr);display:grid;overflow:hidden}.fm-sidebar{border-inline-end:1px solid var(--border);background:#fafbfc;flex-direction:column;gap:20px;min-width:0;padding:16px 12px;display:flex}.fm-sidebar-heading{border-bottom:1px solid var(--border);align-items:center;gap:10px;padding:2px 7px 12px;display:flex}.fm-sidebar-mark{background:var(--primary-soft);width:34px;height:34px;color:var(--primary);border-radius:9px;place-items:center;display:grid}.fm-sidebar-heading>div{gap:3px;display:grid}.fm-sidebar-heading strong{font-size:13px}.fm-sidebar-heading small{color:var(--text-muted);font-size:13px}.fm-sidebar-section{gap:3px;display:grid}.fm-sidebar-section>small,.fm-section-heading>small{color:var(--text-muted);padding:0 8px 5px;font-size:13px;font-weight:700}.fm-sidebar-section>button{width:100%;min-height:35px;color:var(--text-secondary);font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;gap:9px;padding:0 9px;font-size:13px;display:flex}.fm-sidebar-section>button:hover,.fm-sidebar-section>button.active{background:var(--primary-soft);color:var(--primary)}.fm-section-heading{justify-content:space-between;align-items:center;display:flex}.fm-section-heading button{width:27px;height:27px;color:var(--text-muted);cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;display:grid}.fm-section-heading button:hover{background:var(--surface);color:var(--primary)}.fm-folder-tree{min-height:0}.fm-sidebar-folder{border-radius:7px;align-items:center;gap:3px;min-height:32px;display:flex;position:relative}.fm-sidebar-folder.active,.fm-sidebar-folder:hover{background:#f0efff}.fm-sidebar-folder-open,.fm-sidebar-folder-menu,.fm-tree-toggle{height:28px;color:var(--text-secondary);cursor:pointer;background:0 0;border:0;flex:none;justify-content:center;align-items:center;display:flex}.fm-tree-toggle{width:20px;padding:0}.fm-tree-toggle:disabled{opacity:0}.fm-sidebar-folder-open{min-width:0;font:inherit;text-align:start;flex:1;justify-content:flex-start;gap:7px;padding:0 2px;font-size:13px}.fm-sidebar-folder-open span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.fm-sidebar-folder-menu{opacity:0;width:25px}.fm-sidebar-folder:hover .fm-sidebar-folder-menu,.fm-sidebar-folder.active .fm-sidebar-folder-menu{opacity:1}.fm-sidebar-empty{color:var(--text-muted);margin:0;padding:4px 8px;font-size:13px}.fm-sidebar-bottom{border-top:1px solid var(--border);color:var(--text-muted);align-items:center;gap:8px;margin-top:auto;padding:10px 8px;font-size:13px;display:flex}.fm-main{flex-direction:column;min-width:0;min-height:0;display:flex}.fm-toolbar{border-bottom:1px solid var(--border);align-items:center;gap:12px;min-height:60px;padding:9px 15px;display:flex}.fm-nav-arrows{flex:none;gap:3px;display:flex}.fm-nav-arrows button,.fm-content-tools>button,.fm-icon-button{width:31px;height:31px;color:var(--text-secondary);cursor:pointer;background:0 0;border:0;border-radius:7px;place-items:center;display:grid}.fm-nav-arrows button:hover,.fm-content-tools>button:hover,.fm-icon-button:hover{background:var(--surface-secondary);color:var(--primary)}.fm-breadcrumb{white-space:nowrap;align-items:center;gap:6px;min-width:100px;display:flex;overflow:hidden}.fm-breadcrumb>button,.fm-breadcrumb span button{text-overflow:ellipsis;max-width:135px;color:var(--text-primary);font:inherit;cursor:pointer;background:0 0;border:0;font-size:13px;overflow:hidden}.fm-breadcrumb span{color:var(--text-muted);align-items:center;gap:5px;display:flex}.fm-breadcrumb span button{color:var(--text-secondary)}.fm-search{border:1px solid var(--border);min-width:180px;max-width:430px;height:36px;color:var(--text-muted);background:#fff;border-radius:8px;flex:1;align-items:center;gap:7px;padding:0 9px;display:flex}.fm-search:focus-within{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-soft)}.fm-search input{min-width:30px;color:var(--text-primary);font:inherit;background:0 0;border:0;outline:0;flex:1;font-size:13px}.fm-search select{max-width:95px;color:var(--text-secondary);font:inherit;background:0 0;border:0;font-size:13px}.fm-search>button{background:var(--primary-soft);min-height:26px;color:var(--primary);font:inherit;cursor:pointer;border:0;border-radius:6px;padding:0 8px;font-size:13px}.fm-toolbar-actions{align-items:center;gap:7px;margin-inline-start:auto;display:flex}.fm-new-folder{border:1px solid var(--border);min-height:33px;color:var(--text-secondary);font:inherit;white-space:nowrap;cursor:pointer;background:#fff;border-radius:7px;align-items:center;gap:6px;padding:0 10px;font-size:13px;display:inline-flex}.fm-new-folder:hover{border-color:var(--primary);color:var(--primary)}.fm-view-switch{border:1px solid var(--border);border-radius:8px;gap:2px;padding:3px;display:flex}.fm-view-switch button{width:29px;height:26px;color:var(--text-muted);cursor:pointer;background:0 0;border:0;border-radius:5px;place-items:center;display:grid}.fm-view-switch button.active{background:var(--primary-soft);color:var(--primary)}.fm-create-folder{border-bottom:1px solid var(--border);background:#fbfaff;align-items:end;gap:10px;padding:11px 16px;display:flex}.fm-create-folder label{color:var(--text-secondary);gap:4px;font-size:13px;display:grid}.fm-create-folder input:not([type=color]){border:1px solid var(--border);border-radius:7px;width:min(250px,35vw);height:32px;padding:0 9px}.fm-create-folder input[type=color]{border:1px solid var(--border);border-radius:6px;width:38px;height:32px}.fm-create-folder>button{background:var(--primary);color:#fff;height:32px;font:inherit;cursor:pointer;border:0;border-radius:7px;align-items:center;gap:5px;padding:0 10px;font-size:13px;display:inline-flex}.fm-create-folder>button.fm-cancel{border:1px solid var(--border);color:var(--text-secondary);background:#fff}.fm-create-folder .form-error{font-size:13px}.fm-content-toolbar{border-bottom:1px solid var(--border);background:#fff;justify-content:space-between;align-items:center;gap:12px;min-height:48px;padding:6px 16px;display:flex}.fm-content-toolbar>div:first-child{align-items:center;gap:9px;display:flex}.fm-content-toolbar strong{font-size:13px}.fm-content-toolbar span{color:var(--text-muted);font-size:13px}.fm-content-tools{align-items:center;gap:8px;display:flex}.fm-content-tools>button{width:29px;height:29px}.fm-zoom{color:var(--text-muted);align-items:center;gap:5px;display:flex}.fm-zoom input{width:90px;height:3px;accent-color:var(--primary)}.fm-inline-error{background:var(--danger-soft);color:var(--danger);align-items:center;gap:8px;padding:8px 14px;font-size:13px;display:flex}.fm-inline-error button{color:inherit;cursor:pointer;background:0 0;border:0;place-items:center;margin-inline-start:auto;display:grid}.fm-browser-body{direction:rtl;flex:1;grid-template-columns:minmax(0,1fr) 255px;min-height:0;display:grid}.fm-browser-body:not(:has(.fm-inspector)){grid-template-columns:minmax(0,1fr)}.fm-file-area{min-width:0;min-height:350px;padding:14px 16px;position:relative;overflow:auto}.fm-grid-items{grid-template-columns:repeat(auto-fill,minmax(var(--fm-item-size),1fr));align-content:start;gap:8px;display:grid}.fm-folder-tile,.fm-file-tile{min-width:0;min-height:120px;color:var(--text-primary);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;align-content:start;justify-items:center;gap:6px;padding:11px 8px 8px;display:grid;position:relative}.fm-folder-tile:hover,.fm-file-tile:hover{background:#f7f7fb;border-color:#ecebf4}.fm-file-tile.selected{background:#f3f1ff;border-color:#c9c2fb}.fm-folder-open{width:100%;color:var(--primary);cursor:pointer;background:0 0;border:0;justify-items:center;gap:8px;display:grid}.fm-folder-open strong,.fm-file-tile>strong{text-overflow:ellipsis;white-space:nowrap;text-align:center;width:100%;font-size:13px;font-weight:500;overflow:hidden}.fm-file-art{width:calc(var(--fm-item-size) - 32px);height:calc(var(--fm-item-size) - 48px);color:#6c5ce7;background:#f7f8fb;border-radius:6px;place-items:center;max-height:122px;display:grid;position:relative;overflow:hidden}.fm-file-art img{object-fit:cover;width:100%;height:100%}.fm-file-tile>small{color:var(--text-muted);font-size:13px}.fm-file-tile-menu,.fm-item-menu{top:4px;opacity:0;width:24px;height:24px;color:var(--text-secondary);cursor:pointer;background:#ffffffeb;border:0;border-radius:5px;place-items:center;display:grid;position:absolute;inset-inline-end:4px}.fm-file-tile:hover .fm-file-tile-menu,.fm-file-tile.selected .fm-file-tile-menu,.fm-folder-tile:hover .fm-item-menu{opacity:1}.fm-list-wrap{border:1px solid var(--border);border-radius:8px;overflow:auto}.fm-list-table{border-collapse:collapse;text-align:start;width:100%;font-size:13px}.fm-list-table th{z-index:1;border-bottom:1px solid var(--border);color:var(--text-secondary);text-align:start;background:#f8f9fb;padding:9px 10px;font-weight:600;position:sticky;top:0}.fm-list-table td{height:35px;color:var(--text-secondary);white-space:nowrap;border-bottom:1px solid #eff0f3;padding:4px 10px}.fm-list-table tbody tr{cursor:pointer}.fm-list-table tbody tr:hover,.fm-list-table tbody tr.selected{background:#f4f2ff}.fm-list-table tbody tr:last-child td{border-bottom:0}.fm-list-table th:first-child{width:42%}.fm-list-name{min-width:0;color:var(--primary);align-items:center;gap:8px;display:flex}.fm-list-name img{object-fit:cover;border-radius:4px;width:24px;height:24px}.fm-list-name strong{text-overflow:ellipsis;white-space:nowrap;color:var(--text-primary);font-size:13px;font-weight:500;overflow:hidden}.fm-list-folder .fm-list-name{text-align:start;cursor:pointer;background:0 0;border:0;width:100%}.fm-icon-button{width:25px;height:25px}.fm-inspector{border-inline-start:1px solid var(--border);background:#fcfcfd;flex-direction:column;gap:12px;min-width:0;padding:13px;display:flex;overflow:auto}.fm-inspector-heading{justify-content:space-between;align-items:center;display:flex}.fm-inspector-heading strong{font-size:13px}.fm-inspector-heading button{width:26px;height:26px;color:var(--text-muted);cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;display:grid}.fm-inspector-preview{aspect-ratio:1.15;border:1px solid var(--border);color:var(--primary);background:#f2f3f7;border-radius:8px;place-items:center;display:grid;position:relative;overflow:hidden}.fm-inspector-preview img{object-fit:contain;background:#f7f7fa;width:100%;height:100%}.fm-inspector-name{gap:5px;min-width:0;display:grid}.fm-inspector-name strong{overflow-wrap:anywhere;font-size:13px}.fm-inspector-name small{color:var(--text-muted);font-size:13px}.fm-file-properties{border-top:1px solid var(--border);gap:0;margin:0;display:grid}.fm-file-properties>div{border-bottom:1px solid var(--border);justify-content:space-between;gap:8px;padding:8px 0;display:flex}.fm-file-properties dt{color:var(--text-muted);font-size:13px}.fm-file-properties dd{overflow-wrap:anywhere;max-width:60%;color:var(--text-secondary);text-align:end;margin:0;font-size:13px}.fm-move-file{color:var(--text-secondary);gap:5px;font-size:13px;display:grid}.fm-move-file select{border:1px solid var(--border);height:33px;color:var(--text-primary);font:inherit;background:#fff;border-radius:7px;padding:0 8px;font-size:13px}.fm-details-link{border:1px solid var(--border);min-height:34px;color:var(--primary);border-radius:7px;justify-content:center;align-items:center;gap:6px;font-size:13px;text-decoration:none;display:flex}.fm-empty{min-height:310px;color:var(--text-muted);align-content:center;justify-items:center;gap:8px;display:grid}.fm-empty strong{color:var(--text-secondary);font-size:13px}.fm-empty span{font-size:13px}.fm-floating-menu{z-index:15;border:1px solid var(--border);min-width:150px;box-shadow:var(--shadow);direction:rtl;background:#fff;border-radius:8px;padding:5px;display:grid;position:absolute;inset-block-start:44px;inset-inline-end:12px}.fm-floating-menu button{min-height:31px;color:var(--text-secondary);font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;border-radius:5px;padding:0 9px;font-size:13px}.fm-floating-menu button:hover{background:var(--surface-secondary)}.fm-pagination{border-top:1px solid var(--border);color:var(--text-muted);justify-content:space-between;align-items:center;gap:8px;padding:9px 15px;font-size:13px;display:flex}.fm-pagination>div{gap:6px;display:flex}.fm-pagination button{border:1px solid var(--border);height:29px;color:var(--text-secondary);font:inherit;cursor:pointer;background:#fff;border-radius:6px;align-items:center;gap:4px;padding:0 8px;display:inline-flex}.fm-pagination button:disabled{opacity:.45;cursor:not-allowed}.fm-main.has-inspector .fm-file-area{min-width:0}@media (max-width:1050px){.media-file-manager{grid-template-columns:205px minmax(0,1fr)}.fm-toolbar{flex-wrap:wrap}.fm-search{flex-basis:100%;order:5;max-width:none}.fm-toolbar-actions{margin-inline-start:auto}}@media (max-width:760px){.media-file-manager{grid-template-columns:1fr;min-height:calc(100dvh - 200px);position:relative}.media-file-manager>.fm-sidebar{z-index:30;border:1px solid var(--border);width:min(280px,88%);max-height:100%;box-shadow:var(--shadow);background:#fafbfc;display:none;position:absolute;inset-block:0;inset-inline-start:0;overflow:auto}.media-file-manager>.fm-sidebar.open{display:flex}.fm-sidebar-toggle{display:grid!important}.fm-toolbar{gap:7px;padding:8px}.fm-breadcrumb{flex:1}.fm-new-folder span{display:none}:is(.fm-browser-body,.fm-browser-body:not(:has(.fm-inspector))){grid-template-columns:1fr}.fm-inspector{border-inline-start:0;border-top:1px solid var(--border)}.fm-inspector-preview{aspect-ratio:2;max-height:230px}.fm-file-area{padding:10px}.fm-grid-items{grid-template-columns:repeat(auto-fill,minmax(90px,1fr));gap:4px}.fm-folder-tile,.fm-file-tile{min-height:103px;padding:8px 4px}.fm-file-art{width:66px;height:58px}.fm-list-table th:nth-child(3),.fm-list-table td:nth-child(3){display:none}.fm-list-table th:first-child{width:54%}.fm-search select{max-width:70px}.fm-zoom input{width:58px}}.media-library-navigation{justify-content:space-between;align-items:center;gap:12px;padding:12px 16px 0;display:flex}.media-library-navigation .media-display-modes{padding:0}.media-create-folder-button,.media-create-folder-form button{border:1px solid var(--primary);background:var(--primary);color:#fff;min-height:36px;font:inherit;cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:7px;padding:0 12px;font-size:13px;display:inline-flex}.media-breadcrumb{color:var(--text-muted);flex-wrap:wrap;align-items:center;gap:8px;padding:11px 18px;font-size:13px;display:flex}.media-breadcrumb>button,.media-breadcrumb span button{color:var(--primary);font:inherit;cursor:pointer;background:0 0;border:0}.media-breadcrumb span{align-items:center;gap:8px;display:flex}.media-create-folder-form{border:1px solid var(--border);background:var(--surface-secondary);border-radius:10px;flex-wrap:wrap;align-items:end;gap:10px;margin:12px 16px 4px;padding:13px;display:flex}.media-create-folder-form label{color:var(--text-secondary);gap:5px;font-size:13px;display:grid}.media-create-folder-form input:not([type=color]){border:1px solid var(--border-strong);border-radius:7px;min-width:220px;min-height:35px;padding:0 9px}.media-create-folder-form input[type=color]{border:1px solid var(--border);border-radius:7px;width:48px;height:34px}.media-create-folder-form button.management-quiet{color:var(--text-secondary);border-color:var(--border);background:0 0}.media-create-folder-form small{color:var(--danger)}.media-folder-layout{padding-top:12px}.media-folder-panel{max-height:calc(100vh - 340px);overflow:auto}@media (max-width:700px){.media-library-navigation{flex-direction:column;align-items:stretch}.media-library-navigation .media-display-modes{width:100%}.media-library-navigation .media-display-modes button{flex:1;justify-content:center}.media-create-folder-form{flex-direction:column;align-items:stretch}.media-create-folder-form input:not([type=color]){width:100%;min-width:0}}
.content:has(.users-page){max-width:none;padding:16px 22px 28px}.users-page{--users-line:#e9eaec;--users-muted:#777b82;--users-ink:#202124;color:var(--users-ink)}.users-heading{align-items:flex-end;margin-bottom:18px;padding-top:8px}.users-heading>div{gap:4px;display:grid}.users-heading h1{color:#17181a;font-size:21px;font-weight:750}.users-heading>div>span{color:#7e8186;font-size:12px}.users-heading>.primary{color:#fff;min-height:39px;box-shadow:none;background:#111;border-radius:8px;padding:0 15px;font-size:13px;font-weight:650}.users-heading>.primary span{font-size:19px;line-height:1}.users-metrics{grid-template-columns:repeat(6,minmax(0,1fr));gap:16px;margin-bottom:15px;display:grid}.users-metric{background:#fff;border:1px solid #ededed;border-radius:13px;align-items:center;gap:12px;min-width:0;height:75px;padding:12px 15px;display:flex;box-shadow:0 2px 8px #15191f06}.users-metric-icon{color:#242629;background:#f0f0f0;border-radius:50%;flex:none;place-items:center;width:34px;height:34px;display:grid}.users-metric-copy{flex:1;gap:1px;min-width:0;display:grid}.users-metric-copy>span{color:#6d7075;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:600;overflow:hidden}.users-metric-copy>strong{color:#17181a;font-variant-numeric:tabular-nums;font-size:20px;font-weight:750;line-height:1.15}.users-metric-copy>i{background:#ededed;border-radius:5px;height:4px;margin-top:4px;display:block;overflow:hidden}.users-metric-copy>i>b{border-radius:inherit;background:#dedede;height:100%;display:block}.users-metric-copy>i>b.dark{background:#111}.users-table-card{background:#fff;border:1px solid #e9eaec;border-radius:12px;overflow:hidden;box-shadow:0 2px 8px #15191f05}.users-toolbar{border-bottom:1px solid var(--users-line);background:#fff;align-items:center;gap:9px;min-height:68px;padding:11px 14px;display:flex}.users-search{color:#25272a;border:1px solid #dfdfe1;border-radius:9px;flex:320px;align-items:center;gap:8px;min-width:220px;height:37px;padding:0 10px;display:flex}.users-search input{color:#25272a;min-width:0;height:100%;font:inherit;background:0 0;border:0;outline:0;flex:1;font-size:12px}.users-search input::placeholder{color:#989a9e}.users-search>button{color:#242629;cursor:pointer;background:0 0;border:0;place-items:center;width:25px;height:25px;display:grid}.users-toolbar>select,.users-date-filter{color:#292b2f;height:37px;font:inherit;background:#fff;border:1px solid #dfdfe1;border-radius:9px;font-size:12px}.users-toolbar>select{min-width:115px;padding:0 10px}.users-date-filter{color:#6e7176;white-space:nowrap;align-items:center;gap:5px;padding:0 8px;display:flex}.users-date-filter input{color:#303237;width:91px;min-width:0;font:inherit;background:0 0;border:0;outline:0;font-size:11px}.users-more-filter{color:#292b2f;min-height:36px;font:inherit;white-space:nowrap;cursor:pointer;background:#fff;border:0;align-items:center;gap:6px;padding:0 8px;font-size:12px;font-weight:600;display:inline-flex}.users-overflow{color:#333;cursor:pointer;background:#fff;border:1px solid #e8e8e8;border-radius:9px;flex:none;place-items:center;width:36px;height:36px;display:grid}.users-table-scroll{overflow:auto}.users-table{border-collapse:collapse;text-align:right;width:100%;min-width:1120px;font-size:12px}.users-table thead th{color:#26282b;white-space:nowrap;background:#fbfbfb;border-bottom:1px solid #e7e8ea;height:38px;padding:7px 10px;font-size:12px;font-weight:700}.users-table thead th:not(:first-child):not(:last-child)>span{vertical-align:middle}.users-table thead th>svg{vertical-align:middle;color:#25272a;margin-inline-start:5px}.users-table tbody td{color:#34363a;white-space:nowrap;border-bottom:1px solid #ececee;height:45px;padding:5px 10px;font-size:11px}.users-table tbody tr:last-child td{border-bottom:0}.users-table tbody tr:hover{background:#fcfcfc}.users-check-cell{width:38px;text-align:center!important}.users-check-cell input{accent-color:#151515;vertical-align:middle;width:15px;height:15px;margin:0}.users-person{align-items:center;gap:9px;min-width:142px;display:flex}.users-avatar{color:#fff;background:#202124;border-radius:50%;flex:none;place-items:center;width:29px;height:29px;font-size:12px;font-weight:700;display:grid}.users-person>span:last-child{gap:0;min-width:0;display:grid}.users-person strong{color:#202124;text-overflow:ellipsis;max-width:125px;font-size:12px;font-weight:700;overflow:hidden}.users-person small{color:#777a80;font-size:10px;line-height:1.35}.users-email{color:#34363a!important;font-size:11px!important}.users-role-list{flex-wrap:wrap;gap:4px;max-width:240px;display:flex}.users-role{color:#424448;background:#f0f0f1;border-radius:999px;align-items:center;min-height:22px;padding:0 9px;font-size:10px;font-weight:600;display:inline-flex}.users-role.admin{color:#fff;background:#17181a}.users-status{color:#55585c;background:#f4f5f5;border-radius:999px;align-items:center;gap:6px;min-height:24px;padding:0 9px;font-size:11px;font-weight:650;display:inline-flex}.users-status i{background:#8a8d91;border-radius:50%;width:8px;height:8px}.users-status.active{color:#229353;background:#f1faf4}.users-status.active i{background:#20aa58}.users-date{font-variant-numeric:tabular-nums;color:#4f5258!important}.users-empty-value{color:#989a9e}.users-row-actions{align-items:center;gap:5px;display:flex}.users-row-more{place-items:center;width:26px;height:29px;display:grid;position:relative}.users-row-more>summary{color:#292b2e;cursor:pointer;border-radius:6px;place-items:center;width:26px;height:28px;list-style:none;display:grid}.users-row-more>summary::-webkit-details-marker{display:none}.users-row-more[open]>summary,.users-row-more>summary:hover{background:#f2f2f2}.users-row-more>div{z-index:20;top:calc(100% + 4px);background:#fff;border:1px solid #e6e6e6;border-radius:8px;min-width:145px;padding:5px;position:absolute;inset-inline-end:0;box-shadow:0 8px 20px #14171c18}.users-row-more>div>a{color:#37393d;border-radius:6px;padding:7px 9px;font-size:11px;display:block}.users-row-more>div>a:hover{background:#f3f3f3}.users-icon-action{color:#25272a;cursor:pointer;background:#fff;border:1px solid #e7e7e7;border-radius:7px;flex:none;place-items:center;width:30px;height:29px;padding:0;display:grid}.users-icon-action:hover{background:#f5f5f5}.users-icon-action.danger{color:#25272a}.users-icon-action:disabled{opacity:.5;cursor:wait}.users-view-action{color:#25272a;border:1px solid #e7e7e7;border-radius:7px;justify-content:center;align-items:center;min-width:61px;height:29px;padding:0 9px;font-size:11px;font-weight:650;display:inline-flex}.users-view-action:hover{background:#f5f5f5}.users-empty{color:#808389;text-align:center;padding:38px 15px;font-size:12px}.users-table-footer{color:#5f6267;border-top:1px solid #ececee;justify-content:space-between;align-items:center;gap:12px;min-height:57px;padding:8px 14px;font-size:11px;display:flex}.users-page-size{align-items:center;gap:10px;display:flex}.users-page-size select{color:#292b2e;min-width:69px;height:31px;font:inherit;background:#fff;border:1px solid #dedfe1;border-radius:8px;padding:0 9px;font-size:11px}.users-pagination,.users-pagination>span{align-items:center;gap:5px;display:flex}.users-pagination a{color:#3e4044;border:1px solid #e8e8e8;border-radius:9px;place-items:center;min-width:34px;height:34px;padding:0 8px;font-size:11px;display:grid}.users-pagination a.current{color:#fff;background:#111;border-color:#111}.users-pagination a:hover:not(.current){background:#f4f4f4}.users-pagination i{color:#686b70;font-style:normal}.users-pagination>span:first-of-type i{display:none}@media (max-width:1250px){.users-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.users-toolbar{flex-wrap:wrap}.users-search{flex-basis:100%}}@media (max-width:760px){.content:has(.users-page){padding:14px}.users-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.users-metric{height:68px;padding:9px}.users-metric-copy>strong{font-size:17px}.users-heading{flex-direction:column;align-items:flex-start}.users-toolbar{align-items:stretch}.users-search{flex-basis:100%;min-width:0}.users-date-filter{justify-content:space-between}.users-more-filter{justify-content:center}.users-table-footer{flex-direction:column;align-items:flex-start}.users-pagination{max-width:100%;overflow:auto}}
.users-toolbar-more{flex:none;place-items:center;width:36px;height:36px;display:grid;position:relative}.users-toolbar-more>summary{color:#333;cursor:pointer;background:#fff;border:1px solid #e8e8e8;border-radius:9px;place-items:center;width:36px;height:36px;list-style:none;display:grid}.users-toolbar-more>summary::-webkit-details-marker{display:none}.users-toolbar-more[open]>summary,.users-toolbar-more>summary:hover{background:#f5f5f5}.users-toolbar-more>div{z-index:20;top:calc(100% + 5px);background:#fff;border:1px solid #e6e6e6;border-radius:8px;min-width:145px;padding:5px;display:grid;position:absolute;inset-inline-end:0;box-shadow:0 8px 20px #14171c18}.users-toolbar-more>div>a{color:#37393d;white-space:nowrap;border-radius:6px;padding:7px 9px;font-size:11px}.users-toolbar-more>div>a:hover{background:#f3f3f3}.users-sort-link{color:inherit;align-items:center;gap:5px;display:inline-flex}.users-sort-link:hover{color:#111}
.media-file-manager.sidebar-collapsed{grid-template-columns:0 minmax(0,1fr)}.media-file-manager.sidebar-collapsed>.fm-sidebar{border:0;width:0;min-width:0;padding-inline:0;overflow:hidden}.fm-sidebar-toggle{display:grid!important}.fm-nav-arrows .fm-sidebar-toggle[aria-expanded=true]{color:var(--primary);background:var(--primary-soft)}.fm-sort-select{border:1px solid var(--border);height:30px;color:var(--text-secondary);border-radius:7px;align-items:center;gap:5px;padding-inline:7px;display:flex}.fm-sort-select select,.fm-sort-select button{height:26px;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;font-size:13px}.fm-zoom input{width:110px}.fm-bulk-toolbar{border-bottom:1px solid var(--border);color:var(--text-secondary);background:#f7f8fc;flex-wrap:wrap;align-items:center;gap:8px;padding:9px 14px;font-size:13px;display:flex}.fm-bulk-toolbar>label{align-items:center;gap:6px;margin-inline-end:auto;display:flex}.fm-bulk-toolbar select{border:1px solid var(--border);max-width:190px;height:31px;color:var(--text-secondary);font:inherit;background:#fff;border-radius:7px;padding:0 8px}.fm-bulk-toolbar button{border:1px solid var(--border);min-height:31px;color:var(--text-secondary);font:inherit;cursor:pointer;background:#fff;border-radius:7px;justify-content:center;align-items:center;padding:0 10px;display:inline-flex}.fm-file-card{min-width:0;position:relative}.fm-delete-asset{color:#b84040;min-height:34px;font:inherit;cursor:pointer;background:#fff7f6;border:1px solid #f0c6c6;border-radius:7px;justify-content:center;align-items:center;gap:6px;font-size:13px;display:flex}.fm-delete-asset:hover{background:#fff0ef;border-color:#d99090}.fm-select-item{z-index:2;top:7px;opacity:0;cursor:pointer;background:#fff;border-radius:5px;place-items:center;width:22px;height:22px;display:grid;position:absolute;inset-inline-start:7px}.fm-file-card:hover .fm-select-item,.fm-file-card.bulk-selected .fm-select-item,.fm-select-item:focus-within{opacity:1}.fm-file-card .fm-file-tile{width:100%;height:100%}.fm-file-card.bulk-selected .fm-file-tile{border-color:var(--primary);background:var(--primary-soft)}.fm-file-area.tiles .fm-grid-items{grid-template-columns:repeat(auto-fill,minmax(min(140px,var(--fm-item-size)),1fr))}.fm-file-area.tiles .fm-file-art{width:68px;height:52px}.fm-file-area.tiles .fm-folder-tile,.fm-file-area.tiles .fm-file-tile{min-height:92px}.fm-list-name input{accent-color:var(--primary);flex:none}.fm-list-table tr.bulk-selected{background:var(--primary-soft)}.fm-floating-menu{max-width:min(210px,100% - 12px)}.fm-folder-icon{color:var(--fm-folder-color,currentColor)}.fm-folder-icon path{fill:var(--fm-folder-color,currentColor);stroke:var(--fm-folder-color,currentColor)}.fm-sidebar{overflow-y:auto}.fm-storage-card,.fm-sidebar-bottom{flex:none}.fm-color-shortcuts details{border-radius:7px;margin-top:3px}.fm-color-shortcuts summary{cursor:pointer;min-height:29px;color:var(--text-secondary);align-items:center;gap:8px;padding:3px 6px;font-size:13px;list-style:none;display:flex}.fm-color-shortcuts summary::-webkit-details-marker{display:none}.fm-color-shortcuts summary small{margin-inline-start:auto}.fm-color-dot{border:1px solid #0002;border-radius:50%;flex:none;width:10px;height:10px}.fm-color-shortcuts details>div{padding-inline-start:14px}.fm-color-shortcuts details>div button{text-align:start;width:100%;min-height:27px;color:var(--text-secondary);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:7px;padding:3px 7px;font-size:13px;display:flex}.fm-color-shortcuts details>div button:hover{background:var(--surface-muted,#f3f5fa)}.fm-storage-card{border:1px solid var(--border);background:var(--surface,#fff);color:var(--text-secondary);border-radius:9px;margin:auto 9px 7px;padding:10px;font-size:13px}.fm-storage-card>div:first-child{align-items:center;gap:7px;margin-bottom:8px;display:flex}.fm-storage-card strong{color:var(--text-primary);font-size:13px}.fm-storage-track{background:#e8ebf2;border-radius:9px;height:6px;margin-bottom:7px;overflow:hidden}.fm-storage-track span{border-radius:inherit;background:var(--primary,#2864d7);height:100%;transition:width .2s;display:block}.fm-storage-card>small{line-height:1.7;display:block}.fm-storage-card>a{color:var(--primary,#2864d7);margin-top:5px;text-decoration:none;display:inline-block}.fm-mode-switch{border:1px solid var(--border);background:#fff;border-radius:8px;align-items:center;gap:2px;padding:2px;display:flex}.fm-mode-switch button{height:27px;color:var(--text-secondary);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:5px;padding:0 7px;font-size:13px;display:flex}.fm-mode-switch button.active{background:var(--primary-soft);color:var(--primary);font-weight:600}.fm-paste-button{border:1px solid var(--primary);background:var(--primary-soft);min-height:32px;color:var(--primary);font:inherit;cursor:pointer;border-radius:7px;align-items:center;gap:5px;padding:0 10px;font-size:13px;display:inline-flex}.fm-load-sentinel{text-align:center;min-height:30px;color:var(--text-muted);grid-column:1/-1;padding:8px;font-size:13px}.fm-folder-editor{border:1px solid var(--border);width:min(430px,100vw - 32px);color:var(--text-primary);direction:rtl;background:#fff;border-radius:14px;gap:14px;padding:20px;display:grid;box-shadow:0 20px 70px #17203335}.fm-modal-backdrop{z-index:1000;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#11182766;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.fm-folder-editor-heading{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding-bottom:12px;display:flex}.fm-folder-editor-heading>div{align-items:center;gap:10px;display:flex}.fm-folder-editor-heading>div>div{gap:4px;display:grid}.fm-folder-editor-heading strong{font-size:14px}.fm-folder-editor-heading small{color:var(--text-muted);font-size:13px}.fm-folder-editor-heading>button{width:32px;height:32px;color:var(--text-muted);cursor:pointer;background:0 0;border:0;border-radius:7px;place-items:center;display:grid}.fm-folder-editor-icon{color:#fff;border-radius:10px;place-items:center;width:38px;height:38px;display:grid}.fm-folder-editor>label{color:var(--text-secondary);gap:7px;font-size:13px;font-weight:600;display:grid}.fm-folder-editor>label>input,.fm-folder-editor>label>select{border:1px solid var(--border);width:100%;height:39px;color:var(--text-primary);font:inherit;background:#fff;border-radius:8px;outline:none;padding:0 10px}.fm-folder-editor>label>input:focus,.fm-folder-editor>label>select:focus{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-soft)}.fm-folder-color-field{border:1px solid var(--border);border-radius:8px;align-items:center;gap:10px;height:41px;padding:4px 10px;display:flex}.fm-folder-color-field input{cursor:pointer;background:0 0;border:0;width:31px;height:29px;padding:0}.fm-folder-color-field span{color:var(--text-secondary);font:12px ui-monospace,monospace}.fm-folder-color-field i{border:1px solid #0002;border-radius:50%;width:18px;height:18px;margin-inline-start:auto}.fm-folder-editor-actions{justify-content:flex-end;gap:8px;padding-top:5px;display:flex}.fm-folder-editor-actions button{border:1px solid var(--border);min-height:36px;color:var(--text-secondary);font:inherit;cursor:pointer;background:#fff;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:0 13px;font-size:13px;display:inline-flex}.fm-folder-editor-actions button[type=submit]{border-color:var(--primary);background:var(--primary);color:#fff}.fm-sidebar-folder{z-index:0}.fm-sidebar-folder:has(.fm-folder-popover){z-index:20;background:#f4f6fb}.fm-folder-popover{z-index:30;border:1px solid var(--border);direction:rtl;background:#fff;border-radius:10px;min-width:176px;padding:5px;display:grid;position:absolute;inset-block-start:calc(100% + 3px);inset-inline-end:4px;box-shadow:0 12px 30px #18243a20}.fm-folder-popover button{min-height:36px;color:var(--text-secondary);font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;gap:9px;padding:0 10px;font-size:13px;display:flex}.fm-folder-popover button:hover{background:var(--surface-secondary,#f3f5fa);color:var(--text-primary)}.fm-folder-popover button.danger-text{color:var(--danger,#dc3545)}.fm-folder-popover button.danger-text:hover{background:var(--danger-soft,#fff0f0)}.fm-folder-art{width:min(calc(var(--fm-item-size) - 32px),220px);height:min(calc(var(--fm-item-size) - 48px),220px);min-height:42px;color:var(--fm-folder-color,#dbeafe);place-items:center;display:grid;position:relative}.fm-folder-art .fm-folder-icon{width:78%;max-width:142px;height:78%;max-height:142px}.fm-file-area:not(.list) .fm-folder-tile,.fm-file-area:not(.list) .fm-file-tile{min-height:max(120px,var(--fm-item-size))}.fm-file-area:not(.list) .fm-folder-open{gap:8px;height:100%}.fm-file-area:not(.list) .fm-file-art,.fm-file-area.tiles .fm-file-art{width:min(calc(var(--fm-item-size) - 32px),220px);height:min(calc(var(--fm-item-size) - 48px),220px);max-height:220px}.fm-file-kind{width:100%;height:100%;min-height:42px;color:var(--fm-file-kind-color,#64748b);place-items:center;display:grid;position:relative}.fm-file-kind small{color:#fff;background:currentColor;border-radius:4px;padding:2px 4px;font-size:13px;font-weight:800;line-height:1;position:absolute;inset-block-end:6px;inset-inline-end:6px}.fm-file-kind-pdf{--fm-file-kind-color:#d14343;background:#fff3f2}.fm-file-kind-archive{--fm-file-kind-color:#bd7b21;background:#fff8e8}.fm-file-kind-video{--fm-file-kind-color:#7358cc;background:#f3f0ff}.fm-file-kind-audio{--fm-file-kind-color:#17856a;background:#eaf8f3}.fm-file-kind-spreadsheet{--fm-file-kind-color:#27845a;background:#edf8f0}.fm-file-kind-code{--fm-file-kind-color:#3676c8;background:#edf4ff}.fm-file-kind-text{--fm-file-kind-color:#52708f;background:#f0f4f8}.fm-file-kind-file{--fm-file-kind-color:#64748b;background:#f1f3f6}.fm-list-name .fm-file-kind{border-radius:5px;flex:none;width:26px;height:26px;min-height:26px}.fm-list-name .fm-file-kind small{display:none}.fm-inspector-preview .fm-file-kind{min-height:140px}.fm-image-editor,.fm-media-metadata-editor{border:1px solid var(--border);background:var(--surface,#fff);color:var(--text-primary);border-radius:12px;margin:14px 0;padding:18px}.fm-image-editor-heading{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:14px;padding-bottom:14px;display:flex}.fm-image-editor-heading h2,.fm-media-metadata-editor h2{margin:0;font-size:16px;font-weight:700}.fm-image-editor-heading p{color:var(--text-muted);margin:5px 0 0;font-size:13px}.fm-image-save,.fm-crop-apply{border:1px solid var(--primary);background:var(--primary);color:#fff;min-height:36px;font:inherit;cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:7px;padding:0 13px;font-size:13px;font-weight:600;display:inline-flex}.fm-image-save:disabled{opacity:.55;cursor:not-allowed}.fm-image-workspace{grid-template-columns:minmax(0,1fr) 310px;gap:18px;padding-top:16px;display:grid}.fm-image-canvas-wrap{flex-direction:column;gap:10px;min-width:0;display:flex}.fm-image-toolbar{border:1px solid var(--border);background:#fbfcfe;border-radius:9px;align-items:center;gap:5px;min-height:42px;padding:5px;display:flex}.fm-image-toolbar button{width:32px;height:31px;color:var(--text-secondary);cursor:pointer;background:0 0;border:0;border-radius:7px;flex:none;place-items:center;display:grid}.fm-image-toolbar button:hover,.fm-image-toolbar button.active{background:var(--primary-soft);color:var(--primary)}.fm-image-toolbar button:focus-visible,.fm-image-save:focus-visible,.fm-crop-apply:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.fm-image-toolbar-divider{background:var(--border);width:1px;height:22px;margin:0 4px}.fm-image-toolbar .fm-crop-apply{background:var(--primary);color:#fff;border:0;width:auto;margin-inline-start:auto;padding:0 10px;display:flex}.fm-image-stage{background-color:#f3f5f8;background-image:linear-gradient(45deg,#e9edf3 25%,#0000 25%),linear-gradient(-45deg,#e9edf3 25%,#0000 25%),linear-gradient(45deg,#0000 75%,#e9edf3 75%),linear-gradient(-45deg,#0000 75%,#e9edf3 75%);background-position:0 0,0 8px,8px -8px,-8px 0;background-size:16px 16px;border:1px solid #dfe4ec;border-radius:9px;place-items:center;min-height:320px;max-height:640px;padding:18px;display:grid;position:relative;overflow:auto}.fm-image-canvas{object-fit:contain;touch-action:none;width:auto;max-width:100%;height:auto;max-height:590px;display:block;box-shadow:0 6px 20px #17203320}.fm-image-canvas.tool-crop{cursor:crosshair}.fm-image-canvas.tool-watermark,.fm-image-canvas.tool-text,.fm-image-canvas.tool-move{cursor:move}.fm-image-loading{color:var(--text-secondary);align-items:center;gap:8px;font-size:13px;display:flex;position:absolute}.fm-image-stage-hint{color:var(--text-muted);font-size:13px}.fm-image-controls{align-content:start;gap:10px;min-width:0;display:grid}.fm-image-control-group{border:1px solid var(--border);background:#fff;border-radius:9px;gap:10px;padding:12px;display:grid}.fm-image-control-group h3{border-bottom:1px solid var(--border);align-items:center;gap:7px;margin:0;padding-bottom:8px;font-size:13px;display:flex}.fm-dimension-fields{grid-template-columns:1fr auto 1fr;align-items:end;gap:8px;display:grid}.fm-dimension-fields label,.fm-image-input-label{color:var(--text-secondary);gap:6px;font-size:13px;display:grid}.fm-dimension-fields input,.fm-image-input-label input{border:1px solid var(--border);width:100%;height:34px;color:var(--text-primary);font:inherit;background:#fff;border-radius:7px;padding:0 9px;font-size:13px}.fm-dimension-fields>span{color:var(--text-muted);padding-bottom:9px}.fm-image-control-group>small{color:var(--text-muted);font-size:13px}.fm-opacity-control{color:var(--text-secondary);grid-template-columns:1fr auto;gap:7px;font-size:13px;display:grid}.fm-opacity-control span{color:var(--primary);font-variant-numeric:tabular-nums}.fm-opacity-control input{width:100%;accent-color:var(--primary);grid-column:1/-1}.fm-image-file-facts dl{gap:0;margin:0;display:grid}.fm-image-file-facts dl>div{border-bottom:1px solid #eef0f4;justify-content:space-between;gap:12px;padding:7px 0;display:flex}.fm-image-file-facts dl>div:last-child{border:0}.fm-image-file-facts dt{color:var(--text-muted);flex:none;font-size:13px}.fm-image-file-facts dd{overflow-wrap:anywhere;max-width:65%;color:var(--text-secondary);text-align:end;margin:0;font-size:13px}.fm-image-feedback{border-radius:8px;align-items:center;gap:8px;margin-top:12px;padding:10px 12px;font-size:13px;display:flex}.fm-image-feedback.success{color:#24734b;background:#edf8f1}.fm-image-feedback.error{color:#ba3434;background:#fff1f0}.fm-editor-segmented{border:1px solid var(--border);background:#f7f8fb;border-radius:8px;gap:4px;padding:3px;display:flex}.fm-editor-segmented button{min-height:30px;color:var(--text-secondary);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;flex:1;font-size:13px}.fm-editor-segmented button.active{color:var(--primary);background:#fff;font-weight:700;box-shadow:0 1px 4px #17203318}.fm-editor-style-fields{grid-template-columns:72px minmax(0,1fr);gap:9px;display:grid}.fm-editor-style-fields label{color:var(--text-secondary);align-content:start;gap:6px;font-size:13px;display:grid}.fm-editor-style-fields input[type=color]{border:1px solid var(--border);cursor:pointer;background:#fff;border-radius:7px;width:100%;height:34px;padding:3px}.fm-editor-style-fields select{border:1px solid var(--border);width:100%;height:34px;color:var(--text-primary);font:inherit;background:#fff;border-radius:7px;padding:0 8px;font-size:13px}.fm-image-control-group .catalog-media-field{gap:6px;display:grid}.fm-image-control-group .catalog-media-field>span{color:var(--text-secondary);font-size:13px}.fm-image-control-group .catalog-media-control{border:1px solid var(--border);background:#fbfcfe;border-radius:8px;align-items:center;gap:9px;min-width:0;padding:7px;display:flex}.fm-image-control-group .catalog-media-control>img,.fm-image-control-group .catalog-media-placeholder{object-fit:cover;border-radius:6px;flex:none;width:42px;height:42px}.fm-image-control-group .catalog-media-placeholder{color:var(--text-muted);background:#eef2f8;place-items:center;display:grid}.fm-image-control-group .catalog-media-control>div{flex-wrap:wrap;align-items:center;gap:5px;min-width:0;display:flex}.fm-image-control-group .catalog-media-control button{border:1px solid var(--border);min-height:27px;color:var(--primary);font:inherit;cursor:pointer;background:#fff;border-radius:6px;padding:0 8px;font-size:13px}.fm-image-control-group .catalog-media-control small{width:100%;color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.fm-image-unavailable{background:var(--surface-secondary);color:var(--text-secondary);border-radius:9px;margin-top:14px;padding:22px;font-size:13px}.fm-media-metadata-editor{gap:14px;display:grid}.fm-media-metadata-editor h2{border-bottom:1px solid var(--border);padding-bottom:12px}.fm-drag-ghost{z-index:10000;color:#233047;pointer-events:none;direction:rtl;background:#fff;border:1px solid #cbd5e1;border-radius:10px;align-items:center;gap:9px;width:max-content;max-width:240px;padding:10px 14px;font-family:inherit;font-size:13px;font-weight:600;line-height:1.4;display:flex;position:fixed;top:-1000px;left:-1000px;box-shadow:0 12px 28px #17203330}.fm-drag-ghost svg{width:20px;height:20px;color:var(--primary);flex:none}.fm-sidebar-folder.is-dragging,.fm-folder-tile.is-dragging,.fm-list-folder.is-dragging,.fm-file-card.is-dragging{opacity:.42;transform:scale(.97)}.fm-sidebar-folder.drop-target,.fm-folder-tile.drop-target,.fm-list-folder.drop-target{outline:2px solid var(--primary);outline-offset:2px;background:var(--primary-soft);box-shadow:0 0 0 5px color-mix(in srgb,var(--primary) 10%,transparent)}.fm-file-area.current-drop-target{outline:2px dashed var(--primary);outline-offset:-5px;background-color:color-mix(in srgb,var(--primary-soft) 34%,transparent)}.fm-drag-active{cursor:grabbing!important}.fm-spin{animation:1s linear infinite fm-spin}@keyframes fm-spin{to{transform:rotate(360deg)}}@media (max-width:760px){.media-file-manager.sidebar-collapsed{grid-template-columns:1fr}.media-file-manager.sidebar-collapsed>.fm-sidebar{display:none}.media-file-manager.sidebar-collapsed>.fm-sidebar.open{display:flex}.fm-bulk-toolbar{gap:6px;padding:8px}.fm-bulk-toolbar>label{width:100%;margin:0}.fm-bulk-toolbar select{flex:1;max-width:none}.fm-zoom input{width:70px}.fm-sort-select select{max-width:95px}.fm-image-editor,.fm-media-metadata-editor{padding:13px}.fm-image-workspace{grid-template-columns:1fr;gap:12px}.fm-image-stage{min-height:240px;max-height:55vh;padding:10px}.fm-image-canvas{max-height:48vh}.fm-image-toolbar{flex-wrap:wrap}}
.catalog-media-backdrop{z-index:120;background:#0f161f8c;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.catalog-media-dialog{width:min(1340px,100%);height:min(860px,92dvh);color:var(--text-primary);background:#fff;border:1px solid #dfe3e8;border-radius:16px;grid-template-rows:auto minmax(0,1fr);gap:0;padding:20px;font-family:inherit;display:grid;box-shadow:0 24px 80px #121a2638}.catalog-media-heading{justify-content:space-between;align-items:center;gap:14px;display:flex}.catalog-media-heading>div{align-items:center;gap:11px;min-width:0;display:flex}.catalog-media-heading-icon{color:#26303b;background:#f1f3f5;border-radius:10px;flex:none;place-items:center;width:40px;height:40px;display:grid}.catalog-media-dialog h2{color:#171c22;margin:0;font-size:17px;font-weight:700}.catalog-media-heading small{color:#66717e;margin-top:4px;font-size:12px;display:block}.catalog-media-heading>button{color:#414b57;cursor:pointer;background:#fff;border:1px solid #e4e7eb;border-radius:9px;place-items:center;width:36px;height:36px;display:grid}.catalog-media-heading>button:hover{background:#f5f6f7}.catalog-media-toolbar{align-items:center;gap:10px;display:flex}.catalog-media-search{color:#737e8b;background:#fff;border:1px solid #dfe3e8;border-radius:9px;flex:1;align-items:center;gap:9px;min-width:180px;height:42px;padding:0 12px;display:flex}.catalog-media-search:focus-within{border-color:#738296;box-shadow:0 0 0 3px #26334112}.catalog-media-search input{color:#1d252e;width:100%;font:inherit;background:0 0;border:0;outline:0;font-size:13px}.catalog-media-search input::placeholder{color:#7a8490}.catalog-media-upload{color:#fff;cursor:pointer;background:#171c22;border:1px solid #171c22;border-radius:9px;justify-content:center;align-items:center;gap:7px;min-height:42px;padding:0 15px;font-size:13px;font-weight:600;display:inline-flex;position:relative}.catalog-media-upload:hover{background:#303943}.catalog-media-upload input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.catalog-media-upload input:disabled{cursor:wait}.catalog-media-filters{grid-template-columns:minmax(180px,1.3fr) minmax(150px,1fr) minmax(145px,.85fr) minmax(145px,.85fr) minmax(155px,.9fr);gap:9px;display:grid}.catalog-media-filters>label{color:#687381;background:#fff;border:1px solid #e0e4e8;border-radius:9px;align-items:center;gap:7px;min-width:0;min-height:40px;padding:0 10px;display:flex}.catalog-media-filters select,.catalog-media-filters input{color:#303a45;width:100%;min-width:0;font:inherit;background:0 0;border:0;outline:0;font-size:12px}.catalog-media-filters input[type=date]{direction:ltr}.catalog-media-filters select:focus-visible,.catalog-media-filters input:focus-visible{outline-offset:2px;border-radius:3px;outline:2px solid #aab4c0}.catalog-media-results-line{color:#303943;justify-content:space-between;align-items:center;min-height:22px;font-size:12px;font-weight:600;display:flex}.catalog-media-loading{color:#657181;align-items:center;gap:6px;font-weight:400;display:inline-flex}.catalog-media-loading svg,.catalog-media-spinner{animation:1s linear infinite catalog-media-spin}@keyframes catalog-media-spin{to{transform:rotate(360deg)}}.catalog-media-grid{scrollbar-color:#aeb6c0 #f1f3f5;scrollbar-width:thin;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));align-content:start;gap:11px;min-height:0;padding:1px 2px 8px;display:grid;overflow:auto}.catalog-media-grid>button{text-align:right;cursor:pointer;background:#fff;border:1px solid #e1e5e9;border-radius:10px;align-content:start;gap:5px;min-width:0;padding:7px;transition:border-color .16s,background-color .16s,box-shadow .16s;display:grid}.catalog-media-grid>button:hover{background:#fafbfc;border-color:#a7b1bd;box-shadow:0 3px 12px #1b27320d}.catalog-media-grid>button:focus-visible,.catalog-media-pagination button:focus-visible,.catalog-media-heading>button:focus-visible{outline-offset:2px;outline:3px solid #64748b55}.catalog-media-grid>button.selected{background:#f5f7f9;border-color:#28323d;box-shadow:inset 0 0 0 1px #28323d}.catalog-media-thumb{aspect-ratio:1.43;background:#f0f2f4;border-radius:6px;place-items:center;width:100%;display:grid;overflow:hidden}.catalog-media-thumb img{object-fit:cover;width:100%;height:100%}.catalog-media-asset-name{text-overflow:ellipsis;white-space:nowrap;color:#232a31;font-size:12px;font-weight:600;overflow:hidden}.catalog-media-grid>button small{text-overflow:ellipsis;white-space:nowrap;color:#6d7783;font-size:10px;font-weight:400;overflow:hidden}.catalog-media-empty{color:#717d89;text-align:center;grid-column:1/-1;align-content:center;justify-items:center;gap:8px;min-height:190px;display:grid}.catalog-media-empty strong{color:#343d47;font-size:14px}.catalog-media-empty span{font-size:12px}.catalog-media-spinner{color:#566272}.catalog-media-pagination{color:#56616d;border-top:1px solid #e8ebee;justify-content:space-between;align-items:center;gap:12px;min-height:42px;padding-top:10px;font-size:12px;display:flex}.catalog-media-pagination>label{align-items:center;gap:8px;display:flex}.catalog-media-pagination select{color:#252e37;height:34px;font:inherit;background:#fff;border:1px solid #dfe3e8;border-radius:8px;padding:0 9px}.catalog-media-pagination>div{gap:6px;display:flex}.catalog-media-pagination button{color:#343e49;cursor:pointer;background:#fff;border:1px solid #dfe3e8;border-radius:8px;place-items:center;width:35px;height:35px;display:grid}.catalog-media-pagination button:hover:not(:disabled){background:#f2f4f6}.catalog-media-pagination button:disabled{color:#b7bec6;cursor:not-allowed;background:#f8f9fa}.catalog-media-workspace{direction:rtl;grid-template-columns:minmax(205px,232px) minmax(0,1fr);min-width:0;min-height:0;display:grid;overflow:hidden}.catalog-media-sidebar{background:#fafbfc;border-inline-end:1px solid #e6e9ed;flex-direction:column;gap:15px;min-height:0;padding:13px 10px 8px;display:flex;overflow:auto}.catalog-media-sidebar .fm-sidebar-heading,.catalog-media-sidebar .fm-sidebar-section{flex:none}.catalog-media-sidebar .fm-folder-tree{min-height:0;padding-bottom:5px;overflow:auto}.catalog-media-sidebar .fm-folder-tree>.fm-sidebar-empty{padding-inline:9px}.catalog-media-main{grid-template-rows:auto auto auto auto minmax(0,1fr) auto;gap:11px;min-width:0;min-height:0;padding:14px 2px 0 14px;display:grid;overflow:hidden}.catalog-media-main .catalog-media-toolbar{min-width:0}.catalog-media-main .catalog-media-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}@media (max-width:850px){.catalog-media-backdrop{padding:12px}.catalog-media-dialog{height:min(900px,94dvh);padding:15px}.catalog-media-workspace{grid-template-columns:minmax(175px,205px) minmax(0,1fr)}.catalog-media-main{padding-inline-start:10px}.catalog-media-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.catalog-media-main .catalog-media-grid{grid-template-columns:repeat(auto-fill,minmax(125px,1fr))}}@media (max-width:580px){.catalog-media-backdrop{place-items:stretch stretch;padding:0}.catalog-media-dialog{border-radius:0;gap:0;width:100%;height:100dvh;max-height:100dvh;padding:12px}.catalog-media-heading small{max-width:240px}.catalog-media-workspace{grid-template-rows:minmax(125px,25dvh) minmax(0,1fr);grid-template-columns:1fr}.catalog-media-sidebar{border-inline-end:0;border-bottom:1px solid #e6e9ed;gap:8px;padding:8px 9px}.catalog-media-sidebar .fm-sidebar-heading{display:none}.catalog-media-sidebar .fm-sidebar-section:nth-child(2){grid-template-columns:repeat(3,minmax(0,1fr));gap:3px}.catalog-media-sidebar .fm-sidebar-section:nth-child(2)>small{grid-column:1/-1}.catalog-media-sidebar .fm-sidebar-section>button{justify-content:center;min-height:33px;padding:0 4px;font-size:11px}.catalog-media-sidebar .fm-sidebar-section>button svg{display:none}.catalog-media-main{grid-template-rows:auto auto auto auto minmax(0,1fr) auto;gap:9px;padding:10px 0 0}.catalog-media-toolbar{flex-direction:column;align-items:stretch}.catalog-media-upload{width:100%}.catalog-media-filters{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.catalog-media-filters>label{min-height:42px;padding:0 7px}.catalog-media-main .catalog-media-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.catalog-media-pagination{flex-wrap:wrap}.catalog-media-pagination>label{order:1}.catalog-media-pagination>span{text-align:center;order:3;width:100%}.catalog-media-pagination>div{order:2}}@media (prefers-reduced-motion:reduce){.catalog-media-grid>button{transition:none}.catalog-media-loading svg,.catalog-media-spinner{animation-duration:3s}}.catalog-media-filters>label>span{color:#586473;flex:none;font-size:11px}
