:root{--ec-primary-base:#1e3a5f;--ec-primary-950:color-mix(in srgb,var(--ec-primary-base) 45%,#000);--ec-primary-900:color-mix(in srgb,var(--ec-primary-base) 58%,#000);--ec-primary-800:color-mix(in srgb,var(--ec-primary-base) 72%,#000);--ec-primary-700:color-mix(in srgb,var(--ec-primary-base) 86%,#000);--ec-primary-600:var(--ec-primary-base);--ec-primary-500:color-mix(in srgb,var(--ec-primary-base) 88%,#fff);--ec-primary-100:color-mix(in srgb,var(--ec-primary-base) 18%,#fff);--ec-primary-50:color-mix(in srgb,var(--ec-primary-base) 9%,#fff);--ec-accent-700:#0e7490;--ec-accent-600:#0891b2;--ec-accent-100:#cffafe;--ec-slate-950:#020617;--ec-slate-900:#0f172a;--ec-slate-800:#1e293b;--ec-slate-700:#334155;--ec-slate-600:#475569;--ec-slate-500:#64748b;--ec-slate-400:#94a3b8;--ec-slate-300:#cbd5e1;--ec-slate-200:#e2e8f0;--ec-slate-100:#f1f5f9;--ec-slate-50:#f8fafc;--ec-bg-1:#eff4fb;--ec-white:#fff;--ec-on-dark:#fff;--ec-success:#15803d;--ec-success-soft:#dcfce7;--ec-warning:#a16207;--ec-warning-soft:#fef3c7;--ec-error:#b91c1c;--ec-error-soft:#fee2e2;--ec-info:#1d4ed8;--ec-info-soft:#dbeafe;--ec-sidebar-width:232px;--ec-sidebar-collapsed-width:64px;--ec-topbar-height:56px;--ec-radius:6px;--ec-radius-sm:3px;--ec-shadow:none;--ec-focus:0 0 0 3px #0891b238;color:var(--ec-slate-900);background:var(--ec-slate-50);font-synthesis:none;font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}:root[data-neutral=warm]:not([data-theme=dark]){--ec-bg-1:#f5f3f0;--ec-slate-50:#fafaf9;--ec-slate-100:#f5f5f4;--ec-slate-200:#e7e5e4;--ec-slate-300:#d6d3d1;--ec-slate-400:#a8a29e;--ec-slate-500:#78716c;--ec-slate-600:#57534e;--ec-slate-700:#44403c;--ec-slate-800:#292524;--ec-slate-900:#1c1917;--ec-slate-950:#0c0a09}:root[data-neutral=neutral]:not([data-theme=dark]){--ec-bg-1:#f4f4f5;--ec-slate-50:#fafafa;--ec-slate-100:#f4f4f5;--ec-slate-200:#e4e4e7;--ec-slate-300:#d4d4d8;--ec-slate-400:#a1a1aa;--ec-slate-500:#71717a;--ec-slate-600:#52525b;--ec-slate-700:#3f3f46;--ec-slate-800:#27272a;--ec-slate-900:#18181b;--ec-slate-950:#09090b}[data-theme=dark]{--ec-white:#1e2637;--ec-bg-1:#0b111f;--ec-slate-50:#0f1626;--ec-slate-100:#1b2334;--ec-slate-200:#2b3547;--ec-slate-300:#3d4860;--ec-slate-400:#5a6478;--ec-slate-500:#8b95a7;--ec-slate-600:#aab3c2;--ec-slate-700:#c7cede;--ec-slate-800:#e2e7f0;--ec-slate-900:#f1f4fa;--ec-slate-950:#fff;color:var(--ec-slate-900);background:var(--ec-slate-50)}:root[data-neutral=warm][data-theme=dark]{--ec-white:#26221f;--ec-bg-1:#12100e;--ec-slate-50:#17130f;--ec-slate-100:#241f1a;--ec-slate-200:#35302a;--ec-slate-300:#4a443c;--ec-slate-400:#6b6459;--ec-slate-500:#a19a8f;--ec-slate-600:#bdb5a9;--ec-slate-700:#d6cfc4;--ec-slate-800:#ece7de;--ec-slate-900:#f7f3ec;--ec-slate-950:#fff;color:var(--ec-slate-900);background:var(--ec-slate-50)}:root[data-neutral=neutral][data-theme=dark]{--ec-white:#232326;--ec-bg-1:#101012;--ec-slate-50:#141416;--ec-slate-100:#202023;--ec-slate-200:#303034;--ec-slate-300:#45454a;--ec-slate-400:#64646b;--ec-slate-500:#97979e;--ec-slate-600:#b5b5bb;--ec-slate-700:#d0d0d5;--ec-slate-800:#e8e8ea;--ec-slate-900:#f4f4f5;--ec-slate-950:#fff;color:var(--ec-slate-900);background:var(--ec-slate-50)}*{box-sizing:border-box}#__nuxt,body,html{min-height:100%;margin:0}body{background:var(--ec-bg-1);-webkit-font-smoothing:antialiased;min-width:320px;font-size:14px;line-height:1.5}button,input,select,textarea{font:inherit}a,button{color:inherit}a{text-decoration:none}:focus-visible{outline:2px solid var(--ec-accent-600);outline-offset:2px}.ec-page{width:100%;padding:12px 12px 20px}.ec-surface{border:1px solid var(--ec-slate-200);border-radius:var(--ec-radius);background:var(--ec-white);box-shadow:var(--ec-shadow)}.ec-field{gap:2px;min-width:0;display:grid}.ec-field__label{color:var(--ec-slate-700);font-size:12px;font-weight:600}.ec-field__required{color:var(--ec-error)}.ec-field__control{border:1px solid var(--ec-slate-300);border-radius:var(--ec-radius-sm);background:var(--ec-white);width:100%;min-height:34px;color:var(--ec-slate-900);padding:5px 9px;font-size:13px}.ec-field__control:hover{border-color:var(--ec-slate-400)}.ec-field__control:focus{border-color:var(--ec-accent-600);box-shadow:var(--ec-focus);outline:0}.ec-field__control:disabled{cursor:not-allowed;background:var(--ec-slate-100);color:var(--ec-slate-500)}.ec-field__error,.ec-field__hint{margin:0;font-size:12px}.ec-field__hint{color:var(--ec-slate-500)}.ec-field__error{color:var(--ec-error)}.ec-icon{stroke-width:1.8px;flex:none;width:1em;height:1em}.ec-icon--spin{animation:.8s linear infinite ec-spin}@keyframes ec-spin{to{transform:rotate(1turn)}}@media (width<=720px){.ec-page{padding:14px 12px 22px}}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.pilot-label{background:var(--ec-primary-100);color:var(--ec-primary-800);letter-spacing:.05em;border-radius:999px;align-items:center;padding:3px 7px;font-size:11px;font-weight:700;display:inline-flex}.create-layout{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:14px;display:grid}.create-layout__main{min-width:0}.create-layout__main,.form-grid{gap:14px;display:grid}.form-grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.field--2{grid-column:span 2}.line-cell-qty,.line-cell-stack{gap:6px;display:grid}.line-cell-qty{grid-template-columns:minmax(0,1fr) 112px;align-items:end}.line-cell-total{text-align:right;color:var(--ec-slate-900);font-size:13px}.review-message{gap:12px;display:flex}.review-message>span{color:#15803d;background:#dcfce7;border-radius:10px;flex:0 0 36px;place-items:center;width:36px;height:36px;display:grid}.review-message h3{margin:0;font-size:16px}.review-message p{color:var(--ec-slate-500);margin:4px 0 0;font-size:13px}@media (width<=1080px){.create-layout{grid-template-columns:1fr}.create-layout .draft-summary{position:static}.form-grid--3{grid-template-columns:1fr 1fr}}@media (width<=720px){.form-grid--3{grid-template-columns:1fr}}.record-page{width:100%}.record-breadcrumb{align-items:center;gap:8px;margin-bottom:10px;display:flex}.record-breadcrumb button{color:var(--ec-primary-700);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:0;font-size:12px;font-weight:600;display:inline-flex}.record-breadcrumb .ec-icon{width:14px;height:14px}.record-breadcrumb__current{color:var(--ec-slate-500);font-size:12px}.record-header{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:16px;display:flex}.record-header h1{color:var(--ec-slate-950);letter-spacing:-.015em;align-items:center;gap:9px;margin:0;font-size:22px;font-weight:650;line-height:1.3;display:flex}.record-subtitle{color:var(--ec-slate-500);margin:3px 0 0;font-size:13px}.record-eyebrow{color:var(--ec-primary-700);margin-top:4px;font-size:12px;font-weight:600;display:block}.record-header__actions{flex-wrap:wrap;flex:none;justify-content:flex-end;gap:8px;display:flex}.record-layout{grid-template-columns:minmax(0,1fr) 280px;align-items:start;gap:14px;display:grid}.record-main{gap:14px;min-width:0;display:grid}.record-rail{top:calc(var(--ec-topbar-height) + 16px);gap:14px;display:grid;position:sticky}.record-card{background:var(--ec-white);border:1px solid var(--ec-slate-200);border-radius:var(--ec-radius);box-shadow:var(--ec-shadow);overflow:hidden}.record-card__head{justify-content:space-between;align-items:center;gap:12px;min-height:56px;padding:10px 14px;display:flex}.record-card__eyebrow{color:var(--ec-slate-500);font-size:11px;font-weight:600;display:block}.record-card__head h2{color:var(--ec-slate-900);margin:1px 0 0;font-size:16px}.record-card__head small{color:var(--ec-slate-400);font-size:11px}.record-badge{background:var(--ec-primary-100);color:var(--ec-primary-800);white-space:nowrap;border-radius:999px;padding:3px 8px;font-size:11px;font-weight:700}.record-facts{border-top:1px solid var(--ec-slate-100);grid-template-columns:repeat(4,1fr);display:grid}.record-facts__cell{border-right:1px solid var(--ec-slate-100);border-bottom:1px solid var(--ec-slate-100);padding:12px 14px}.record-facts__cell:nth-child(4n){border-right:0}.record-facts__cell small{color:var(--ec-slate-500);font-size:12px;display:block}.record-facts__cell strong{color:var(--ec-slate-900);margin-top:3px;font-size:14px;font-weight:600;display:block}.record-lines{border-top:1px solid var(--ec-slate-100);overflow-x:auto}.record-lines table{border-collapse:collapse;width:100%;min-width:720px}.record-lines td,.record-lines th{text-align:left;padding:9px 14px;font-size:13px}.record-lines thead th{border-bottom:1px solid var(--ec-slate-100);color:var(--ec-slate-500);letter-spacing:.03em;text-transform:uppercase;font-size:11px;font-weight:650}.record-lines tbody td{border-bottom:1px solid var(--ec-slate-50);color:var(--ec-slate-700)}.record-lines tbody tr:last-child td{border-bottom:0}.record-lines td.num,.record-lines th.num{text-align:right}.record-total{padding:14px}.record-total__label{color:var(--ec-slate-500);font-size:12px;font-weight:600}.record-total__value{color:var(--ec-primary-800);margin:3px 0 2px;font-size:25px;font-weight:750;display:block}.record-total__hint{color:var(--ec-slate-500);font-size:11px}.record-total__foot{border-top:1px solid var(--ec-slate-100);justify-content:space-between;align-items:center;margin-top:14px;padding-top:12px;display:flex}.record-total__foot span{color:var(--ec-slate-500);font-size:12px}.record-rail .record-card__head{border-bottom:1px solid var(--ec-slate-100);min-height:60px}.record-timeline{margin:0;padding:16px 14px;list-style:none}.record-timeline li{align-items:flex-start;gap:10px;padding-bottom:20px;display:flex;position:relative}.record-timeline li:last-child{padding-bottom:0}.record-timeline li:after{background:var(--ec-slate-200);content:"";width:1px;position:absolute;top:23px;bottom:3px;left:8px}.record-timeline li:last-child:after{display:none}.record-timeline li .ec-icon{z-index:1;width:18px;height:18px;color:var(--ec-white);background:#15803d;border-radius:50%;flex:0 0 18px;padding:3px;position:relative}.record-timeline li.record-timeline--current .ec-icon{background:var(--ec-primary-600)}.record-timeline li.record-timeline--rejected .ec-icon{background:#b91c1c}.record-timeline strong{color:var(--ec-slate-900);font-size:13px;display:block}.record-timeline small{color:var(--ec-slate-500);margin-top:2px;font-size:11px;display:block}@media (width<=1000px){.record-layout{grid-template-columns:1fr}.record-rail{position:static}.record-facts{grid-template-columns:1fr 1fr}.record-facts__cell:nth-child(4n){border-right:1px solid var(--ec-slate-100)}.record-facts__cell:nth-child(2n){border-right:0}}.toasts[data-v-5944f123]{z-index:300;gap:8px;width:min(380px,100vw - 28px);display:grid;position:fixed;top:68px;right:14px}.toast[data-v-5944f123]{border:1px solid var(--ec-slate-300);border-radius:var(--ec-radius-sm);background:var(--ec-white);color:var(--ec-slate-700);border-left-width:4px;align-items:flex-start;gap:9px;padding:10px;display:flex;box-shadow:0 8px 24px #02061724}.toast--success[data-v-5944f123]{border-left-color:var(--ec-success)}.toast--warning[data-v-5944f123]{border-left-color:var(--ec-warning)}.toast--error[data-v-5944f123]{border-left-color:var(--ec-error)}.toast--info[data-v-5944f123]{border-left-color:var(--ec-info)}.toast>.ec-icon[data-v-5944f123]{width:18px;height:18px}.toast--success>.ec-icon[data-v-5944f123]{color:var(--ec-success)}.toast--warning>.ec-icon[data-v-5944f123]{color:var(--ec-warning)}.toast--error>.ec-icon[data-v-5944f123]{color:var(--ec-error)}.toast--info>.ec-icon[data-v-5944f123]{color:var(--ec-info)}.toast span[data-v-5944f123]{flex:1;font-size:13px}.toast button[data-v-5944f123]{cursor:pointer;background:0 0;border:0;place-items:center;width:24px;height:24px;display:grid}.toast button .ec-icon[data-v-5944f123]{width:14px;height:14px}.toast-enter-active[data-v-5944f123],.toast-leave-active[data-v-5944f123]{transition:opacity .14s,transform .14s}.toast-enter-from[data-v-5944f123],.toast-leave-to[data-v-5944f123]{opacity:0;transform:translate(8px)}
