/* Shared Setu workspace navigation and presentation. */
.workspace-card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.workspace-card{display:flex;flex-direction:column;align-items:flex-start;text-align:left;background:#fff;border:1px solid var(--line,#dce3ef);padding:30px;border-radius:14px;color:var(--ink,#203465);text-decoration:none;box-shadow:0 4px 20px #152a5505;transition:border-color .15s,transform .15s;font:inherit;cursor:pointer}.workspace-card:hover{border-color:#8ca3dc;transform:translateY(-2px)}.workspace-card:focus-visible{outline:3px solid #668cff;outline-offset:4px}.workspace-card-icon{display:inline-flex;padding:15px;border-radius:12px;background:#eef2ff;color:#0c2372;margin-bottom:24px}.workspace-card>small{letter-spacing:1.5px;color:#7383a2;font-size:9px;font-weight:600}.workspace-card h2{font-size:27px;letter-spacing:-.7px;margin:12px 0;color:inherit}.workspace-card p{font-size:13px;line-height:1.7;color:var(--muted,#697a9e);margin:0 0 26px;max-width:380px}.workspace-card-link{display:flex;align-items:center;gap:12px;font-size:12px;font-weight:600;color:#0c2372;margin-top:auto}.hub-foot{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin:26px 0;color:var(--muted,#697a9e);font-size:12px}.hub-foot button{margin-left:auto}.workspace-tabs{display:flex;align-items:center;flex-wrap:wrap;gap:6px;margin:0 0 26px;padding-bottom:15px;border-bottom:1px solid var(--line,#dce3ef)}.workspace-tabs a,.workspace-tabs button{padding:10px 15px;color:#647697;font-size:12px;font-weight:500;text-decoration:none;border:0;border-radius:7px;background:transparent;cursor:pointer}.workspace-tabs .active{background:#0c2372;color:#fff}.opportunity-board{display:grid;grid-template-columns:repeat(6,minmax(210px,1fr));gap:14px;overflow:auto;padding-bottom:14px}.opportunity-column{background:#edf1f8;border:1px solid var(--line,#dce3ef);border-radius:10px;padding:13px;min-height:220px}.opportunity-column h2{font-size:12px;margin:0 0 16px;display:flex;justify-content:space-between;gap:10px}.opportunity-column h2 span{background:#fff;padding:2px 7px;border-radius:5px}.opportunity-column>p{font-size:11px;color:var(--muted,#697a9e)}.opportunity-card{display:block;width:100%;text-align:left;background:white;border:1px solid var(--line,#dce3ef);padding:14px;margin-bottom:10px;border-radius:8px;color:inherit}.opportunity-card b{font-size:12px;display:block;line-height:1.5}.opportunity-card small{display:block;font-size:10px;margin-top:7px;color:var(--muted,#697a9e)}.modal-backdrop.crm-drawer-backdrop{justify-content:flex-end;align-items:stretch;padding:0}.modal.crm-detail-drawer{width:min(680px,100vw);height:100vh;max-height:100vh;border-radius:0;overflow:auto;margin:0;box-shadow:-10px 0 50px #12254a20}.setu-global-nav a{display:flex;align-items:center;gap:12px;padding:13px 12px;border-radius:8px;color:#6b7b9b;text-decoration:none;font-size:12px;font-weight:500}.setu-global-nav a svg{flex-shrink:0}.setu-global-nav a.active{background:#0c2372;color:white}.setu-global-nav a:hover:not(.active){background:#eef2fa}.setu-global-nav a:focus-visible{outline:2px solid #668cff;outline-offset:3px}
/* The prices workspace uses the same shell while retaining its existing data views. */
.prices-layout{--sidebar:232px;--navy:#0c2372;--line:#dfe5f2}.prices-layout .sidebar{top:0;padding-top:22px}.prices-layout .review-bar{position:static;margin-left:var(--sidebar);background:#fff;height:40px;border-bottom:1px solid var(--line);padding:10px 34px;font-size:10px;color:#657594}.prices-layout .review-bar b{color:#657594}.prices-layout .workspace{padding-top:0}.prices-layout .sidebar .brand img{width:128px;height:128px}.prices-layout .sidebar .brand>span{font-size:10px;letter-spacing:4px}.prices-layout .side-context{display:none}.prices-layout .topbar{height:64px}.prices-layout .global-top-actions{display:flex;align-items:center;gap:12px}.prices-layout .shell-button{border:1px solid var(--line);border-radius:7px;background:white;color:#203465;padding:8px 10px;font-size:11px;display:inline-flex;gap:6px;align-items:center;cursor:pointer}.prices-layout .sidebar .setu-global-nav{display:grid;gap:5px}.prices-layout .side-bottom{margin-top:auto}.prices-layout .local-module-tabs{margin-top:0}.prices-layout .local-module-tabs details{margin:0}.prices-layout .local-module-tabs summary{padding:10px;font-size:11px;cursor:pointer}.prices-layout .local-module-tabs details[open]{flex-basis:100%}.prices-layout .local-module-tabs details button{margin-top:8px}.prices-layout.sidebar-collapsed{--sidebar:76px}.prices-layout.sidebar-collapsed .sidebar{padding-left:10px;padding-right:10px}.prices-layout.sidebar-collapsed .sidebar .brand img{width:52px;height:52px}.prices-layout.sidebar-collapsed .sidebar .brand>span,.prices-layout.sidebar-collapsed .sidebar .nav-label,.prices-layout.sidebar-collapsed .workspace-label,.prices-layout.sidebar-collapsed .side-bottom{display:none}.prices-layout.sidebar-collapsed .setu-global-nav a{justify-content:center;padding:13px}.prices-layout .local-module-tabs{display:flex;gap:5px;flex-wrap:wrap}.prices-layout .topbar>div:first-child{display:flex;align-items:center;gap:10px}
html[data-theme="dark"] .workspace-card,html[data-theme="dark"] .opportunity-card{background:#192438;color:#e4eaf7;border-color:#34415a}html[data-theme="dark"] .workspace-card p,html[data-theme="dark"] .workspace-tabs a:not(.active){color:#acbbd4}html[data-theme="dark"] .workspace-card-link{color:#b5c6ff}html[data-theme="dark"] .workspace-card-icon,html[data-theme="dark"] .opportunity-column{background:#243450;color:#e4eaf7;border-color:#34415a}html[data-theme="dark"] .opportunity-column h2 span{background:#192438}html[data-theme="dark"] .setu-global-nav a{color:#acbbd4}html[data-theme="dark"] .setu-global-nav a.active{background:#263f7c;color:#fff}html[data-theme="dark"] .setu-global-nav a:hover:not(.active){background:#243450}
html[data-theme="dark"] .prices-layout{--ink:#e4eaf7;--muted:#a8b6cf;--navy:#b5c6ff;--line:#34415a;--page:#101827;background:#101827;color:#e4eaf7;color-scheme:dark}html[data-theme="dark"] .prices-layout :is(.sidebar,.topbar,.review-bar,.panel,.stat,dialog,.dialog-footer,.shell-button){background:#192438;color:#e4eaf7;border-color:#34415a}html[data-theme="dark"] .prices-layout :is(input,select,textarea,.secondary,.brand-selector button){background:#121d30;color:#e4eaf7;border-color:#41506c}html[data-theme="dark"] .prices-layout :is(h1,h2,h3,td b,.machine-price-row b,.row-link,.detail-grid dd){color:#e4eaf7}html[data-theme="dark"] .prices-layout :is(.note,.filter-line,.detail-description){background:#243450;color:#c6d3f8;border-color:#415475}html[data-theme="dark"] .prices-layout :is(th,.table-wrap,.filters,.panel-head,td,.machine-price-row){border-color:#34415a}html[data-theme="dark"] .prices-layout th{background:#162136;color:#a8b6cf}html[data-theme="dark"] .prices-layout tbody tr:hover{background:#1e2c43}html[data-theme="dark"] .prices-layout :is(.primary,.workspace-tabs .active,.brand-selector button.selected){background:#263f7c;color:white;border-color:#395aa6}html[data-theme="dark"] .prices-layout :is(.subtitle,small,.workspace-label,.review-bar b,.filters label,.form label){color:#a8b6cf}
@media(max-width:900px){.workspace-card-grid{grid-template-columns:1fr}.workspace-card{padding:24px}.workspace-card h2{font-size:24px}}@media(max-width:760px){.prices-layout .sidebar{margin-top:0;position:static;width:100%;padding:15px 16px}.prices-layout .sidebar .brand img{width:60px;height:60px}.prices-layout .sidebar .brand{flex-direction:row;gap:12px;margin-bottom:12px}.prices-layout .sidebar .setu-global-nav{display:flex;flex-wrap:wrap;gap:4px}.prices-layout .setu-global-nav a{padding:9px;font-size:10px;gap:6px}.prices-layout .setu-global-nav svg{width:16px}.prices-layout .review-bar{margin:0;height:auto;padding:9px 16px;align-items:center}.prices-layout .review-bar>span{max-width:none}.prices-layout .review-bar b{display:none}.prices-layout .workspace{margin-left:0}.prices-layout .global-top-actions{gap:6px}.prices-layout.sidebar-collapsed .sidebar{display:none}.prices-layout .sidebar>.workspace-label{display:none}.workspace-tabs a,.workspace-tabs button{font-size:11px;padding:9px 11px}.hub-foot{align-items:flex-start}.hub-foot button{margin-left:0}.workspace-card-icon{margin-bottom:15px}}

html[data-theme="dark"] .prices-layout .brand img{background:white;border-radius:8px}html[data-theme="dark"] .prices-layout :is(.note b,.topbar b,.workspace-tabs button:not(.active),.local-module-tabs summary){color:#c6d3f8}html[data-theme="dark"] .prices-layout .badge{background:#243450;color:#c6d3f8;border-color:#415475}html[data-theme="dark"] .prices-layout .brand>span{color:#bacbff}
