
#abp #pvl #ats12{--as-bg:light-dark(#f3f6f4,#111b17);--as-panel:light-dark(#ffffff,#1a2721);--as-text:light-dark(#20382d,#e3eee8);--as-muted:light-dark(#52685c,#b0c4b7);--as-line:light-dark(#dce5de,#3b5044);--as-green:light-dark(#176b45,#78d4a3);--as-soft:light-dark(#e7f3eb,#263f31);--as-warn:light-dark(#7b571c,#f1cd8b);font:14px/1.45 'Segoe UI',Arial,sans-serif;color:var(--as-text);background:var(--as-bg);border:1px solid var(--as-line);border-radius:12px;overflow:clip;--as-pad:12px}
#abp #pvl #ats12 *{box-sizing:border-box;min-width:0}#abp #pvl #ats12 h1{font-size:24px;font-weight:600;margin:0}#abp #pvl #ats12 h2{font-size:18px;font-weight:600;margin:0}#abp #pvl #ats12 h3{font-size:15px;margin:0;font-weight:600}#abp #pvl #ats12 p{margin:7px 0}#abp #pvl #ats12 .as-muted{color:var(--as-muted);font-size:12px}#abp #pvl #ats12 .as-top{display:flex;gap:18px;align-items:center;justify-content:space-between;padding:16px 22px;background:var(--as-panel);border-bottom:1px solid var(--as-line)}#abp #pvl #ats12 .as-brand{font-size:19px;font-weight:700;letter-spacing:1px;color:var(--as-green)}#abp #pvl #ats12 .as-pill{background:var(--as-soft);color:var(--as-green);padding:5px 9px;border-radius:6px;font-size:12px;display:inline-block}#abp #pvl #ats12 .as-shell{display:grid;grid-template-columns:174px minmax(0,1fr)}#abp #pvl #ats12 .as-nav{background:var(--as-panel);padding:18px 12px;border-right:1px solid var(--as-line)}#abp #pvl #ats12 .as-nav small{display:block;margin:14px 8px 8px;color:var(--as-muted)}#abp #pvl #ats12 button,#abp #pvl #ats12 input,#abp #pvl #ats12 select{font:inherit;border:1px solid var(--as-line);border-radius:6px;padding:8px 10px;background:var(--as-panel);color:var(--as-text);max-width:100%}#abp #pvl #ats12 button{cursor:pointer;min-height:38px}#abp #pvl #ats12 button:hover{border-color:var(--as-green)}#abp #pvl #ats12 button:disabled{opacity:.6;cursor:default}#abp #pvl #ats12 .as-nav button{display:block;text-align:left;width:100%;margin:4px 0;border-color:transparent}#abp #pvl #ats12 .as-nav button[aria-current=page]{background:var(--as-soft);color:var(--as-green);font-weight:600}#abp #pvl #ats12 .as-primary{background:var(--as-green);color:light-dark(#fff,#102d1b);border-color:var(--as-green)}#abp #pvl #ats12 .as-main{padding:22px}#abp #pvl #ats12 .as-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:15px;margin-bottom:18px}#abp #pvl #ats12 .as-layout{display:grid;grid-template-columns:minmax(0,1fr) 235px;gap:16px;align-items:start}#abp #pvl #ats12 .as-panel{background:var(--as-panel);border:1px solid var(--as-line);border-radius:9px;padding:16px}#abp #pvl #ats12 .as-sectionhead{display:flex;gap:10px;align-items:center;justify-content:space-between;margin-bottom:14px}#abp #pvl #ats12 .as-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}#abp #pvl #ats12 label{display:flex;flex-direction:column;gap:5px;font-size:12px;color:var(--as-muted)}#abp #pvl #ats12 input,#abp #pvl #ats12 select{width:100%;font-size:14px;color:var(--as-text)}#abp #pvl #ats12 input[type=checkbox]{width:auto}#abp #pvl #ats12 .as-checklabel{flex-direction:row;align-items:flex-start;margin:12px 0}#abp #pvl #ats12 .as-table{width:100%;border-collapse:collapse;margin:12px 0;font-size:13px;table-layout:fixed}#abp #pvl #ats12 .as-table th{font-weight:500;text-align:left;color:var(--as-muted);font-size:12px;background:var(--as-bg)}#abp #pvl #ats12 .as-table th,#abp #pvl #ats12 .as-table td{padding:var(--as-pad) 6px;border-bottom:1px solid var(--as-line);vertical-align:middle;overflow-wrap:anywhere}#abp #pvl #ats12 .as-table input{padding:7px 6px;font-variant-numeric:tabular-nums}#abp #pvl #ats12 .as-table .as-remove{width:38px}#abp #pvl #ats12 .as-table .as-remove button{padding:5px;min-width:30px}#abp #pvl #ats12 .as-hint{padding:10px 12px;background:var(--as-bg);border-radius:6px;color:var(--as-muted);font-size:12px;margin:10px 0}#abp #pvl #ats12 .as-warning{color:var(--as-warn)}#abp #pvl #ats12 .as-result{font-size:27px;font-weight:600;color:var(--as-green);font-variant-numeric:tabular-nums;margin:8px 0}#abp #pvl #ats12 .as-breakdown{display:flex;gap:10px;justify-content:space-between;padding:8px 0;border-bottom:1px solid var(--as-line);font-size:12px}#abp #pvl #ats12 .as-breakdown span:last-child{font-variant-numeric:tabular-nums;text-align:right}#abp #pvl #ats12 .as-foot{display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between;align-items:center;margin-top:16px;padding-top:15px;border-top:1px solid var(--as-line)}#abp #pvl #ats12 .as-status{font-size:12px;color:var(--as-muted);flex:1 1 180px}#abp #pvl #ats12 .as-picker{display:none}#abp #pvl #ats12 .as-stack>*+*{margin-top:14px}#abp #pvl #ats12 details{border-bottom:1px solid var(--as-line);padding:12px 0}#abp #pvl #ats12 summary{cursor:pointer;font-weight:500}#abp #pvl #ats12 .as-widecheck{display:grid;grid-template-columns:1fr 1fr;gap:16px}#abp #pvl #ats12 .as-mobile-only{display:none}
#abp #pvl #ats12 .as-checklabel input[type=checkbox]{flex:0 0 16px;width:16px;height:16px;min-height:16px;margin:2px 0}
@media(max-width:950px){#abp #pvl #ats12 .as-layout{grid-template-columns:minmax(0,1fr)}#abp #pvl #ats12 .as-preview .as-fields{grid-template-columns:repeat(4,minmax(0,1fr))}#abp #pvl #ats12 .as-shell{grid-template-columns:155px minmax(0,1fr)}}
@media(max-width:650px){#abp #pvl #ats12 .as-shell{display:block}#abp #pvl #ats12 .as-nav{display:none}#abp #pvl #ats12 .as-picker{display:block;padding:12px;background:var(--as-panel)}#abp #pvl #ats12 .as-main{padding:12px}#abp #pvl #ats12 .as-top{padding:12px;flex-wrap:wrap;gap:8px}#abp #pvl #ats12 .as-heading{display:block}#abp #pvl #ats12 h1{font-size:21px}#abp #pvl #ats12 .as-heading .as-pill{margin-top:8px}#abp #pvl #ats12 .as-preview .as-fields,#abp #pvl #ats12 .as-widecheck{grid-template-columns:1fr 1fr}#abp #pvl #ats12 .as-panel{padding:12px}#abp #pvl #ats12 .as-sectionhead{flex-wrap:wrap}#abp #pvl #ats12 .as-table th,#abp #pvl #ats12 .as-table td{padding:8px 3px}#abp #pvl #ats12 .as-table input{font-size:16px;padding:7px 3px}#abp #pvl #ats12 .as-fields input,#abp #pvl #ats12 .as-fields select{font-size:16px}#abp #pvl #ats12 .as-table .as-remove{width:30px}}
@media(max-width:380px){#abp #pvl #ats12 .as-widecheck{grid-template-columns:1fr}#abp #pvl #ats12 .as-top .as-muted{display:none}}
@media(pointer:coarse){#abp #pvl #ats12 button,#abp #pvl #ats12 input,#abp #pvl #ats12 select{min-height:44px}}

/* Fit inside the existing ERP shell, without a second application header. */
#abp #pvl #ats12{border:0;border-radius:0}
#abp #pvl #ats12>.as-top{display:none}
#abp #pvl #ats12 .as-main,#abp #pvl #ats12 .as-preview,#abp #pvl #ats12 .as-nav{grid-column:auto;margin:0}
#abp #pvl #ats12 .as-nav{display:block}
#abp #pvl #ats12 .as-main{background:var(--as-bg);border:0;border-radius:0}
#abp #pvl #ats12 .as-panel{margin:0}
#abp #pvl #ats12 .as-preview{display:block}
#abp #pvl #ats12 .as-foot{background:var(--as-bg);padding:15px 0 0;border-radius:0;position:static}
#abp #pvl #ats12 button{width:auto}
#abp #pvl #ats12 .as-nav button{width:100%}
#abp #pvl #ats12 .as-fields{margin:0}
#abp #pvl #ats12 [hidden]{display:none!important}
#abp #pvl.is-strips>[data-content]{padding:0}
#abp #pvl.is-strips>.banner,#abp #pvl.is-strips>header>small{display:none}
#abp #pvl #ats12 table{display:table}
#abp #pvl #ats12 thead{display:table-header-group}
#abp #pvl #ats12 tbody{display:table-row-group}
#abp #pvl #ats12 tr{display:table-row;background:transparent;padding:0}
#abp #pvl #ats12 th,#abp #pvl #ats12 td{display:table-cell;width:auto}
#abp #pvl #ats12 td::before{display:none;content:none}
@media(max-width:650px){
#abp #pvl #ats12 .as-sheet-table,#abp #pvl #ats12 .as-sheet-table tbody{display:block}
#abp #pvl #ats12 .as-sheet-table thead{display:none}
#abp #pvl #ats12 .as-sheet-table tr{display:grid;grid-template-columns:1fr 1fr;gap:8px;border:1px solid var(--as-line);border-radius:6px;padding:10px;margin-bottom:10px}
#abp #pvl #ats12 .as-sheet-table td{display:block;padding:0;border:0}
#abp #pvl #ats12 .as-sheet-table td[data-label]::before{display:block;content:attr(data-label);font-size:12px;color:var(--as-muted);margin-bottom:5px}
#abp #pvl #ats12 .as-sheet-table td.as-remove{grid-column:1 / -1;text-align:right;width:auto}
#abp #pvl #ats12 .as-sheet-table td.as-remove button{min-width:44px}
}
@media(min-width:801px) and (max-width:1200px){#abp #pvl #ats12 .as-layout{grid-template-columns:minmax(0,1fr)}#abp #pvl #ats12 .as-preview .as-fields{grid-template-columns:repeat(4,minmax(0,1fr))}}
@media(max-width:800px){#abp #pvl #ats12 .as-shell{display:block}#abp #pvl #ats12 .as-nav{display:none}#abp #pvl #ats12 .as-picker{display:block;padding:12px}#abp #pvl #ats12 .as-main{padding:12px}}
