.scr-pageerr{max-width:520px;margin:calc(var(--nl-s8) * 2) auto;padding:var(--nl-s6);text-align:center}.scr-pageerr-ico{margin-bottom:var(--nl-s3);font-size:var(--nl-text-2xl);color:var(--nl-warn)}.scr-pageerr-title{margin:0 0 var(--nl-s4);font-size:var(--nl-text-lg)}.scr-pageerr-title--sub{margin-bottom:var(--nl-s2)}.scr-pageerr-sub{margin:0 0 var(--nl-s4)}.scr-center-row{justify-content:center}.scr-datetime{gap:var(--nl-s3);grid-template-columns:1fr 110px;display:grid}.scr-btn-off{opacity:.55;cursor:not-allowed}.scr-vinv-card{flex-direction:column;max-width:480px;padding:0;display:flex}.scr-vinv-title{font-size:var(--nl-text-md);margin:0}.scr-vinv-close{font-size:var(--nl-text-xl);cursor:pointer;color:var(--nl-ink-3);background:0 0;border:none;width:28px;height:28px;padding:0;line-height:1}.scr-vinv-body{padding:var(--nl-s4) var(--nl-s5) var(--nl-s1)}.scr-vinv-lead{font-size:var(--nl-text-sm);color:var(--nl-ink);margin-bottom:var(--nl-s4);line-height:1.5}.scr-vinv-field{gap:calc(var(--nl-space) * 1.5);font-size:var(--nl-text-sm);color:var(--nl-ink);margin-bottom:var(--nl-s4);flex-direction:column;font-weight:600;display:flex}.scr-vinv-help{font-size:var(--nl-text-xs);color:var(--nl-ink-3);margin-top:calc(var(--nl-space) * .5);font-weight:400}.scr-vinv-optional{color:var(--nl-ink-3);font-weight:400}.scr-vinv-readonly{background:var(--nl-surface-2);cursor:default}.scr-vinv-resend{font-size:var(--nl-text-xs);color:var(--nl-ink);background:var(--nl-surface-2);padding:var(--nl-s2) var(--nl-s3);border-radius:var(--nl-radius-sm);margin-top:var(--nl-s1)}.scr-vinv-revoke{color:var(--nl-danger);border-color:color-mix(in srgb, var(--nl-danger) 35%, var(--nl-line))}.scr-asp-card{max-width:520px}.scr-asp-field{margin-bottom:var(--nl-s3)}.scr-asp-results{border:1px solid var(--nl-line);border-radius:var(--nl-radius-sm);max-height:220px;margin-bottom:var(--nl-s2);overflow-y:auto}.scr-asp-row{gap:calc(var(--nl-space) * .5);text-align:left;width:100%;padding:var(--nl-s2) var(--nl-s3);border:none;border-bottom:1px solid var(--nl-line-2);background:var(--nl-surface);cursor:pointer;flex-direction:column;display:flex}.scr-asp-row:hover{background:var(--nl-surface-2)}.scr-asp-empty{padding:var(--nl-s3);font-size:var(--nl-text-sm);color:var(--nl-ink-3)}.scr-asp-selected{border:1px solid var(--nl-accent);border-radius:var(--nl-radius-sm);background:var(--nl-accent-soft);padding:var(--nl-s3);margin-bottom:var(--nl-s2)}.scr-asp-meta{margin-top:calc(var(--nl-space) * .5)}.scr-rm-icon{cursor:pointer;color:var(--nl-ink-3);padding:var(--nl-s1) calc(var(--nl-space) * 1.5);font-size:var(--nl-text);background:0 0;border:none}.scr-rm-icon:hover{color:var(--nl-danger)}.scr-task-sent{padding:var(--nl-s5);display:block}.scr-task-back{margin-top:var(--nl-s3);display:inline-block}.scr-task-prompt-label{margin:var(--nl-s1) 0 var(--nl-s4);display:block}.scr-e-violations{margin:var(--nl-s2) 0 0;padding-left:var(--nl-s5)}.scr-e-dismiss{margin-left:var(--nl-s3)}.scr-inbox-quote-head{gap:var(--nl-s2);margin-bottom:var(--nl-s3);display:grid}.scr-recv-card{align-content:start;gap:var(--nl-s4);padding:var(--nl-s5);display:grid}.scr-recv-order{align-content:start;gap:var(--nl-s5);padding:var(--nl-s5);display:grid}.scr-recv-title{margin:var(--nl-s1) 0}.scr-recv-dispute{gap:var(--nl-s2);padding:var(--nl-s4);display:grid}.scr-recv-fields{gap:var(--nl-s4);grid-template-columns:repeat(auto-fit,minmax(180px,1fr));display:grid}.scr-award-modal{max-width:1100px;padding-bottom:0}.scr-award-label{margin-top:var(--nl-s3);display:block}.scr-award-why{margin:calc(var(--nl-space) * .5) 0 calc(var(--nl-space) * 1.5)}.scr-award-actions{justify-content:flex-end;gap:var(--nl-s3);margin-top:var(--nl-s4);padding:var(--nl-s3) 0 var(--nl-s6);background:var(--nl-surface);display:flex;position:sticky;bottom:0}.scr-cmp-lowest{color:var(--nl-ok);font-weight:700}.scr-cmp-picked{background:var(--nl-ok-soft)}.scr-cmp-sub{font-size:var(--nl-type-label)}.scr-cmp-sub--plain{font-weight:400}.scr-rfqws-para{margin:0 0 var(--nl-s2)}.scr-rfqws-meta{margin:calc(var(--nl-space) * 1.5) 0 0}.scr-rfqws-trail{margin:var(--nl-s3) 0 0;padding-left:var(--nl-s5)}.minimal-layout:has(.minimal-page){background:var(--nl-bg)}.minimal-page{min-width:0;padding:var(--nl-s5);flex-direction:column;flex:1;display:flex}@media (max-width:767px){.minimal-page{padding:var(--nl-s4)}}.scr-op-lead{gap:var(--nl-s3);padding:0 var(--nl-s6) var(--nl-s4);flex-direction:column;display:flex}@media (max-width:767px){.scr-op-lead{padding:0 var(--nl-s4) var(--nl-s3)}.nl-dt tbody td.nl-dt-primary{flex-basis:1px}}.scr-dash .nl-s-op-buttons{flex-wrap:wrap}@container nl-s-op (max-width:559px){.scr-dash .nl-s-op-buttons>*{flex:auto;justify-content:center}}.scr-dash .nl-dt-act{white-space:nowrap;width:auto}.scr-prose>*{max-width:80ch}.scr-prose>:first-child{margin-top:0}.scr-prose h2{margin:var(--nl-s6) 0 var(--nl-s2);font-size:var(--nl-type-title)}.scr-prose h3{margin:var(--nl-s4) 0 var(--nl-s2)}.scr-prose p,.scr-prose ul,.scr-prose ol{margin:0 0 var(--nl-s3);line-height:1.6}.scr-prose li+li{margin-top:var(--nl-s1)}.scr-prose section>:first-child{margin-top:0}.empty-state{padding:var(--nl-s8);text-align:center;color:var(--nl-ink-4)}.ae-frame{height:var(--ae-h,auto)}.approval-embed{margin:var(--nl-s5) 0 var(--nl-s2);padding:var(--nl-s5);border:1px solid var(--nl-line);border-radius:var(--nl-radius-sm);background:var(--nl-surface)}.ae-head{gap:var(--nl-s2);flex-wrap:wrap;justify-content:space-between;align-items:baseline;display:flex}.ae-title{margin:0 0 calc(var(--nl-space) * 2.5);font-size:calc(var(--nl-text) * .857);letter-spacing:.06em;color:var(--nl-ink-3);font-weight:600}.ae-status{color:var(--nl-ink)}.ae-pending{color:var(--nl-warn)}.ae-note{margin:var(--nl-s1) 0 var(--nl-s3);color:var(--nl-ink-3)}.ae-toggle{margin:var(--nl-s3) 0 var(--nl-s2);display:block}.ae-frame{border:1px solid var(--nl-line);border-radius:calc(var(--nl-radius-sm) * .75);width:100%;display:block}.ae-details{height:640px}.print-page{max-width:960px;padding:var(--nl-s6);background:var(--nl-surface);color:var(--nl-ink);margin:0 auto}.print-page .toolbar{margin-bottom:var(--nl-s4);justify-content:flex-end;display:flex}.pr-print h1{font-size:var(--nl-type-section);margin:0 0 var(--nl-s1)}.pr-print h2{font-size:var(--nl-type-body);text-transform:uppercase;letter-spacing:.05em;margin:var(--nl-s6) 0 var(--nl-s2);border-bottom:1px solid var(--nl-line-strong);padding-bottom:var(--nl-s1)}.pr-print-head{justify-content:space-between;align-items:flex-start;gap:var(--nl-s4);display:flex}.pr-print .status{border:1px solid var(--nl-ink-2);border-radius:calc(var(--nl-radius-sm) / 2);padding:calc(var(--nl-space) * .5) var(--nl-s2);font-size:calc(var(--nl-text) * .857);font-weight:600}.pr-print .facts{gap:var(--nl-s2) var(--nl-s6);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.pr-print .fact{flex-direction:column;display:flex}.pr-print .fact-label{font-size:var(--nl-type-label);color:var(--nl-ink-3)}.pr-print .fact-value{font-size:var(--nl-type-dense)}.pr-print .lines-wrap{overflow-x:auto}.pr-print .lines{border-collapse:collapse;width:100%;font-size:calc(var(--nl-text) * .857)}.pr-print .lines th,.pr-print .lines td{border:1px solid var(--nl-line-strong);padding:var(--nl-s1) calc(var(--nl-space) * 1.5);text-align:left;vertical-align:top}.pr-print .lines th{background:var(--nl-surface-2)}.pr-print .num{text-align:right}.pr-print .total{font-weight:700}.pr-print .muted{color:var(--nl-ink-3);font-size:calc(var(--nl-text) * .857)}@media print{.no-print,.copilot-fab{display:none!important}.print-page{max-width:none;padding:0}.pr-print .lines tr{break-inside:avoid}.pr-print .lines-wrap{overflow:visible}}.copilot-scrim{background:var(--nl-scrim);z-index:2147483001;position:fixed;inset:0}.copilot-panel{background:var(--nl-surface);width:400px;max-width:100vw;height:100vh;color:var(--nl-ink);border-left:1px solid var(--nl-line);box-shadow:var(--nl-shadow-lg);z-index:2147483002;flex-direction:column;display:flex;position:fixed;top:0;right:0}@media (min-width:1280px){.copilot-scrim{display:none}}@media (max-width:1279px){.copilot-panel{width:min(400px,100vw)}}.copilot-panel-header{justify-content:space-between;align-items:flex-start;gap:var(--nl-s3);padding:var(--nl-s4);border-bottom:1px solid var(--nl-line);display:flex}.copilot-panel-title{font-weight:700;font-size:var(--nl-type-lede);color:var(--nl-ink)}.copilot-scope-chip{margin-top:calc(var(--nl-space) * 1.5);font-size:var(--nl-type-label);padding:calc(var(--nl-space) * .5) var(--nl-s2);border-radius:var(--nl-radius-pill);background:var(--nl-surface-2);color:var(--nl-ink-3);display:inline-block}.copilot-close{cursor:pointer;font-size:var(--nl-type-title);color:var(--nl-ink-3);padding:var(--nl-s1);background:0 0;border:none}.copilot-close:hover{color:var(--nl-ink)}.copilot-panel-body{padding:var(--nl-s4);gap:calc(var(--nl-space) * 2.5);flex-direction:column;flex:auto;display:flex;overflow-y:auto}.copilot-empty-lead{color:var(--nl-ink-3);margin:0 0 var(--nl-s3);font-size:var(--nl-type-body)}.copilot-suggestions{gap:var(--nl-s2);flex-wrap:wrap;display:flex}.copilot-chip{border:1px solid var(--nl-line-strong);background:var(--nl-surface-2);color:var(--nl-ink);border-radius:var(--nl-radius-pill);padding:calc(var(--nl-space) * 1.5) var(--nl-s3);font-size:var(--nl-type-dense);cursor:pointer}.copilot-chip:hover:not(:disabled){border-color:var(--nl-accent)}.copilot-chip:disabled{opacity:.5;cursor:default}.copilot-msg{display:flex}.copilot-msg-user{justify-content:flex-end}.copilot-msg-assistant{justify-content:flex-start}.copilot-msg-system{justify-content:center}.copilot-msg-bubble{max-width:82%;padding:var(--nl-s2) var(--nl-s3);border-radius:var(--nl-radius);font-size:var(--nl-type-body);white-space:pre-wrap;word-break:break-word;line-height:1.4}.copilot-msg-user .copilot-msg-bubble{background:var(--nl-accent);color:var(--nl-on-accent);border-bottom-right-radius:calc(var(--nl-radius-sm) / 2)}.copilot-msg-assistant .copilot-msg-bubble{background:var(--nl-surface-2);color:var(--nl-ink);border-bottom-left-radius:calc(var(--nl-radius-sm) / 2)}.copilot-msg-system .copilot-msg-bubble{color:var(--nl-ink-3);font-size:calc(var(--nl-text) * .857);background:0 0}.copilot-msg-thinking{color:var(--nl-ink-3);font-style:italic}.copilot-panel-footer{gap:var(--nl-s2);padding:var(--nl-s3) var(--nl-s4);border-top:1px solid var(--nl-line);display:flex}.copilot-input{flex:auto;width:auto}.copilot-send{cursor:pointer;border-radius:var(--nl-radius-sm);width:40px;font-size:calc(var(--nl-text) * 1.2857);color:var(--nl-on-accent);background:var(--nl-accent);border:none}.copilot-send:disabled{opacity:.5;cursor:default}.copilot-header-actions{align-items:center;gap:var(--nl-s1);display:flex}.copilot-icon-btn{cursor:pointer;font-size:var(--nl-type-title);padding:var(--nl-s1);border-radius:calc(var(--nl-radius-sm) * .75);opacity:.8;background:0 0;border:none;line-height:1}.copilot-icon-btn:hover{opacity:1;background:var(--nl-surface-2)}.copilot-mic{border:1px solid var(--nl-line-strong);cursor:pointer;border-radius:var(--nl-radius-sm);width:40px;font-size:var(--nl-type-title);background:var(--nl-surface);color:var(--nl-ink)}.copilot-mic:disabled{opacity:.5;cursor:default}.copilot-mic-on{background:var(--nl-accent);color:var(--nl-on-accent);border-color:#0000;animation:1.2s ease-in-out infinite copilot-mic-pulse}@keyframes copilot-mic-pulse{0%,to{box-shadow:0 0 0 0 color-mix(in srgb, var(--nl-accent) 50%, transparent)}50%{box-shadow:0 0 0 6px color-mix(in srgb, var(--nl-accent) 0%, transparent)}}.copilot-msg-bubble .copilot-md-p{margin:0 0 var(--nl-s2)}.copilot-msg-bubble .copilot-md-p:last-child{margin-bottom:0}.copilot-msg-bubble .copilot-md-ul{margin:calc(var(--nl-space) * 1.5) 0;padding-left:calc(var(--nl-space) * 4.5)}.copilot-msg-bubble .copilot-md-ul li{margin:calc(var(--nl-space) * .5) 0}.copilot-msg-bubble .copilot-md-h{margin:var(--nl-s3) 0 var(--nl-s1);font-weight:600;line-height:1.25}.copilot-msg-bubble .copilot-md-h:first-child{margin-top:0}.copilot-msg-bubble .copilot-md-h2{font-size:calc(var(--nl-text) * 1.08)}.copilot-msg-bubble .copilot-md-h3{font-size:var(--nl-text)}.copilot-msg-bubble .copilot-md-h1{font-size:calc(var(--nl-text) * 1.15)}.copilot-msg-bubble .copilot-md-h4,.copilot-msg-bubble .copilot-md-h5,.copilot-msg-bubble .copilot-md-h6{font-size:calc(var(--nl-text) * .95)}.copilot-msg-bubble strong{font-weight:600}.copilot-msg-bubble code{background:var(--nl-surface-2);padding:calc(var(--nl-space) * .25) calc(var(--nl-space) * 1.25);border-radius:calc(var(--nl-radius-sm) / 2);font-size:calc(var(--nl-text) * .88);font-family:var(--nl-font-mono)}
