/* Mekkanik Suppliers · practical business screens · v1.4.12 */
:root{--accent:#087e9e;--accent-soft:#e8f4f5;--canvas:#f3f6f6;--surface:#fff;--text:#173b4a;--muted:#627e8b;--border:#dce6e8}
:root[data-theme=dark]{--accent:#87d7e6;--accent-soft:#173d4b;--canvas:#0e222c;--surface:#142f3b;--text:#e1eef1;--muted:#aac3cd;--border:#2d4c59}
body.rtk-workspace .page{--section-ink:var(--accent);--section-strong:#087e9e;--section-fill:var(--accent-soft);--section-line:var(--border)}
body.rtk-workspace .page .primary,body.rtk-workspace #account .primary{background:#087e9e;border-color:#087e9e;color:white;min-height:44px}
.rtk-workspace :is(button,a,input,select,textarea):focus-visible{outline:3px solid #36a5bd;outline-offset:3px}
.rtk-workspace .kit-header{background:#0b2b3b;color:#e7f1f4;border:0;width:230px;padding:29px 18px}
.rtk-workspace .kit-brand{width:188px;border-color:#ffffff20}.rtk-workspace .kit-header .rtk-logo-day{display:none}.rtk-workspace .kit-header .rtk-logo-dark{display:block}
.rtk-workspace .workspace-label{color:#88aab9;font-size:9px}.rtk-workspace .kit-header nav button{color:#b9cdd7;font-size:12px;min-height:44px;border-radius:8px}.rtk-workspace .kit-header nav button svg{color:#8db5c5}.rtk-workspace .kit-header nav button:hover{background:#173f50;color:#fff}.rtk-workspace .kit-header nav button[aria-current=page]{background:#1b5063;color:#fff;box-shadow:inset 3px 0 0 #a8dde4}.rtk-workspace .kit-header nav button[aria-current=page] svg{color:#a8dde4}.rtk-workspace .workspace-links a{color:#b4cbd5;font-size:11px}.rtk-workspace .workspace-links a:hover{color:white}.rtk-workspace .kit-user{border-color:#ffffff20}.rtk-workspace .user-symbol{background:#1c4759;color:#9cdae4}.rtk-workspace #signedInLabel{font-size:11px}.rtk-workspace .kit-user #themeToggle{color:#b4cbd5;min-height:38px}
.rtk-workspace .kit-main{margin-left:230px;padding:32px;max-width:1660px}.rtk-workspace .kit-footer{margin-left:230px;padding-inline:32px}
.rtk-workspace .page-heading.admin-page-heading{padding:0 0 23px;margin-bottom:20px;align-items:center}.rtk-workspace .admin-page-heading h1{font-size:31px;line-height:1.2;margin:7px 0}.rtk-workspace .admin-page-heading .eyebrow{font-size:9px;color:var(--muted)}.rtk-workspace .admin-page-heading .lead{font-size:12px;margin:6px 0}.rtk-workspace .admin-heading-actions .button{min-height:44px;font-size:11px;background:var(--surface);border:1px solid var(--border);color:var(--text)}.rtk-workspace .admin-heading-actions .admin-badge{display:none}
.rtk-workspace .admin-tabs{width:100%;padding:6px;border-radius:10px;gap:4px}.rtk-workspace .admin-tabs button{font-size:12px;min-height:44px;padding:11px 17px;border-radius:6px}.rtk-workspace .admin-tabs button[aria-selected=true]{color:var(--accent);background:var(--accent-soft)}.rtk-workspace .admin-status{font-size:11px;margin:10px 0 15px;min-height:0}.rtk-workspace .admin-status:empty{display:none}
.admin-business-hero{margin:24px 0;display:flex;justify-content:space-between;align-items:center;gap:30px;padding:32px;background:#0b2b3b;border-radius:14px;color:white}.admin-business-hero .eyebrow{font-size:9px;letter-spacing:1.7px;color:#a3cbd7;margin:0 0 13px}.admin-business-hero h2{font-size:clamp(26px,2.8vw,38px);line-height:1.15;letter-spacing:-1px;max-width:550px;color:#fff;margin:0 0 13px;font-weight:800}.admin-business-hero p:not(.eyebrow){color:#b9d0d9;font-size:12px;line-height:1.75;max-width:480px;margin:0}.rtk-workspace .admin-business-hero .primary{background:#e5b47a;color:#173848;border-color:#e5b47a;white-space:nowrap;font-weight:800;font-size:11px;padding:13px 18px}
.rtk-workspace #adminContent>.admin-metrics{margin:0 0 32px}.rtk-workspace .admin-metrics{gap:14px}.rtk-workspace .admin-metric{padding:23px;border-radius:11px;box-shadow:none;border:1px solid var(--border);border-top:3px solid #96c4ce}.admin-metric>span{font-size:11px;color:var(--muted);font-weight:700}.rtk-workspace .admin-metric>strong{font-size:35px;font-weight:800;line-height:1.15;margin:14px 0 9px;letter-spacing:-1px}.admin-metric>small{font-size:10px;line-height:1.6;color:var(--muted);display:block}
.admin-section-heading,.admin-research-heading h2{font-size:22px!important;letter-spacing:-.6px;line-height:1.3;font-weight:800;margin:0 0 18px;color:var(--text)}.admin-action-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.rtk-workspace .admin-action-card{display:flex;align-items:flex-start;gap:14px;text-align:left;background:var(--surface);border:1px solid var(--border);border-radius:11px;padding:23px 19px;color:var(--text);min-width:0;font-family:inherit;box-shadow:none;cursor:pointer}.admin-action-icon{display:grid;place-items:center;background:var(--accent-soft);color:var(--accent);width:39px;height:39px;border-radius:8px;flex-shrink:0}.admin-action-card>div{min-width:0}.admin-action-card h3{font-size:15px;line-height:1.4;letter-spacing:-.3px;margin:1px 0 8px;color:var(--text)}.admin-action-card p{font-size:11px;line-height:1.75;color:var(--muted);margin:0}.admin-action-arrow{font-size:19px;color:var(--accent);margin-left:auto}.rtk-workspace .admin-action-card:hover{border-color:#7fb5c3;background:var(--accent-soft)}.admin-research-heading{margin:32px 0 18px}.admin-research-heading h2{margin:0 0 7px}.admin-research-heading p{font-size:12px;color:var(--muted);margin:0}.admin-intelligence-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:17px}.rtk-workspace .admin-intelligence-card{display:block;position:relative;overflow:hidden;padding:28px;text-align:left;background:var(--surface);border:1px solid var(--border);border-radius:12px;color:var(--text);min-width:0;box-shadow:none;cursor:pointer;font-family:inherit}.admin-intelligence-card .eyebrow{font-size:9px;letter-spacing:1.4px;color:var(--accent)}.admin-intelligence-card h3{font-size:23px;line-height:1.25;letter-spacing:-.7px;margin:14px 0 10px;color:var(--text)}.admin-intelligence-card p{font-size:12px;line-height:1.8;max-width:370px;color:var(--muted);margin:0 0 22px}.admin-intelligence-link{display:inline-flex;align-items:center;min-height:32px;font-size:12px;font-weight:800;color:var(--accent)}.rtk-workspace .admin-intelligence-card:hover{border-color:#7fb5c3;background:var(--accent-soft)}
.rtk-workspace .admin-toolbar{margin:24px 0 15px}.rtk-workspace .admin-toolbar input{background:var(--surface);border:1px solid var(--border);border-radius:7px;min-height:44px;padding:10px 13px;font-size:14px;color:var(--text)}.rtk-workspace .admin-toolbar label{font-size:12px}.rtk-workspace .admin-pagination{margin-top:25px;font-size:12px}.rtk-workspace .admin-pagination button{min-height:44px}
.rtk-workspace .market-app{margin-top:22px}.rtk-workspace .market-hero{padding:24px 28px;border-radius:12px;background:#0b2b3b}.rtk-workspace .market-hero h2{font-size:30px;margin:10px 0;line-height:1.15;max-width:600px}.rtk-workspace .market-hero p{font-size:12px;margin:0}.rtk-workspace .market-hero .eyebrow{color:#e5b47a;font-size:9px}.rtk-workspace .market-source-pill{padding:14px;min-width:180px;font-size:11px}.rtk-workspace .market-metrics{margin:17px 0}.rtk-workspace .market-metrics article{padding:19px 21px;border-radius:10px}.rtk-workspace .market-metrics strong{font-size:28px}.rtk-workspace .market-metrics span{font-size:11px}.rtk-workspace .market-filters{margin-top:20px}.rtk-workspace .market-panel-head{padding:20px}.rtk-workspace .market-detail{padding:23px}.rtk-workspace .market-map-controls button{min-width:44px;min-height:44px}.rtk-workspace .market-map-modes button,.rtk-workspace .market-map-move-controls button{min-height:40px}.rtk-workspace .market-app input,.rtk-workspace .market-app select{min-height:44px}.rtk-workspace .market-app #market-map{width:100%;height:480px;max-width:none;flex-shrink:1}
.rtk-workspace .connection-hero{border-radius:12px}.rtk-workspace .connection-card{border-radius:11px}.rtk-workspace .connection-grid{gap:18px}.rtk-workspace .connection-toolbar{margin-top:22px}
@media(max-width:1200px){.rtk-workspace .kit-header{width:210px;padding:27px 16px}.rtk-workspace .kit-brand{width:177px}.rtk-workspace .kit-main{margin-left:210px;padding:27px}.rtk-workspace .kit-footer{margin-left:210px;padding-inline:27px}.admin-action-grid{grid-template-columns:1fr}.rtk-workspace .admin-action-card{align-items:center;padding:17px 20px}.admin-action-card h3{margin-bottom:4px}.admin-business-hero{align-items:flex-start;flex-direction:column;gap:22px}.rtk-workspace .admin-metric{padding:20px 17px}.rtk-workspace .market-hero{align-items:flex-start;gap:18px}}
@media(max-width:1000px){.rtk-workspace .kit-header{position:static;width:100%;padding:19px 25px;gap:18px}.rtk-workspace .kit-brand{width:180px}.rtk-workspace .kit-main{margin-left:0;padding:28px 25px}.rtk-workspace .kit-footer{margin-left:0;padding-inline:25px}.rtk-workspace .workspace-links{border-color:#ffffff20}.rtk-workspace .kit-user #themeToggle{background:#193c4d;border:1px solid #335464;color:#c5dce4;min-height:40px}.admin-business-hero{flex-direction:row;align-items:center}.admin-action-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.rtk-workspace .admin-action-card{flex-wrap:wrap;align-items:flex-start;padding:21px}.admin-action-card>div{order:2;width:100%}.admin-action-arrow{margin-left:auto}}
@media(max-width:700px){.rtk-workspace .kit-header{padding:17px;gap:15px}.rtk-workspace .kit-brand{width:167px}.rtk-workspace .kit-main{padding:25px 18px 40px}.rtk-workspace .kit-footer{padding:22px 18px}.rtk-workspace .kit-header nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));overflow:visible;gap:5px}.rtk-workspace .kit-header nav button{min-width:0;padding:11px;font-size:11px;white-space:normal}.rtk-workspace .workspace-links{gap:18px}.rtk-workspace .workspace-links a{font-size:10px}.rtk-workspace .admin-page-heading{gap:13px}.rtk-workspace .admin-page-heading h1{font-size:28px}.rtk-workspace .admin-page-heading .eyebrow{font-size:8px}.rtk-workspace .admin-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));white-space:normal;overflow:visible;gap:4px}.rtk-workspace .admin-tabs button{font-size:11px;padding:11px 8px;white-space:normal}.admin-business-hero{padding:25px;flex-direction:column;align-items:flex-start;gap:21px}.admin-business-hero h2{font-size:31px;letter-spacing:-.8px}.admin-business-hero .eyebrow{font-size:8px;line-height:1.7}.admin-business-hero p:not(.eyebrow){font-size:12px}.rtk-workspace .admin-business-hero .primary{font-size:11px;width:100%;justify-content:center}.rtk-workspace .admin-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.rtk-workspace .admin-metric{padding:19px 16px}.admin-metric>span{font-size:11px;line-height:1.5;display:block}.rtk-workspace .admin-metric>strong{font-size:31px}.admin-metric>small{font-size:10px}.admin-action-grid,.admin-intelligence-grid{grid-template-columns:1fr;gap:12px}.rtk-workspace .admin-action-card{flex-wrap:nowrap;padding:21px;align-items:flex-start}.admin-action-card>div{order:0}.admin-action-card h3{font-size:16px}.admin-action-card p{font-size:12px}.admin-action-arrow{font-size:17px}.rtk-workspace .admin-intelligence-card{padding:25px}.admin-intelligence-card h3{font-size:25px}.admin-section-heading,.admin-research-heading h2{font-size:22px!important}.admin-research-heading p{font-size:12px;line-height:1.7}.rtk-workspace .market-hero{padding:24px;flex-direction:column}.rtk-workspace .market-hero h2{font-size:29px}.rtk-workspace .market-hero p{font-size:12px}.rtk-workspace .market-source-pill{width:100%;min-width:0}.rtk-workspace .market-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.rtk-workspace .market-metrics article{padding:18px 15px}.rtk-workspace .market-app #market-map{height:390px}.rtk-workspace .market-app input,.rtk-workspace .market-app select,.rtk-workspace .market-app textarea,.rtk-workspace .admin-toolbar input{font-size:16px}.rtk-workspace .market-panel-head{padding:18px 15px}.rtk-workspace .market-detail{padding:22px 18px}.rtk-workspace .admin-toolbar{flex-wrap:wrap}.rtk-workspace .admin-toolbar label{width:100%}.rtk-workspace .admin-pagination{flex-wrap:wrap;gap:12px}}
@media(max-width:359px){.rtk-workspace .kit-header{padding:16px}.rtk-workspace .kit-brand{width:150px}.rtk-workspace .kit-user #themeToggle{font-size:9px;padding:8px}.rtk-workspace .kit-main{padding-inline:16px}.admin-business-hero{padding:23px}.admin-business-hero h2{font-size:29px}.rtk-workspace .admin-action-card{padding:18px;gap:11px}.admin-action-icon{width:33px;height:33px}.admin-action-card h3{font-size:15px}.rtk-workspace .market-hero{padding:22px}.rtk-workspace .market-hero h2{font-size:27px}}
@media(prefers-reduced-motion:reduce){.rtk-workspace *,.rtk-workspace *::before,.rtk-workspace *::after{transition:none!important;animation:none!important;scroll-behavior:auto!important}}

/* Override inherited starter section palettes, including ID-specific tab colours. */
body.rtk-workspace{--accent:#087e9e;--accent-soft:#e8f4f5}
[data-theme=dark] body.rtk-workspace{--accent:#87d7e6;--accent-soft:#173d4b}
body.rtk-workspace #admin,body.rtk-workspace #adminTabs button{--section-ink:var(--accent);--section-strong:#087e9e;--section-fill:var(--accent-soft);--section-line:var(--border)}
body.rtk-workspace #adminTabs button{border:0;box-shadow:none;background:transparent;color:var(--muted)}
body.rtk-workspace #adminTabs button[aria-selected=true]{background:var(--accent-soft);color:var(--accent);box-shadow:inset 0 -2px 0 var(--accent)}
body.rtk-workspace #admin .admin-metric{background:var(--surface);border:1px solid var(--border);border-top:3px solid #96c4ce;box-shadow:none}
body.rtk-workspace #admin .admin-metric strong{color:var(--text)}
body.rtk-workspace #admin .admin-business-hero .primary{background:#e5b47a;border-color:#e5b47a;color:#173848}
body.rtk-workspace #admin .admin-business-hero .primary:hover{background:#edc18e}
body.rtk-workspace #admin .page-heading h1:focus:not(:focus-visible){outline:none}
body.rtk-workspace .page{--accent:#087e9e;--accent-soft:#e8f4f5;--accent-hover:#076b87}
[data-theme=dark] body.rtk-workspace .page{--accent:#87d7e6;--accent-soft:#173d4b;--accent-hover:#b3edf5}
body.rtk-workspace #admin .page-heading h1:focus{outline:none}
body.rtk-workspace .connection-hero{background:#0b2b3b;border-color:#204b5e}
@media(max-width:700px){body.rtk-workspace #adminTabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}body.rtk-workspace #adminTabs button{flex-direction:row;justify-content:flex-start;gap:8px}}
