.financial-panel,.financial-line-basis{border:1px solid var(--border);border-radius:var(--r-card);background:var(--surface);min-width:0;margin:20px 0}.financial-panel>summary,.financial-line-basis>summary{cursor:pointer;color:var(--ink);padding:16px 20px;font-size:13px;line-height:20px}.financial-panel>summary>span{color:var(--muted);margin-left:12px;font-size:12px;display:inline-block}.financial-content{padding:0 20px 20px}.financial-help{color:var(--muted);overflow-wrap:anywhere;margin:12px 0;font-size:12px;line-height:20px}.financial-section{border-top:1px solid var(--border);min-width:0;margin-top:20px;padding-top:16px}.financial-section>summary{cursor:pointer;padding-bottom:8px;font-size:13px;line-height:22px}.financial-section .form-grid,.financial-line-basis>.form-grid,.financial-charge>.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;padding:16px 0}.financial-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;font-size:12px;display:flex}.financial-heading h3{font-size:14px}.financial-heading strong{overflow-wrap:anywhere;min-width:0;font-size:13px}.financial-heading small{color:var(--muted);margin-top:4px;font-size:12px;font-weight:400;display:block}.financial-check,.financial-charge{border:1px solid var(--border);border-radius:var(--r-control);background:var(--subtle);min-width:0;margin:12px 0;padding:16px}.financial-check>p,.financial-estimate>p{overflow-wrap:anywhere;margin:12px 0;font-size:12px;line-height:20px}.financial-check>details{font-size:12px}.financial-check>details>summary,.financial-charge>summary{cursor:pointer;overflow-wrap:anywhere;font-size:12px;line-height:20px}.financial-comparison{font-variant-numeric:tabular-nums;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:16px 0;font-size:12px;display:grid}.financial-comparison dt{color:var(--muted);margin-bottom:6px;font-size:11px}.financial-comparison dd{overflow-wrap:anywhere;margin:0}.financial-inputs{gap:8px;margin:12px 0;display:grid}.financial-inputs>div{grid-template-columns:minmax(120px,.6fr) minmax(0,1fr);gap:12px;display:grid}.financial-inputs dt{color:var(--muted);overflow-wrap:anywhere}.financial-inputs dd{overflow-wrap:anywhere;margin:0}.financial-inputs .financial-inputs{margin:0}.financial-actions{flex-wrap:wrap;gap:12px;margin-top:16px;display:flex}.financial-estimate{background:var(--subtle);border:1px solid var(--border);border-radius:var(--r-control);margin-top:16px;padding:16px}.financial-estimate-form{margin-top:16px}.financial-line-basis>.financial-help,.financial-line-basis>.form-grid{margin-inline:16px}.financial-charges>.button{margin-top:8px}@media (width<=767px){.financial-comparison{grid-template-columns:repeat(2,minmax(0,1fr))}.financial-inputs>div{grid-template-columns:1fr;gap:4px}}@media (width<=639px){.financial-panel>summary,.financial-line-basis>summary{padding:16px}.financial-panel>summary>span{margin:4px 0 0 18px;display:block}.financial-content{padding:0 16px 16px}.financial-section .form-grid,.financial-line-basis>.form-grid,.financial-charge>.form-grid{grid-template-columns:minmax(0,1fr)}.financial-check,.financial-charge,.financial-estimate{padding:12px}.financial-actions>.button{width:100%;min-height:44px}.financial-heading>.button{min-height:44px}.financial-line-basis>.financial-help,.financial-line-basis>.form-grid{margin-inline:12px}}.row-decision{border-top:1px solid var(--border);min-width:0;margin-top:24px;padding-top:24px}.row-decision h4{margin:0 0 12px;font-size:14px}.row-decision>p,.row-decision form>p{color:var(--muted);margin:0 0 16px;font-size:12px;line-height:20px}.row-decision .form-grid{padding:16px 0}.row-match-search{align-items:flex-end;gap:12px;margin:16px 0;display:flex}.row-match-search .field{flex:1}.row-match-results{border:1px solid var(--border);border-radius:8px;max-height:360px;margin-bottom:16px;overflow:auto}.row-match-results article{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:16px;padding:16px;display:flex}.row-match-results article:last-child{border-bottom:0}.row-match-results article>div{flex:1;min-width:0}.row-match-results strong,.row-match-results small{font-size:12px;display:block}.row-match-results small,.row-match-results p{color:var(--muted);overflow-wrap:anywhere;margin-top:6px;font-size:11px}.row-match-results article>.button{white-space:normal;flex:none;max-width:50%}.row-create-item{border:1px solid var(--border);background:var(--subtle);border-radius:8px;margin-top:20px;padding:16px}.row-review-saved{background:var(--accent-soft);overflow-wrap:anywhere;border-radius:8px;margin-bottom:16px;padding:16px;font-size:12px}.row-review-saved p{white-space:pre-wrap;margin:8px 0}.row-decision fieldset{border:0;margin:0 0 16px;padding:0}.row-decision legend{margin-bottom:8px;font-size:12px;font-weight:600}.row-decision form>.button{margin-top:16px}.row-decision details{border:1px solid var(--border);border-radius:8px;margin-top:8px;overflow:hidden}.row-decision summary{cursor:pointer;overflow-wrap:anywhere;padding:12px;font-size:12px}.row-evidence-values{border-top:1px solid var(--border);grid-template-columns:140px minmax(0,1fr);gap:12px;padding:16px;font-size:12px;display:grid}.row-evidence-values dt{color:var(--muted)}.row-evidence-values dd{white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.row-decision textarea{min-height:96px}.row-enum-fields{padding-top:0!important}@media (width<=639px){.row-decision{margin-top:20px;padding-top:20px}.row-match-search,.row-match-results article{flex-direction:column;align-items:stretch}.row-match-results article>.button{max-width:none}.row-evidence-values{grid-template-columns:1fr;gap:6px}.row-evidence-values dd{margin-bottom:10px}.row-create-item{padding:12px}.row-create-item .actions>.button{white-space:normal;flex:1}.row-decision .form-grid input,.row-decision .form-grid textarea,.row-decision input,.row-decision textarea{font-size:16px}}.row-match-suggestions{margin:20px 0}.row-match-suggestions>p,.row-match-memory>p{color:var(--muted);font-size:12px;line-height:20px}.row-match-suggestions h5{margin:16px 0 8px;font-size:12px}.row-match-memory{border:1px solid var(--border);background:var(--subtle);border-radius:8px;margin-top:16px;padding:12px 16px}.row-match-memory>p{margin:8px 0 0}.row-match-results .match-difference{color:var(--ink)}.row-match-results strong{overflow-wrap:anywhere}.record-picker{gap:8px;min-width:0;display:grid}.record-picker>.button{justify-self:start}.record-picker>.notice{margin:0}.record-picker input,.record-picker select{width:100%;min-width:0}.combine-action{justify-content:space-between;align-items:center;gap:20px;margin:24px 0;font-size:13px;display:flex}.combine-action p{color:var(--muted);margin:0}.combine-action>.button{flex:none}.combine-content{gap:20px;font-size:13px;line-height:1.6;display:grid}.combine-content p{margin:0}.combine-content .notice{gap:8px;display:grid}.combine-originals{overflow-wrap:anywhere;gap:8px;display:grid}.combine-content select{min-width:0;max-width:100%}@media (width<=639px){.combine-action{flex-direction:column;align-items:flex-start}.combine-action>.button{width:100%}}.attachment-details{gap:12px;min-width:0;display:grid}.attachment-details p{margin:0}.attachment-details input[type=file]{width:100%;min-width:0;max-width:100%}.attachment-details .source-link{overflow-wrap:anywhere}.revision-changes>p{margin:0 0 16px;line-height:1.6}.revision-change-list{margin:0;padding:0;list-style:none}.revision-change-list>li{border-top:1px solid var(--border);padding:16px 0}.revision-change-list>li>strong{overflow-wrap:anywhere;display:block}.revision-change-field{color:var(--muted);margin:4px 0 12px;font-size:12px;display:block}.revision-change-values{grid-template-columns:1fr 1fr;gap:16px;display:grid}.revision-change-values>div{background:var(--subtle);border-radius:8px;min-width:0;padding:12px}.revision-change-values span{color:var(--muted);font-size:11px}.revision-change-values p{white-space:pre-wrap;overflow-wrap:anywhere;margin:6px 0 0;font-size:13px;line-height:1.6}.revision-change-list .source-link{margin-top:12px}@media (width<=560px){.revision-change-values{grid-template-columns:1fr;gap:8px}}.renewal-context{padding:24px;font-size:13px;line-height:1.6}.renewal-context p{color:var(--muted);margin:8px 0}.renewal-context .source-link{margin-top:8px;display:block}.manual-match{border-top:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:16px;padding:24px;font-size:13px;display:flex}.manual-match>div{min-width:0}.manual-match strong,.manual-match small{display:block}.manual-match small,.manual-match p{color:var(--muted);margin-top:8px}.manual-match p{overflow-wrap:anywhere}.manual-match>.button{flex:none}.manual-attachment{margin-top:10px;font-size:12px;display:block}.manual-match time{font-variant-numeric:tabular-nums}@media (width<=639px){.renewal-context,.manual-match{padding:20px 16px}.manual-match{flex-direction:column}.manual-match>.button{align-self:flex-start}}.auth-page{background:var(--canvas);flex-direction:column;justify-content:center;align-items:center;gap:24px;min-height:100dvh;padding:clamp(24px,5vw,48px) 20px;display:flex}.auth-card{background:var(--surface);border:1px solid var(--border);border-radius:16px;width:min(100%,440px);min-width:0;padding:32px;box-shadow:0 8px 28px #182b360a}.auth-brand{color:var(--ink);align-items:center;gap:16px;margin-bottom:32px;font-size:12px;line-height:1.5;display:flex}.auth-brand .brand-mark{font-size:36px}.auth-brand strong{font-weight:600}.auth-intro>svg{color:var(--accent);margin-bottom:16px}.auth-intro h1{margin:0 0 12px;font-size:28px;line-height:1.25}.auth-intro p{color:var(--muted);margin:0 0 24px;font-size:14px;line-height:1.6}.auth-form{gap:20px;display:grid}.auth-form input{width:100%;min-height:48px;font-size:16px}.auth-form .button{width:100%;min-height:48px}.auth-card .notice{margin-bottom:24px}.auth-footer{color:var(--muted);margin:0;font-size:12px}@media (width<=639px){.auth-page{padding-top:calc(32px + env(safe-area-inset-top));padding-bottom:calc(24px + env(safe-area-inset-bottom));justify-content:flex-start}.auth-card{padding:24px}.auth-intro h1{font-size:26px}}.gdg-mnuv029{word-break:break-word;-webkit-touch-callout:default;padding-top:6px}.gdg-mnuv029>*{margin:0}.gdg-mnuv029 :last-child{margin-bottom:0}.gdg-mnuv029 p img{width:100%}.gdg-d19meir1{box-sizing:border-box;--overlay-top:var(--d19meir1-0);left:var(--d19meir1-1);top:var(--d19meir1-0);min-width:var(--d19meir1-2);min-height:var(--d19meir1-3);width:max-content;max-width:400px;max-height:calc(100vh - var(--d19meir1-4));font-family:var(--gdg-font-family);font-size:var(--gdg-editor-font-size);text-align:start;flex-direction:column;display:flex;position:absolute;overflow:hidden}@keyframes glide_fade_in-gdg-d19meir1{0%{opacity:0}to{opacity:1}}.gdg-d19meir1.gdg-style{background-color:var(--gdg-bg-cell);box-shadow:0 0 0 1px var(--gdg-accent-color), 0px 0px 1px #3e415666, 0px 6px 12px #3e415626;border-radius:2px;animation:60ms glide_fade_in-gdg-d19meir1}.gdg-d19meir1.gdg-pad{padding:var(--d19meir1-5) 8.5px 3px}.gdg-d19meir1 .gdg-clip-region{border-radius:2px;flex-direction:column;flex-grow:1;display:flex;overflow:hidden auto}.gdg-d19meir1 .gdg-clip-region .gdg-growing-entry{height:100%}.gdg-d19meir1 .gdg-clip-region input.gdg-input{border:0;outline:none;width:100%}.gdg-d19meir1 .gdg-clip-region textarea.gdg-input{border:0;outline:none}.gdg-b1ygi5by{flex-wrap:wrap;margin-top:auto;margin-bottom:auto;display:flex}.gdg-b1ygi5by .boe-bubble{border-radius:var(--gdg-rounding-radius,10px);background-color:var(--gdg-bg-bubble);height:20px;color:var(--gdg-text-dark);justify-content:center;align-items:center;margin:2px;padding:0 8px;display:flex}.gdg-b1ygi5by textarea{opacity:0;width:0;height:0;position:absolute;top:0;left:0}.gdg-n15fjm3e{color:var(--gdg-text-dark);margin:6px 0 3px;display:flex}.gdg-n15fjm3e>input{font-size:var(--gdg-editor-font-size);font-family:var(--gdg-font-family);color:var(--gdg-text-dark);background-color:var(--gdg-bg-cell);padding:0}.gdg-d4zsq0x{flex-wrap:wrap;display:flex}.gdg-d4zsq0x .doe-bubble{background-color:var(--gdg-bg-cell);height:24px;color:var(--gdg-text-dark);border-radius:var(--gdg-rounding-radius,6px);justify-content:center;align-items:center;margin:2px;padding:0 8px;display:flex;box-shadow:0 0 1px #3e415666,0 1px 3px #3e415666}.gdg-d4zsq0x .doe-bubble img{object-fit:contain;height:16px;margin-right:4px}.gdg-d4zsq0x textarea{opacity:0;width:0;height:0;position:absolute;top:0;left:0}.gdg-i2iowwq{height:100%;display:flex}.gdg-i2iowwq .gdg-centering-container{justify-content:center;align-items:center;height:100%;display:flex}.gdg-i2iowwq .gdg-centering-container img,.gdg-i2iowwq .gdg-centering-container canvas{max-height:calc(100vh - var(--overlay-top) - 20px);object-fit:contain;-webkit-user-select:none;user-select:none}.gdg-i2iowwq .gdg-centering-container canvas{max-width:380px}.gdg-i2iowwq .gdg-edit-icon{width:48px;height:48px;color:var(--gdg-accent-color);cursor:pointer;justify-content:center;align-items:center;display:flex;position:absolute;top:12px;right:0}.gdg-i2iowwq .gdg-edit-icon>*{width:24px;height:24px}.gdg-i2iowwq textarea{opacity:0;width:0;height:0;position:absolute;top:0;left:0}.gdg-u1rrojo{flex-grow:1;align-items:center;min-height:21px;display:flex}.gdg-u1rrojo .gdg-link-area{cursor:pointer;text-overflow:ellipsis;white-space:nowrap;color:var(--gdg-link-color);flex-grow:1;flex-shrink:1;margin-right:8px;overflow:hidden;-webkit-text-decoration:underline!important;text-decoration:underline!important}.gdg-u1rrojo .gdg-edit-icon{width:32px;color:var(--gdg-accent-color);cursor:pointer;flex-shrink:0;justify-content:center;align-items:center;display:flex}.gdg-u1rrojo .gdg-edit-icon>*{width:24px;height:24px}.gdg-u1rrojo textarea{opacity:0;width:0;height:0;position:absolute;top:0;left:0}.gdg-m1pnx84e{min-width:var(--m1pnx84e-0);-webkit-align-items:flex-start;-webkit-box-align:flex-start;-ms-flex-align:flex-start;width:100%;color:var(--gdg-text-dark);justify-content:space-between;align-items:flex-start;display:flex;position:relative}.gdg-m1pnx84e .gdg-g1y0xocz{flex-shrink:1;min-width:0}.gdg-m1pnx84e .gdg-spacer{flex:1}.gdg-m1pnx84e .gdg-edit-icon{cursor:pointer;color:var(--gdg-accent-color);width:24px;height:24px;-webkit-transition:all "0.125s ease";transition:all "0.125s ease";border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:flex;position:relative}.gdg-m1pnx84e .gdg-edit-icon>*{width:16px;height:16px}.gdg-m1pnx84e .gdg-edit-hover:hover{background-color:var(--gdg-accent-light);transition:background-color .15s}.gdg-m1pnx84e .gdg-checkmark-hover:hover{color:#fff;background-color:var(--gdg-accent-color)}.gdg-m1pnx84e .gdg-md-edit-textarea{opacity:0;width:0;height:0;margin-top:25px;padding:0;position:relative;top:0;left:0}.gdg-m1pnx84e .gdg-ml-6{margin-left:6px}.gdg-s1dgczr6 .dvn-scroller{overflow:var(--s1dgczr6-0);transform:translate(0,0)}.gdg-s1dgczr6 .dvn-hidden{visibility:hidden}.gdg-s1dgczr6 .dvn-scroll-inner{pointer-events:none;display:flex}.gdg-s1dgczr6 .dvn-scroll-inner>*{flex-shrink:0}.gdg-s1dgczr6 .dvn-scroll-inner .dvn-spacer{flex-grow:1}.gdg-s1dgczr6 .dvn-scroll-inner .dvn-stack{flex-direction:column;display:flex}.gdg-s1dgczr6 .dvn-underlay>*{position:absolute;top:0;left:0}.gdg-s1dgczr6 canvas{outline:none}.gdg-s1dgczr6 canvas *{height:0}.gdg-izpuzkl{resize:none;white-space:pre-wrap;width:100%;min-width:100%;height:100%;font-size:var(--gdg-editor-font-size);line-height:16px;font-family:var(--gdg-font-family);-webkit-text-fill-color:var(--gdg-text-dark);color:var(--gdg-text-dark);background-color:#0000;border:0;border-radius:0;margin:0;padding:0;position:absolute;inset:0;overflow:hidden}.gdg-izpuzkl::-webkit-input-placeholder{color:var(--gdg-text-light)}.gdg-izpuzkl::placeholder{color:var(--gdg-text-light)}.gdg-izpuzkl:-ms-placeholder-shown{color:var(--gdg-text-light)}.gdg-izpuzkl::placeholder{color:var(--gdg-text-light)}.gdg-invalid .gdg-izpuzkl{-webkit-text-decoration:underline #d60606;text-decoration:underline #d60606}.gdg-s69h75o{visibility:hidden;white-space:pre-wrap;word-wrap:break-word;width:max-content;min-width:100%;max-width:100%;font-size:var(--gdg-editor-font-size);line-height:16px;font-family:var(--gdg-font-family);color:var(--gdg-text-dark);margin:0;padding:0 0 2px}.gdg-g1y0xocz{margin-top:6px;position:relative}.gdg-seveqep{background-color:var(--gdg-bg-cell);color:var(--gdg-text-dark);border:1px solid var(--gdg-border-color);font-size:var(--gdg-editor-font-size);border-radius:6px;padding:8px;animation:.15s forwards gdg-search-fadein-gdg-seveqep;position:absolute;top:4px;right:20px}.gdg-seveqep.out{animation:.15s forwards gdg-search-fadeout-gdg-seveqep}.gdg-seveqep .gdg-search-bar-inner{display:flex}.gdg-seveqep .gdg-search-status{padding-top:4px;font-size:11px}.gdg-seveqep .gdg-search-progress{background-color:var(--gdg-text-light);height:4px;position:absolute;bottom:0;left:0}.gdg-seveqep input{width:220px;color:var(--gdg-textDark);background-color:var(--gdg-bg-cell);border:0;outline:none}.gdg-seveqep button{cursor:pointer;width:24px;height:24px;color:var(--gdg-text-medium);background:0 0;border:none;outline:none;justify-content:center;align-items:center;padding:0;display:flex}.gdg-seveqep button:hover{color:var(--gdg-text-dark)}.gdg-seveqep button .button-icon{width:16px;height:16px}.gdg-seveqep button:disabled{opacity:.4;pointer-events:none}@keyframes gdg-search-fadeout-gdg-seveqep{0%{transform:translate(0)}to{transform:translate(400px)}}@keyframes gdg-search-fadein-gdg-seveqep{0%{transform:translate(400px)}to{transform:translate(0)}}.gdg-wmyidgi{min-width:10px;max-width:100%;min-height:10px;max-height:100%;width:var(--wmyidgi-0);height:var(--wmyidgi-1);direction:ltr;position:relative;overflow:clip}.gdg-wmyidgi>:first-child{width:100%;height:100%;position:absolute;top:0;left:0}.gdg-r17m35ur{background-color:var(--gdg-bg-header-has-focus);box-shadow:0 0 0 1px var(--gdg-border-color);color:var(--gdg-text-group-header);min-height:var(--r17m35ur-0);font:var(--gdg-header-font-style) var(--gdg-font-family);border:none;border-radius:9px;outline:none;flex-grow:1;padding:0 8px}.gdg-c1tqibwd{background-color:var(--gdg-bg-header);align-items:center;padding:0 8px;display:flex}.item-type-badges{flex-wrap:wrap;gap:6px;max-width:100%;display:inline-flex}.item-type-field{border:0;min-width:0;margin:0;padding:0}.item-type-field legend{margin-bottom:6px;font-weight:600}.item-type-field>p{color:var(--muted);margin-bottom:12px;font-size:12px}.item-type-options{grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr));gap:4px 16px;display:grid}.item-type-options .check-option{min-height:44px;padding:8px 0}:root{color:#182b36;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;--canvas:#f4f5f2;--surface:#fefefc;--subtle:#f8f9f6;--rail:#edf1ee;--ink:#182b36;--muted:#52616d;--border:#d8e0df;--accent:#176970;--accent-soft:#e6f2f0;--link:#185fa5;--success:#246347;--warning:#8a5300;--danger:#b42318;--focus:#125fc1;--fast:.12s;--ui:.18s;--sheet:.24s;--ease:cubic-bezier(.2,.8,.2,1);--r-control:8px;--r-card:12px;--r-panel:16px;--r-dialog:20px;--shadow-menu:0 12px 36px #182b361f;--shadow-dialog:0 24px 80px #182b362e;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#f4f5f2;font-family:Segoe UI,Tahoma,Noto Sans Arabic,sans-serif}*{box-sizing:border-box}body{margin:0;font-size:14px;line-height:1.5}button,input,select,textarea{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:not-allowed}a{color:var(--link);text-decoration:none}a:hover{text-decoration:underline}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline:2px solid var(--focus);outline-offset:3px}h1:focus{outline:0}h1,h2,h3,p{margin:0}h1{letter-spacing:-.8px;font-size:28px;font-weight:600;line-height:36px}h2{letter-spacing:-.35px;font-size:20px;font-weight:600;line-height:28px}h3{font-size:16px;font-weight:600;line-height:24px}small{font-size:12px;line-height:18px}input,select,textarea{color:var(--ink);background:var(--surface);border-radius:var(--r-control);width:100%;min-height:40px;transition:border-color var(--fast),background var(--fast);border:1px solid #b9c6c5;padding:9px 12px}input::placeholder,textarea::placeholder{color:var(--muted)}input:disabled{color:#69757b;background:#edf0ec}textarea{resize:vertical;line-height:1.5}input[type=checkbox]{width:16px;height:16px;min-height:16px;accent-color:var(--accent);flex:none;padding:0}select{cursor:pointer;padding-right:28px}button{touch-action:manipulation}pre{white-space:pre-wrap;overflow-wrap:anywhere;font-family:inherit}code,.numeric{font-variant-numeric:tabular-nums}.muted{color:var(--muted)}.numeric{text-align:right;white-space:nowrap}.danger-text{color:var(--danger)}.visually-hidden{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:60;background:var(--surface);border:2px solid var(--focus);border-radius:8px;padding:12px;position:fixed;top:12px;left:12px;transform:translateY(-160%)}.skip-link:focus{transform:none}.spin{animation:1s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.app{grid-template-columns:232px minmax(0,1fr);min-height:100dvh;display:grid}.rail{background:var(--rail);z-index:20;border-right:1px solid #dce3dd;flex-direction:column;height:100dvh;padding:32px 20px 16px;display:flex;position:sticky;top:0}.brand{color:var(--ink);align-items:center;gap:12px;min-height:42px;margin:0 4px 48px;display:flex}.brand:hover{text-decoration:none}.brand-mark{letter-spacing:-4px;width:53px;color:var(--accent);font-size:36px;font-weight:600;line-height:40px;display:block;position:relative}.brand-mark span{font-weight:400}.brand-mark i{background:var(--accent);width:8px;height:2px;position:absolute;bottom:3px;left:5px;transform:rotate(45deg)}.brand-copy{letter-spacing:.1px;color:#536661;font-size:12px;line-height:15px}.brand-copy strong{color:var(--ink);font-weight:600}.rail-caption{letter-spacing:1.5px;color:var(--muted);margin-bottom:12px;padding:0 14px;font-size:10px;font-weight:600}.rail nav{gap:6px;display:grid}.rail nav a{color:#52625e;border-radius:8px;align-items:center;gap:12px;min-height:44px;padding:12px 14px;font-weight:500;line-height:20px;display:flex}.rail nav a:hover{background:#e3eae5;text-decoration:none}.rail nav a.active{color:#175c59;background:#dce9e2;box-shadow:inset 3px 0 #176970}.nav-arrow{opacity:0;margin-left:auto}.rail nav a.active .nav-arrow{opacity:.7}.rail-bottom{margin-top:auto;padding-top:32px}.rail-bottom nav a{font-size:13px;font-weight:400}.workspace-note{color:#5d7268;border-top:1px solid #d4ded5;align-items:flex-start;gap:10px;margin:24px 12px;padding-top:24px;font-size:12px;line-height:20px;display:flex}.workspace-note svg{margin-top:2px}.workspace-note small{color:var(--muted)}.collapse-control{width:100%;color:var(--muted);background:0 0;border:0;align-items:center;gap:12px;padding:12px 14px;font-size:11px;display:flex}.workspace{flex-direction:column;min-width:0;display:flex}.context-bar{background:#f8f9f6;border-bottom:1px solid #e1e6df;flex:none;justify-content:space-between;align-items:center;height:64px;padding:0 40px;display:flex}.context-left,.context-right{color:#69756f;align-items:center;gap:16px;font-size:12px;display:flex}.context-workspace{color:#30473e;letter-spacing:.5px;font-weight:600}.context-divider{color:#b5c0b7}.private-label{color:var(--muted);align-items:center;gap:8px;font-size:11px;display:flex}.status-dot{background:#60917e;border-radius:50%;width:6px;height:6px}.account-menu{position:relative}.account-menu summary{color:#3c5c4e;cursor:pointer;border:1px solid #cbd6ce;border-radius:50%;place-items:center;width:30px;height:30px;font-size:12px;font-weight:600;list-style:none;display:grid}.account-menu summary::-webkit-details-marker{display:none}.account-popup{background:var(--surface);border:1px solid var(--border);width:240px;box-shadow:var(--shadow-menu);z-index:40;border-radius:12px;gap:8px;padding:20px;display:grid;position:absolute;top:40px;right:0}.account-popup small{overflow-wrap:anywhere}main{outline:none;flex:1;min-width:0;padding:40px}.app-footer{color:var(--muted);letter-spacing:.25px;justify-content:space-between;padding:24px 40px;font-size:10px;display:flex}.rail-collapsed{grid-template-columns:72px minmax(0,1fr)}.rail-collapsed .rail{padding:32px 10px 16px}.rail-collapsed .rail nav a{padding:12px 16px}.rail-collapsed .brand{margin:0 4px 48px}.rail-collapsed .brand-mark{font-size:30px}.rail-collapsed .brand-copy,.rail-collapsed .rail-caption,.rail-collapsed .rail nav a span,.rail-collapsed .nav-arrow,.rail-collapsed .workspace-note,.rail-collapsed .collapse-control span{display:none}.rail-collapsed .collapse-control{justify-content:center;padding:12px}.rail-collapsed .collapse-control svg{transform:rotate(180deg)}.page-header{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:32px;display:flex}.eyebrow{color:var(--muted);text-transform:uppercase;letter-spacing:1.5px;margin-bottom:8px;font-size:10px;font-weight:600;line-height:18px}.page-subtitle{color:var(--muted);margin-top:8px;font-size:13px;line-height:20px}.back-link{color:var(--muted);align-items:center;gap:6px;margin-bottom:16px;font-size:12px;display:flex}.actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.button{border:1px solid var(--border);border-radius:var(--r-control);text-align:center;color:#344a43;background:var(--surface);white-space:nowrap;min-height:40px;transition:background var(--fast),color var(--fast),border-color var(--fast);flex:none;justify-content:center;align-items:center;gap:8px;padding:9px 14px;font-size:12px;font-weight:600;line-height:20px;text-decoration:none;display:inline-flex}.button-content{display:contents}.button svg{flex:none}.button:hover{text-decoration:none}.button.primary{background:var(--accent);border-color:var(--accent);color:#fff;box-shadow:0 1px 2px #073f3d1a}.button.quiet{background:0 0;border-color:#0000;padding-inline:10px;font-weight:500}.button.danger{color:#fff;border-color:var(--danger);background:var(--danger)}.button:disabled{color:#7d8981;box-shadow:none;opacity:.8;background:#e9eeea;border-color:#dfe5df}.button.quiet:disabled{background:0 0;border-color:#0000}.button:active:not(:disabled){background:#d8e6de;border-color:#91aaa0}.button.primary:active:not(:disabled){background:#104f55;border-color:#104f55}.icon-button{width:36px;height:36px;color:var(--muted);background:0 0;border:0;border-radius:8px;place-items:center;padding:8px;display:grid}.badge{color:#58675d;white-space:nowrap;background:#eff2ed;border:1px solid #dfe6df;border-radius:5px;align-items:center;gap:5px;margin-right:4px;padding:3px 7px;font-size:10px;font-weight:500;line-height:16px;display:inline-flex}.badge.success{color:#246347;background:#eaf2eb;border-color:#d6e6d8}.badge.warning{color:#8a5300;background:#fff5e2;border-color:#ead8b4}.badge.error{color:#b42318;background:#fff0ec;border-color:#f2ccc2}.badge.teal{background:var(--accent-soft);color:var(--accent);border-color:#c6dfd9}.text-button{color:var(--accent);background:0 0;border:0;padding:4px 0;font-size:12px;line-height:20px}.text-button:hover{text-decoration:underline}.saved{color:var(--success);align-items:center;gap:6px;font-size:12px;display:inline-flex}.notice{color:#3d5d50;background:#edf4ef;border:1px solid #ceded7;border-radius:12px;align-items:flex-start;gap:12px;margin-bottom:20px;padding:16px 20px;font-size:13px;line-height:20px;display:flex}.notice>svg{flex:none;margin-top:1px}.notice p{margin:4px 0 8px}.notice strong{font-weight:600}.notice.error{color:#8b3224;background:#fff4f0;border-color:#eccfc5}.notice.warning{color:#805821;background:#fff8e9;border-color:#e7daba}.notice pre{font-size:12px}.notice a{margin-left:8px}.loading-state{min-height:260px;color:var(--muted);justify-content:center;align-items:center;gap:12px;display:flex}.panel{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-card);min-width:0;margin-bottom:24px;overflow:visible}.panel-heading{border-bottom:1px solid #e7ebe5;justify-content:space-between;align-items:center;gap:16px;padding:20px 24px;display:flex}.panel-heading h2{letter-spacing:-.1px;font-size:15px;font-weight:600;line-height:24px}.panel-intro{color:var(--muted);padding:20px 24px 0;font-size:13px}.panel-footnote{color:var(--muted);border-top:1px solid #e7ebe5;padding:16px 24px;font-size:12px}.stack{flex-direction:column;min-width:0;display:flex}.stack>.panel:last-child{margin-bottom:0}.register-layout{grid-template-columns:188px minmax(0,1fr);gap:24px;display:grid}.filter-rail{padding-top:8px}.filter-title{color:var(--muted);letter-spacing:1.5px;justify-content:space-between;align-items:center;margin-bottom:16px;padding:0 12px;font-size:10px;font-weight:600;display:flex}.category-link{text-align:left;width:100%;color:var(--muted);background:0 0;border:0;border-radius:8px;align-items:center;gap:8px;min-height:38px;margin-bottom:4px;padding:10px 12px;font-size:11px;line-height:18px;display:flex}.category-link:first-of-type{justify-content:space-between;font-size:12px;font-weight:600}.category-link.active{color:#255d4b;background:#e3ece6}.category-link.active .category-code{color:#255d4b;background:#cfdfd4}.category-code{color:var(--muted);text-align:center;background:#e9ede7;border-radius:3px;flex:none;min-width:28px;padding:1px 4px;font-size:8px;font-weight:600;line-height:15px}.category-link>span:not(.category-code){overflow-wrap:anywhere;min-width:0}.category-link svg{margin-left:auto}.filter-footnote{color:var(--muted);border-top:1px solid #dfe5dc;align-items:flex-start;gap:10px;margin-top:24px;padding:24px 12px;display:flex}.filter-footnote svg{flex:none;margin-top:2px}.filter-footnote p{font-size:10px;line-height:17px}.register{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-card);flex-direction:column;min-width:0;min-height:520px;display:flex;overflow:hidden}.list-toolbar{align-items:center;gap:12px;padding:20px 24px 16px;display:flex}.search-field{color:#85928a;background:var(--subtle);border:1px solid #d8e0d6;border-radius:8px;flex:1;align-items:center;gap:8px;min-width:120px;height:40px;padding:0 12px;display:flex}.search-field:focus-within{border-color:var(--accent);outline-offset:1px;outline:2px solid #1769701a}.search-field input{background:0 0;border:0;outline:0;min-width:0;min-height:38px;padding:8px 0;font-size:12px}.search-field input:focus-visible{outline:0}.search-field button{color:#7b8b80;background:0 0;border:0;padding:0;display:flex}.filter-select{color:#69796e;background:var(--surface);border-color:#dfe5dc;width:auto;max-width:180px;padding:9px 28px 9px 12px;font-size:11px}.register-meta{min-height:40px;color:var(--muted);border-bottom:1px solid #e5eae3;justify-content:space-between;align-items:center;gap:12px;padding:0 24px 12px;font-size:10px;display:flex}.register-bottom{color:var(--muted);background:#fbfcf8;border-top:1px solid #e8ece5;flex-wrap:wrap;justify-content:space-between;gap:16px;margin-top:auto;padding:16px 24px;font-size:10px;display:flex}.empty-state{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;min-height:380px;padding:64px 24px 56px;display:flex}.empty-symbol{color:#718d7a;background:#eef4ee;border:1px solid #d4e0d6;border-radius:16px;place-items:center;width:64px;height:64px;margin-bottom:24px;display:grid;box-shadow:inset 0 1px #fff}.empty-state .eyebrow{color:#8a9b8a;letter-spacing:1.5px;margin-bottom:12px;font-size:9px}.empty-state h2{color:#314b3f;letter-spacing:-.5px;font-family:Georgia,Times New Roman,serif;font-size:26px;font-weight:400;line-height:34px}.empty-state p{color:#869285;max-width:400px;margin:12px 0 24px;font-size:12px;line-height:21px}.empty-state .actions{justify-content:center;gap:12px}.empty-secondary{color:#688c78;justify-content:center;align-items:center;gap:5px;margin-top:24px;font-size:11px;display:flex}.empty-state p .empty-secondary{margin-top:24px}.small-empty{color:var(--muted);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:12px;min-height:140px;padding:40px 24px;font-size:13px;display:flex}.small-empty h3{color:var(--ink)}.small-empty p{max-width:420px;font-size:13px}.small-empty svg{color:#7c9789}.table-scroll{min-width:0;overflow-x:auto}.data-table{border-collapse:collapse;text-align:left;width:100%;font-size:12px}.data-table th{color:var(--muted);white-space:nowrap;background:#f5f7f2;border-bottom:1px solid #e0e7dc;padding:12px 16px;font-size:10px;font-weight:600;line-height:16px}.data-table th:first-child,.data-table td:first-child{padding-left:24px}.data-table td{vertical-align:middle;border-bottom:1px solid #edf0e9;max-width:360px;padding:18px 16px;line-height:20px}.data-table tbody tr:last-child td{border-bottom:0}.data-table small{color:var(--muted);overflow-wrap:anywhere;margin-top:4px;font-size:11px;line-height:17px;display:block}.data-table strong{font-weight:500}.record-link{color:#2b5144;overflow-wrap:anywhere;font-size:13px;font-weight:600;display:inline-block}.row-arrow{color:#8c9e90;border-radius:6px;place-items:center;width:28px;height:28px;display:grid}.check-col{width:40px}.data-table .check-col{padding-right:0}.item-table td:nth-child(2){width:36%;min-width:180px}.item-table td:nth-child(4){min-width:125px}.list-footer{border-top:1px solid var(--border);justify-content:center;padding:16px 24px;display:flex}.selection-bar{background:var(--accent-soft);border-bottom:1px solid #cbded6;justify-content:space-between;align-items:center;gap:12px;padding:12px 24px;font-size:12px;display:flex}.selection-bar strong{font-weight:500}.tabs{border-bottom:1px solid var(--border);align-items:center;gap:24px;margin:0 0 24px;display:flex;overflow:auto}.tabs button,.tabs>a{color:var(--muted);white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;padding:12px 0;font-size:13px;line-height:20px}.tabs button.active,.tabs>a.active{color:var(--accent);border-bottom-color:var(--accent);font-weight:600}.tabs a:hover{text-decoration:none}.record-overview{color:var(--muted);flex-wrap:wrap;align-items:center;gap:16px;margin:-12px 0 24px;font-size:12px;display:flex}.record-overview .text-button{margin-left:auto}.detail-grid{grid-template-columns:1fr 1fr;gap:24px;margin:0;padding:24px;display:grid}.detail-grid.single{grid-template-columns:1fr}.detail dt{color:var(--muted);margin-bottom:6px;font-size:11px}.detail dd{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:13px;line-height:21px}.history-row{color:var(--ink);border-bottom:1px solid #e7ebe5;justify-content:space-between;align-items:center;gap:12px;padding:16px 24px;font-size:13px;display:flex}.history-row:last-child{border-bottom:0}.history-row small{color:var(--muted);font-size:11px;display:block}.history-row:hover{background:var(--subtle);text-decoration:none}.source-link{color:var(--link);align-items:center;gap:5px;font-size:12px;display:inline-flex}.form-page{max-width:840px}.form-grid{grid-template-columns:1fr 1fr;gap:20px;padding:24px;display:grid}.form-grid .wide,.wide{grid-column:1/-1}.field{flex-direction:column;gap:8px;min-width:0;display:flex}.field>label{color:#4f6258;font-size:12px;font-weight:500;line-height:18px}.field>small{color:var(--muted);font-size:11px;line-height:17px}.required{color:var(--accent)}.select-wrap{position:relative}.select-wrap select{appearance:none}.select-wrap svg{pointer-events:none;color:var(--muted);position:absolute;top:13px;right:12px}.form-actions{justify-content:flex-end;align-items:center;gap:12px;margin:24px 0;padding-bottom:16px;display:flex}.possible-matches{background:#f2f7f2;border:1px solid #d3e3d8;border-radius:8px;padding:16px;font-size:12px}.possible-matches p{color:var(--muted);margin:4px 0 12px}.possible-matches a{justify-content:space-between;padding:8px 0;display:flex}.possible-matches small{display:block}.dialog{border-radius:var(--r-dialog);box-shadow:var(--shadow-dialog);background:var(--surface);width:640px;max-width:calc(100% - 32px);max-height:calc(100dvh - 48px);color:var(--ink);z-index:50;border:1px solid #ced8d0;padding:24px;overflow:auto}.dialog::backdrop{background:#182b3659}.dialog-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:20px;display:flex}.dialog-heading h2{font-size:20px}.dialog .form-grid{padding:0}.dialog>p{color:var(--muted);margin-bottom:16px;font-size:13px}.dialog .form-actions{margin-bottom:0;padding:0}.dialog .notice{margin-top:16px}.group-options{grid-template-columns:1fr 1fr;gap:12px;padding:24px;display:grid}.dialog .group-options{padding:16px 0}.check-option{cursor:pointer;color:#52695b;align-items:center;gap:10px;min-height:32px;font-size:12px;line-height:20px;display:flex}.check-option strong{font-weight:500;display:block}.check-option small{color:var(--muted);font-size:10px;display:block}.supplier-detail-layout{grid-template-columns:minmax(0,1fr) 320px;gap:24px;display:grid}.contact-card{border-bottom:1px solid #e7ebe5;align-items:flex-start;gap:16px;padding:24px;display:flex}.contact-card:last-child{border-bottom:0}.contact-icon{color:#78917f;background:#eef3ed;border:1px solid #dce5d9;border-radius:10px;flex:none;place-items:center;width:40px;height:40px;display:grid}.contact-content{flex:1;min-width:0}.contact-content>strong{font-size:14px;font-weight:600;display:block}.email-text{overflow-wrap:anywhere;color:#577064;margin:4px 0 10px;font-size:13px;display:block}.contact-badges{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.contact-badges small{color:#839181;font-size:10px}.membership-list{gap:16px;padding:24px;display:grid}.membership-list strong{font-size:13px;font-weight:500;display:block}.membership-list small{color:#81917f;margin-top:4px;font-size:11px;display:block}.comparison-toolbar{color:var(--muted);flex-wrap:wrap;align-items:center;gap:12px;padding:16px 24px;font-size:12px;display:flex}.comparison-toolbar>span{flex:1}.comparison-toolbar input{max-width:190px;font-size:12px}.plain-preview{white-space:pre-wrap;overflow-wrap:anywhere;background:#f7f9f4;border:1px solid #dce4d9;border-radius:8px;max-height:600px;margin:12px 0;padding:16px;font-size:12px;line-height:22px;overflow:auto}.import-status{color:var(--muted);flex-wrap:wrap;align-items:center;gap:24px;margin:0 0 24px;font-size:12px;display:flex}.upload-area{background:#f5f8f1;border:1px dashed #9db7a7;border-radius:12px;align-items:center;gap:20px;margin:24px;padding:28px;display:flex}.upload-icon{color:#789b83;background:#e8f0e5;border:1px solid #d5e3d1;border-radius:12px;flex:none;place-items:center;width:56px;height:56px;display:grid}.upload-area>div:nth-child(2){flex:1}.upload-area h3{color:#3a5a48;font-size:15px}.upload-area p{color:var(--muted);margin-top:4px;font-size:12px}.upload-area small{color:var(--muted);margin-top:8px;font-size:10px;display:block}.document-row{border-top:1px solid #e5ebe0;align-items:center;gap:16px;padding:20px 24px;font-size:12px;display:flex}.document-row>svg{color:#849982;flex:none}.document-info{flex:1;min-width:0}.document-info strong{overflow-wrap:anywhere;font-weight:500;display:block}.document-info small{color:#85947f;margin-top:4px;font-size:10px;display:block}.upload-state{border-top:1px solid #e5ebe0;gap:16px;padding:12px 24px;font-size:12px;display:flex}.upload-state small{color:var(--muted);margin-left:auto}.queue-note{color:var(--muted);padding:8px 24px 24px;font-size:12px}.process-bar{background:#f5f8f1;border-top:1px solid #dce5d7;border-radius:0 0 12px 12px;justify-content:space-between;align-items:center;gap:24px;padding:20px 24px;display:flex}.process-bar p{color:var(--muted);font-size:12px}.job-list{gap:12px;padding:20px 24px;display:grid}.job-list>div{align-items:center;gap:16px;font-size:12px;display:flex}.job-list small{color:var(--muted);overflow-wrap:anywhere}.section-heading{justify-content:space-between;align-items:center;gap:24px;margin:32px 0 16px;display:flex}.section-heading h2{font-size:18px}.section-heading p{color:var(--muted);margin-top:4px;font-size:12px}.quote-detail-layout{grid-template-columns:1.4fr 1fr;gap:24px;display:grid}.quotation-editor{background:var(--surface);border:1px solid #cedad2;border-radius:12px;min-width:0;margin-bottom:24px;overflow:hidden}.editor-toolbar{border-bottom:1px solid #e2e8df;flex-wrap:wrap;align-items:center;gap:12px;padding:16px;display:flex}.editor-toolbar>.search-field{flex:1;min-width:220px}.editor-toolbar>select{width:auto;max-width:180px;font-size:11px}.editor-tools{align-items:center;gap:4px;margin-left:auto;display:flex}.editor-tools .button{min-height:36px;padding:8px;font-size:11px}.editor-state{color:var(--muted);background:#f7f9f3;border-bottom:1px solid #e2e8df;justify-content:space-between;align-items:center;gap:16px;padding:12px 16px;font-size:11px;display:flex}.editor-state>.actions{flex:none}.segmented{background:#eff4ec;border:1px solid #cddbd0;border-radius:7px;padding:3px;display:flex}.segmented button{color:var(--muted);background:0 0;border:0;border-radius:4px;align-items:center;gap:6px;padding:5px 9px;font-size:11px;display:flex}.segmented button.active{background:var(--surface);color:var(--accent);box-shadow:0 1px 3px #173e2212}.editor-body{min-width:0;display:flex}.editor-main{flex:1;min-width:0}.grid-canvas{width:100%;min-width:0;position:relative}.editor-bottom{color:var(--muted);border-top:1px solid #e3e9e0;justify-content:space-between;align-items:center;gap:16px;padding:8px 16px;font-size:10px;display:flex}.editor-bottom .button{min-height:36px;font-size:11px}.row-editor{padding:24px}.row-editor-heading{border-bottom:1px solid #e0e8db;justify-content:space-between;align-items:center;gap:24px;padding-bottom:24px;display:flex}.row-editor-heading code{color:var(--muted);font-size:10px}.row-editor .form-grid{padding:24px 0}.row-editor .form-grid input{font-size:14px}.row-issues{color:var(--muted);background:#f5f8ef;border:1px solid #dee8d5;border-radius:8px;padding:16px;font-size:12px}.row-issues p{margin-top:8px}.source-pane{border-left:1px solid var(--border);resize:horizontal;background:#f5f7f1;flex-direction:column;align-self:flex-start;width:440px;min-width:420px;max-width:48%;height:min(860px,85vh);display:flex;overflow:auto}.source-heading{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:16px 20px;font-size:13px;display:flex}.source-page-controls{align-items:center;gap:8px;padding:12px;font-size:11px;display:flex}.source-page-controls .button{min-height:32px;padding:6px}.source-page-controls>a{margin-left:auto}.pdf-preview{background:#e2e8df;border:0;flex:1;width:100%;height:440px}.evidence-block{padding:20px;font-size:12px}.evidence-block p{margin:8px 0 12px;line-height:20px}.evidence-block small{color:#84947b;font-size:10px}#portal{z-index:40;position:fixed;top:0;left:0}#portal input,#portal select,#portal textarea{outline-offset:0;border:0;font-size:14px}.gdg-d19meir1{font-family:inherit}.quotation-editor .notice{margin:12px}.rfq-item-picker{border-bottom:1px solid #e3eadf;padding:24px;position:relative}.item-picker-results{z-index:40;max-height:300px;box-shadow:var(--shadow-menu);background:var(--surface);border:1px solid #cdd9cb;border-radius:8px;position:absolute;top:68px;left:24px;right:24px;overflow:auto}.item-picker-results button{text-align:left;background:0 0;border:0;border-bottom:1px solid #e6ece0;justify-content:space-between;gap:16px;width:100%;padding:16px;font-size:12px;display:flex}.item-picker-results small{color:var(--muted);margin-top:4px;display:block}.item-picker-results p{color:var(--muted);padding:16px;font-size:12px}.request-line{border-bottom:1px solid #e1e8db;padding:24px}.request-line:last-child{border-bottom:0}.request-line-title{align-items:center;gap:16px;margin-bottom:20px;display:flex}.request-line-title .field{flex:1}.line-number{color:#789369;background:#edf3e7;border:1px solid #d7e3ce;border-radius:7px;flex:none;place-items:center;width:28px;height:28px;margin-top:24px;font-size:11px;display:grid}.request-line-fields{grid-template-columns:1fr 1fr 1.4fr 1.5fr;gap:16px;margin-left:44px;display:grid}.request-line-fields .check-option{align-self:end;padding-bottom:8px;font-size:11px}.rfq-detail-layout{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:24px;display:grid}.dispatch{border-bottom:1px solid #e3eadf;padding:20px 24px}.dispatch:last-child{border-bottom:0}.dispatch-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.dispatch h3{font-size:13px}.dispatch>p{color:#7c9174;margin:12px 0;font-size:12px}.recipient-chips{flex-wrap:wrap;gap:6px;font-size:11px;display:flex}.recipient-chips>span{overflow-wrap:anywhere;background:#eff4e8;border:1px solid #dce6d3;border-radius:5px;max-width:100%;padding:3px 7px}.prepared-message{border-bottom:1px solid #e3eadf;padding:24px}.prepared-message:last-child{border-bottom:0}.prepared-message h3{margin-bottom:20px;font-size:14px}.field-caption{letter-spacing:1px;color:#8fa27f;margin-bottom:8px;font-size:9px;font-weight:600;display:block}.subject-line{margin-bottom:20px;font-size:13px}.prepared-message .plain-preview{color:#586e4f;background:0 0;border:0;max-height:440px;margin:0 0 20px;padding:0}.prepared-message+.button{margin:20px 24px}.prepared-message~.saved{margin:0 24px 20px}.readiness-grid{grid-template-columns:1fr 1fr;gap:24px;padding:24px;display:grid}.readiness-grid>div{justify-content:space-between;align-items:center;gap:16px;font-size:12px;display:flex}.diagnostics{color:var(--muted);border-top:1px solid #e0e9d8;margin:0 24px 24px;padding-top:20px;font-size:12px}.diagnostics summary{cursor:pointer}.diagnostics dl{grid-template-columns:180px 1fr;gap:8px 16px;font-size:11px;display:grid}.diagnostics dd{color:var(--muted);overflow-wrap:anywhere;margin:0}.integration-state{align-items:flex-start;gap:24px;padding:40px;display:flex}.integration-icon{color:#8ea47d;background:#eff5e7;border:1px solid #dae8cf;border-radius:16px;flex:none;place-items:center;width:64px;height:64px;display:grid}.integration-state h2{margin:4px 0 12px;font-size:18px}.integration-state p{color:#829575;max-width:600px;margin-bottom:12px;font-size:13px;line-height:22px}.template-list article{border-bottom:1px solid #e0e9d7;justify-content:space-between;align-items:center;gap:24px;padding:24px;display:flex}.template-list article:last-child{border-bottom:0}.template-list strong{font-size:14px;font-weight:600;display:block}.template-list small{color:var(--muted);margin:4px 0 12px;font-size:11px;display:block}.template-list p{color:var(--muted);font-size:12px}.variable-picker>span{color:var(--muted);font-size:11px}.variable-picker>div{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.variable-picker button{color:#668451;background:#f1f6eb;border:1px solid #d6e3cb;border-radius:4px;padding:5px 7px;font-size:10px}.mobile-menu,.mobile-close,.nav-backdrop{display:none}.source-image-scroll{background:var(--rail);max-height:600px;overflow:auto}.source-image-scroll img{height:auto;display:block}.source-image-view>p{padding:20px}.source-image-view{min-width:0}@media (hover:hover) and (pointer:fine){.button.secondary:hover{background:#f0f5ed;border-color:#bacdbb}.button.primary:hover{background:#125b61;border-color:#125b61}.button.quiet:hover{background:#edf3e8}.button.danger:hover{background:#91291a}.category-link:hover{background:#e8eee5}.row-arrow:hover{background:var(--accent-soft);color:var(--accent)}.data-table tbody tr:hover{background:#fcfdf8}.item-picker-results button:hover{background:#f1f6eb}.text-button:hover{color:#104c3b}}@media (width>=1600px){main{padding:48px}.context-bar{padding-inline:48px}.register-layout{grid-template-columns:204px minmax(0,1fr);gap:32px}.register{min-height:600px}.empty-state{min-height:460px}}@media (width<=1439px){.source-pane{z-index:30;resize:none;width:480px;max-width:calc(100vw - 80px);position:fixed;top:64px;bottom:0;right:0;box-shadow:-12px 0 36px #182b3621}.supplier-detail-layout{grid-template-columns:minmax(0,1fr) 280px}.request-line-fields{grid-template-columns:1fr 1fr}.editor-bottom{flex-wrap:wrap}.data-table th,.data-table td{padding-inline:12px}}@media (width<=1199px){.app{grid-template-columns:200px minmax(0,1fr)}.rail{padding-inline:12px}.context-bar{padding-inline:28px}main{padding:28px}.app-footer{padding-inline:28px}.register-layout{grid-template-columns:152px minmax(0,1fr);gap:16px}.category-link{padding-inline:8px;font-size:10px}.filter-title{padding-inline:8px}.page-header{align-items:flex-start}.page-header>.actions{justify-content:flex-end}.page-header .button{padding-inline:12px;font-size:11px}.list-toolbar{flex-wrap:wrap;gap:8px;padding-inline:16px}.list-toolbar .search-field{flex-basis:100%}.filter-select{flex:1;max-width:none}.supplier-detail-layout,.quote-detail-layout,.rfq-detail-layout{grid-template-columns:1fr}.supplier-detail-layout>.stack:last-child{grid-template-columns:1fr 1fr;gap:24px;display:grid}.supplier-detail-layout>.stack:last-child>.button{grid-column:1/-1;justify-self:start}.rail-collapsed{grid-template-columns:72px minmax(0,1fr)}}@media (width<=1023px){.app{grid-template-columns:72px minmax(0,1fr)}.rail{padding:28px 10px 16px}.brand{margin:0 4px 40px}.brand-mark{font-size:30px}.brand-copy,.rail-caption,.rail nav a span,.nav-arrow,.workspace-note,.collapse-control{display:none}.rail nav a{padding:12px 16px}.page-header{flex-direction:column;gap:20px}.page-header>.actions{justify-content:flex-start}.register-layout{grid-template-columns:1fr;gap:16px}.filter-rail{align-items:center;gap:8px;padding:0;display:flex;overflow:auto}.filter-title,.filter-footnote{display:none}.category-link{background:#f8fbf3;border:1px solid #dce5d7;gap:6px;width:auto;min-width:max-content;margin:0;padding:8px 12px;font-size:11px}.category-link:first-of-type{gap:10px;font-size:11px}.category-link:first-of-type>span:last-child{display:none}.category-code{font-size:8px}.upload-area{flex-wrap:wrap}.upload-area>.button{margin-left:76px}.settings-tabs{gap:20px}.editor-toolbar>.search-field{min-width:100%}.request-line-fields{grid-template-columns:1fr 1fr}.source-pane{top:64px}.readiness-grid{grid-template-columns:1fr}.context-right{gap:12px}.private-label{font-size:10px}.selection-bar{flex-wrap:wrap}}@media (width<=639px){.app,.rail-collapsed{display:block}.rail{width:260px;transition:transform var(--sheet) var(--ease);z-index:50;padding:32px 20px 20px;position:fixed;inset:0 auto 0 0;transform:translate(-100%)}.nav-open .rail{transform:none}.rail .brand-copy,.rail .rail-caption,.rail nav a span,.rail .workspace-note{display:block}.rail .brand{gap:16px;margin:0 4px 40px}.rail .brand-mark{font-size:36px}.rail nav a{padding:12px 14px}.rail .workspace-note{display:flex}.rail .nav-arrow{display:none}.mobile-close{display:grid;position:absolute;top:12px;right:12px}.nav-backdrop{z-index:40;background:#182b3659;border:0;width:100%;height:100dvh;display:block;position:fixed;inset:0}.mobile-menu{width:32px;height:32px;margin-left:-5px;padding:5px;display:grid}.context-bar{height:56px;padding:0 20px}.context-left{gap:12px}.context-right{gap:10px}.context-workspace,.context-divider{display:none}.private-label{font-size:9px}.account-menu summary{width:28px;height:28px;font-size:11px}main{padding:24px 16px}.app-footer{gap:20px;padding:24px 16px;font-size:9px}.app-footer>span:last-child{display:none}h1{font-size:24px;line-height:32px}.page-header{gap:16px;margin-bottom:24px}.page-header>.actions{gap:8px;width:100%;display:flex}.page-header>.actions>.button{white-space:normal;flex:1;min-height:44px;font-size:11px;line-height:17px}.page-subtitle{font-size:12px;line-height:19px}.eyebrow{margin-bottom:6px;font-size:9px}.filter-rail{padding-inline:16px;margin-inline:-16px;padding-bottom:4px}.category-link{min-height:40px}.register{min-height:480px}.list-toolbar{padding:16px}.search-field{height:44px}.search-field input{min-height:42px;font-size:14px}.filter-select{min-height:40px;font-size:11px}.register-meta{padding:0 16px 12px;font-size:10px}.register-bottom{flex-direction:column;gap:4px;padding:12px 16px;font-size:9px}.empty-state{min-height:340px;padding:40px 20px}.empty-state h2{max-width:250px;font-size:24px;line-height:31px}.empty-state p{max-width:290px;margin-bottom:24px;font-size:12px;line-height:20px}.empty-state .actions{gap:10px;width:100%}.empty-state .actions .button{width:100%;min-height:44px}.empty-symbol{width:56px;height:56px;margin-bottom:20px}.empty-secondary{margin-top:20px!important}.item-table{display:block}.item-table thead{display:none}.item-table tbody{display:block}.item-table tr{border-bottom:1px solid #e5ebe0;grid-template-columns:28px minmax(0,1fr) 28px;align-items:start;gap:8px;padding:16px;display:grid}.item-table td{border:0;max-width:none;min-width:0!important;padding:0!important}.item-table td:first-child{grid-area:1/1/3;padding-top:3px!important}.item-table td:nth-child(2){grid-area:1/2;width:auto;min-width:0}.item-table td:nth-child(3){grid-area:2/2}.item-table td:nth-child(4){grid-area:3/2;align-items:center;gap:8px;font-size:11px;display:flex}.item-table td:nth-child(4) small{margin:0;font-size:10px}.item-table td:nth-child(5),.item-table td:nth-child(6){display:none}.item-table td:last-child{grid-area:1/3/4;align-self:center}.record-link{font-size:13px}.data-table td{font-size:12px}.table-scroll .data-table:not(.item-table){min-width:560px}.panel-heading{flex-wrap:wrap;gap:12px;padding:16px}.panel-heading h2{font-size:14px}.panel-intro{padding:16px 16px 0;font-size:12px}.form-grid{grid-template-columns:1fr;gap:20px;padding:20px 16px}.field>label{font-size:12px}.field input,.field select,.field textarea{min-height:44px;font-size:16px}.field small{font-size:11px}.detail-grid{grid-template-columns:1fr;gap:20px;padding:20px 16px}.form-actions{padding:16px 16px calc(16px + env(safe-area-inset-bottom));z-index:10;background:#f4f5f2f5;border-top:1px solid #dbe4d6;justify-content:stretch;margin:20px -16px -24px;position:sticky;bottom:0}.form-actions .button{flex:1;min-height:44px}.dialog .form-actions{background:0 0;margin:24px 0 0;padding:16px 0 0;position:static}.group-options{grid-template-columns:1fr;padding:20px 16px}.check-option{min-height:40px;font-size:13px}.supplier-detail-layout>.stack:last-child{gap:0;display:flex}.contact-card{flex-wrap:wrap;gap:12px;padding:20px 16px}.contact-card .button{margin-left:52px}.contact-badges small{width:100%;margin-top:5px}.membership-list{padding:20px 16px}.panel-footnote{padding:16px;font-size:11px}.panel{margin-bottom:20px}.tabs{gap:20px;margin-bottom:20px}.tabs button,.tabs>a{padding:12px 0;font-size:12px}.record-overview{gap:10px;margin:-8px 0 20px;font-size:11px}.record-overview .text-button{margin-left:0}.dialog{width:calc(100% - 24px);max-width:calc(100% - 24px);max-height:calc(100dvh - 32px);padding:20px}.dialog-heading{gap:12px;margin-bottom:20px}.dialog-heading h2{font-size:18px}.notice{flex-wrap:wrap;gap:10px;padding:16px;font-size:12px}.notice>div{flex:1;min-width:0}.upload-area{text-align:center;flex-direction:column;gap:16px;margin:16px;padding:20px}.upload-area>.button{width:100%;min-height:44px;margin:0}.upload-area>div:nth-child(2){width:100%}.upload-area h3{font-size:14px}.upload-area p{font-size:12px}.upload-area small{font-size:10px;line-height:17px}.document-row{flex-wrap:wrap;gap:12px;padding:16px}.document-info{flex-basis:calc(100% - 42px)}.document-row>.badge{margin-left:32px}.document-row>.source-link{margin-left:auto}.process-bar{flex-direction:column;align-items:stretch;gap:12px;padding:16px}.process-bar .button{min-height:44px}.process-bar p{font-size:11px}.upload-state{flex-direction:column;gap:4px;padding:12px 16px}.upload-state small{margin:0}.import-status{gap:12px;font-size:11px}.section-heading{flex-direction:column;align-items:flex-start;gap:12px;margin-top:28px}.section-heading h2{font-size:17px}.section-heading p{font-size:11px}.editor-toolbar{gap:8px;padding:12px}.editor-toolbar>.search-field{min-width:100%}.editor-toolbar>select{flex:1;width:0;min-width:0;max-width:none;min-height:40px;font-size:11px}.editor-tools{justify-content:flex-end;width:100%;margin-left:0}.editor-state{flex-direction:column;align-items:stretch;gap:12px;padding:12px}.editor-state>.actions{justify-content:space-between}.editor-state>span{font-size:10px}.editor-state .button{min-height:36px;padding-inline:7px;font-size:10px}.segmented button{min-height:32px;padding:7px 9px;font-size:11px}.editor-body{display:block}.editor-bottom{gap:8px;padding:8px 12px 12px}.editor-bottom .actions{gap:4px}.editor-bottom .button{min-height:40px;padding:8px 4px;font-size:10px}.editor-bottom>span{font-size:9px;line-height:16px}.row-editor{padding:16px}.row-editor-heading{flex-direction:column;align-items:flex-start;gap:16px}.row-editor-heading>.actions{justify-content:flex-end;width:100%}.row-editor-heading h3{font-size:14px;line-height:23px}.row-editor-heading code{font-size:9px}.row-editor .form-grid{padding:20px 0}.row-editor .form-grid input{font-size:16px}.row-issues{font-size:12px}.source-pane{z-index:50;width:100%;min-width:0;max-width:100%;height:100dvh;box-shadow:none;inset:0}.source-heading{padding:16px 20px;padding-top:calc(16px + env(safe-area-inset-top))}.source-page-controls{padding:12px 16px}.pdf-preview{height:50dvh;min-height:300px}.evidence-block{padding:20px 16px calc(20px + env(safe-area-inset-bottom))}.request-line{padding:20px 16px}.request-line-title{gap:10px}.line-number{width:24px;height:24px}.request-line-title .button{min-height:36px;padding:8px}.request-line-fields{gap:16px;margin-left:0}.request-line-fields .field input,.request-line-fields .field select{font-size:16px}.request-line-fields>.check-option{grid-column:1/-1;padding:0;font-size:12px}.request-line-fields>.field:nth-child(3){grid-column:1/-1}.rfq-item-picker{padding:16px}.item-picker-results{top:60px;left:16px;right:16px}.dispatch{padding:20px 16px}.dispatch-heading{flex-wrap:wrap}.prepared-message{padding:20px 16px}.prepared-message .actions{gap:4px}.prepared-message .button{padding:8px;font-size:11px}.readiness-grid{gap:20px;padding:20px 16px}.readiness-grid>div{font-size:11px}.diagnostics{margin:0 16px 20px}.diagnostics dl{grid-template-columns:1fr;gap:4px}.diagnostics dd{margin-bottom:8px}.integration-state{flex-direction:column;gap:20px;padding:24px 20px}.integration-state h2{font-size:17px}.integration-state p{font-size:12px;line-height:21px}.template-list article{flex-direction:column;align-items:flex-start;gap:20px;padding:20px 16px}.template-list .button{min-height:40px}.selection-bar{padding:12px 16px;font-size:11px}.selection-bar>.actions{justify-content:space-between;width:100%}.job-list{padding:16px}.job-list>div{flex-wrap:wrap;gap:8px}.job-list small{flex-basis:100%}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}:root[data-reduced-motion=true] *{transition-duration:.001ms;animation-duration:.001ms;animation-iteration-count:1}.upload-state>div{flex:1;min-width:0}.upload-state strong{overflow-wrap:anywhere;display:block}.upload-state>div>small{margin:4px 0 0;line-height:18px;display:block}.upload-state>span{overflow-wrap:anywhere;min-width:0}.reprocess-intro{padding:20px 24px;font-size:13px;line-height:21px}.reprocess-intro .actions{margin-top:16px}.dialog:has(.reprocess-quote){width:min(1040px,100% - 40px)}.reprocess-quote{border-top:1px solid var(--border);min-width:0;margin-top:24px;padding-top:20px}.reprocess-quote h3{margin-bottom:12px;font-size:15px}.reprocess-quote label:not(.reprocess-field){gap:6px;margin:14px 0;font-size:12px;display:grid}.reprocess-quote select{width:100%;min-width:0}.reprocess-quote details{margin-top:16px;font-size:12px}.reprocess-row{border-top:1px solid var(--border);margin-top:16px;padding:16px 0}.reprocess-row h4{overflow-wrap:anywhere;font-size:13px}.reprocess-row p{margin:10px 0;font-size:12px;line-height:20px}.reprocess-field{border-bottom:1px solid var(--border);grid-template-columns:20px minmax(100px,.6fr) minmax(0,1fr) minmax(0,1fr);align-items:start;gap:10px;padding:10px 0;font-size:12px;display:grid}.reprocess-field input{width:auto;min-height:0;margin-top:3px}.reprocess-field span,.reprocess-field strong{overflow-wrap:anywhere;white-space:pre-wrap;min-width:0}.reprocess-field.headings{color:var(--muted)}.reprocess-fields{margin-top:12px}.reprocess-addition{background:var(--subtle);border-radius:8px;padding:12px}.reprocess-quote>.actions{flex-wrap:wrap}@media (width<=640px){.reprocess-intro{padding:16px}.dialog:has(.reprocess-quote){width:calc(100% - 24px)}.reprocess-field{grid-template-columns:20px minmax(0,1fr)}.reprocess-field span{grid-column:2}.reprocess-field span:nth-last-child(2):before{content:"Corrected: ";font-weight:600}.reprocess-field span:last-child:before{content:"Fresh: ";font-weight:600}.reprocess-field.headings{display:none}.reprocess-intro .button{white-space:normal;flex:1}}@media (forced-colors:active){.badge,.button,.segmented,.search-field,.category-link.active{border:1px solid buttontext}.rail nav a.active{outline:2px solid highlight}.status-dot{background:buttontext}}@media (width<=639px){.rail{overscroll-behavior:contain;overflow-y:auto}.mobile-menu,.mobile-close{width:44px;height:44px}.context-bar{height:auto;min-height:56px}.source-pane:modal{border:0;max-height:100dvh;margin:0;padding:0}.source-pane:modal::backdrop{background:#182b3659}}dialog.source-pane:not([open]){display:none}#portal .gdg-d19meir1{min-width:min(var(--d19meir1-2),calc(100vw - 32px));max-width:min(400px,100vw - 32px)}
