@font-face{font-family:Lexend Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_next/static/media/lexend-vietnamese-wght-normal.2e6d9f7b.woff2) format("woff2-variations");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Lexend Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_next/static/media/lexend-latin-ext-wght-normal.771e741b.woff2) format("woff2-variations");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:Lexend Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_next/static/media/lexend-latin-wght-normal.26e8af74.woff2) format("woff2-variations");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}:root{--brand:#d4553a;--brand-strong:#a93b23;--brand-soft:#fbeae5;--bg:#f5f6f8;--surface:#ffffff;--sunk:#eef0f3;--text:#17191c;--muted:#5f6670;--border:#e2e5ea;--danger:#b0123b;--danger-bg:#fbe6ec;--ok:#1e7f4e;--ok-bg:#e3f4ea;--warn:#946b00;--warn-bg:#fff5d6;--info:#1f5fad;--info-bg:#e3edfa;--radius:10px;--font:"Lexend Variable","Lexend",system-ui,sans-serif;color-scheme:light}@media (prefers-color-scheme:dark){:root{--brand-strong:#ff8b70;--brand-soft:#4b302a;--bg:#2b2f34;--surface:#363b41;--sunk:#30343a;--text:#f2f4f6;--muted:#b5bcc5;--border:#484e56;--danger:#ff7a98;--danger-bg:#4a2a33;--ok:#72dba3;--ok-bg:#2e4638;--warn:#f3cb5e;--warn-bg:#4a432b;--info:#8db8f2;--info-bg:#2c3a4d;color-scheme:dark}}*{box-sizing:border-box}body,html{margin:0}body{background:var(--bg);color:var(--text);font-family:var(--font);font-size:15px;line-height:1.5}a{color:var(--brand);text-decoration:none}a:hover{text-decoration:underline}h1{font-size:1.7rem;margin:0 0 4px}h2{font-size:1.15rem;margin:0 0 12px}h3{font-size:1rem;margin:16px 0 8px}.muted{color:var(--muted)}.small,small{font-size:.85rem}.logo{display:inline-flex;align-items:center;gap:10px;color:var(--text)}.logo-img{display:block}.logo-img,.logo-mark{width:36px;height:36px}.logo-mark{border-radius:8px;background:var(--brand);color:#fff;display:grid;place-items:center;font-weight:800;font-size:1.3rem}.team-logo{height:36px;max-width:120px;object-fit:contain;border-radius:6px}.logo-text{display:flex;flex-direction:column;line-height:1.1}.logo-text small{font-size:.62rem;letter-spacing:.08em;color:var(--muted)}.topnav{display:flex;align-items:center;gap:24px;padding:12px 24px;background:var(--surface);border-bottom:1px solid var(--border);flex-wrap:wrap}.topnav a:hover{text-decoration:none}.topnav-links{display:flex;gap:20px;flex:1 1}.topnav-links a{color:var(--text);font-weight:500}.topnav-person{display:flex;align-items:center;gap:10px}.avatar{width:34px;height:34px;border-radius:50%;background:var(--brand);color:#fff;display:grid;place-items:center;font-weight:600;font-size:.85rem}.person-link{display:flex;align-items:center;gap:10px;color:inherit;text-decoration:none}.person-link:hover .person-text strong{text-decoration:underline}.person-text{display:flex;flex-direction:column;line-height:1.2}.person-text small{color:var(--muted)}.page{max-width:1200px;margin:0 auto;padding:24px 16px 64px}.subnav{display:flex;gap:6px;flex-wrap:wrap;margin:16px 0}.subnav a{padding:6px 12px;border-radius:999px;border:1px solid var(--border);color:var(--text);background:var(--surface)}.subnav a[aria-current=page]{background:var(--text);color:var(--surface);border-color:var(--text)}.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:20px;margin:16px 0}.grid-3{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));grid-gap:16px;gap:16px}.grid-3 .card{margin:0}.form{display:flex;flex-direction:column;gap:12px;align-items:flex-start}.form-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:12px;gap:12px;align-items:end}.field-wide,.form-grid .msg{grid-column:1/-1}.form-inline{display:inline-flex;gap:8px;align-items:flex-end;flex-wrap:wrap}.field{display:flex;flex-direction:column;gap:4px;width:100%}.field>span{font-weight:500;font-size:.9rem}.field small{color:var(--muted)}input,select,textarea{font:inherit;color:var(--text);background:var(--surface);border:1px solid var(--border);border-radius:8px;padding:8px 10px;width:100%}input:focus,select:focus,textarea:focus{outline:2px solid var(--brand);outline-offset:1px}.grow{flex:1 1;min-width:220px;align-self:center}.btn{font:inherit;font-weight:600;border-radius:8px;padding:8px 16px;cursor:pointer;border:1px solid transparent;white-space:nowrap}.btn:disabled{opacity:.6;cursor:wait}.btn-primary{background:var(--brand);color:#fff}.btn-primary:hover{filter:brightness(.92)}.btn-secondary{background:var(--surface);color:var(--text);border-color:var(--border)}.btn-danger{background:var(--danger);color:#fff}.btn-small{padding:4px 10px;font-size:.85rem}.link-button{background:none;border:none;color:var(--muted);cursor:pointer;padding:8px 0;font:inherit;text-decoration:underline}.msg{margin:0;padding:8px 12px;border-radius:8px;width:100%}.msg-error{background:var(--danger-bg);color:var(--danger)}.copy-link{display:flex;gap:8px;width:100%}.copy-link input{flex:1 1;min-width:0}.msg-ok{background:var(--ok-bg);color:var(--ok)}.msg-info{background:var(--info-bg)}.table{width:100%;border-collapse:collapse}.table th{text-align:left;font-size:.8rem;color:var(--muted);font-weight:500;padding:8px}.table td,.table th{border-bottom:1px solid var(--border)}.table td{padding:10px 8px;vertical-align:top}.row-warning td{background:var(--warn-bg)}.list{list-style:none;padding:0;margin:0}.list-row{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:6px 0}.archived{opacity:.5}.changes{margin:0;padding-left:16px;font-size:.85rem}.facts{display:grid;grid-template-columns:max-content 1fr;grid-gap:6px 16px;gap:6px 16px;margin:0 0 16px}.facts dt{color:var(--muted)}.facts dd{margin:0}.code{font-weight:700;font-family:ui-monospace,monospace}.tree-company{border-top:1px solid var(--border);padding-top:8px}.tree-branch,.tree-branch .list{margin-left:20px}.badge{display:inline-block;padding:2px 10px;border-radius:999px;font-size:.8rem;font-weight:600;text-transform:capitalize}.badge-active{background:var(--ok-bg);color:var(--ok)}.badge-invited{background:var(--info-bg)}.badge-disabled{background:var(--danger-bg);color:var(--danger)}.announcements{list-style:none;padding:0;margin:0}.announcements li{border-left:4px solid var(--brand);padding:4px 12px;margin-bottom:12px}.announcements p{margin:4px 0 0}.auth-page{min-height:100vh;display:grid;place-items:center;padding:16px}.auth-card{background:var(--surface);border:1px solid var(--border);border-radius:14px;padding:32px;width:100%;max-width:420px;display:flex;flex-direction:column;gap:14px}.auth-card h1{margin-top:8px}.auth-card .btn{width:100%}.steps{padding-left:20px;margin:0}.qr{background:#fff;padding:8px;border-radius:8px;align-self:center}.secret{display:block;word-break:break-all;padding:8px;background:var(--sunk);border-radius:6px;margin-top:6px}.idle-warning{position:fixed;bottom:20px;right:20px;background:var(--surface);border:2px solid var(--brand);border-radius:var(--radius);padding:16px;box-shadow:0 8px 24px rgba(0,0,0,.2);max-width:340px;z-index:100}.idle-warning p{margin:0 0 10px}@media (max-width:700px){.topnav{padding:10px 16px;gap:12px}.person-text{display:none}.table{display:block;overflow-x:auto}}.owner-banner{background:var(--danger-bg);color:var(--danger);padding:10px 24px;border-bottom:1px solid var(--danger)}.owner-banner a{color:inherit;font-weight:600}.row-new td{font-weight:600}.setup-values{display:block}.setup-value{display:grid;grid-template-columns:200px 1fr;grid-gap:6px 16px;gap:6px 16px;padding:6px 0;border-bottom:1px solid var(--border)}.request-change summary{cursor:pointer;color:var(--brand);font-size:.85rem;margin-top:4px}.request-change .form{margin-top:8px;max-width:420px}.toolbar{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin:8px 0 16px}.toolbar form{display:flex;gap:8px;flex:1 1;min-width:240px}.badge-warn{background:var(--warn-bg);color:var(--warn)}.badge-danger{background:var(--danger-bg);color:var(--danger)}.badge-ok{background:var(--ok-bg);color:var(--ok)}.note-list{list-style:none;padding:0;margin:0}.note-list li{border-left:3px solid var(--border);padding:4px 12px;margin-bottom:10px}.note-list .meta{color:var(--muted);font-size:.85rem}.two-col{display:grid;grid-template-columns:repeat(auto-fit,minmax(340px,1fr));grid-gap:16px;gap:16px}.two-col .card{margin:0}@media (max-width:700px){.setup-value{grid-template-columns:1fr}}.modal{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);color:var(--text);padding:20px 24px;width:min(860px,calc(100vw - 32px));max-height:calc(100vh - 48px);overflow:auto}.modal::-webkit-backdrop{background:rgb(0 0 0/.35)}.modal::backdrop{background:rgb(0 0 0/.35)}.modal-wide{width:min(1180px,calc(100vw - 32px));padding:20px 28px}.modal-head .link-button:focus:not(:focus-visible){outline:none}.load-form>*{align-self:stretch}.load-form>button[type=submit]{align-self:flex-end;position:-webkit-sticky;position:sticky;bottom:16px;padding:12px 36px;box-shadow:0 6px 18px rgb(0 0 0/.2)}.load-section{border-top:1px solid var(--border);padding-top:14px}.load-section>h3{margin:0 0 10px;font-size:.8rem;text-transform:uppercase;letter-spacing:.06em;color:var(--muted)}.form-grid.cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.form-grid.cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.load-section .form-grid{align-items:start}.field.check{flex-direction:row;align-items:center;align-self:end;min-height:40px}.stops-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px;align-items:start}fieldset.stop{min-width:0}.stop-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-gap:10px 12px;gap:10px 12px;width:100%}.stop-grid .span-1{grid-column:span 1}.stop-grid .span-2{grid-column:span 2}.stop-grid .span-3{grid-column:span 3}.stop-grid .span-6{grid-column:1/-1}@media (max-width:900px){.form-grid.cols-3,.form-grid.cols-4{grid-template-columns:repeat(2,minmax(0,1fr))}.stops-row{grid-template-columns:1fr}}@media (max-width:560px){.form-grid.cols-3,.form-grid.cols-4{grid-template-columns:1fr}.stop-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.stop-grid .span-2{grid-column:span 1}.stop-grid .span-3,.stop-grid .span-6{grid-column:1/-1}.modal-wide{padding:16px}}.modal-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.modal-head h2{margin:0}fieldset.stop{border:1px solid var(--border);border-radius:var(--radius);padding:10px 14px;margin:0}fieldset.stop legend{font-weight:600;padding:0 6px}fieldset.branch-picks{border:1px solid var(--border);border-radius:var(--radius);padding:8px 12px;margin:0}fieldset.branch-picks legend{font-weight:600;padding:0 6px}.check{display:flex;align-items:center;gap:8px;padding:4px 0}.check input{width:auto}.status-steps{display:flex;flex-wrap:wrap;gap:6px;list-style:none;padding:0;margin:8px 0 12px}.status-steps li{padding:4px 10px;border-radius:999px;background:var(--sunk);color:var(--muted);font-size:.85rem}.status-steps li.done{background:var(--ok-bg);color:var(--ok)}.status-steps li.now{background:var(--brand);color:#fff;font-weight:600}.money-row{display:flex;gap:24px;flex-wrap:wrap;font-size:1.05rem}.money-row strong{display:block;font-size:1.3rem}.money-row .small{display:block}.row-current td{background:var(--sunk)}.actions-row{display:flex;flex-wrap:wrap;gap:8px;align-items:flex-start}.actions-row form{margin:0}.right{text-align:right}.signing-link{word-break:break-all}.searchbox{display:flex;gap:6px}.searchbox input{width:220px}.drop-target{display:block;border:2px dashed var(--border);border-radius:var(--radius);padding:22px;text-align:center;background:var(--sunk);color:var(--muted);cursor:pointer}.drop-target.over{border-color:var(--brand);background:var(--brand-soft);color:var(--text)}.kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));grid-gap:12px;gap:12px;margin:12px 0}.kpi{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:14px 16px;display:flex;flex-direction:column;gap:2px}.kpi span{color:var(--muted);font-size:.85rem}.kpi strong{font-size:1.5rem}.kpi small{color:var(--muted)}.table td.danger{color:var(--danger);font-weight:600}.topnav-links{align-items:center}.nav-menu{position:relative}.nav-menu summary{list-style:none;cursor:pointer;font-weight:500}.nav-menu summary::-webkit-details-marker{display:none}.nav-menu summary:after{content:" ▾";color:var(--muted);font-size:.8em}.nav-menu summary.active{color:var(--brand-strong)}.nav-menu-list{position:absolute;top:calc(100% + 10px);left:-12px;z-index:20;min-width:240px;display:flex;flex-direction:column;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:0 8px 24px rgba(0,0,0,.12);padding:6px}.nav-menu-list a{padding:9px 12px;border-radius:7px;color:var(--text);font-weight:500}.nav-menu-list a:hover{background:var(--brand-soft)}.nav-menu-list small{display:block;color:var(--muted);font-weight:400;font-size:.78rem}.nav-badge{background:var(--brand);color:#fff;border-radius:9px;padding:0 6px;font-size:.75rem;margin-left:4px}.kpi strong.danger{color:var(--danger)}a.kpi{color:var(--text);text-decoration:none}a.kpi:hover,a.kpi[aria-current=true]{border-color:var(--brand)}a.kpi[aria-current=true]{box-shadow:inset 0 0 0 1px var(--brand)}.table details summary{cursor:pointer}.table details .facts{margin:8px 0 4px}.table th.right{text-align:right}@media (max-width:600px){.kpis{grid-template-columns:1fr 1fr;gap:8px}.kpi strong{font-size:1.2rem}.toolbar form{min-width:0;flex-wrap:wrap}.toolbar select{min-width:0;flex:1 1}.hide-phone{display:none}}.show-phone{display:none}@media (max-width:600px){.show-phone{display:block}.card{padding:12px}.table td,.table th{padding:8px 4px}.table details .facts{gap:4px 10px}}.rc-attach{background:color-mix(in srgb,var(--brand) 10%,var(--surface));border:1px solid var(--brand);border-radius:var(--radius);padding:10px 12px}.ai-filled input,.ai-filled select,.ai-filled textarea{background:var(--ok-bg);border-color:var(--ok)}.ai-check input,.ai-check select,.ai-check textarea,.ai-check-sample{background:var(--warn-bg);border-color:var(--warn)}.ai-check>span:after{content:" (check)";color:var(--warn);font-weight:600}.ai-check-sample{padding:0 4px;border-radius:4px;border:1px solid var(--warn)}.rc-notes ul{margin:6px 0 0;padding-left:20px}.rc-notes .rc-warnings li{color:var(--warn);font-weight:500}.rc-reading{display:flex;align-items:center;gap:8px}.spinner{width:14px;height:14px;border:2px solid var(--info);border-right:2px solid transparent;border-radius:50%;animation:spin .8s linear infinite;flex:none}@keyframes spin{to{transform:rotate(1turn)}}.more-details summary{cursor:pointer;color:var(--brand);font-weight:500;padding:4px 0}.more-details[open] summary{margin-bottom:8px}.peer-chain{display:flex;flex-wrap:wrap;gap:8px;align-items:stretch;margin-bottom:12px}.peer-node{flex:1 1 160px;border:1px solid var(--border);border-radius:10px;padding:10px 12px}.credit-bar{position:relative;height:10px;border-radius:6px;background:var(--sunk);overflow:hidden;min-width:120px}.credit-bar span{position:absolute;top:0;height:100%}.credit-bar .used{left:0}.credit-bar .adds{background:repeating-linear-gradient(45deg,rgba(0,0,0,.28) 0 4px,transparent 4px 8px)}.credit-ok .used{background:var(--ok)}.credit-near .used{background:#e0a800}.credit-ask .used,.credit-blocked .used,.credit-over .used{background:var(--danger)}.credit-box{border-radius:var(--radius);padding:10px 12px;display:grid;grid-gap:6px;gap:6px;grid-column:1/-1}.credit-box.credit-ok{background:var(--ok-bg)}.credit-box.credit-near{background:var(--warn-bg)}.credit-box.credit-ask,.credit-box.credit-blocked{background:var(--danger-bg)}.credit-box-head{display:flex;justify-content:space-between;gap:12px;font-weight:600}.text-danger{color:var(--danger)}.file-pick-input{position:absolute;width:1px;height:1px;opacity:0;overflow:hidden;padding:0;border:0}.chips{display:flex;gap:6px;flex-wrap:wrap}.chip{padding:6px 12px;border-radius:999px;border:1px solid var(--border);color:var(--text);background:var(--surface);text-decoration:none;font-size:.9rem}.chip[aria-current=true]{background:var(--brand);color:#fff;border-color:var(--brand)}.chat-button{font:inherit;font-weight:500;color:var(--text);background:none;border:0;cursor:pointer;display:inline-flex;align-items:center;gap:6px;padding:4px 6px}.chat-count{background:var(--danger);color:#fff;border-radius:999px;min-width:20px;padding:0 6px;font-size:.75rem;font-weight:700;text-align:center;line-height:20px}.chat-backdrop{position:fixed;inset:0;background:rgba(20,22,26,.35);z-index:50}.chat-panel{position:absolute;top:0;right:0;bottom:0;width:min(1000px,100vw);display:flex;background:var(--surface);box-shadow:-8px 0 24px rgba(0,0,0,.15)}.chat-list{width:320px;flex:none;border-right:1px solid var(--border);padding:16px 20px;overflow-y:auto}.chat-list h3{font-size:.75rem;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin:18px 0 6px}.chat-list ul{list-style:none;margin:0;padding:0}.chat-head{display:flex;align-items:center;gap:8px}.chat-head h2{margin:0;flex:1 1}.chat-back,.chat-x{font:inherit;font-size:1.5rem;line-height:1;background:none;border:0;color:var(--muted);cursor:pointer;padding:4px 8px}.chat-back{display:none}.chat-room{width:100%;display:flex;align-items:center;gap:8px;text-align:left;font:inherit;color:var(--text);background:none;border:0;border-radius:8px;padding:9px 10px;cursor:pointer}.chat-room:hover{background:var(--sunk)}.chat-room-on{background:var(--brand-soft);color:var(--brand-strong);font-weight:600}.chat-room-name{flex:1 1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-dot{width:9px;height:9px;border-radius:50%;background:var(--border);display:inline-block;flex:none;margin-right:6px}.chat-dot-on{background:var(--ok)}.chat-new{width:100%;margin-top:6px}.chat-foot{margin-top:16px}.chat-room-view{flex:1 1;min-width:0;display:flex;flex-direction:column;background:var(--bg)}.chat-room-view>.chat-head{padding:14px 20px;background:var(--surface);border-bottom:1px solid var(--border)}.chat-title{flex:1 1;min-width:0;display:flex;flex-direction:column}.chat-title a{color:var(--text)}.chat-messages{flex:1 1;overflow-y:auto;padding:16px 20px;display:flex;flex-direction:column;gap:10px}.chat-empty{text-align:center;margin-top:40px}.chat-system{align-self:center;background:var(--sunk);color:var(--muted);border-radius:999px;padding:3px 14px;font-size:.85rem;margin:0;text-align:center}.chat-msg{max-width:80%;align-self:flex-start}.chat-mine{align-self:flex-end;text-align:right}.chat-meta{font-size:.8rem;color:var(--muted);margin-bottom:3px;display:flex;gap:6px;align-items:center}.chat-mine .chat-meta{justify-content:flex-end}.chat-meta strong{color:var(--text)}.chat-bubble{background:var(--surface);border:1px solid var(--border);border-radius:12px;padding:9px 14px;white-space:pre-wrap;overflow-wrap:anywhere;text-align:left}.chat-mine .chat-bubble{background:var(--brand-soft);border-color:transparent}.chat-ann-title{display:block;margin-bottom:2px}.chat-mention{color:var(--info);font-weight:600}.chat-mention-me{background:var(--warn-bg);color:var(--warn);border-radius:4px;padding:0 3px}.chat-compose{position:relative;padding:12px 20px 16px;background:var(--surface);border-top:1px solid var(--border)}.chat-compose-row{display:flex;gap:10px;align-items:flex-end}.chat-compose textarea{flex:1 1;font:inherit;resize:none;min-height:44px;max-height:140px;border:2px solid var(--border);border-radius:12px;padding:9px 14px;background:var(--surface);color:var(--text);field-sizing:content}.chat-compose textarea:focus{outline:none;border-color:var(--brand)}.chat-acct{display:flex;gap:6px;align-items:center;margin-bottom:6px}.chat-mentions{position:absolute;bottom:100%;left:20px;list-style:none;margin:0;padding:4px;background:var(--surface);border:1px solid var(--border);border-radius:8px;box-shadow:0 4px 14px rgba(0,0,0,.12);min-width:200px}.chat-mentions button{width:100%;text-align:left;font:inherit;background:none;border:0;color:var(--text);padding:6px 10px;border-radius:6px;cursor:pointer}.chat-mentions button:hover{background:var(--sunk)}@media (max-width:720px){.chat-list{width:100%;border-right:0}.chat-has-room .chat-list{display:none}.chat-back{display:block}.chat-msg{max-width:90%}.chat-compose{padding-bottom:max(16px,env(safe-area-inset-bottom))}.chat-compose textarea{font-size:16px}}.page-title-row{display:flex;align-items:center;gap:16px;flex-wrap:wrap;justify-content:space-between}.chat-acct{justify-content:flex-start}.chat-acct input{width:auto;margin:0}.chat-bubble a{color:var(--brand-strong);font-weight:600;text-decoration:underline}.card-head{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;flex-wrap:wrap}.card-head h2{margin:0}.table-scroll{overflow-x:auto}.nowrap{white-space:nowrap}.nowrap .form-inline{display:inline-flex;margin-left:6px}.code-light{font-family:ui-monospace,monospace;letter-spacing:.03em}.msg-warn{background:var(--warn-bg)}.form-actions{display:flex;justify-content:flex-end;gap:8px;width:100%;flex-wrap:wrap}.tag{display:inline-block;font-size:.75rem;font-weight:600;background:var(--info-bg);color:var(--info);border-radius:999px;padding:1px 8px;margin-left:6px}.tag-ok{background:var(--ok-bg);color:var(--ok)}.vehicle-entry{display:flex;flex-direction:column;gap:12px;width:100%}.vehicle-form{align-items:stretch}.pill-tabs{display:flex;gap:6px;flex-wrap:wrap}.pill-tabs button{font:inherit;font-weight:500;padding:7px 14px;border-radius:999px;border:1px solid var(--border);background:var(--surface);color:var(--text);cursor:pointer}.pill-tabs button[aria-selected=true]{background:var(--text);color:var(--surface);border-color:var(--text)}.vin-input{font-family:ui-monospace,monospace;font-size:1.15rem;letter-spacing:.08em}.vehicle-found{background:var(--ok-bg);border-radius:var(--radius);padding:10px 14px}.vehicle-found strong{font-size:1.05rem}.vehicle-found-warn{background:var(--warn-bg)}.vehicle-grid-3{grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.vehicle-grid-4{grid-template-columns:repeat(auto-fit,minmax(130px,1fr))}.vehicle-grid-color{grid-template-columns:minmax(140px,1fr) minmax(200px,2fr)}@media (max-width:560px){.vehicle-grid-color{grid-template-columns:1fr}}.vehicle-size-hint{margin-top:-6px}.field-bad input{border-color:var(--danger);background:var(--danger-bg)}.toggle-row{display:flex;gap:6px;flex-wrap:wrap}.toggle-row button{font:inherit;padding:6px 12px;border-radius:8px;border:1px solid var(--border);background:var(--surface);color:var(--text);cursor:pointer}.toggle-row button[aria-pressed=true]{border-color:var(--brand);background:var(--brand-soft);font-weight:600}.vehicle-totals{display:flex;gap:22px;flex-wrap:wrap;padding:12px 14px;background:var(--sunk);border-radius:8px;margin-top:12px}.vehicle-totals b{display:block;font-size:1.15rem}.vehicle-totals span{color:var(--muted);font-size:.85rem}.new-load-vehicles{border:1px solid var(--border);border-radius:var(--radius);padding:10px 14px;display:flex;flex-direction:column;gap:8px}.vehicles-head{display:flex;justify-content:space-between;align-items:center;gap:8px}.vehicles-table td{padding:6px 8px}.vehicle-inline{border-top:1px dashed var(--border);padding-top:10px;display:flex;flex-direction:column;gap:10px}.profit-box{justify-content:flex-end}.profit-box strong{font-size:1.15rem;color:var(--ok);line-height:40px}.profit-box.profit-loss strong{color:var(--danger)}.profit-box>small{line-height:40px}.locked-field strong{display:flex;align-items:center;gap:6px;min-height:40px;padding:0 10px;border-radius:8px;background:var(--sunk);font-weight:500}.search-select{position:relative}.search-select-list{position:absolute;top:100%;left:0;right:0;z-index:20;margin:4px 0 0;padding:4px;list-style:none;max-height:260px;overflow:auto;background:var(--surface);border:1px solid var(--border);border-radius:8px;box-shadow:0 8px 24px rgb(0 0 0/.15)}.search-select-list li{padding:8px 10px;border-radius:6px;cursor:pointer}.search-select-list li[aria-selected=true]{background:var(--brand-soft)}.carrier-panel{border:1px solid var(--border);border-radius:10px;padding:10px 12px}.carrier-panel summary{cursor:pointer;display:flex;gap:10px;align-items:baseline;flex-wrap:wrap}.carrier-panel summary strong{color:var(--brand)}.carrier-panel summary strong:before{content:"+ "}.carrier-panel[open] summary strong:before{content:"− "}.carrier-panel[open] summary{margin-bottom:10px}.carrier-rate{position:relative}.carrier-rate-total{display:flex;flex-direction:column;align-items:flex-start;gap:2px;width:100%;text-align:left;padding:8px 10px;border:1px solid var(--border);border-radius:8px;background:var(--surface);color:var(--text);cursor:pointer;font:inherit}.carrier-rate-total small{color:var(--brand)}.carrier-rate-panel{margin-top:8px;padding:10px;border:1px solid var(--border);border-radius:8px;display:grid;grid-gap:8px;gap:8px;background:var(--surface)}.carrier-rate-panel[hidden]{display:none}.rate-row{display:grid;grid-template-columns:1fr 110px auto;grid-gap:6px;gap:6px;align-items:center}.rate-row:has(input[aria-label=Note]){grid-template-columns:1fr 110px 1fr auto}label.rate-row{grid-template-columns:1fr 110px}.rate-row input.minus{color:var(--danger,#c0392b)}.rate-add{display:flex;gap:6px;flex-wrap:wrap}.rate-add .chip{cursor:pointer;font-size:.85rem;padding:4px 10px}.rate-sum{margin:0;display:flex;justify-content:space-between;border-top:1px solid var(--border);padding-top:6px}.btn-link{background:none;border:0;color:var(--muted);cursor:pointer;font:inherit}.carrier-rate:has(.carrier-rate-panel:not([hidden])){grid-column:span 2}.carrier-rate:has(.carrier-rate-panel:not([hidden])) .carrier-rate-total{max-width:calc(50% - 6px)}.rate-row:has(input[aria-label=Note]){grid-template-columns:minmax(140px,1fr) 110px minmax(140px,1.3fr) auto}@media (max-width:900px){.carrier-rate:has(.carrier-rate-panel:not([hidden])){grid-column:1/-1}.carrier-rate:has(.carrier-rate-panel:not([hidden])) .carrier-rate-total{max-width:none}}.new-load-files .file-list{list-style:none;margin:4px 0;padding:0;display:grid;grid-gap:4px;gap:4px}.new-load-files .file-list li{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.new-load-files .file-name{flex:1 1 200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--ok,#1e7e34)}.drop-target.small-drop{padding:10px;text-align:center;font-size:.9rem}