/* The existing KMC brand and four-section workflow. */
body{--bg:#fff;background:#fff}main{max-width:none}.page-heading h1{font-size:clamp(22px,2.1vw,32px)}.workspace-actions{align-items:center;justify-content:flex-end}.workspace-actions>.primary{font-size:12px;padding:13px 18px;max-width:none}.workspace-tabs{display:flex;gap:8px;flex-wrap:wrap;margin:0 0 20px;border-bottom:1px solid var(--line);padding-bottom:12px}.workspace-tabs a{padding:9px 12px;text-decoration:none;border-radius:7px;color:var(--muted);font-size:12px}.workspace-tabs a[aria-current]{background:#eaf3ed;color:#164d3d;font-weight:700}.settings-button{font-size:22px!important;padding:5px 12px!important}.export-menu{position:relative}.export-menu summary{border:1px solid var(--line);padding:11px 14px;border-radius:8px;font-size:12px;cursor:pointer;list-style:none}.export-menu>div{position:absolute;right:0;top:46px;background:white;border:1px solid var(--line);border-radius:10px;padding:8px;z-index:30;width:250px;box-shadow:0 12px 40px #10292718}.export-menu button{width:100%;text-align:left;border:0;margin:3px 0;min-height:38px}.central-controls .toolbar button{min-height:40px}.central-progress>div{margin:10px 0}.central-progress .analysis-toolbar{border:0;border-top:1px solid var(--line);border-radius:0;padding:10px 0 0;margin:12px 0 0}.central-progress .analysis-toolbar h3,.central-progress .analysis-toolbar>.hint{display:none}.central-scroll{overflow:auto;max-height:70vh}.central-table{min-width:2400px}.central-table th{font-size:10px;text-transform:none;letter-spacing:0}.central-table td{font-size:12px}.central-table td:nth-child(2){white-space:normal;min-width:220px;max-width:290px}.central-table td:nth-child(8){white-space:nowrap}.central-table td:nth-child(10){background:transparent}.central-table td:nth-child(12){background:#f2f7f2}.central-table td:nth-child(18){min-width:180px;max-width:250px;white-space:normal;text-align:left}.central-table .text-button{border:0;background:none;text-align:left;font-size:13px;font-weight:700;padding:0;color:var(--green);white-space:normal}.central-table details{font-size:11px;line-height:1.5;margin-top:8px}.central-table details summary{cursor:pointer}.central-import label{display:block;max-width:340px}.central-import p{font-size:12px}.central-import .toolbar{margin-top:14px}#central-detail .fields label,#stock-root .fields label{display:block;line-height:1.6}#central-detail .fields input,#central-detail .fields select,#stock-root .fields input{margin-top:6px}#central-detail .toolbar{margin-top:14px}#settings-dialog{width:min(1000px,94vw);max-height:90vh;overflow:auto;border:1px solid var(--line);border-radius:16px;padding:24px;color:var(--ink)}#settings-dialog::backdrop{background:#10292788}#settings-dialog>.list-head{margin-bottom:20px}#settings-dialog p{font-size:12px;line-height:1.7}#settings-content details>summary{cursor:pointer}#settings-content table{width:100%}.document-review .document-table{min-width:1400px}.document-review .table-wrap{max-height:450px;overflow:auto}.market-range{display:flex;flex-wrap:wrap;gap:16px;margin:16px 0}.market-range>span{background:#f3f7f3;padding:14px 18px;border-radius:9px;font-size:12px}.market-range b{display:block;margin-top:6px;font-size:18px}.central-controls>p{margin-bottom:0}.workspace-tabs:empty{display:none}
@media(max-width:1100px){.page-heading{align-items:flex-start;flex-direction:column}.workspace-actions{justify-content:flex-start}#central-detail .fields.four,#stock-root .fields.four{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:760px){main{padding:20px 14px}.workspace-actions>.primary{max-width:none;white-space:normal;min-height:44px}.workspace-actions{width:100%}.page-heading{gap:16px}.workspace-tabs{gap:4px}.workspace-tabs a{font-size:11px;padding:9px}.central-controls{padding:14px}.central-table th:first-child,.central-table td:first-child{min-width:160px;max-width:160px}.central-scroll{max-height:65vh}.central-table .inventory-actions{min-width:180px}#settings-dialog{padding:16px}#central-detail .content-head{align-items:flex-start;flex-direction:column}#stock-root .fields.four{grid-template-columns:1fr}.market-range{gap:8px}.market-range>span{flex:1;min-width:130px}.central-import .toolbar button{min-height:44px}.export-menu>div{left:0;right:auto}}
@media print{#settings-dialog,.workspace-tabs,.workspace-actions{display:none!important}}
