
#p3-sales-workspace{--s-canvas:light-dark(#f4f7fb,#131b26);--s-paper:light-dark(#ffffff,#1c2736);--s-ink:light-dark(#233247,#e8edf5);--s-quiet:light-dark(#60738b,#b1c0d2);--s-line:light-dark(#dce5ee,#37465a);--s-soft:light-dark(#edf3f9,#28374a);--s-brand:light-dark(#386b9d,#a2c8ed);--s-onbrand:light-dark(#ffffff,#142539);--s-warn:light-dark(#885711,#eec082);--s-warnbg:light-dark(#fff6e5,#3b3021);--s-good:light-dark(#37735d,#a3dac5);--s-goodbg:light-dark(#eef8f3,#243a33);font:400 14px/1.45 Arial,Helvetica,sans-serif;color:var(--s-ink);background:var(--s-canvas);position:relative;color-scheme:light dark;min-width:0}
#p3-sales-workspace *{box-sizing:border-box}#p3-sales-workspace [hidden]{display:none!important}
#p3-sales-workspace button,#p3-sales-workspace input,#p3-sales-workspace select,#p3-sales-workspace textarea{font:inherit;color:inherit}#p3-sales-workspace button{border:0;background:transparent;text-align:left}#p3-sales-workspace button:disabled{opacity:.5;cursor:default}#p3-sales-workspace strong{font-weight:500}#p3-sales-workspace h1{font-size:23px;font-weight:500;margin:0}#p3-sales-workspace h2{font-size:17px;font-weight:500;margin:0}#p3-sales-workspace h3{font-size:15px;font-weight:500;margin:0}#p3-sales-workspace p{margin:0}#p3-sales-workspace small{font-size:12px;color:var(--s-quiet)}
#p3-sales-workspace .s-top{display:flex;align-items:center;gap:12px;padding:12px 18px;background:var(--s-paper);border-bottom:1px solid var(--s-line)}#p3-sales-workspace .s-logo{width:32px;height:32px;border-radius:8px;background:var(--s-ink);color:var(--s-paper);display:grid;place-items:center;font-size:24px;font-weight:500}#p3-sales-workspace .s-brand{display:flex;gap:10px;align-items:center}#p3-sales-workspace .s-brand small{display:block}#p3-sales-workspace .s-topspace{flex:1}#p3-sales-workspace .s-global{display:flex;align-items:center;gap:8px;color:var(--s-quiet);border:1px solid var(--s-line);padding:8px 12px;border-radius:8px;max-width:370px;flex:1}#p3-sales-workspace .s-user{display:flex;align-items:center;gap:8px;white-space:nowrap}
#p3-sales-workspace .s-shell{display:grid;grid-template-columns:48px minmax(0,1fr) 96px;min-height:730px}#p3-sales-workspace .s-mainnav{background:var(--s-soft);border-right:1px solid var(--s-line);padding:10px 6px;display:flex;align-items:center;flex-direction:column;gap:19px;color:var(--s-quiet)}#p3-sales-workspace .s-mainnav .s-navmark{width:34px;height:36px;display:grid;place-items:center}#p3-sales-workspace .s-mainnav .s-current{color:var(--s-brand);background:var(--s-paper);border-radius:8px}#p3-sales-workspace .s-space{padding:16px 22px 24px;min-width:0}#p3-sales-workspace .s-crumb{display:flex;align-items:center;gap:10px;position:relative;border-bottom:1px solid var(--s-line);padding-bottom:12px;margin-bottom:23px;color:var(--s-quiet)}#p3-sales-workspace .s-crumb [data-back]{padding:5px 0;display:flex;align-items:center;gap:6px}#p3-sales-workspace .s-breadcrumb{flex:1;min-width:0;display:flex;gap:6px;align-items:center;flex-wrap:wrap}#p3-sales-workspace .s-crumb [data-history]{padding:5px 0;display:flex;gap:5px;align-items:center}#p3-sales-workspace .s-history{position:absolute;right:0;top:40px;width:230px;background:var(--s-paper);border:1px solid var(--s-line);border-radius:10px;padding:7px;box-shadow:0 12px 30px color-mix(in srgb,var(--s-ink) 12%,transparent);z-index:5}#p3-sales-workspace .s-history button{display:block;width:100%;padding:10px;border-radius:5px}#p3-sales-workspace .s-history button:hover{background:var(--s-soft)}
#p3-sales-workspace .s-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:20px}#p3-sales-workspace .s-heading p{color:var(--s-quiet);margin-top:4px}#p3-sales-workspace .s-scope label{display:block;font-size:12px;color:var(--s-quiet);margin-bottom:4px}#p3-sales-workspace .s-input,#p3-sales-workspace .s-select,#p3-sales-workspace textarea{border:1px solid var(--s-line);background:var(--s-paper);border-radius:7px;padding:8px 10px;min-height:36px;min-width:0;width:100%}#p3-sales-workspace .s-scope select{width:172px}#p3-sales-workspace .s-btn{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:36px;padding:8px 12px;border:1px solid var(--s-line);border-radius:7px;background:var(--s-paper);white-space:normal;text-align:center}#p3-sales-workspace .s-btn.s-primary{background:var(--s-brand);color:var(--s-onbrand);border-color:var(--s-brand)}#p3-sales-workspace .s-btn:hover{background:var(--s-soft)}#p3-sales-workspace .s-btn.s-primary:hover{background:color-mix(in srgb,var(--s-brand) 90%,var(--s-ink))}#p3-sales-workspace .s-search{display:flex;gap:8px;align-items:center;margin-bottom:16px}#p3-sales-workspace .s-searchbox{display:flex;align-items:center;gap:8px;flex:1;min-width:0;border:1px solid var(--s-line);background:var(--s-paper);border-radius:8px;padding-left:12px;color:var(--s-quiet)}#p3-sales-workspace .s-searchbox input{border:0;background:transparent;padding:11px 8px;min-width:0;width:100%;color:var(--s-ink);outline-offset:-2px}
#p3-sales-workspace .s-signals{display:flex;align-items:center;flex-wrap:wrap;gap:8px 18px;padding:0 0 16px;color:var(--s-quiet)}#p3-sales-workspace .s-signal{display:inline-flex;align-items:center;gap:6px;padding:3px 0;color:var(--s-brand);font-size:13px}#p3-sales-workspace .s-filters{display:flex;align-items:end;gap:9px;flex-wrap:wrap;margin-bottom:14px}#p3-sales-workspace .s-filter{flex:1;min-width:130px;max-width:210px}#p3-sales-workspace .s-filter label{display:block;margin-bottom:4px;font-size:12px;color:var(--s-quiet)}#p3-sales-workspace .s-filter .s-select{width:100%}#p3-sales-workspace .s-filtermore{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin:-2px 0 14px;padding:12px;background:var(--s-paper);border:1px solid var(--s-line);border-radius:8px}#p3-sales-workspace .s-filtermore label{display:flex;align-items:center;gap:7px}#p3-sales-workspace .s-filtermore .s-date{width:160px}#p3-sales-workspace .s-filtermore .s-date label{display:block;font-size:12px;color:var(--s-quiet)}#p3-sales-workspace .s-filter-summary{display:flex;align-items:center;gap:10px;margin:2px 0 12px;color:var(--s-quiet);font-size:12px}#p3-sales-workspace .s-filter-summary button{color:var(--s-brand);padding:4px}
#p3-sales-workspace .s-list{background:var(--s-paper);border:1px solid var(--s-line);border-radius:10px;overflow:hidden}#p3-sales-workspace .s-listhead{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:17px 16px;border-bottom:1px solid var(--s-line)}#p3-sales-workspace .s-listhead small{display:block;margin-top:3px}#p3-sales-workspace .s-sort-mobile{display:none}#p3-sales-workspace table{width:100%;border-collapse:collapse;table-layout:fixed;font-size:13px}#p3-sales-workspace th{font-weight:400;color:var(--s-quiet);padding:10px 12px;background:var(--s-paper);border-bottom:1px solid var(--s-line);text-align:left}#p3-sales-workspace th button{display:flex;align-items:center;gap:4px;width:100%;padding:0;color:var(--s-quiet);font-size:12px}#p3-sales-workspace td{padding:15px 12px;vertical-align:top;border-bottom:1px solid var(--s-line);overflow-wrap:anywhere}#p3-sales-workspace tr:last-child td{border-bottom:0}#p3-sales-workspace td small{display:block;margin-top:4px}#p3-sales-workspace .s-docbtn,#p3-sales-workspace .s-customerbtn{font-weight:500;color:var(--s-ink);padding:0;display:block;width:100%;overflow-wrap:anywhere}#p3-sales-workspace .s-docbtn:hover,#p3-sales-workspace .s-customerbtn:hover{color:var(--s-brand);text-decoration:underline}#p3-sales-workspace .s-badge{display:inline-block;padding:2px 7px;border-radius:5px;background:var(--s-soft);font-size:12px;color:var(--s-quiet)}#p3-sales-workspace .s-badge.warn{color:var(--s-warn);background:var(--s-warnbg)}#p3-sales-workspace .s-badge.good{color:var(--s-good);background:var(--s-goodbg)}#p3-sales-workspace .s-amount{font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}#p3-sales-workspace th.s-amount button{justify-content:end}#p3-sales-workspace .s-line-action{display:inline-flex;align-items:center;gap:5px;margin-top:5px;color:var(--s-brand);font-size:12px;padding:2px 0}#p3-sales-workspace .s-empty{padding:38px 20px;text-align:left;color:var(--s-quiet)}#p3-sales-workspace .s-pager{border-top:1px solid var(--s-line);display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px 16px;font-size:12px;color:var(--s-quiet)}#p3-sales-workspace .s-pages{display:flex;align-items:center;gap:10px}#p3-sales-workspace .s-pages button{width:32px;height:32px;border:1px solid var(--s-line);border-radius:6px;display:grid;place-items:center;background:var(--s-paper)}#p3-sales-workspace .s-hint{color:var(--s-quiet);font-size:12px;padding:12px 0 0}#p3-sales-workspace .s-toast{color:var(--s-good);background:var(--s-goodbg);padding:9px 12px;border-radius:7px;margin-bottom:12px;font-size:13px}
#p3-sales-workspace .s-rail{border-left:1px solid var(--s-line);background:var(--s-paper);padding:18px 5px;display:flex;flex-direction:column;gap:5px;align-items:stretch}#p3-sales-workspace .s-rail button{width:100%;min-height:67px;border-radius:7px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;color:var(--s-quiet);padding:9px 3px;font-size:12px;position:relative;overflow-wrap:normal}#p3-sales-workspace .s-rail button svg{width:20px;height:20px;flex-shrink:0}#p3-sales-workspace .s-rail button:hover{background:var(--s-soft)}#p3-sales-workspace .s-rail button[aria-current=page]{background:var(--s-soft);color:var(--s-brand)}#p3-sales-workspace .s-rail button[aria-current=page]::before{content:"";position:absolute;left:0;top:18px;bottom:18px;width:2px;border-radius:2px;background:var(--s-brand)}#p3-sales-workspace .s-rail .s-divider{height:1px;background:var(--s-line);margin:11px 10px}#p3-sales-workspace .s-rail button[data-new]{color:var(--s-brand)}
#p3-sales-workspace .s-modal-layer{position:absolute;inset:0;z-index:10;background:color-mix(in srgb,var(--s-canvas) 82%,transparent);padding:75px 24px 24px;display:flex;align-items:flex-start;justify-content:center}#p3-sales-workspace .s-dialog{width:min(580px,100%);min-width:0;background:var(--s-paper);border:1px solid var(--s-line);border-radius:12px;box-shadow:0 16px 60px color-mix(in srgb,var(--s-ink) 18%,transparent);padding:22px}#p3-sales-workspace .s-dialoghead{display:flex;justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:20px}#p3-sales-workspace .s-dialoghead small{display:block;margin-bottom:5px}#p3-sales-workspace .s-close{display:grid;place-items:center;width:34px;height:34px;border-radius:6px;background:var(--s-soft);flex-shrink:0}#p3-sales-workspace .s-new-list{display:grid;gap:6px}#p3-sales-workspace .s-new-choice{display:flex;align-items:center;gap:13px;border:1px solid var(--s-line);border-radius:8px;padding:13px;width:100%}#p3-sales-workspace .s-new-choice:hover{background:var(--s-soft)}#p3-sales-workspace .s-new-choice span{flex:1}#p3-sales-workspace .s-new-choice small{display:block;margin-top:3px}#p3-sales-workspace .s-detail-meta{display:grid;grid-template-columns:1fr 1fr;gap:14px;border-bottom:1px solid var(--s-line);padding-bottom:18px;margin-bottom:16px}#p3-sales-workspace .s-detail-meta small{display:block;margin-bottom:4px}#p3-sales-workspace .s-detail-lines{display:grid;gap:0;margin:10px 0 18px}#p3-sales-workspace .s-detail-line{display:flex;gap:12px;align-items:flex-start;justify-content:space-between;padding:10px 0;border-bottom:1px solid var(--s-line)}#p3-sales-workspace .s-detail-line small{display:block;margin-top:3px}#p3-sales-workspace .s-related{display:flex;gap:7px;flex-wrap:wrap;margin:10px 0 18px}#p3-sales-workspace .s-detail-note{padding:11px 12px;background:var(--s-soft);color:var(--s-quiet);border-radius:7px;margin-bottom:17px;font-size:13px}#p3-sales-workspace .s-modal-actions{display:flex;justify-content:flex-end;align-items:center;gap:8px;flex-wrap:wrap;margin-top:18px}#p3-sales-workspace .s-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}#p3-sales-workspace .s-form-grid label{display:block;color:var(--s-quiet);font-size:12px}#p3-sales-workspace .s-form-grid label input,#p3-sales-workspace .s-form-grid label select{margin-top:5px;color:var(--s-ink);font-size:14px}#p3-sales-workspace .s-form-grid .s-wide{grid-column:1/-1}#p3-sales-workspace .s-error{color:var(--s-warn);margin-top:10px;font-size:13px}#p3-sales-workspace .s-bottom{display:flex;justify-content:space-between;gap:8px;flex-wrap:wrap;color:var(--s-quiet);font-size:12px;margin-top:20px}#p3-sales-workspace .s-demo-control{color:var(--s-quiet);font-size:12px;padding:3px 0;text-decoration:underline;text-underline-offset:3px}
#p3-sales-workspace.s-dense td{padding-top:10px;padding-bottom:10px}
@media(max-width:760px){#p3-sales-workspace .s-top{padding:10px 12px}#p3-sales-workspace .s-global{display:none}#p3-sales-workspace .s-space{padding:14px}#p3-sales-workspace .s-shell{grid-template-columns:40px minmax(0,1fr) 82px}#p3-sales-workspace .s-mainnav{padding:10px 3px}#p3-sales-workspace .s-rail{padding:14px 3px}#p3-sales-workspace .s-rail button{font-size:12px}#p3-sales-workspace .s-heading{align-items:flex-start;flex-wrap:wrap}#p3-sales-workspace .s-scope{width:100%}#p3-sales-workspace .s-scope select{width:100%}#p3-sales-workspace .s-listhead{padding:13px}#p3-sales-workspace table,#p3-sales-workspace tbody{display:block}#p3-sales-workspace thead{display:none}#p3-sales-workspace tr{display:grid;grid-template-columns:1fr auto;border-bottom:1px solid var(--s-line);padding:13px;gap:5px 12px}#p3-sales-workspace tr:last-child{border:0}#p3-sales-workspace td{display:block;padding:0;border:0;font-size:13px}#p3-sales-workspace td.s-cell-doc{grid-column:1/-1}#p3-sales-workspace td.s-cell-customer{grid-column:1/-1}#p3-sales-workspace td.s-cell-state{grid-column:1/-1;margin-top:5px}#p3-sales-workspace td.s-cell-update{grid-column:1;margin-top:4px}#p3-sales-workspace td.s-amount{grid-column:2;grid-row:4;align-self:end;font-size:13px}#p3-sales-workspace .s-sort-mobile{display:block;width:142px}#p3-sales-workspace .s-sort-mobile select{font-size:12px}#p3-sales-workspace .s-modal-layer{padding:55px 12px 20px}#p3-sales-workspace .s-dialog{padding:17px}#p3-sales-workspace .s-listhead{flex-wrap:wrap}#p3-sales-workspace .s-pager{flex-wrap:wrap}#p3-sales-workspace .s-hint{max-width:100%}#p3-sales-workspace .s-search [data-search]{padding:8px}#p3-sales-workspace .s-search [data-search] span{display:none}}
@media(max-width:480px){#p3-sales-workspace .s-shell{grid-template-columns:minmax(0,1fr) 72px;min-height:1000px}#p3-sales-workspace .s-mainnav{display:none}#p3-sales-workspace .s-space{padding:12px 10px}#p3-sales-workspace .s-rail{padding:14px 2px}#p3-sales-workspace .s-rail button{font-size:11px;padding:9px 1px;min-height:68px}#p3-sales-workspace .s-rail [data-view=home] span{max-width:68px;overflow-wrap:anywhere}#p3-sales-workspace .s-rail [data-view=home] span::after{content:""}#p3-sales-workspace .s-crumb{gap:8px;font-size:12px;margin-bottom:18px}#p3-sales-workspace .s-breadcrumb{display:block}#p3-sales-workspace .s-breadcrumb i{display:none}#p3-sales-workspace .s-crumb [data-history] span{display:none}#p3-sales-workspace .s-top .s-user span{display:none}#p3-sales-workspace .s-top .s-brand strong{font-size:13px}#p3-sales-workspace .s-heading p{font-size:13px}#p3-sales-workspace .s-signals{gap:8px}#p3-sales-workspace .s-form-grid{grid-template-columns:1fr}#p3-sales-workspace .s-form-grid .s-wide{grid-column:auto}#p3-sales-workspace .s-detail-meta{grid-template-columns:1fr 1fr}#p3-sales-workspace .s-modal-actions{justify-content:stretch}#p3-sales-workspace .s-modal-actions .s-btn{flex:1}#p3-sales-workspace .s-pager{padding:10px}#p3-sales-workspace .s-filters .s-filter{max-width:none;min-width:140px}#p3-sales-workspace .s-sort-mobile{width:100%}#p3-sales-workspace .s-sort-mobile select{width:100%}#p3-sales-workspace .s-bottom{display:block}#p3-sales-workspace .s-demo-control{margin-top:6px}}
@media(pointer:coarse){#p3-sales-workspace .s-btn,#p3-sales-workspace .s-close,#p3-sales-workspace .s-pages button,#p3-sales-workspace .s-docbtn,#p3-sales-workspace .s-customerbtn,#p3-sales-workspace .s-line-action,#p3-sales-workspace .s-signal,#p3-sales-workspace .s-crumb button,#p3-sales-workspace .s-demo-control{min-height:44px}#p3-sales-workspace .s-pages button,#p3-sales-workspace .s-close{min-width:44px}#p3-sales-workspace input,#p3-sales-workspace select,#p3-sales-workspace textarea{font-size:16px!important;min-height:44px}}
#p3-sales-workspace .s-rail-short{display:none}#p3-sales-workspace .s-dialoghead>div{min-width:0}#p3-sales-workspace .s-dialoghead h2{overflow-wrap:anywhere}
#p3-sales-workspace .s-scope select{width:205px}@media(max-width:760px){#p3-sales-workspace .s-scope select{width:100%}}
@media(max-width:760px){#p3-sales-workspace .s-rail-wide{display:none}#p3-sales-workspace .s-rail-short[hidden]{display:block!important}}
@media(max-width:480px){#p3-sales-workspace h1{font-size:20px}}
@media(max-width:760px){#p3-sales-workspace.s-dense td{padding:0}#p3-sales-workspace.s-dense tr{padding:9px 13px;gap:4px 10px}}

/* Use the existing ERP head, main navigation and return path. */
body.kv14418-sales-open #appView>main.container{padding-right:96px!important}#p3-sales-workspace .s-shell{display:block;min-height:680px}#p3-sales-workspace .s-rail{position:fixed;right:0;top:var(--kv145-header,76px);bottom:0;width:96px;overflow:auto;z-index:1100}#p3-sales-workspace .s-rail button{box-shadow:none;font-weight:400;white-space:normal}#p3-sales-workspace .s-space{padding-top:18px}#p3-sales-workspace .s-amount{text-align:left}#p3-sales-workspace th.s-amount button{justify-content:start}#p3-sales-workspace svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}#p3-sales-workspace .s-customerbtn button{color:inherit;box-shadow:none;border:0;background:none;padding:0;text-align:left;font-weight:500;overflow-wrap:anywhere}#p3-sales-workspace .s-related{font-size:12px}#p3-sales-workspace .s-list[aria-busy=true]{opacity:.65}#p3-sales-workspace dialog{color:var(--s-ink);background:var(--s-paper);max-height:90dvh;overflow:auto;margin:auto}#p3-sales-workspace dialog::backdrop{background:#13243966}#p3-sales-workspace .s-error{padding:12px;border:1px solid var(--s-line);border-radius:8px;margin-bottom:12px}#p3-sales-workspace button:focus-visible{outline:2px solid var(--s-brand);outline-offset:2px}#p3-sales-workspace .s-rail button{cursor:pointer}#p3-sales-workspace button{cursor:pointer}#p3-sales-workspace button:disabled{cursor:default}
@media(max-width:760px){body.kv14418-sales-open #appView>main.container{padding-right:82px!important}#p3-sales-workspace .s-rail{width:82px}#p3-sales-workspace .s-amount{text-align:left}}
@media(max-width:480px){body.kv14418-sales-open #appView>main.container{padding-right:72px!important}#p3-sales-workspace .s-rail{width:72px}#p3-sales-workspace .s-filter{min-width:0!important;width:100%}#p3-sales-workspace .s-filtermore .s-date{width:100%}}

.kv14418-sales-dialog{font:400 14px/1.45 Arial,Helvetica,sans-serif;color:light-dark(#233247,#e8edf5);background:light-dark(#fff,#1c2736);color-scheme:light dark;width:min(660px,calc(100vw - 24px));max-height:90dvh;overflow:auto;border:1px solid #dce5ee;border-radius:12px;padding:20px;margin:auto;box-sizing:border-box}.kv14418-sales-dialog::backdrop{background:#13243966}.kv14418-sales-dialog header{display:flex;align-items:center;justify-content:space-between;gap:12px}.kv14418-sales-dialog h2{font-size:18px;font-weight:500;margin:0}.kv14418-sales-dialog label{display:flex;flex-direction:column;gap:6px;margin:12px 0}.kv14418-sales-dialog input,.kv14418-sales-dialog select,.kv14418-sales-dialog textarea,.kv14418-sales-dialog button{font:inherit;min-height:44px}.kv14418-sales-dialog select,.kv14418-sales-dialog textarea{width:100%;box-sizing:border-box}.kv14418-sales-dialog .v14214-select{flex-direction:row;align-items:flex-start}.kv14418-sales-dialog .v14214-list{max-height:52dvh;overflow:auto}.kv14418-sales-dialog .v14214-list article{display:flex;gap:8px;flex-wrap:wrap;border-bottom:1px solid #dce5ee;padding:8px 0}.kv14418-sales-dialog .v14214-list small{display:block}.kv14418-sales-dialog footer{display:flex;flex-wrap:wrap;gap:10px;margin-top:14px}.kv14418-sales-dialog button:focus-visible{outline:2px solid #386b9d;outline-offset:2px}
