/* P³ ERP 1.4.15 – completed common work surface */
.kv145 #erp120TabBody{min-width:0}
.kv145 .kv-article-focus{grid-template-columns:minmax(300px,34%) minmax(0,66%)!important;align-items:start}
.kv145 .kv-article-focus .kv-pane-right{position:sticky;top:calc(var(--kv145-header) + 12px);max-height:calc(100dvh - var(--kv145-header) - 28px);overflow:auto}
.kv145 .kv-article-workbench{padding:20px;min-width:0}
.kv145 .kv-article-workbench-head{align-items:flex-start}
.kv145 .kv-detail-title{font-size:22px;line-height:1.28;overflow-wrap:anywhere}
.kv145 .kv-detail-tabs{position:sticky;top:0;z-index:2;background:var(--kv145-paper);padding:6px 0;display:flex;gap:6px;overflow-x:auto;scrollbar-color:#85919a transparent}
.kv145 .kv-detail-tab{white-space:nowrap;flex:0 0 auto}
.kv145 .kv-detail-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}
.kv145 .kv-detail-field{min-width:0;overflow-wrap:anywhere}
.kv145 .kv-detail-actions{position:sticky;bottom:0;padding:12px 0 2px;background:var(--kv145-paper);display:flex;gap:8px;flex-wrap:wrap}
.kv145 .kv150-sales-head{padding:4px 0 8px;display:flex;align-items:flex-end;justify-content:space-between}
.kv145 .kv150-sales-head h3{margin:2px 0 0;font-size:23px}
.kv145 .kv150-sales-head p{margin:4px 0 0}
.kv145 .kv150-create{display:flex;gap:7px;flex-wrap:wrap;justify-content:flex-end}
.kv145 .kv150-sales-panel{padding-top:12px}
.kv145 .erp135-toolbar{display:grid;grid-template-columns:minmax(240px,1fr) minmax(180px,260px) auto;align-items:end}
.kv145 .erp135-toolbar>input{min-width:0;width:100%}
.kv145 .v130-editor-head,.kv145 .v130-section-head{align-items:flex-start}
.kv145 .v130-editor-actions,.kv145 .v130-newdoc-actions,.kv145 .v130-section-actions{display:flex;gap:7px;flex-wrap:wrap}
.kv145 .v130-line-desc{min-width:0}
.kv145 .v130-line-desc textarea{min-height:70px;resize:vertical}
.kv145 .v139-qtybox small{display:block;padding-top:3px}
.kv145 .v130-line [data-geometry]{background:#dceafa!important;color:#24303c!important;border-color:#b9cde6!important}
.kv145 .kv-article-dialog{width:min(1120px,calc(100vw - 28px))!important;max-width:none!important}
.kv145 .kv-article-dialog .kv-dialog-inner{max-height:calc(100dvh - 38px);overflow:auto}
.kv145 .kv-article-dialog .form-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
.kv145 .kv-article-dialog .form-grid .wide{grid-column:span 3}
.kv145 .kv-article-dialog .kv144-tabs{position:sticky;top:-1px;background:var(--kv145-paper);z-index:2;padding:4px 0;display:flex;gap:6px;overflow-x:auto}
.kv145 .kv-article-dialog .kv144-tabs button{white-space:nowrap}
@media(max-width:1200px){.kv145 .kv-article-focus{grid-template-columns:minmax(280px,39%) minmax(0,61%)!important}.kv145 .kv-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:900px){.kv145 .kv-article-focus{grid-template-columns:1fr!important}.kv145 .kv-article-focus .kv-pane-right{position:static;max-height:none}.kv145 .kv-article-dialog .form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.kv145 .kv-article-dialog .form-grid .wide{grid-column:span 2}.kv145 .erp135-toolbar{grid-template-columns:1fr 1fr}.kv145 .erp135-toolbar>button{width:100%}}
@media(max-width:699px){.kv145 .kv-article-workbench{padding:14px}.kv145 .kv-detail-title{font-size:19px}.kv145 .kv-detail-grid{grid-template-columns:1fr}.kv145 .kv-smart-buttons{grid-template-columns:repeat(2,minmax(0,1fr))}.kv145 .kv150-sales-head{align-items:stretch}.kv145 .kv150-create{justify-content:stretch}.kv145 .kv150-create button{flex:1 1 135px}.kv145 .erp135-toolbar{grid-template-columns:1fr}.kv145 .kv-article-dialog{width:100vw!important;max-width:100vw!important;height:100dvh;max-height:100dvh;border-radius:0!important}.kv145 .kv-article-dialog .form-grid{grid-template-columns:1fr}.kv145 .kv-article-dialog .form-grid .wide{grid-column:auto}.kv145 .v130-line-desc [data-kv-article-actions]{width:100%;text-align:left}.kv145 .v130-line-art{grid-template-columns:minmax(0,1fr) 44px}}
