.operations-mode .top-nav,.operations-mode .bottom-nav{display:none}.operations-mode #shell{width:100%;max-width:none;box-sizing:border-box}.operations{display:grid;grid-template-columns:225px minmax(0,1fr);border:1px solid #e3e9db;border-radius:20px;overflow:hidden;background:white;min-height:690px;margin-top:10px}.ops-sidebar{background:#f0f4e9;border-right:1px solid #e3e9db;padding:28px 19px;display:flex;flex-direction:column}.ops-brand{font-size:13px;letter-spacing:1px;color:#7e9965}.ops-brand b{font-size:9px;background:#dfe9d2;padding:3px 6px;border-radius:4px;margin-left:5px}.ops-sidebar h2{font-size:22px;letter-spacing:-1px;margin:16px 0 10px;color:#536c42}.ops-sidebar>p{font-size:10px;color:#a0ae8e;line-height:1.9;margin:0 0 27px}.ops-sidebar nav{display:flex;flex-direction:column;gap:5px}.ops-sidebar nav button{display:flex;align-items:center;gap:10px;padding:12px 13px;border-radius:9px;text-align:left;font-size:11px;color:#91a27b}.ops-sidebar nav button.selected{background:white;color:#67894d;font-weight:700;box-shadow:0 3px 10px #2c452006}.ops-sidebar nav svg{width:17px;height:17px}.ops-back-market{display:flex;align-items:center;gap:7px;font-size:10px;color:#9aac83;margin-top:auto;padding-top:35px}.ops-back-market svg{width:14px;height:14px}.ops-main{padding:30px;min-width:0;background:#fff}.ops-main>header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:25px}.ops-main .reg-kicker{font-size:8px;letter-spacing:1.8px;color:#b6a081;margin:0 0 10px}.ops-main h1{font-size:26px;margin:0;letter-spacing:-1px}.ops-admin-avatar{font-size:10px;padding:8px 11px;background:#f2f6eb;border:1px solid #e5eddb;color:#96aa7e;border-radius:20px;white-space:nowrap}.ops-search{display:flex;gap:10px;align-items:center;padding:10px 12px;background:#f8faf4;border:1px solid #e9eddf;border-radius:10px;margin-bottom:22px}.ops-search input{flex:1;min-width:0;border:0;outline:none;background:none;font-size:11px;color:#7e9469}.ops-search input::placeholder{color:#b5bfa9}.ops-search button{font-size:10px;display:flex;align-items:center;gap:6px;color:#91a677;padding:0}.ops-search svg{width:15px;height:15px}.ops-table-wrap{width:100%;overflow:auto;border:1px solid #e6ecdf;border-radius:12px}.ops-table{width:100%;border-collapse:collapse;font-size:10px;text-align:left}.ops-table th{background:#f7f9f2;color:#9ba98a;font-size:9px;padding:13px 12px;font-weight:500;white-space:nowrap;border-bottom:1px solid #e5ebdc}.ops-table td{padding:16px 12px;color:#8d9d7b;border-bottom:1px solid #edf1e7;vertical-align:middle;line-height:1.9;overflow-wrap:anywhere;min-width:95px}.ops-table tr:last-child td{border-bottom:0}.ops-table strong{font-weight:600;color:#6f8858}.ops-table small{display:block;font-size:9px;color:#b2bda4;margin-top:3px}.ops-table .secondary{font-size:9px;padding:8px 10px;white-space:nowrap}.ops-table .text-link{font-size:9px;margin-top:7px}.ops-status{display:inline-block;white-space:nowrap;padding:3px 6px;font-size:9px;font-weight:500;border-radius:5px;background:#f0f4e7;color:#94a97a;line-height:1.7}.ops-status.pending_review{background:#fff3df;color:#bd9e65}.ops-status.rejected,.ops-status.hidden{background:#fcf0e9;color:#be9b83}.ops-status.published{background:#eaf4df;color:#86a764}.ops-status.draft{background:#f0f1eb;color:#a6af99}.ops-empty{text-align:center!important;padding:55px 15px!important;color:#a7b298!important}.ops-product-cell{display:flex;gap:10px;align-items:center;min-width:200px}.ops-product-cell img{width:42px;height:42px;border-radius:7px;object-fit:cover;flex-shrink:0}.ops-product-cell strong{font-size:10px;max-width:210px}.ops-chat-message{min-width:220px;white-space:pre-wrap}.ops-chat-message .ops-status{display:block;width:max-content;margin-top:10px}.ops-metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin:5px 0 25px}.ops-metrics button{position:relative;border:1px solid #e5ecda;border-radius:13px;background:#fafcf6;padding:19px;text-align:left}.ops-metrics button>span{font-size:10px;color:#a4b18f;display:block}.ops-metrics button>strong{display:block;font-size:29px;color:#7e9a61;margin-top:12px}.ops-metrics small{font-size:9px;font-weight:400;color:#b7c0aa;margin-left:5px}.ops-metrics button>svg{position:absolute;right:14px;bottom:20px;width:16px;height:16px;color:#c3cdb7}.ops-workflow{border:1px solid #e5ebda;border-radius:13px;padding:20px;margin-bottom:25px}.ops-workflow h3{font-size:14px;color:#7c965f;margin:0 0 10px}.ops-workflow>p{font-size:11px;line-height:2.2;color:#9faf8b;margin:0}.ops-policy{display:flex;gap:9px;align-items:flex-start;padding:13px 15px;background:#f4f7ed;color:#a0b08a;border-radius:9px;font-size:10px;line-height:1.9;margin:15px 0 19px}.ops-policy svg{width:16px;height:16px;flex-shrink:0;margin-top:2px}.ops-workflow .ops-policy{margin-bottom:0;font-size:9px}.ops-section-heading{font-size:14px;margin:5px 0 15px;color:#839b6a}.ops-data-note{font-size:9px;color:#bcc4b0;line-height:1.9;margin:22px 0 0}.ops-review-image{width:100%;max-height:280px;object-fit:contain;background:#f5f7f0;border-radius:12px}.ops-review-copy{font-size:12px;line-height:1.9;color:#93a37f;white-space:pre-wrap;margin:17px 0}.ops-modal-actions{display:flex;gap:12px;margin-top:24px}.ops-modal-actions>button{flex:1}.ops-row-actions{display:flex;gap:7px;flex-wrap:wrap;justify-content:flex-end}.ops-row-actions button{font-size:10px;padding:7px 10px}.ops-row-actions .text-link{width:100%;justify-content:flex-end;padding:0}.review-reason{font-size:10px;color:#be9a7e;line-height:1.9;margin:7px 0}.seller-product-list{margin-top:23px}.seller-product-list .section-header h2{font-size:19px}.seller-product-list .primary{font-size:11px;padding:9px 13px}.seller-product-list .order-row p{margin:4px 0}.product-author-tag{display:flex;align-items:center;gap:7px;font-size:11px;color:#96a981;background:#f2f6ea;padding:11px 13px;border-radius:9px;margin-bottom:21px}.product-author-tag svg{width:17px;height:17px}.product-submit-actions{display:flex;gap:10px}.product-submit-actions>.primary{flex:1}.managed-product-modal{max-width:650px}.admin-link{font-size:10px;color:#9baa87;padding:0}.product-gallery-thumbs{display:flex;gap:7px;padding:10px;background:#f9faf5}.product-gallery-thumbs button{padding:0;border:1px solid #e4ebd9;border-radius:5px;overflow:hidden;width:45px;height:45px}.product-gallery-thumbs img{width:100%;height:100%;object-fit:cover}.product-defects{font-size:11px;line-height:1.9;background:#fff8ed;border:1px solid #f2e7d4;padding:12px;border-radius:9px;color:#b49d7b;margin:15px 0}.product-condition-label{display:inline-block;font-size:10px;background:#f0f5e8;color:#91a779;padding:3px 6px;border-radius:5px;margin:8px 0}
@media(max-width:1000px){.operations{grid-template-columns:190px minmax(0,1fr)}.ops-main{padding:23px}.ops-metrics{grid-template-columns:repeat(2,1fr)}}
@media(max-width:700px){.operations{display:block;border-radius:15px}.ops-sidebar{padding:17px;border-right:0;border-bottom:1px solid #e6ecdd}.ops-sidebar h2{font-size:20px;margin:10px 0}.ops-sidebar>p{display:none}.ops-sidebar nav{flex-direction:row;overflow:auto;margin-top:17px;gap:5px}.ops-sidebar nav button{white-space:nowrap;padding:8px 11px;font-size:10px;gap:6px}.ops-sidebar nav svg{width:14px;height:14px}.ops-back-market{padding-top:15px;font-size:9px}.ops-main{padding:20px 16px}.ops-main h1{font-size:21px}.ops-main>header{gap:8px}.ops-admin-avatar{font-size:8px;padding:7px}.ops-main .reg-kicker{font-size:7px;letter-spacing:1px}.ops-metrics{gap:10px}.ops-metrics button{padding:14px}.ops-metrics button>span{font-size:9px}.ops-metrics button>strong{font-size:25px}.ops-workflow{padding:15px}.ops-workflow>p{font-size:10px}.ops-metrics button>svg{right:10px;bottom:15px;width:13px}.ops-policy{font-size:9px;padding:12px}.seller-product-list .section-header h2{font-size:17px}.seller-product-list .primary{font-size:10px}.ops-row-actions{max-width:95px}.ops-row-actions button{font-size:9px}.product-submit-actions button{font-size:11px}}
.app-mode .operations{display:block}.app-mode .ops-sidebar>p{display:none}.app-mode .ops-sidebar nav{flex-direction:row;overflow:auto}.app-mode .ops-sidebar nav button{white-space:nowrap}.app-mode .ops-main{padding:20px 15px}.app-mode .ops-metrics{grid-template-columns:repeat(2,1fr)}.app-mode.operations-mode .bottom-nav{display:none}.app-mode .ops-back-market{padding-top:15px}

.platform-grid { display:grid; grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr)); gap:16px; align-items:start; }
.platform-card { padding:20px; margin-block:12px; }
.platform-card label { display:block; margin-block:8px; }
.platform-card [role=status]:empty { display:none; }
.platform-card [role=status] { margin-top:8px; }
.platform-request { border-top:1px solid #ddd; margin-top:12px; padding-top:12px; }
.platform-login { max-width:460px; margin:32px auto; }
.mall-banner { margin-block:12px; padding:12px 16px; border:1px solid #f0d8c9; border-radius:8px; background:#fff8f3; }
.seller-picker { margin:16px 0; padding:12px; min-width:0; border:1px solid #e5ebdc; border-radius:10px; }
.seller-picker legend { font-weight:700; padding-inline:4px; }
.seller-picker [hidden] { display:none; }
.seller-result-count { margin-block:8px; }
.seller-result-list { list-style:none; margin:0; padding:0; }
.seller-result-list li + li { border-top:1px solid #e5ebdc; }
.seller-result { display:grid; gap:3px; width:100%; text-align:left; padding:9px 8px; border-radius:5px; }
.seller-result:hover, .seller-result:focus-visible { background:#f0f4e9; }
.seller-result span, .seller-choice span { display:block; font-size:11px; color:#526149; overflow-wrap:anywhere; }
.seller-result-pages, .seller-choice { display:flex; flex-wrap:wrap; align-items:center; justify-content:space-between; gap:8px; }
.seller-result-pages { margin-top:10px; font-size:11px; }
.seller-result-pages button, .seller-choice button { padding:6px 9px; font-size:11px; }
.seller-result-pages button:disabled { opacity:.45; cursor:default; }
.seller-receipt-fields { border:0; padding:0; min-width:0; }
.seller-receipt-fields[hidden], .seller-receipt-fields button[hidden] { display:none; }
.seller-receipt-fields legend { font-weight:700; }

.ops-shortcut-row {display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;border:1px solid #dbe9e5;border-radius:6px;margin:0 0 8px;padding:4px 8px;min-width:0}
.ops-shortcut-row legend {font-size:12px;color:#3d5e55}
.ops-shortcut-row :is(input,select) {min-width:0;width:100%}
.ops-search-ranks {padding-left:23px}
.ops-search-ranks li {padding:6px 0;border-bottom:1px solid #dbe9e5}
.ops-search-ranks li strong {float:right;color:#00675b}

.ops-mall-search {display:flex;align-items:end;gap:8px;margin-top:20px}
.ops-mall-search .field {flex:1;min-width:0;margin:0}
.ops-mall-search input {width:100%}
.ops-mall-list {padding-left:19px}
.ops-mall-list li {padding:4px 0}
.ops-mall-pages {display:flex;align-items:center;gap:12px}

.ops-menu-permissions {display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:3px 8px;border:1px solid #dbe9e5;border-radius:6px;padding:8px}

.operations-mode > .demo-bar,
.operations-mode #shell > .header {
 display:none;
}

@media (max-width: 520px) {
 .ops-shortcut-row {grid-template-columns:minmax(0,1fr)}
 .ops-shortcut-row .field {margin-block:4px}
}

.ops-main :is(.help, .ops-policy, .ops-workflow > p) {
 word-break:keep-all;
 overflow-wrap:anywhere;
}
@media (max-width: 700px) {
 .ops-sidebar nav button, .ops-sidebar nav button svg {flex-shrink:0}
}

/* Admin typography: readable foregrounds on the existing light surfaces. */
.operations-mode {
 --ops-text:#172b26;
 --ops-muted:#455a50;
 --ops-accent:#235945;
 color:var(--ops-text);
}
.operations-mode :is(.ops-brand,.ops-sidebar h2,.ops-sidebar nav button.selected,.ops-metrics button>strong,.ops-workflow h3,.ops-section-heading) {color:var(--ops-accent)}
.operations-mode :is(.ops-sidebar>p,.ops-sidebar nav button,.ops-back-market,.ops-main .reg-kicker,.ops-admin-avatar,.ops-search button,.ops-table th,.ops-table small,.ops-metrics button>span,.ops-metrics small,.ops-workflow>p,.ops-policy,.ops-data-note,.ops-modal-actions .secondary) {color:var(--ops-muted)}
.operations-mode :is(.ops-search input,.ops-table td,.ops-table strong,.platform-request summary) {color:var(--ops-text)}
.operations-mode .ops-search input::placeholder {color:var(--ops-muted);opacity:1}
.operations-mode .ops-table .ops-empty {color:var(--ops-muted)!important}
.operations-mode .ops-status {color:var(--ops-muted)}
.operations-mode .ops-status.published {color:#315c35}
.operations-mode .ops-status.pending_review {color:#76501d}
.operations-mode :is(.ops-status.rejected,.ops-status.hidden) {color:#823d2e}
.operations-mode .reg-summary :is(dt,dd) {color:var(--ops-muted)}
.operations-mode .reg-summary a {color:var(--ops-accent)}
.operations-mode .ops-search:focus-within {outline:2px solid var(--ops-accent);outline-offset:2px}

/* Admin reading sizes and spacing, shared across menus and dialogs. */
.operations-mode .ops-sidebar nav button {font-size:14px;line-height:1.45;min-height:44px;gap:9px}
.operations-mode :is(.ops-sidebar>p,.ops-brand b,.ops-back-market,.ops-main .reg-kicker,.ops-admin-avatar,.ops-metrics small,.ops-data-note) {font-size:12px;line-height:1.5}
.operations-mode .ops-main h1 {font-size:clamp(22px,3vw,28px);line-height:1.3;overflow-wrap:anywhere}
.operations-mode .ops-search {gap:10px;padding:8px 12px}
.operations-mode .ops-search input {font-size:16px;min-height:36px}
.operations-mode .ops-search button {font-size:14px;min-height:36px}
.operations-mode :is(.ops-table,.ops-table th,.ops-table .secondary,.ops-table .text-link,.ops-product-cell strong,.ops-metrics button>span,.ops-policy,.ops-workflow .ops-policy,.ops-workflow>p,.ops-review-copy,.ops-row-actions button) {font-size:14px;line-height:1.5}
.operations-mode :is(.ops-table small,.ops-status) {font-size:13px;line-height:1.45}
.operations-mode .ops-table :is(th,td) {padding:12px}
.operations-mode .ops-table-wrap {max-width:100%;overflow-x:auto;overscroll-behavior-inline:contain}
.operations-mode .ops-table .secondary {min-height:40px}
.operations-mode .modal {max-height:calc(100dvh - 32px);overflow:auto}
.operations-mode .modal-head {gap:12px;padding:16px 22px}
.operations-mode .modal-head h2 {min-width:0;font-size:18px;line-height:1.4;overflow-wrap:anywhere}
.operations-mode .modal-head button {flex:none}
.operations-mode .modal-body {min-width:0;padding:20px 22px}
.operations-mode .modal-body :is(.field,.reg-field) {font-size:14px;line-height:1.5;min-width:0;margin-bottom:12px}
.operations-mode .modal-body :is(input,textarea,select) {max-width:100%;min-width:0}
.operations-mode .modal-body fieldset {min-width:0}
.operations-mode .ops-modal-actions {display:flex;flex-wrap:wrap;gap:10px}
.operations-mode .ops-modal-actions>button {flex:1 1 120px;min-width:0;min-height:44px;white-space:normal;overflow-wrap:anywhere}
@media(max-width:700px){
 .operations-mode .ops-sidebar nav {padding-bottom:8px}
 .operations-mode .ops-sidebar nav button {flex-shrink:0}
 .operations-mode .ops-main {padding:16px 12px}
 .operations-mode .modal {max-height:calc(100dvh - 20px)}
 .operations-mode :is(.modal-head,.modal-body) {padding-inline:16px}
 .operations-mode .modal-body :is(input,textarea,select) {font-size:16px}
}

.ops-nav-group, .ops-nav-children {
 display: flex;
 flex-direction: column;
 gap: 3px;
}
.ops-nav-children[hidden] {display:none}
.ops-sidebar nav [data-ops-nav-group] {
 width:100%;
 font-weight:700;
 color:var(--ops-accent,#345448);
}
.ops-nav-chevron {
 width:7px;
 height:7px;
 margin-left:auto;
 border:solid currentColor;
 border-width:0 1.5px 1.5px 0;
 transform:rotate(-45deg);
}
[aria-expanded="true"] > .ops-nav-chevron {transform:rotate(45deg)}
.ops-sidebar nav .ops-nav-children button {padding-left:38px}
@media(max-width:700px) {
 .ops-nav-group,.ops-nav-children {flex-direction:row;align-items:center;flex-shrink:0}
 .ops-sidebar nav .ops-nav-children button {padding-left:12px}
}
.ops-admin-accounts :is(th[data-account-menu-column],td[data-account-menu],th[colspan]) {text-align:center;white-space:nowrap}
.ops-admin-accounts td:last-child { white-space: nowrap; }
form[id^="ops-admin-account-"] { scroll-margin-top: 24px; }
.ops-table .ops-sales-path { white-space: normal; min-width: 13rem; }

.ops-org-heading,.ops-org-tree-toolbar,.ops-org-dialog > header {
 display:flex; align-items:center; justify-content:space-between; gap:12px; flex-wrap:wrap;
}
.ops-org-heading > div {display:flex; gap:8px; flex-wrap:wrap}
.ops-org-filter {display:grid; grid-template-columns:minmax(0,2fr) minmax(0,1fr) auto; align-items:end; gap:12px; margin:14px 0 20px}
.ops-org-filter .field {margin:0}
.ops-org-tree-toolbar {justify-content:flex-end; margin-bottom:12px}
.ops-org-tree {background:#f3f7f6; border:1px solid #e1eae7; border-radius:12px; padding:clamp(12px,2vw,24px)}
.ops-org-tree ul {list-style:none; padding:0 0 0 16px; margin:8px 0 0; border-left:2px solid #cadbd5}
.ops-org-tree li {position:relative; margin:0 0 8px; min-width:0}
.ops-org-tree li::before {content:''; position:absolute; width:16px; top:25px; left:-16px; border-top:2px solid #cadbd5}
.ops-org-tree summary {cursor:pointer; list-style-position:inside}
.ops-org-card {display:flex; flex-wrap:wrap; justify-content:space-between; gap:8px; padding:10px 12px; border:1px solid #d6e3de; border-radius:9px; background:#fff; overflow-wrap:anywhere}
.ops-org-card > span:first-child {display:grid; gap:2px}
.ops-org-card small,.ops-org-fees {color:#45615a; font-size:12px}
.ops-org-root {display:inline-block; margin:0; padding:9px 12px; border-radius:8px; background:#214b40; color:white; font-weight:700}
.ops-org-dialog {width:min(660px,calc(100% - 28px)); max-height:calc(100dvh - 28px); overflow:auto; border:1px solid #d6e3de; border-radius:16px; padding:clamp(14px,3vw,24px); color:#182d27}
.ops-org-dialog::backdrop {background:#13251f85}
.ops-org-dialog > header {margin-bottom:12px}
.ops-org-dialog .platform-card {box-shadow:none; margin:0; padding:0}
@media(max-width:700px){
 .ops-org-filter {grid-template-columns:minmax(0,1fr)}
 .ops-org-tree ul {padding-left:8px}
 .ops-org-tree li::before {width:8px; left:-8px}
 .ops-org-card {padding:8px}
}

@media(max-width:700px) {
 .ops-sidebar nav .ops-nav-group {min-width:max-content}
 .ops-sidebar nav [data-ops-nav-group] {width:auto}
}

@media(min-width:1001px) {
 .ops-metrics.ops-overview-metrics {grid-template-columns:repeat(3,minmax(0,1fr))}
}

.ops-sidebar-toggle {align-self:flex-start;margin-bottom:12px;min-height:40px;white-space:nowrap}
.ops-sidebar nav[hidden] {display:none}
.ops-sidebar-collapsed .ops-sidebar > :is(.ops-brand,h2,p,.ops-back-market) {display:none}
.ops-main h1 {scroll-margin-top:24px}
.ops-main h1:focus {outline:none}
@media(min-width:701px) {
 .operations {overflow:clip}
 .ops-sidebar {position:sticky;top:0;align-self:start;max-height:100dvh;box-sizing:border-box;min-width:0}
 .ops-sidebar nav {overflow:auto;min-height:0;overscroll-behavior:contain;scrollbar-width:thin}
 .operations.ops-sidebar-collapsed {grid-template-columns:112px minmax(0,1fr)}
 .ops-sidebar-collapsed .ops-sidebar {padding:14px 10px}
}
@media(max-width:700px) {
 .operations {overflow:clip}
 .ops-sidebar {position:sticky;top:0;z-index:2;padding:8px 12px}
 .ops-sidebar > :is(.ops-brand,h2,.ops-back-market) {display:none}
 .ops-sidebar-toggle {margin-bottom:0}
 .ops-sidebar nav {margin-top:6px}
 .ops-main h1 {scroll-margin-top:132px}
 .ops-sidebar-collapsed .ops-main h1 {scroll-margin-top:72px}
}

.ops-account-filter {display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.6fr) minmax(0,1fr) auto;gap:12px;align-items:end;margin:16px 0}
.ops-account-filter .field {margin:0;min-width:0}
.ops-account-dialog .ops-permission-tree {display:grid;gap:12px;margin:12px 0;padding:12px;min-width:0}
.ops-permission-tree fieldset {display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:10px;min-width:0}
.ops-permission-tree label {display:flex;gap:8px;align-items:flex-start;line-height:1.45;overflow-wrap:anywhere}
.ops-permission-tree input[type=checkbox] {flex:none;width:16px;height:16px;margin:2px 0 0}
.ops-admin-accounts tr[hidden] {display:none}
@media(max-width:700px) {
 .ops-account-filter,.ops-permission-tree fieldset {grid-template-columns:minmax(0,1fr)}
}

.ops-table .ops-member-id {white-space:nowrap}

.ops-shop-approval {margin-block:14px}
.ops-shop-approval fieldset[hidden] {display:none}
.ops-shop-fee-grid {display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-block:12px}
.ops-shop-fee-grid fieldset {min-width:0;border:1px solid #d6e3de;border-radius:8px;padding:12px}
@media(max-width:560px) {
 .ops-shop-fee-grid {grid-template-columns:minmax(0,1fr)}
}

.ops-permission-menu,.ops-permission-menu ul {list-style:none;margin:0;padding:0}
.ops-permission-menu li {padding-block:4px}
.ops-permission-menu ul {margin:4px 0 4px 7px;padding-left:17px;border-left:1px solid #c5d7cf}
.ops-permission-menu [data-ops-perm-parent] {accent-color:#23654e}
.ops-permission-menu small {font-weight:normal;color:#52665c}

.ops-list-filter {display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,145px),1fr));align-items:end;gap:12px;margin:0 0 16px}
.ops-list-filter .field {min-width:0;margin:0}
.ops-list-filter :is(input,select) {width:100%;min-width:0}
.ops-filter-actions,.ops-table-pagination {display:flex;align-items:center;flex-wrap:wrap;gap:8px}
.ops-table-pagination {justify-content:flex-end;margin-block:10px 18px}
.ops-table-pagination label {display:flex;align-items:center;gap:6px;margin:0}
.ops-table-pagination select,.ops-table-pagination button {min-height:36px}
.ops-table-pagination select {
 padding:0 8px;
 border:1px solid #d7e3db;
 border-radius:8px;
 background:#fbfdfb;
 color:var(--ops-text,#172b26);
 font:inherit;
}
.ops-table-pagination select:focus-visible {outline:2px solid var(--ops-accent,#235945);outline-offset:2px}
.ops-table-pagination button:disabled {opacity:.5}
.ops-table tbody .ops-page-hidden {display:none}

.ops-page-numbers {display:flex;align-items:center;flex-wrap:wrap;gap:4px}
.ops-page-numbers:empty {display:none}
.ops-table-pagination .ops-page-numbers button {min-width:36px;padding:0 8px}
.ops-page-numbers button[aria-current="page"] {background:#e4f0e9;color:#235945;font-weight:700;box-shadow:inset 0 0 0 1px #a9c6b4}

.ops-sales-panel {min-width:0}
.ops-sales-panel > .ops-sales-filters {
 display:grid;
 grid-template-columns:repeat(auto-fit,minmax(min(100%,145px),1fr));
 align-items:end;
 gap:12px;
 margin:14px 0 24px;
}
.ops-sales-filters .field {min-width:0;margin:0}
.ops-sales-filters :is(input,select) {width:100%;min-width:0}
.ops-sales-filter-actions {grid-column:1/-1;display:flex;justify-content:flex-end}
.ops-sales-panel > h3 {margin-top:20px}

.ops-main .ops-page-hidden {display:none}
.ops-sidebar-toggle.secondary {
 display:grid;place-items:center;width:32px;height:34px;min-height:34px;padding:0;
 border:1px solid #dce6e1;background:#fff;border-radius:6px;color:#354c43;
}
.ops-sidebar-chevron {width:7px;height:7px;border:solid currentColor;border-width:0 1.5px 1.5px 0;transform:rotate(135deg)}
.ops-sidebar-collapsed .ops-sidebar-chevron {transform:rotate(-45deg)}
.ops-main > header {margin-bottom:16px;padding-bottom:13px;border-bottom:1px solid #e6eeea}
.ops-main h1 {font-size:clamp(21px,2.5vw,26px);letter-spacing:-.025em}
.ops-sidebar h2 {font-size:18px;margin-block:10px 6px}
.ops-sidebar > p {display:none}
.ops-sidebar nav button {border-radius:6px}
.ops-settings-entry {display:flex;align-items:center;justify-content:space-between;gap:10px;margin-block:8px;min-width:0}
.ops-settings-entry h3 {font-size:15px;margin:0}
.ops-settings-dialog > form[data-platform-action] {display:grid;gap:10px}
.ops-settings-dialog :is(input:not([type=checkbox]),select,textarea) {max-width:100%;min-width:0}
.ops-main .ops-table-pagination {justify-content:space-between;border-top:1px solid #edf1ef;padding-top:8px}
@media(min-width:701px) {
 .operations.ops-sidebar-collapsed {grid-template-columns:50px minmax(0,1fr)}
 .ops-sidebar-collapsed .ops-sidebar {padding:9px}
}

.ops-main .platform-grid > :is([data-ops-list-row],.ops-table-pagination),
.ops-main .platform-grid > section.platform-card:has(>.platform-request,>[data-ops-list-row],>[data-admin-mall-results]) {grid-column:1/-1}
.ops-main .ops-mall-pages [aria-current="page"] {background:#e4f0e9;color:#235945;font-weight:700}

.ops-report-tabs {display:flex;gap:8px;margin-top:14px}
.ops-report-tabs [aria-pressed=true] {background:#e4f0e9;color:#235945;font-weight:700}
.ops-discovery-panel > .ops-org-heading {gap:12px}
.ops-discovery-panel > .field {max-width:320px}
.ops-main .platform-grid:has(>.ops-settings-entry)>section:not(.ops-settings-entry) {grid-column:1/-1}

/* Operations navigation */
.operations-mode .ops-sidebar {
 background:#f7f9f8;
 border-color:#e1e8e4;
}
.operations-mode .ops-sidebar h2 {
 margin:0 0 14px;
 color:#20372f;
 font-size:16px;
 line-height:1.4;
}
.operations-mode .ops-sidebar nav {gap:3px}
.operations-mode .ops-sidebar nav button {
 border-radius:7px;
 font-size:13px;
 min-height:40px;
 padding:8px 10px;
 color:#344a40;
}
.operations-mode .ops-sidebar nav button:is(:hover,[aria-expanded=true]) {background:#eef3f0}
.operations-mode .ops-sidebar nav button.selected {background:#e1eee7;color:#174c36;box-shadow:none}
.operations-mode .ops-sidebar nav button:focus-visible {outline:2px solid #2b7357;outline-offset:-2px}
.operations-mode .ops-sidebar nav .ops-nav-children:not([hidden]) {
 margin:2px 0 5px 17px;
 padding-left:10px;
 border-left:1px solid #d9e5df;
}
.operations-mode .ops-sidebar nav .ops-nav-children button {
 padding-left:10px;
 min-height:36px;
}
.operations-mode .ops-sidebar nav .ops-nav-chevron {
 flex:none;
 transition:transform 150ms ease;
}
@media(prefers-reduced-motion:reduce) {
 .operations-mode .ops-sidebar nav .ops-nav-chevron {transition:none}
}
@media(max-width:700px) {
 .operations-mode .ops-sidebar {overflow:visible}
 .operations-mode .ops-sidebar nav:not([hidden]) {
  position:absolute;
  inset:calc(100% + 4px) 8px auto;
  z-index:3;
  display:flex;
  flex-direction:column;
  overflow:auto;
  max-height:min(65dvh,440px);
  overscroll-behavior:contain;
  padding:8px;
  margin:0;
  border:1px solid #dce7e1;
  border-radius:10px;
  background:#fff;
  box-shadow:0 8px 24px #19372b20;
 }
 .operations-mode .ops-sidebar nav :is(.ops-nav-group,.ops-nav-children) {
  min-width:0;
  flex-direction:column;
  align-items:stretch;
 }
 .operations-mode .ops-sidebar nav button {min-height:44px}
 .operations-mode .ops-sidebar nav .ops-nav-children button {min-height:40px}
 .operations-mode .ops-sidebar nav [data-ops-nav-group] {width:100%}
 .operations-mode .ops-main h1 {scroll-margin-top:72px}
}

.ops-table td.ops-table-id {white-space:nowrap;overflow-wrap:normal}
