.nk-product-proposal,.nk-product-information,.nk-product-history{overflow-wrap:anywhere}.nk-product-information{gap:var(--nk-space-4);display:grid}.nk-product-information dt{font-weight:600}.nk-product-information dd{margin:var(--nk-space-1) 0 0}.nk-product-note{white-space:pre-wrap;overflow-wrap:anywhere}.nk-product-proposal textarea,.nk-field textarea{box-sizing:border-box;width:100%;min-height:100px;font:inherit;padding:var(--nk-space-3);border:var(--nk-border-width) solid var(--nk-border);border-radius:var(--nk-radius-control)}.nk-product-history li{padding:var(--nk-space-4)}@media (width>=720px){.nk-product-information{grid-template-columns:repeat(2,minmax(0,1fr))}}.nk-product-proposal .nk-badge{justify-self:start;width:fit-content;max-width:100%}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/manrope-latin-600-normal-4f0koTD-.woff2)format("woff2"),url(/assets/manrope-latin-600-normal-BqgrALkZ.woff)format("woff")}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/manrope-latin-700-normal-BZp_XxE4.woff2)format("woff2"),url(/assets/manrope-latin-700-normal-DGRFkw-m.woff)format("woff")}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/dm-sans-latin-400-normal-CW0RaeGs.woff2)format("woff2"),url(/assets/dm-sans-latin-400-normal-BwCSEQnW.woff)format("woff")}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/dm-sans-latin-500-normal-B9HHJjqV.woff2)format("woff2"),url(/assets/dm-sans-latin-500-normal-Dr3UlScf.woff)format("woff")}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/dm-sans-latin-600-normal-Aqo67rzb.woff2)format("woff2"),url(/assets/dm-sans-latin-600-normal-BmdmIIQ2.woff)format("woff")}:root{--nk-action:#0b5c3f;--nk-action-hover:#08472f;--nk-ink:#183c30;--nk-ink-muted:#586b60;--nk-canvas:#f6f8f5;--nk-card:#fff;--nk-accent:#eaf3e5;--nk-border:#dce4dd;--nk-focus:#0b5c3f;--nk-danger:#b42318;--nk-danger-surface:#feeceb;--nk-pending:#805000;--nk-pending-surface:#fff3d6;--nk-verified:#166534;--nk-verified-surface:#e8f5e9;--nk-info:#1d4e89;--nk-info-surface:#e8f1fa;--nk-neutral:#475569;--nk-neutral-surface:#eef2f5;--nk-font-heading:"DM Sans", ui-sans-serif, system-ui, sans-serif;--nk-font-body:"DM Sans", ui-sans-serif, system-ui, sans-serif;--nk-space-1:4px;--nk-space-2:8px;--nk-space-3:12px;--nk-space-4:16px;--nk-space-5:24px;--nk-space-6:32px;--nk-space-7:48px;--nk-radius-control:8px;--nk-radius-card:12px;--nk-radius-pill:999px;--nk-control-border:#7a8a80;--nk-font-size:.875rem;--nk-dialog-width:35rem;--nk-dialog-wide:45rem;--nk-border-width:1px;--nk-sidebar:220px;--nk-toolbar:80px;--nk-touch:44px;--nk-shadow:0 12px 32px #243c360f;--lightningcss-light:initial;--lightningcss-dark: ;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--nk-form-width:48rem;--nk-field-width:30rem;--nk-table-min-width:40rem;--nk-section-gap:var(--nk-space-6)}.nk-button,.nk-field input,.nk-field select,.nk-icon-button{min-height:var(--nk-touch);font:inherit}.nk-button{justify-content:center;align-items:center;gap:var(--nk-space-2);padding:0 var(--nk-space-4);border-radius:var(--nk-radius-control);border:var(--nk-border-width) solid transparent;cursor:pointer;text-decoration:none;display:inline-flex}.nk-button:disabled{cursor:not-allowed;opacity:.55}.nk-button--primary{background:var(--nk-action);color:#fff}.nk-button--primary:hover:not(:disabled){background:var(--nk-action-hover)}.nk-button--secondary{background:var(--nk-card);color:var(--nk-action);border-color:var(--nk-action)}.nk-button--secondary:hover:not(:disabled){background:var(--nk-accent)}.nk-button--ghost{color:var(--nk-ink);border-color:var(--nk-border);background:0 0}.nk-button--ghost:hover:not(:disabled){background:var(--nk-accent)}.nk-button--tonal{background:var(--nk-accent);color:var(--nk-ink);border-radius:12px;font-weight:500}.nk-button--tonal:hover:not(:disabled){background:#dfe9d6}.nk-field{gap:var(--nk-space-2);flex-direction:column;display:flex}.nk-field label{font-weight:600}.nk-field input,.nk-field select{width:100%;padding:0 var(--nk-space-3);border:var(--nk-border-width) solid var(--nk-border);border-radius:var(--nk-radius-control);background:var(--nk-card);color:var(--nk-ink)}.nk-field p,.nk-hint{color:var(--nk-ink-muted);font-size:.875rem}.nk-field [role=alert],.nk-alert{color:var(--nk-danger)}.nk-card,.nk-table-wrap,.nk-chart,.nk-note,.nk-stack li{background:var(--nk-card);border:var(--nk-border-width) solid var(--nk-border);border-radius:var(--nk-radius-card);box-shadow:var(--nk-shadow)}.nk-card,.nk-note,.nk-state{padding:var(--nk-space-5)}.nk-card-actions,.nk-action-list,.nk-cluster{gap:var(--nk-space-3);flex-wrap:wrap;align-items:center;display:flex}.nk-badge{min-height:28px;padding:0 var(--nk-space-2);border-radius:var(--nk-radius-pill);align-items:center;font-size:.875rem;font-weight:600;display:inline-flex}.nk-badge--pending,.nk-badge--disputed{color:var(--nk-pending);background:var(--nk-pending-surface)}.nk-badge--verified,.nk-badge--matched,.nk-badge--sample{color:var(--nk-verified);background:var(--nk-verified-surface)}.nk-badge--rejected,.nk-badge--under-remitted{color:var(--nk-danger);background:var(--nk-danger-surface)}.nk-badge--over-remitted{color:var(--nk-info);background:var(--nk-info-surface)}.nk-badge--stale,.nk-badge--unavailable{color:var(--nk-neutral);background:var(--nk-neutral-surface)}.nk-table-wrap{overflow-x:auto}.nk-table{border-collapse:collapse;width:100%}.nk-table caption{text-align:left;padding:var(--nk-space-4);font-weight:600}.nk-table th,.nk-table td{text-align:left;padding:var(--nk-space-3) var(--nk-space-4);border-top:var(--nk-border-width) solid var(--nk-border);vertical-align:top}.nk-stack{gap:var(--nk-space-3);margin:0;padding:0;list-style:none;display:grid}.nk-stack li{padding:var(--nk-space-4);gap:var(--nk-space-2);display:grid}.nk-stack div{gap:var(--nk-space-1);display:grid}.nk-stack span{color:var(--nk-ink-muted);font-size:.875rem}.nk-dialog-backdrop{padding:var(--nk-space-4);z-index:20;background:#243c3666;place-items:center;display:grid;position:fixed;inset:0}.nk-dialog{background:var(--nk-card);border-radius:var(--nk-radius-card);width:min(480px,100%);padding:var(--nk-space-5);gap:var(--nk-space-4);display:grid}.nk-dialog--drawer{align-content:start;width:min(320px,100%);min-height:100%;margin-right:auto}.nk-chart{padding:var(--nk-space-4);gap:var(--nk-space-4);display:grid}.nk-chart-row{gap:var(--nk-space-3);grid-template-columns:120px 1fr;align-items:center;display:grid}.nk-chart-track{background:var(--nk-accent);border-radius:var(--nk-radius-pill);height:12px;display:block;overflow:hidden}.nk-chart-track span{background:var(--nk-action);height:100%;display:block}.nk-login{min-height:100vh;padding:var(--nk-space-5);place-items:center;display:grid}.nk-login .nk-card,.nk-form{gap:var(--nk-space-4);width:min(720px,100%);display:grid}.nk-fields{gap:var(--nk-space-4);display:grid}@media (width>=720px){.nk-fields{gap:var(--nk-space-5);grid-template-columns:1fr 1fr}}.nk-form{width:auto}.nk-logo{letter-spacing:0;align-items:center;gap:10px;font-size:24px;font-weight:700;line-height:1.45;display:inline-flex}.nk-logo-mark{background:var(--nk-action);color:#fff;border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;font-size:20px;line-height:1;display:inline-flex}.nk-shell{grid-template-columns:var(--nk-sidebar) 1fr;min-height:100vh;display:grid}.nk-shell--drawer{grid-template-columns:minmax(0,1fr)}.nk-shell--drawer .nk-toolbar{flex-wrap:wrap}.nk-sidebar{background:var(--nk-card);border-right:var(--nk-border-width) solid var(--nk-border);padding:var(--nk-space-5) var(--nk-space-4);gap:var(--nk-space-2);flex-direction:column;display:flex}.nk-role-label{margin:0 0 var(--nk-space-2);font-size:1rem;line-height:1.45}.nk-nav{gap:var(--nk-space-1);display:grid}.nk-nav a,.nk-nav button{width:100%;min-height:var(--nk-touch);padding:0 var(--nk-space-4);color:var(--nk-ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;font-weight:500;text-decoration:none;display:flex}.nk-nav a[aria-current=page]{background:var(--nk-accent);color:var(--nk-ink);box-shadow:inset 3px 0 0 var(--nk-action);font-weight:700}.nk-nav a:hover:not([aria-current=page]),.nk-nav button:hover{background:var(--nk-card);text-decoration:underline}.nk-toolbar{min-height:var(--nk-toolbar);align-items:center;gap:var(--nk-space-4);padding:var(--nk-space-5) var(--nk-space-6);border-bottom:var(--nk-border-width) solid var(--nk-border);background:var(--nk-card);display:flex}.nk-toolbar-path{margin:0 auto 0 0;font-size:.875rem}.nk-toolbar h1,.nk-kicker{margin:0}.nk-kicker{color:var(--nk-ink-muted);font-size:.875rem}.nk-toolbar-title{margin-right:auto;display:grid}.nk-menu{position:relative}.nk-menu-panel{background:var(--nk-card);border:var(--nk-border-width) solid var(--nk-border);border-radius:var(--nk-radius-card);width:260px;padding:var(--nk-space-4);gap:var(--nk-space-3);z-index:10;display:grid;position:absolute;top:calc(100% + 8px);right:0}.nk-main{overflow-wrap:anywhere;padding:var(--nk-space-5);gap:var(--nk-space-4);grid-template-columns:minmax(0,1fr);align-content:start;display:grid}.nk-crumbs ol{gap:var(--nk-space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.nk-grid{gap:var(--nk-space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.nk-kpi strong{font-family:var(--nk-font-heading);font-size:1.75rem;display:block}.nk-note{background:var(--nk-accent)}.nk-choice-list{gap:var(--nk-space-4);margin:0;padding:0;list-style:none;display:grid}.nk-gate,.nk-select-page{min-height:100vh;padding:var(--nk-space-6);align-content:start;gap:var(--nk-space-4);display:grid}@media (width<=800px){.nk-grid,.nk-chart-row{grid-template-columns:1fr}h1{font-size:1.6rem}}[role=alert]{color:var(--nk-danger);margin-block:var(--nk-space-3)}.nk-field select{padding-right:2.5rem}.nk-field{margin-bottom:var(--nk-space-2)}.nk-section>.nk-table-wrap,.nk-section>nav[aria-label=Pagination]{margin-top:var(--nk-space-5)}.nk-login form{gap:var(--nk-space-4);display:grid}.nk-user-controls{align-items:end;gap:var(--nk-space-4);margin-bottom:var(--nk-space-5);flex-wrap:wrap;display:flex}.nk-user-controls .nk-field{flex:12rem;margin:0}.nk-user-controls input,.nk-user-controls select{width:100%;min-height:44px}.nk-invite-form{gap:var(--nk-space-4);display:grid}.nk-password-field{position:relative}.nk-password-field input{padding-right:5rem}.nk-password-field button{min-height:44px;color:var(--nk-action);background:0 0;border:0;padding-inline:.75rem;position:absolute;top:1.7rem;right:.4rem}.nk-login .nk-card{gap:var(--nk-space-4);display:grid}.nk-field input:focus-visible,.nk-field select:focus-visible{outline-offset:2px}.nk-field select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16'%3E%3Cpath d='m4 6 4 4 4-4' fill='none' stroke='%23243c36' stroke-width='2'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat}.nk-invitation-actions{margin-top:var(--nk-space-3)}.nk-invite-actions{justify-content:space-between;gap:var(--nk-space-4)}.nk-password-field button{place-items:center;min-width:44px;display:grid}.nk-login .nk-card>h1{margin:0}.nk-form-layout{gap:var(--nk-space-4);width:100%;max-width:var(--nk-form-width);min-width:0;display:grid}.nk-form-layout fieldset{gap:var(--nk-space-4);min-width:0;padding:var(--nk-space-4);border:1px solid var(--nk-border);border-radius:var(--nk-radius-control);margin:0;display:grid}.nk-form-layout .nk-field{width:100%;max-width:var(--nk-field-width);margin:0}.nk-form-layout legend{padding-inline:var(--nk-space-2);font-weight:600}.nk-form-layout>h2,.nk-form-section>h2{margin:0}.nk-form-section{gap:var(--nk-space-4);padding-block:var(--nk-space-5);border-top:1px solid var(--nk-border);display:grid}.nk-section{row-gap:var(--nk-section-gap)}.nk-dialog-footer{justify-content:space-between;align-items:center;gap:var(--nk-space-4);padding-top:var(--nk-space-4);border-top:1px solid var(--nk-border);width:100%;display:flex}.nk-dialog-footer>:last-child:not(:first-child){margin-inline-start:auto}.nk-dialog{overscroll-behavior:contain;max-height:calc(100dvh - 2rem);overflow-y:auto}.nk-welcome{font:700 clamp(1.1rem, 2vw, 1.5rem)/1.4 var(--nk-font-heading);overflow-wrap:anywhere;margin:0}.nk-toolbar{min-height:var(--nk-toolbar);height:auto;padding-block:var(--nk-space-3);flex-wrap:wrap}.nk-field-help{color:var(--nk-ink-muted);max-width:var(--nk-field-width);font-size:.875rem}.nk-field-help summary{cursor:pointer;min-height:var(--nk-touch);align-items:center;gap:var(--nk-space-2);display:flex}.nk-password-field{width:100%;max-width:var(--nk-field-width)}.nk-password-field button:focus-visible{outline-offset:-2px}@media (width<=479px){.nk-dialog-footer{flex-direction:column;align-items:stretch}.nk-dialog-footer>:last-child:not(:first-child){margin-inline-start:0}.nk-dialog-footer>.nk-button{width:100%}.nk-form-layout fieldset{padding:var(--nk-space-3)}}.nk-tabs{gap:var(--nk-space-2);border-bottom:1px solid var(--nk-border);padding-bottom:var(--nk-space-2);flex-wrap:wrap;display:flex}.nk-tabs button{min-height:var(--nk-touch);color:var(--nk-ink);padding:var(--nk-space-3) var(--nk-space-4);font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000}.nk-tabs button[aria-selected=true]{border-color:var(--nk-action);font-weight:700}[role=tabpanel]{min-inline-size:0;max-inline-size:100%}.nk-record-picker{max-width:var(--nk-field-width);position:relative}.nk-record-results{gap:var(--nk-space-2);padding:var(--nk-space-3);border:1px solid var(--nk-border);border-radius:var(--nk-radius-control);background:var(--nk-card);display:grid}.nk-record-results [role=listbox]{max-height:18rem;margin:0;padding:0;list-style:none;overflow:auto}.nk-record-results [role=option]{width:100%;min-height:var(--nk-touch);text-align:start;padding:var(--nk-space-3);color:var(--nk-ink);font:inherit;cursor:pointer;overflow-wrap:anywhere;background:0 0;border:0}.nk-record-results [aria-selected=true]{background:var(--nk-accent)}.nk-pagination{align-items:center;gap:var(--nk-space-5);margin-top:var(--nk-space-5);padding-top:var(--nk-space-4);border-top:1px solid var(--nk-border);flex-wrap:wrap;display:flex}.nk-pagination .nk-field{width:9rem}.nk-tabs a{min-height:var(--nk-touch);padding-inline:var(--nk-space-4);border-bottom:3px solid #0000;align-items:center;display:inline-flex}.nk-tabs a[aria-current=page]{border-color:var(--nk-action);font-weight:700}.nk-field>label:has(+input:required):after{content:" *";color:var(--nk-danger)}.nk-field>label:has(+select:required):after{content:" *";color:var(--nk-danger)}.nk-form-guidance{color:var(--nk-ink-muted);margin:0;font-size:.875rem}.nk-field>label:has(+input[aria-required=true]):after{content:" *";color:var(--nk-danger)}.nk-record-cards li{padding:var(--nk-space-4);border:1px solid var(--nk-border);border-radius:var(--nk-radius-card)}.nk-record-cards dl{gap:var(--nk-space-3);margin:0;display:grid}.nk-record-cards dt{font-weight:600}.nk-record-cards dd{margin:var(--nk-space-1) 0 0;overflow-wrap:anywhere}.nk-form-layout>.nk-button,.nk-form-layout fieldset>.nk-button{justify-self:start}.nk-form-layout .nk-field:has(input[type=date]){max-width:14rem}:is(.nk-form-layout .nk-field:has(input[inputmode=numeric]),.nk-form-layout .nk-field:has(input[inputmode=decimal])){max-width:20rem}.nk-field-help>p{margin-top:var(--nk-space-3)}.nk-record-results [role=option][data-active=true]{outline:2px solid var(--nk-focus);outline-offset:-2px}.nk-field{inline-size:100%;max-inline-size:var(--nk-field-width);min-inline-size:0}.nk-field :is(input,select,textarea){min-inline-size:0;max-inline-size:100%}.nk-field textarea{inline-size:100%;padding:var(--nk-space-3);font:inherit}.nk-button{white-space:normal;overflow-wrap:anywhere;justify-self:start;inline-size:fit-content;max-inline-size:100%}.nk-list-search{align-items:end;gap:var(--nk-space-4);max-inline-size:var(--nk-form-width);flex-wrap:wrap;min-inline-size:0;display:flex}.nk-list-search .nk-field{flex:16rem}.nk-list-search .nk-button{flex:none}.nk-card{align-content:start;gap:var(--nk-space-4);min-inline-size:0;display:grid}.nk-card>:is(h2,h3,p,dl){margin:0}.nk-section>ul:not([class]){gap:var(--nk-space-3);margin:0;padding:0;list-style:none;display:grid}.nk-section>ul:not([class])>li{padding:var(--nk-space-3) var(--nk-space-4);border:1px solid var(--nk-border);border-radius:var(--nk-radius-control);align-items:center;gap:var(--nk-space-3);overflow-wrap:anywhere;flex-wrap:wrap;display:flex}.nk-table-wrap{min-inline-size:0;max-inline-size:100%;overflow-x:auto}.nk-table :is(td,th){overflow-wrap:anywhere;min-inline-size:9rem}.nk-tabs :is(a,button){padding-block:var(--nk-space-2);text-align:start}.nk-record-results{margin-block-start:var(--nk-space-2)}.nk-record-results>.nk-button{margin-block-start:var(--nk-space-1)}.nk-field>:is(p,[role=alert]){overflow-wrap:anywhere;margin-block:0}@media (width<=479px){.nk-list-search{align-items:stretch}.nk-list-search .nk-field{flex-basis:100%}.nk-dialog-footer>.nk-button{inline-size:100%}}.nk-section{align-content:start;gap:var(--nk-section-gap);min-inline-size:0;display:grid}.nk-section>p{margin-block:0}.nk-field:has(input[type=date]){max-inline-size:14rem}:is(.nk-field:has(input[inputmode=numeric]),.nk-field:has(input[inputmode=decimal])){max-inline-size:20rem}@media (width<=479px){.nk-list-search>.nk-button{margin-block-start:0}}.nk-table{min-inline-size:var(--nk-table-min-width)}.nk-table th,.nk-table .nk-badge{white-space:nowrap}[hidden]{display:none!important}.nk-detail-grid{gap:var(--nk-space-5);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.nk-detail-card{min-inline-size:0;padding:var(--nk-space-4);border:1px solid var(--nk-border);border-radius:var(--nk-radius-card);overflow-wrap:anywhere}.nk-detail-values{gap:var(--nk-space-4);display:grid}.nk-detail-values dt{font-weight:700}.nk-detail-values dd{white-space:pre-wrap;margin:0}@media (width<=48rem){.nk-detail-grid{grid-template-columns:minmax(0,1fr)}}.nk-tabs+.nk-form-section,.nk-tabs~.nk-form-section[role=tabpanel]{border-top:0}.nk-pagination{align-items:flex-end}.nk-pagination .nk-field{margin:0}.nk-pagination>p,.nk-pagination>.nk-cluster{min-height:var(--nk-touch);align-items:center;margin-block:0;display:flex}.nk-assignment-filters{align-items:flex-end;gap:var(--nk-space-4);flex-wrap:wrap;display:flex}.nk-assignment-filters .nk-field{flex:12rem;min-width:0;margin:0}.nk-assignment-filters .nk-field:first-child{flex:1.4 20rem}.nk-assignment-filters input,.nk-assignment-filters select{width:100%;min-height:var(--nk-touch)}.nk-nav a:active,.nk-nav button:active{background:var(--nk-accent);text-decoration:underline}html{font-size:100%}body{font-family:var(--nk-font-body);font-size:var(--nk-font-size);color:var(--nk-ink);background:var(--nk-canvas);line-height:1.5715}h1,h2,h3,button,input,select,textarea{font-family:var(--nk-font-body)}h1{font-size:1.75rem;font-weight:600;line-height:1.2858}h2{font-size:1.125rem;font-weight:600;line-height:1.4445}h3{font-size:1rem;font-weight:600;line-height:1.5}.nk-main{min-width:0;padding:2rem}.nk-page-heading{align-items:center;gap:1rem;margin:0 0 1.5rem;display:flex}.nk-page-icon{background:var(--nk-accent);width:44px;height:44px;color:var(--nk-action);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.nk-page-icon svg{width:24px;height:24px}.nk-sidebar{background:var(--nk-card);border-right:1px solid var(--nk-border);padding:1.5rem 1rem}.nk-nav{gap:.375rem}.nk-nav a,.nk-nav>button{border-left:3px solid #0000;border-radius:8px;align-items:center;gap:.875rem;min-height:44px;padding:.75rem 1rem;font-size:.875rem;display:flex}.nk-nav svg{flex-shrink:0}.nk-nav a[aria-current=page]{background:var(--nk-accent);border-left-color:var(--nk-action);color:var(--nk-action);font-weight:600}.nk-nav>button{border-top:1px solid var(--nk-border);border-radius:0;margin-top:1rem;padding-top:1.25rem}.nk-toolbar{background:var(--nk-card);border-bottom:1px solid var(--nk-border);padding-inline:2rem}.nk-welcome{font-family:var(--nk-font-body);font-size:clamp(1rem,1.7vw,1.5rem);font-weight:600}.nk-button,input:not([type=checkbox]):not([type=radio]),select,textarea{border-radius:var(--nk-radius-control);min-height:44px;font-size:.875rem}.nk-button{white-space:normal;justify-content:center;align-items:center;gap:.5rem;padding:.625rem 1rem;font-weight:600;line-height:1.4286;display:inline-flex}.nk-button--secondary{background:var(--nk-card);border-color:var(--nk-action);color:var(--nk-action)}.nk-button--danger{color:var(--nk-danger);border:1px solid var(--nk-danger);background:var(--nk-card)}.nk-button--danger:hover:not(:disabled){background:var(--nk-danger-surface)}.nk-icon-button{border:1px solid var(--nk-control-border);width:36px;min-width:36px;min-height:36px;color:var(--nk-action);background:var(--nk-card);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;padding:.5rem;display:inline-flex}.nk-icon-button--danger{color:var(--nk-danger);border-color:var(--nk-danger)}.nk-icon-button:disabled{opacity:.45;cursor:not-allowed}.nk-field{gap:.375rem;font-size:.875rem;font-weight:600}.nk-field input,.nk-field select,.nk-field textarea{border-color:var(--nk-control-border);background:var(--nk-card);color:var(--nk-ink);font-weight:400}.nk-field input::placeholder{color:var(--nk-ink-muted);opacity:1}.nk-table-wrap{background:var(--nk-card);border:1px solid var(--nk-border);box-shadow:none;border-radius:12px;overflow-x:auto}.nk-table{border-collapse:collapse;width:100%;font-size:.875rem}.nk-table caption{text-align:left;border-bottom:1px solid var(--nk-border);color:var(--nk-ink);padding:1.5rem;font-size:1.125rem;font-weight:600;line-height:1.45}.nk-table th{white-space:normal;background:#f0f5f0;min-height:44px;padding:.75rem 1rem;font-weight:600}.nk-table td{border-top:1px solid var(--nk-border);vertical-align:middle;overflow-wrap:anywhere;height:56px;padding:1rem}.nk-table td:last-child{white-space:normal}.nk-table .nk-button{min-height:36px;padding:.375rem .75rem}.nk-table .nk-icon-button{padding:.5rem}.nk-record-cards>li,.nk-stack>li{background:var(--nk-card);border:1px solid var(--nk-border);border-radius:12px;padding:1rem}.nk-record-cards dt{color:var(--nk-ink-muted);font-weight:600}.nk-pagination,.nk-cursor-pagination{background:var(--nk-card);border:1px solid var(--nk-border);border-radius:0 0 12px 12px;flex-wrap:wrap;align-items:center;gap:1rem;margin-top:0;padding:1rem 1.5rem;display:flex}.nk-pagination .nk-field,.nk-cursor-pagination .nk-field{flex-direction:row;align-items:center;gap:.75rem;display:flex}.nk-pagination p,.nk-cursor-pagination p{margin:0}.nk-pagination>.nk-cluster,.nk-cursor-pagination>.nk-cluster{margin-left:auto}.nk-current-page{background:var(--nk-action);color:#fff;border-radius:8px;justify-content:center;align-items:center;min-width:36px;min-height:36px;font-weight:600;display:inline-flex}.nk-badge{border-radius:var(--nk-radius-pill);white-space:normal;gap:.375rem;padding:.25rem .625rem;font-size:.75rem;font-weight:600;line-height:1.5;display:inline-flex}.nk-badge--unavailable,.nk-badge--stale{color:var(--nk-neutral);background:var(--nk-neutral-surface)}.nk-tabs{border-bottom:1px solid var(--nk-border);gap:0}.nk-tabs>a,.nk-tabs>button{border-bottom:3px solid #0000;padding:.875rem 1.5rem;font-weight:400}.nk-tabs>[aria-selected=true],.nk-tabs>[aria-current=page]{color:var(--nk-action);border-bottom-color:var(--nk-action);background:0 0;font-weight:600}.nk-list-search{flex-wrap:wrap;align-items:end;gap:.75rem;max-width:none;margin:0;display:flex}.nk-search-field{flex:1;min-width:min(100%,15rem);max-width:32rem;position:relative}.nk-search-field>svg{color:var(--nk-ink-muted);pointer-events:none;position:absolute;bottom:.75rem;left:.75rem}.nk-search-field input{padding-left:2.5rem}.nk-table-toolbar{background:var(--nk-card);border:1px solid var(--nk-border);border-bottom:0;border-radius:12px 12px 0 0;flex-wrap:wrap;justify-content:space-between;align-items:end;gap:1rem;padding:1.5rem;display:flex}.nk-table-toolbar .nk-list-search{flex:1}.nk-table-toolbar+.nk-table-wrap{border-radius:0}.nk-card{background:var(--nk-card);border:1px solid var(--nk-border);box-shadow:none;border-radius:12px;padding:1.5rem}.nk-dialog-backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#183c3047;padding:1rem}.nk-dialog{width:min(var(--nk-dialog-width), calc(100vw - 2rem));background:var(--nk-card);border-radius:12px;max-width:calc(100vw - 2rem);max-height:calc(100dvh - 2rem);padding:1.5rem;overflow-y:auto;box-shadow:0 24px 64px #183c3033}.nk-dialog--wide{width:min(var(--nk-dialog-wide), calc(100vw - 2rem))}.nk-dialog-heading{justify-content:space-between;align-items:start;gap:1rem;margin-bottom:1rem;display:flex}.nk-dialog-heading h2{margin:0;font-size:1.375rem;font-weight:600;line-height:1.3637}.nk-dialog-heading .nk-icon-button{color:var(--nk-ink);border:0;flex-shrink:0}.nk-dialog-footer{border-top:1px solid var(--nk-border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;margin-top:1.5rem;padding-top:1.5rem;display:flex}.nk-dialog-footer .nk-button:last-child{margin-left:auto}.nk-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem 1.5rem;display:grid}.nk-detail-grid dt{font-weight:600}.nk-detail-grid dd{overflow-wrap:anywhere;margin:.25rem 0 0}.nk-note{background:var(--nk-accent);border:0;border-radius:8px;padding:1rem}:where(button,a,input,select,textarea,summary):focus-visible{outline:2px solid var(--nk-focus);outline-offset:3px}@media (width<=719px){.nk-main{padding:1.5rem 1rem}.nk-toolbar{flex-wrap:wrap;gap:.75rem;padding:1rem}.nk-page-heading{gap:.75rem;font-size:1.5rem}.nk-tabs>a,.nk-tabs>button{padding:.875rem 1rem}.nk-detail-grid{grid-template-columns:1fr}.nk-pagination,.nk-cursor-pagination,.nk-table-toolbar{gap:.75rem;padding:1rem}.nk-pagination>.nk-cluster,.nk-cursor-pagination>.nk-cluster{justify-content:space-between;width:100%;margin-left:0}.nk-dialog{padding:1.5rem}.nk-table .nk-button,.nk-icon-button{min-width:44px;min-height:44px}.nk-dialog-footer .nk-button{flex:1}}@media (pointer:coarse){.nk-icon-button,.nk-table .nk-button{min-width:44px;min-height:44px}}.nk-dialog--drawer{width:min(20rem,100vw - 2rem);height:calc(100dvh - 2rem)}.nk-action-menu{z-index:200;background:var(--nk-card);border:1px solid var(--nk-border);border-radius:12px;width:min(18rem,100vw - 2rem);max-height:calc(100dvh - 2rem);padding:.5rem;position:fixed;overflow-y:auto;box-shadow:0 12px 32px #183c302e}.nk-action-menu button{text-align:left;width:100%;min-height:44px;color:var(--nk-ink);cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:start;gap:.75rem;padding:.75rem;display:flex}.nk-action-menu button:hover,.nk-action-menu button:focus-visible{background:var(--nk-accent)}.nk-action-menu svg{flex-shrink:0}.nk-action-menu small{color:var(--nk-ink-muted);margin-top:.25rem;font-size:.75rem;display:block}.nk-action-menu button.nk-menu-danger{color:var(--nk-danger);border-top:1px solid var(--nk-border);border-radius:0}.nk-money small{color:var(--nk-ink-muted);font-size:.75rem;display:block}.nk-role-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.nk-role-options .nk-field{border:1px solid var(--nk-control-border);cursor:pointer;border-radius:8px;padding:.75rem}.nk-role-options .nk-field:has(input:checked){background:var(--nk-accent);border-color:var(--nk-action)}.nk-role-options .nk-field span{align-items:center;gap:.75rem;display:flex}.nk-role-options input{width:20px;height:20px;accent-color:var(--nk-action);flex-shrink:0}.nk-role-selection{border:0;min-width:0;padding:0}.nk-employee-summary{border:1px solid var(--nk-border);border-radius:12px;margin-bottom:1rem;padding:1rem}@media (width<=719px){.nk-role-options{grid-template-columns:1fr}}.nk-user-controls{grid-template-columns:minmax(12rem,1.3fr) minmax(9rem,1fr) minmax(9rem,1fr) auto;align-items:end;gap:1rem;margin-bottom:0;display:grid}.nk-user-controls .nk-field{width:auto;max-width:none}.nk-tag-list{flex-wrap:wrap;align-items:center;gap:.5rem;margin-block:1rem;display:flex}.nk-form-section{min-width:0}.nk-form-section>h2,.nk-form-section>.nk-hint{margin-bottom:1rem}.nk-form-section:has(>.nk-table-toolbar)>h2{display:none}.nk-form-section:has(>.nk-table-toolbar)>.nk-hint{display:none}.nk-table-wrap+.nk-pagination{margin-top:-1px}.nk-muted{color:var(--nk-ink-muted)}@media (width<=1023px){.nk-user-controls{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=479px){.nk-user-controls{grid-template-columns:minmax(0,1fr)}}.nk-search-field .nk-field>p{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.nk-town-filters{background:var(--nk-card);border-inline:1px solid var(--nk-border);grid-template-columns:2fr 1fr 1fr;gap:1rem;padding:1.5rem;display:grid}.nk-town-filters .nk-field{width:auto;min-width:0}.nk-town-filters .nk-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.nk-notice{background:var(--nk-accent);border-radius:8px;align-items:start;gap:.75rem;padding:1rem;display:flex}.nk-notice svg{flex-shrink:0}.nk-notice p{margin:0}.nk-technical-references{background:var(--nk-accent);border-radius:8px;padding:.75rem 1rem}.nk-technical-references summary{cursor:pointer;min-height:28px;font-weight:600}.nk-technical-references dd{overflow-wrap:anywhere}@media (width<=1023px){.nk-town-filters{grid-template-columns:1fr}}@media (width<=479px){.nk-town-filters{padding:1rem}.nk-town-filters .nk-fields{grid-template-columns:1fr}}.nk-user-controls{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr) minmax(0,1fr) auto}.nk-user-controls>*,.nk-toolbar>*,.nk-main>*,.nk-table-toolbar>*{min-width:0}@media (width<=1023px){.nk-user-controls{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=479px){.nk-user-controls{grid-template-columns:minmax(0,1fr)}}.nk-badge:not([class*=nk-badge--]){color:var(--nk-ink);background:var(--nk-accent)}.nk-tabs a{text-decoration:none}.nk-table td{height:auto;padding-block:.75rem}.nk-table tbody tr{height:56px}.nk-section>.nk-table-wrap{margin-top:0}.nk-pagination .nk-field{width:auto;flex:0 auto;inline-size:auto;max-inline-size:none}.nk-pagination .nk-field label{white-space:nowrap;font-weight:400}.nk-pagination .nk-field select{width:5.5rem}.nk-pagination .nk-page-caption{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.nk-users-table th:first-child{width:20%}.nk-users-table th:nth-child(2){width:22%}.nk-users-table th:nth-child(3){width:10%}.nk-users-table th:nth-child(4),.nk-users-table th:nth-child(5){width:20%}.nk-users-table th:nth-child(6){width:8%}.nk-town-filters{border:0;width:100%;padding:0}.nk-role-options input[type=checkbox]{width:20px;min-height:20px;padding:0}.nk-role-options .nk-field{min-height:44px;margin:0}.nk-dialog fieldset:has(>.nk-role-selection){border:0;min-width:0;padding:0}.nk-page-description{color:var(--nk-ink-muted);margin:-1rem 0 1.5rem}.nk-proposal-detail-layout{grid-template-columns:minmax(0,2fr) minmax(15rem,1fr);align-items:start;gap:1.5rem;display:grid}.nk-workflow-card{border:1px solid var(--nk-border);background:var(--nk-card);border-radius:12px;padding:1.5rem}.nk-workflow-card .nk-product-information{display:block}.nk-workflow-card dt{margin-top:1rem}.nk-workflow-card dd{margin:.25rem 0 1rem}.nk-workflow-card .nk-stack{flex-direction:column;gap:.75rem;display:flex}@media (width<=1023px){.nk-proposal-detail-layout{grid-template-columns:minmax(0,1fr)}}.nk-logo{color:#243c36;font-family:Manrope,ui-sans-serif,system-ui,sans-serif}.nk-logo-mark{background:#275c48}.nk-section,.nk-record-cards dl{grid-template-columns:minmax(0,1fr)}.nk-shell>div,.nk-card>*,.nk-record-cards>li,.nk-record-cards dl>*,.nk-pagination>*{min-inline-size:0;max-inline-size:100%}.nk-pagination .nk-field{flex-wrap:wrap}.nk-tabs>:is(a,button){white-space:normal;overflow-wrap:anywhere;min-inline-size:0;max-inline-size:100%}.nk-table-toolbar{gap:1rem}.nk-table-toolbar>.nk-list-search{flex:20rem}.nk-list-search>.nk-button{align-self:end;margin-block-start:0}@media (width<=719px){.nk-table-toolbar>.nk-list-search{flex-basis:100%}}.nk-dialog-backdrop{grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr)}.nk-dialog{max-block-size:100%;min-inline-size:0;max-inline-size:100%}.nk-table-section{background:var(--nk-card);border:1px solid var(--nk-border);border-radius:var(--nk-radius-card);min-inline-size:0}.nk-table-section-heading{padding:1.5rem}.nk-table-section-heading h2{margin:0;font-size:1.125rem;line-height:1.4445}.nk-table-section-toolbar{flex-wrap:wrap;align-items:end;gap:1rem;padding:0 1.5rem 1.5rem;display:flex}.nk-table-section-toolbar>.nk-list-search{flex:20rem}.nk-table-section-toolbar>.nk-user-controls{flex:100%}.nk-table-section>.nk-table-wrap{border:0;border-top:1px solid var(--nk-border);border-radius:0;margin:0}.nk-table-section>.nk-table-wrap>table>caption{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.nk-table-section>.nk-record-cards{border-top:1px solid var(--nk-border);margin:0;padding:1rem}.nk-table-section>:is(p,[role=status],[role=alert],.nk-empty-state,.nk-error-state){margin:0;padding:1.5rem}.nk-table-section-footer{border-top:1px solid var(--nk-border);border-radius:0 0 var(--nk-radius-card) var(--nk-radius-card)}.nk-table-section-footer>.nk-pagination{border-radius:inherit;border:0;margin:0}.nk-table-section-toolbar .nk-town-filters{padding:0}.nk-form-section:has(>.nk-table-section)>:is(h2,.nk-hint){display:none}@media (width<=719px){.nk-table-section-heading{padding:1rem}.nk-table-section-toolbar{padding:0 1rem 1rem}.nk-table-section-toolbar>.nk-list-search{flex-basis:100%}}.nk-table-section>.nk-state{padding:1.5rem}*,:before,:after{box-sizing:border-box}html,body,#root{min-height:100%}body{font-family:var(--nk-font-body);color:var(--nk-ink);background:var(--nk-canvas);text-rendering:optimizelegibility;margin:0;font-size:.875rem;line-height:1.5}h1,h2,h3,.nk-logo{font-family:var(--nk-font-heading);color:var(--nk-ink);font-weight:600}h2,h3{letter-spacing:-.02em}h1{margin:0 0 var(--nk-space-3);letter-spacing:0;font-size:1.75rem;line-height:1.45}h2{margin:0 0 var(--nk-space-2);font-size:1.125rem;line-height:1.4445}h3{margin:0 0 var(--nk-space-2);font-size:1rem}p{margin:0}a{color:var(--nk-action)}:focus-visible{outline:3px solid var(--nk-focus);outline-offset:2px}.nk-sr{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important}}.nk-logo{color:#243c36;font-family:Manrope,ui-sans-serif,system-ui,sans-serif;font-weight:700}
