@font-face{font-family:Public Sans Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/public-sans-vietnamese-wght-normal.351w3rsy0o7m9.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Public Sans Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/public-sans-latin-ext-wght-normal.3ft8rvcvbxo5j.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Public Sans Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/public-sans-latin-wght-normal.297-5ju1rzndw.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
:root{--bg:#f4f5f7;--surface:#fff;--line:#dfe2e7;--fill:#eef0f3;--text:#1d2430;--body:#3e444d;--quiet:#5f6672;--accent:#2f5da8;--accent-hover:#1f4580;--accent-fill:#e8eef8;--good:#1f5e3e;--good-fill:#e3f1e8;--warn:#6e4c00;--warn-fill:#fbf1d6;--danger:#a8322f;--danger-fill:#fbeeee;--radius:6px;--radius-lg:8px;--rail:88px;--font:"Public Sans Variable", system-ui, -apple-system, "Segoe UI", sans-serif}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--bg);color:var(--text);font-family:var(--font);-webkit-font-smoothing:antialiased;margin:0;font-size:15px;line-height:1.5}h1{letter-spacing:-.01em;margin:0 0 4px;font-size:22px;font-weight:650}h2{margin:0;font-size:16px;font-weight:650}p{margin:0}a{color:var(--accent)}a:hover{color:var(--accent-hover)}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.quiet{color:var(--quiet)}.num{font-variant-numeric:tabular-nums;letter-spacing:.01em}.stack{gap:16px;display:grid}.stack-lg{gap:20px;display:grid}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.skip-link{z-index:50;background:var(--surface);border-radius:var(--radius);padding:8px 12px;position:absolute;top:8px;left:-999px}.skip-link:focus{left:8px}.prose{white-space:pre-wrap;color:var(--body)}.brand{align-items:center;gap:10px;display:flex}.brand-mark{border-radius:var(--radius);background:var(--text);color:#fff;place-items:center;width:32px;height:32px;font-size:16px;font-weight:700;display:grid}.brand-name{letter-spacing:.06em;font-size:14px;font-weight:700}.field{align-content:start;gap:6px;font-size:13px;font-weight:600;display:grid}.field input,.list-filter input{font:inherit;color:var(--text);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);height:44px;padding:0 12px;font-size:15px;font-weight:400}.field input:focus,.list-filter input:focus{outline:2px solid var(--accent);outline-offset:-1px;border-color:var(--accent)}.form-error{color:var(--danger);background:var(--danger-fill);border-radius:var(--radius);padding:8px 12px;font-size:14px}.button{font:inherit;cursor:pointer;border-radius:var(--radius);border:1px solid var(--line);background:var(--surface);min-height:44px;color:var(--text);justify-content:center;align-items:center;gap:6px;padding:0 16px;font-size:15px;font-weight:500;text-decoration:none;display:inline-flex}.button:hover{background:var(--fill);color:var(--text)}.button.primary{background:var(--accent);border-color:var(--accent);color:#fff;font-weight:600}.button.primary:hover{background:var(--accent-hover)}.button.full{width:100%}.button.icon{flex:none;width:44px;padding:0}.button:disabled,.button[aria-disabled=true]{opacity:.45;cursor:default;pointer-events:none}.sign-in{place-content:center;gap:16px;min-height:100dvh;padding:24px 16px;display:grid}.sign-in-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);gap:4px;width:min(400px,100vw - 32px);padding:28px 24px 24px;display:grid}.sign-in-card .brand{margin-bottom:20px}.sign-in-card form{margin-top:20px}.sign-in-foot{text-align:center;font-size:13px}.state-icon{background:var(--fill);width:44px;height:44px;color:var(--quiet);border-radius:50%;place-items:center;margin-bottom:8px;display:grid}.state-page{justify-items:start;gap:12px;max-width:520px;padding:48px 0;display:grid}.app{min-height:100dvh;display:flex}.rail{flex:0 0 var(--rail);background:var(--surface);border-right:1px solid var(--line);flex-direction:column;align-items:center;gap:6px;height:100dvh;padding:18px 8px;display:flex;position:sticky;top:0}.rail-mark{border-radius:var(--radius);background:var(--text);color:#fff;place-items:center;width:40px;height:40px;margin-bottom:12px;font-size:18px;font-weight:700;text-decoration:none;display:grid}.rail-mark:hover{color:#fff}.rail-item{border-radius:var(--radius);width:72px;color:var(--quiet);flex-direction:column;align-items:center;gap:4px;padding:8px 0;font-size:12px;text-decoration:none;display:flex}.rail-item:hover{background:var(--fill);color:var(--text)}.rail-item[aria-current=page]{color:var(--accent);background:var(--accent-fill);font-weight:600}.app-main{flex-direction:column;flex:1;min-width:0;display:flex}.topbar{justify-content:space-between;align-items:center;gap:12px;width:100%;max-width:1320px;padding:20px 32px 4px;display:flex}.page{width:100%;max-width:1320px;padding:16px 32px 56px}.page-title{letter-spacing:-.015em;margin:0;font-size:28px;font-weight:700;line-height:1.2}.search{flex:320px;max-width:520px;position:relative}.search-field{display:block;position:relative}.search-field input{width:100%;font:inherit;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);height:46px;color:var(--text);padding:0 40px 0 42px;font-size:15px}.search-field input:focus{outline:2px solid var(--accent);outline-offset:-1px;border-color:var(--accent)}.search-field input::-webkit-search-cancel-button{display:none}.search-icon{color:var(--quiet);pointer-events:none;position:absolute;top:14px;left:14px}.search-kbd{font:inherit;color:var(--quiet);border:1px solid var(--line);background:var(--bg);border-radius:4px;padding:1px 7px;font-size:12px;position:absolute;top:11px;right:10px}.search-field input:focus~.search-kbd{display:none}.search-results{z-index:30;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);max-height:min(70dvh,520px);margin:0;padding:6px;list-style:none;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow:auto;box-shadow:0 12px 32px #1d24301f}.search-hit,.search-all{border-radius:var(--radius);cursor:pointer;align-items:center;gap:12px;padding:9px 10px;display:flex}.search-hit[aria-selected=true],.search-all[aria-selected=true]{background:var(--accent-fill)}.search-hit-icon{border-radius:var(--radius);background:var(--fill);width:32px;height:32px;color:var(--quiet);flex:none;place-items:center;display:grid}.search-hit-text{flex-direction:column;flex:1;min-width:0;display:flex}.search-hit-title{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.search-hit-sub{color:var(--quiet);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.search-hit-meta{color:var(--quiet);flex-direction:column;flex:none;align-items:flex-end;font-size:12px;display:flex}.search-all{color:var(--accent);border-top:1px solid var(--fill);border-radius:0 0 var(--radius) var(--radius);margin-top:4px;font-size:14px;font-weight:500}.search-note{color:var(--quiet);padding:12px 10px;font-size:14px}.user-menu{position:relative}.user-menu summary{cursor:pointer;list-style:none}.user-menu summary::-webkit-details-marker{display:none}.user-avatar{background:var(--text);color:#fff;border-radius:50%;place-items:center;width:44px;height:44px;font-size:15px;font-weight:600;display:grid}.user-pop{z-index:30;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);gap:2px;width:240px;padding:14px;display:grid;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 12px 32px #1d24301f}.user-pop-name{font-weight:600}.user-pop-email{text-overflow:ellipsis;margin-bottom:10px;font-size:13px;overflow:hidden}.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);align-content:start;gap:12px;min-width:0;padding:18px 20px;display:grid}.card-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.card-link{align-items:center;gap:2px;font-size:14px;text-decoration:none;display:inline-flex}.empty{color:var(--quiet);font-size:14px}.rows{margin:0 -8px;padding:0;list-style:none;display:grid}.rows>li+li{border-top:1px solid var(--fill)}.row,.row-link{align-items:center;gap:12px;min-width:0;padding:11px 8px;display:flex}.rows.tight .row,.rows.tight .row-link{padding:9px 8px}.row-link{color:inherit;border-radius:var(--radius);text-decoration:none}.row-link:hover{background:var(--bg);color:inherit}.row-link:hover .row-title{color:var(--accent)}.row-main{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.row-title{color:var(--text);overflow-wrap:anywhere;font-weight:600;text-decoration:none}a.row-title:hover{color:var(--accent)}.row-sub{color:var(--quiet);font-size:13px}.row-meta{text-align:right;flex:none;font-size:13px}.row-icon{border-radius:var(--radius);background:var(--fill);width:32px;height:32px;color:var(--quiet);flex:none;place-items:center;display:grid}.row-icon.warn{background:var(--warn-fill);color:var(--warn)}.history{border-top:1px solid var(--fill);padding-top:10px}.history summary{cursor:pointer;color:var(--quiet);padding:4px 0;font-size:14px;font-weight:500}.history[open] summary{margin-bottom:4px}.facts{gap:10px;margin:0;display:grid}.facts div{grid-template-columns:minmax(96px,128px) 1fr;gap:12px;font-size:14px;display:grid}.facts dt{color:var(--quiet)}.facts dd{overflow-wrap:anywhere;margin:0}.method-link{align-items:center;gap:6px;font-weight:500;text-decoration:none;display:inline-flex}.person-row .row-meta{text-overflow:ellipsis;max-width:45%;overflow:hidden}.pills{flex-wrap:wrap;gap:8px;margin-top:4px;display:flex}.pill{white-space:nowrap;background:var(--surface);border:1px solid var(--line);color:var(--text);border-radius:999px;align-items:center;gap:6px;padding:4px 10px;font-size:13px;line-height:1.3;display:inline-flex}.pill-good{background:var(--good-fill);color:var(--good);border-color:#0000}.pill-warn{background:var(--warn-fill);color:var(--warn);border-color:#0000}.pill-info{background:var(--accent-fill);color:var(--accent-hover);border-color:#0000}.pill-muted{background:var(--fill);color:var(--quiet);border-color:#0000}.pill-bad{background:var(--danger-fill);color:var(--danger);border-color:#0000}.avatar{border-radius:50%;flex:none;place-items:center;font-size:12px;font-weight:600;display:grid}.avatar-0{color:#6e4c00;background:#fbf1d6}.avatar-1{color:#1f5e3e;background:#e3f1e8}.avatar-2{color:#1f4580;background:#d9e4f6}.avatar-3{color:#6b2d63;background:#f1e4ef}.banner{border-radius:var(--radius);align-items:flex-start;gap:10px;padding:12px 14px;font-size:15px;display:flex}.banner svg{flex:none;margin-top:2px}.banner-warn{background:var(--warn-fill);color:#4d3600}.banner-info{background:var(--accent-fill);color:#16335e}.record-head{flex-wrap:wrap;align-items:flex-start;gap:14px;display:flex}.record-head .back{margin-top:2px}.record-head-text{flex:320px;gap:4px;min-width:0;display:grid}.record-eyebrow{font-size:14px}.record-sub{color:var(--quiet)}.record-actions{flex-wrap:wrap;gap:10px;display:flex}.split{flex-wrap:wrap;align-items:flex-start;gap:20px;display:flex}.split-main{flex:999 560px;gap:18px;min-width:0;display:grid}.split-side{flex:300px;gap:16px;min-width:0;max-width:400px;display:grid}.tiles{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;display:grid}.tile{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);color:var(--text);grid-template-rows:auto auto;grid-template-columns:auto 1fr;column-gap:12px;padding:16px 18px;text-decoration:none;display:grid}.tile:hover{color:var(--text);border-color:#c5cad2}.tile-icon{border-radius:var(--radius);background:var(--accent-fill);width:40px;height:40px;color:var(--accent);grid-row:span 2;align-self:center;place-items:center;display:grid}.tile-count{font-size:24px;font-weight:700;line-height:1.1}.tile-label{color:var(--quiet);font-size:14px}.grid-3{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));align-items:start;gap:16px;display:grid}.list-tools{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.list-filter{flex:320px;gap:8px;max-width:520px;display:flex}.list-filter label{flex:1;display:block}.list-filter input{width:100%}.tabs{background:var(--fill);border-radius:var(--radius-lg);gap:4px;padding:4px;display:flex}.tab{border-radius:var(--radius);color:var(--quiet);align-items:center;min-height:36px;padding:8px 14px;font-size:14px;text-decoration:none;display:inline-flex}.tab:hover{color:var(--text)}.tab[aria-current=page]{background:var(--surface);color:var(--text);font-weight:600;box-shadow:0 1px 2px #1d243014}.table-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);overflow:hidden}.table{border-collapse:collapse;width:100%;font-size:15px}.table th{text-align:left;color:var(--quiet);border-bottom:1px solid var(--line);background:#fafbfc;padding:12px 16px;font-size:13px;font-weight:600}.table td{border-bottom:1px solid var(--fill);vertical-align:middle;padding:12px 16px}.table tr:last-child td{border-bottom:0}.table tbody tr:hover{background:#fafbfc}.cell-link{color:var(--text);font-weight:600;text-decoration:none}.cell-link:hover{color:var(--accent)}.cell-sub{color:var(--quiet);margin-top:2px;font-size:13px}.cell-person{align-items:center;gap:10px;display:inline-flex}.pager{justify-content:space-between;align-items:center;gap:12px;font-size:14px;display:flex}.pager-links{gap:8px;display:flex}.page-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.narrow{max-width:860px}.form{gap:20px;display:grid}.form-section{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:16px 18px;padding:18px 20px 20px;display:grid}.form-section h2,.span-2{grid-column:1/-1}.field-row{gap:12px;display:flex}.field-row .w-state{flex:0 0 88px}.field-row .w-zip{flex:1}.field label{font-size:13px;font-weight:600}.field select,.field textarea{font:inherit;color:var(--text);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);width:100%;font-size:15px;font-weight:400}.field select{height:44px;padding:0 10px}.field textarea{resize:vertical;min-height:80px;padding:10px 12px}.field input{width:100%}.field select:focus,.field textarea:focus{outline:2px solid var(--accent);outline-offset:-1px;border-color:var(--accent)}.field-hint{color:var(--quiet);font-size:13px;font-weight:400;display:block}.field-error{color:var(--danger);font-size:13px;font-weight:500}.has-error input,.has-error select,.has-error textarea{border-color:var(--danger)}.req{color:var(--danger)}.check{cursor:pointer;align-items:flex-start;gap:10px;min-height:32px;padding-top:4px;font-size:15px;display:flex}.check input{width:18px;height:18px;accent-color:var(--accent);flex:none;margin:2px 0 0}.check>span{display:grid}.check-group{border:0;grid-column:1/-1;gap:6px;margin:0;padding:0;display:grid}.check-group legend{margin-bottom:4px;padding:0;font-size:13px;font-weight:600}.check-grid{grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:2px 12px;display:grid}.form-actions{flex-wrap:wrap;grid-column:1/-1;gap:10px;display:flex}.form-ok{color:var(--good);background:var(--good-fill);border-radius:var(--radius);grid-column:1/-1;padding:8px 12px;font-size:14px}.form .form-error{grid-column:1/-1}.form.compact{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:14px 16px}.button.danger{color:var(--danger);border-color:#ecc8c7}.button.danger:hover{background:var(--danger-fill);color:var(--danger)}.card-quiet{background:0 0}.add-panel{border-top:1px solid var(--fill);padding-top:8px}.add-panel summary{cursor:pointer;color:var(--accent);align-items:center;gap:6px;min-height:36px;font-size:14px;font-weight:500;list-style:none;display:inline-flex}.add-panel summary::-webkit-details-marker{display:none}.add-panel summary span{font-size:18px;line-height:1}.add-panel[open] summary{margin-bottom:10px}.add-panel-body{background:var(--bg);border-radius:var(--radius);padding:14px}.row-actions{flex:none;gap:2px;display:flex}.row-action{display:contents}.link-button{font:inherit;color:var(--quiet);border-radius:var(--radius);cursor:pointer;background:0 0;border:0;min-height:36px;padding:0 8px;font-size:13px;font-weight:500}.link-button:hover{background:var(--fill);color:var(--text)}.link-button.danger:hover{background:var(--danger-fill);color:var(--danger)}.link-button:disabled{opacity:.5}.person-item .row{padding-bottom:4px}.inline-edit{padding:0 8px 10px 52px}.inline-edit summary{cursor:pointer;color:var(--quiet);font-size:13px}.inline-edit[open] summary{margin-bottom:8px}.inline-edit .form{background:var(--bg);border-radius:var(--radius);padding:12px}.banner-muted{background:var(--fill);color:var(--body);align-items:center}.banner-muted span{flex:1}.banner-action{flex:none}.picker{position:relative}.picker-list{z-index:30;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);max-height:280px;margin:4px 0 0;padding:6px;list-style:none;position:absolute;top:100%;left:0;right:0;overflow:auto;box-shadow:0 12px 32px #1d24301f}@media (max-width:760px){.form-section,.form.compact{grid-template-columns:1fr;padding:16px}.form.compact{padding:0}.row-actions{flex-direction:column;align-items:flex-end}.inline-edit{padding-left:8px}}.catalog-tabs{flex-wrap:wrap;place-self:start}.catalog-filter{flex-wrap:wrap;gap:8px;display:flex}.catalog-filter label{display:block}.catalog-filter .grow{flex:260px}.catalog-filter input,.catalog-filter select{font:inherit;height:44px;color:var(--text);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);width:100%;padding:0 12px;font-size:15px}.catalog-filter select{max-width:240px;padding:0 8px}.num-col{text-align:right;white-space:nowrap}.table th.num-col{text-align:right}.price-hero{gap:2px;display:grid}.price-big{letter-spacing:-.01em;font-size:30px;font-weight:700}.price-basis{font-size:14px}.table-scroll{margin:0 -20px -18px;overflow-x:auto}.compact-table td,.compact-table th{padding:9px 20px}.contents{display:contents}.inline-form{grid-template-columns:minmax(0,220px) auto;align-items:end}.inline-form .form-actions{grid-column:auto}@media (max-width:760px){.catalog-filter select{max-width:none}.table-scroll{margin:0 -16px -16px}}.split-side .form.compact{grid-template-columns:1fr}@media (max-width:760px){.app{flex-direction:column}.rail{z-index:40;height:auto;padding:6px 4px calc(6px + env(safe-area-inset-bottom));border-right:0;border-top:1px solid var(--line);flex-direction:row;justify-content:space-around;position:fixed;inset:auto 0 0}.rail-mark{display:none}.rail-item{flex:1;justify-content:center;width:auto;min-height:52px}.topbar{z-index:35;background:var(--bg);padding:12px 16px 8px;position:sticky;top:0}.page{padding:12px 16px 96px}.page-title{font-size:24px}.search{flex:1;max-width:none}.search-kbd,.hide-sm{display:none}.table td,.table th{padding:12px}.split-side{max-width:none}.card{padding:16px}.search-hit-meta .num{display:none}}.gain{color:var(--good);font-size:12px}.loss{color:var(--danger);font-size:12px}.card-title-link{color:var(--text);text-decoration:none}.card-title-link:hover{color:var(--accent)}.rev-tabs{flex-wrap:wrap}.quote-line{align-items:flex-start}.quote-nums{justify-items:end;gap:2px;font-size:14px;display:grid}.quote-nums span{color:var(--quiet);font-size:13px}.totals .grand{border-top:1px solid var(--line);padding-top:10px;font-size:18px;font-weight:700}.totals .grand dt{color:var(--text)}.present-form{gap:6px}.user-pop-link{margin-bottom:8px}.card-list{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);margin:0;padding:6px}.proposal-page{flex-direction:column;min-height:100dvh;display:flex}.proposal-top{background:var(--surface);border-bottom:1px solid var(--line);padding:14px 16px}.proposal-top .brand{max-width:860px;margin:0 auto}.proposal{gap:16px;width:100%;max-width:860px;margin:0 auto;padding:24px 16px 48px;display:grid}.proposal-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);gap:10px;padding:22px 24px;display:grid}.proposal-card.center{text-align:center;padding:40px 24px}.proposal-card h1{margin:0;font-size:28px;font-weight:700}.proposal-eyebrow{font-size:14px}.proposal-for{font-size:16px;font-weight:500}.proposal-narrative{white-space:pre-wrap;color:var(--body);border-top:1px solid var(--fill);margin-top:4px;padding-top:12px}.proposal-section-head{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.proposal-section-head .num{font-weight:600}.proposal-lines{margin:0;padding:0;list-style:none;display:grid}.proposal-lines li{border-top:1px solid var(--fill);align-items:baseline;gap:12px;padding:10px 0;display:flex}.pl-main{flex:1;gap:1px;min-width:0;display:grid}.pl-title{font-weight:600}.pl-sub{color:var(--quiet);font-size:13px}.pl-qty{color:var(--quiet);white-space:nowrap;font-size:14px}.pl-total{text-align:right;white-space:nowrap;min-width:96px}.proposal-totals{gap:8px;margin:0;display:grid}.proposal-totals div{justify-content:space-between;gap:12px;display:flex}.proposal-totals dt{color:var(--quiet)}.proposal-totals dd{margin:0}.proposal-totals .grand{border-top:2px solid var(--text);padding-top:10px;font-size:22px;font-weight:700}.proposal-totals .grand dt{color:var(--text)}.small{font-size:13px}.proposal-foot{text-align:center;color:var(--quiet);padding:16px;font-size:13px}.accept-form{gap:16px;display:grid}.ack{border:1px solid var(--line);border-radius:var(--radius);gap:10px;margin:0;padding:12px 14px;display:grid}.ack legend{padding:0 4px;font-weight:600}.ack-text{white-space:pre-wrap;max-height:220px;color:var(--body);background:var(--bg);border-radius:var(--radius);padding:10px 12px;font-size:14px;overflow:auto}.button.big{min-height:52px;font-size:17px}.link-box{gap:8px;display:flex}.link-box input{min-width:0;font:inherit;border:1px solid var(--line);border-radius:var(--radius);background:var(--bg);flex:1;height:44px;padding:0 10px;font-size:13px}@media (max-width:760px){.proposal-card{padding:18px 16px}.pl-qty{display:none}}.banner-good{background:var(--good-fill);color:var(--good)}.warn-text{color:var(--warn);font-weight:600}.proposal-card.thanks{background:var(--good-fill);color:var(--good);border-color:#b9dcc6}.review-note{border-radius:var(--radius);margin-top:4px;padding:6px 10px;font-size:13px;display:block}.review-note.required{background:var(--warn-fill);color:#4d3600}.review-note.suggested{background:var(--accent-fill);color:#16335e}.review-note.resolved{opacity:.6;text-decoration:line-through}.review-note .row-action button{min-height:28px;margin-left:6px}.review-panel{background:var(--bg);border-radius:var(--radius);gap:10px;padding:12px;display:grid}.inline-actions{display:inline-block}.review-history{padding:6px 0}.deposit{gap:14px;display:grid}.deposit .tabs{flex-wrap:wrap;justify-self:start}.deposit .tab{font:inherit;cursor:pointer;background:0 0;border:0}.card-field{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);min-height:46px;padding:13px 12px}.reveal-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 18px;display:grid}.field input[type=file]{height:auto;padding:10px}@media (max-width:760px){.reveal-grid{grid-template-columns:1fr}}.field-row .grow{flex:1}.field.locked input{background:var(--fill);color:var(--quiet)}.address-lookup{position:relative}.lookup-row{gap:8px;display:flex}.lookup-row input{font:inherit;border:1px solid var(--line);border-radius:var(--radius);flex:1;height:44px;padding:0 12px;font-size:15px}
