/* P³ ERP 1.4.18.3 – shared article list and dossier design. */
#view-erp120 .erp133-module-head{align-items:center;padding:8px 2px 14px}#view-erp120 .erp133-module-head h3:before{content:'▦';display:inline-grid;place-items:center;width:34px;height:34px;margin-right:10px;border-radius:11px;background:#e4f0ff;color:#1d619e;font-size:1rem;vertical-align:middle}#view-erp120 .kv-article-toolbar{padding:16px;border:1px solid #dce9f5;border-radius:18px;background:linear-gradient(145deg,#fff,#f5faff);box-shadow:0 7px 18px rgba(27,67,106,.06)}#view-erp120 .kv-filter-drawer{margin-top:10px;padding:14px;border:1px solid #dce9f5;border-radius:15px;background:#fff}#view-erp120 .kv-filter-chips{margin:12px 0}#view-erp120 .kv-adaptive-workspace{margin-top:12px;border:1px solid #dce9f5;border-radius:20px;background:#fff;box-shadow:0 10px 25px rgba(27,67,106,.07);overflow:visible}#view-erp120 .kv-pane{border-color:#e2edf7!important;background:#fff}#view-erp120 .kv-pane-left{background:linear-gradient(180deg,#f8fbff,#fff)}#view-erp120 .kv-pane-head{padding:14px 16px;border-bottom:1px solid #e2edf7;background:#fff}#view-erp120 .kv-pane-center{padding:8px 0}#view-erp120 .erp138-result-meta{padding:10px 18px;color:#50647f}#view-erp120 .kv-table-wrap{border:0!important}#view-erp120 .kv-table thead th{background:#f2f7fc!important;color:#50647f!important;font-size:.78rem;letter-spacing:.025em}#view-erp120 .kv-article-row{transition:background .15s ease,box-shadow .15s ease;cursor:pointer}#view-erp120 .kv-article-row:hover,#view-erp120 .kv-article-row:focus{background:#f1f8ff!important;outline:0;box-shadow:inset 4px 0 #2b79b7}#view-erp120 .kv-article-row.is-selected{background:#e8f3ff!important;box-shadow:inset 4px 0 #173f6e}#view-erp120 .kv-article-actions{border-radius:10px!important;font-size:1.15rem!important;min-width:42px!important}.kv1419-article-context{position:fixed;z-index:1600;width:min(280px,calc(100vw - 20px));padding:8px;border:1px solid #cfe0f1;border-radius:16px;background:#fff;box-shadow:0 18px 48px rgba(15,51,91,.24)}.kv1419-context-title{display:grid;gap:2px;padding:9px 10px 10px;color:#173f6e}.kv1419-context-title small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#687d95}.kv1419-article-context button{display:block;width:100%;padding:10px;border:0;border-radius:9px;background:transparent;color:#1d2b39;text-align:left;font:inherit;cursor:pointer}.kv1419-article-context button:hover,.kv1419-article-context button:focus{background:#edf6ff;outline:0}#view-erp120 .kv-adaptive-workspace.kv-article-focus:after{content:'';position:fixed;z-index:900;inset:0;background:rgba(12,34,57,.36);backdrop-filter:blur(2px);pointer-events:none}#view-erp120 .kv-adaptive-workspace.kv-article-focus>.kv-pane-right{position:fixed!important;z-index:901;top:max(18px,calc(var(--kv145-header,0px) + 12px));right:clamp(16px,6vw,96px);bottom:18px;left:clamp(16px,6vw,96px);display:block!important;min-height:0!important;max-height:none!important;overflow:auto!important;border:1px solid #cfe0f1!important;border-radius:22px!important;background:#fff!important;box-shadow:0 24px 70px rgba(10,37,65,.28)!important}#view-erp120 .kv-adaptive-workspace.kv-article-focus>.kv-pane-right>.kv-pane-body{padding:24px!important;overflow:visible!important}#view-erp120 .kv-article-workbench{max-width:1380px!important;padding:0!important}#view-erp120 .kv-article-workbench-head{padding:0 0 18px!important;border-bottom:1px solid #e1edf8!important}#view-erp120 .kv-article-workbench-head .eyebrow{color:#527696;font-weight:900;letter-spacing:.12em}#view-erp120 .kv-detail-title{font-size:clamp(1.3rem,2.2vw,1.85rem)!important;color:#173f6e}#view-erp120 .kv-smart-buttons{gap:14px!important;margin:20px 0!important}#view-erp120 .kv-smart-btn{border:1px solid #dbe9f5!important;border-radius:16px!important;background:linear-gradient(145deg,#fff,#f6faff)!important;box-shadow:0 5px 12px rgba(27,67,106,.05)}#view-erp120 .kv-detail-tabs{padding:8px!important;border:1px solid #dbe9f5!important;border-radius:15px!important;background:#f5f9fd!important}#view-erp120 .kv-detail-tab{border-radius:10px!important;padding:10px 12px!important}#view-erp120 .kv-detail-tab.is-active{background:#173f6e!important;color:#fff!important;box-shadow:0 4px 10px rgba(15,51,91,.2)}#view-erp120 .kv-detail-field{border:1px solid #e1edf8!important;border-radius:14px!important;background:#fff!important;box-shadow:0 3px 10px rgba(27,67,106,.035)}#view-erp120 .kv-detail-actions{padding:16px 0 2px!important;background:linear-gradient(0deg,#fff 80%,transparent)!important}@media(max-width:900px){#view-erp120 .kv-adaptive-workspace.kv-article-focus>.kv-pane-right{top:0;right:0;bottom:0;left:0;border:0!important;border-radius:0!important}#view-erp120 .kv-adaptive-workspace.kv-article-focus>.kv-pane-right>.kv-pane-body{padding:16px!important}#view-erp120 .kv-article-workbench-head{position:sticky;top:0;z-index:4;padding:8px 0 14px!important;background:#fff}#view-erp120 .kv-detail-tabs{top:63px!important}}@media(max-width:620px){#view-erp120 .erp133-module-head{align-items:flex-start}#view-erp120 .erp138-head-actions{width:100%}#view-erp120 .erp138-head-actions button{flex:1}#view-erp120 .kv-article-toolbar{padding:12px;border-radius:14px}#view-erp120 .kv-adaptive-workspace{border-radius:14px}#view-erp120 .kv-article-workbench-head .secondary{min-height:42px}#view-erp120 .kv-smart-buttons{grid-template-columns:1fr 1fr!important;gap:9px!important}#view-erp120 .kv-detail-tabs{margin-bottom:12px!important;overflow-x:auto;flex-wrap:nowrap!important}#view-erp120 .kv-detail-tab{white-space:nowrap}#view-erp120 .kv-detail-actions{display:grid!important;grid-template-columns:1fr 1fr;gap:8px}#view-erp120 .kv-detail-actions .primary{grid-column:1/-1}.kv1419-article-context{left:10px!important;right:10px!important;bottom:10px;top:auto!important;width:auto;border-radius:18px}}

/* P³ ERP 1.4.18.3 – keep the shared article dossier inside the available menu viewport. */
@media(min-width:700px){
 body.kv145 #appView:not(.main-nav-collapsed) #view-erp120 .kv-adaptive-workspace.kv-article-focus>.kv-pane-right{left:calc(var(--kv145-side) + 28px)!important}
}
@media(max-width:699px){
 body.kv145 #view-erp120 .kv-adaptive-workspace.kv-article-focus>.kv-pane-right{top:var(--kv145-header)!important;right:0!important;bottom:calc(70px + env(safe-area-inset-bottom))!important;left:0!important;border-radius:0!important}
 body.kv145 #view-erp120 .kv-adaptive-workspace.kv-article-focus>.kv-pane-right>.kv-pane-body{padding:14px 12px!important}
 body.kv145 #view-erp120 .kv-article-workbench-head{top:0!important}
}