:root{--radius-sm:4px;--radius-md:7px;--radius-lg:9px;--industrial-shadow:0 2px 8px rgba(18,49,55,.055)}
.line-icon{display:block;width:18px;height:18px;flex:0 0 18px}.button-icon{display:inline-grid;place-items:center;margin-right:6px}.button-icon .line-icon{width:16px;height:16px}
body{background:#f1f4f4}.sidebar{background:#123137;box-shadow:none}.brand-logo{border-radius:4px;box-shadow:none}.brand:after{height:2px;border-radius:0}.nav-suite summary,.nav-item,.store-card,.avatar{border-radius:4px}.nav-item.active{background:#1b454b;box-shadow:inset 3px 0 var(--brand-gold)}.nav-suite[open] summary{background:#183c42}.nav-icon{border-radius:3px;background:transparent}.nav-icon .line-icon{width:17px;height:17px}.nav-suite-count,.nav-count{border-radius:3px}
.topbar{background:rgba(245,248,248,.96);backdrop-filter:none}.topbar h1{font-size:1.7rem}.search,.icon-btn,.primary-btn,.secondary-btn,.close-btn{border-radius:5px;box-shadow:none}.primary-btn,.primary-btn:hover{background:var(--brand-teal);box-shadow:none}.secondary-btn:hover{box-shadow:none}.action-dock{border-radius:6px;box-shadow:none}.action-dock button{border-radius:4px}.action-dock:before{font-size:.64rem}
.dashboard-command{border:1px solid #0b6877;border-radius:7px;background:#0b6877;box-shadow:none}.dashboard-command:after{display:none}.dashboard-command .secondary-btn{background:transparent}.stat-card,.panel,.tool-card{border-color:#d5e0e1;border-radius:7px;box-shadow:var(--industrial-shadow)}.stat-card{min-height:112px}.stat-card:before{height:2px;background:var(--brand-teal)}.stat-card:hover,.tool-card:hover{transform:none;box-shadow:var(--industrial-shadow)}.panel{padding:18px}.quick-tile{border-radius:5px;background:#fff}.quick-tile:hover{transform:none;box-shadow:none}
.filters{border-radius:5px}.filter-btn{border-radius:4px}.filter-btn.active{box-shadow:none}.table-wrap{border-radius:5px;box-shadow:none}.table-wrap thead th{background:#edf3f3}.badge{min-height:22px;border-radius:3px}.table-action,.primary-mini,.photo-btn{border-radius:3px}.item-photo,.table-icon,.tool-glyph{border-radius:4px}
.workflow-strip{border-radius:6px;background:#fff}.workflow-step b{border-radius:50%}.approval-card,.role-brief,.rack-card,.position-card{border-radius:6px;box-shadow:none}.approval-card:hover,.rack-card:hover{box-shadow:none}.approval-facts span{border-radius:3px}
dialog{border-radius:7px;box-shadow:0 18px 55px rgba(5,35,40,.28)}dialog::backdrop{backdrop-filter:none}.dialog-card input,.dialog-card select,.dialog-card textarea,.type-switch,.workflow-note,.location-banner,.detail-field{border-radius:4px}.dialog-head,.dialog-actions{backdrop-filter:none}.chat-launcher{border-radius:5px;background:#0b6877;box-shadow:0 4px 14px rgba(4,49,57,.2)}.chat-launcher span{background:transparent}.chat-panel{border-radius:7px;box-shadow:0 12px 42px rgba(5,35,40,.24)}.chat-avatar{border-radius:4px}.chat-message p{border-radius:3px 7px 7px 7px}.chat-message.user p{border-radius:7px 3px 7px 7px}.chat-suggestions button,.ai-followups button{border-radius:12px}.ai-result-card{border-radius:5px;box-shadow:none}.ai-result-icon{border-radius:4px}.ai-result-actions button,.ai-actions button{border-radius:3px}
.attention-item{border-radius:5px}.item-icon,.activity-dot{border-radius:4px}.empty{border-radius:4px}.indicator-grid article{border-radius:4px}
@media(max-width:720px){.dashboard-command,.panel,.stat-card,.table-wrap tr{border-radius:6px!important}.table-wrap tr{box-shadow:none!important}.sidebar{background:#123137}.nav-suite summary{display:grid!important;place-items:center;flex:0 0 52px;width:52px;height:52px;padding:0}.nav-suite-menu{display:none!important}.top-actions .primary-btn .button-icon{display:inline-grid}.chat-panel{border-radius:6px}.topbar h1{font-size:1.4rem}}
