:root{--brand: #234d8f;--brand-dark: #18386b;--accent: #19b6c4;--bg: #ecf0f4;--surface: #ffffff;--text: #1a1a1a;--muted: #6b7280;--border: #e5e7eb;--ok: #16a34a;--warn: #d97706;--err: #dc2626;--coral: #ed7568;--coral-hi: #ec8a83;--coral-lo: #e6645d;--navy: #041646;--radius: 10px;--tap: 56px;--shadow: 0 1px 3px rgba(0, 0, 0, .06), 0 1px 2px rgba(0, 0, 0, .04)}*{box-sizing:border-box}html,body{margin:0;padding:0;font-family:Heebo,system-ui,-apple-system,Segoe UI,sans-serif;background:var(--bg);color:var(--text);-webkit-font-smoothing:antialiased}a{color:var(--brand);text-decoration:none}a:hover{text-decoration:underline}button{font-family:inherit;font-size:1rem;cursor:pointer;border:1px solid var(--brand);background:var(--brand);color:#fff;padding:.55rem 1rem;border-radius:var(--radius);font-weight:500}button:hover{background:var(--brand-dark);border-color:var(--brand-dark)}button.ghost{background:transparent;color:var(--brand)}button.ghost:hover{background:#c8102e0f}button:disabled{opacity:.5;cursor:not-allowed}input,select,textarea{font-family:inherit;font-size:1rem;padding:.55rem .75rem;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);width:100%}input:focus,select:focus,textarea:focus{outline:2px solid var(--accent);outline-offset:1px;border-color:var(--accent)}.boot{display:grid;place-items:center;min-height:100vh;font-size:1.1rem;color:var(--muted)}.app-shell{max-width:1100px;margin:0 auto;padding:1rem}.topbar{display:flex;align-items:center;gap:1rem;padding:.75rem 1rem;background:var(--surface);border-bottom:1px solid var(--border);position:sticky;top:0;z-index:10}.topbar .logo{font-weight:900;color:var(--brand);font-size:1.25rem;letter-spacing:-.02em}.topbar nav{display:flex;gap:.75rem;margin-inline-start:auto}.topbar nav a{color:var(--text);font-weight:500;padding:.25rem .5rem}.topbar nav a.active{color:var(--brand)}.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:1rem;box-shadow:var(--shadow)}.muted{color:var(--muted)}.error{color:var(--err)}.ok{color:var(--ok)}.card+.card{margin-top:1rem}.card h1,.card h2{margin-top:0}.summary-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:.75rem}.stat{border:1px solid var(--border);border-radius:var(--radius);padding:.9rem 1rem;background:var(--bg)}.stat .num{font-size:1.6rem;font-weight:900;letter-spacing:-.02em}.stat .label{color:var(--muted);font-size:.85rem;margin-top:.15rem}.stat.debt{background:#dc26260f;border-color:#dc262640}.stat.debt .num{color:var(--err)}.stat.clear{background:#16a34a0f;border-color:#16a34a40}.stat.clear .num{color:var(--ok)}.table{width:100%;border-collapse:collapse}.table th,.table td{padding:.6rem .5rem;text-align:right}.table thead th{border-bottom:2px solid var(--border);color:var(--muted);font-size:.85rem;font-weight:600}.table tbody tr{border-bottom:1px solid var(--border)}.table tbody tr:hover{background:var(--bg)}.table .amount{font-weight:700;white-space:nowrap}.table tfoot td{padding:.75rem .5rem;font-weight:800;border-top:2px solid var(--border)}.badge{display:inline-block;padding:.1rem .5rem;border-radius:999px;font-size:.78rem;font-weight:600;background:var(--border);color:var(--text)}.badge.warn{background:#d977061f;color:var(--warn)}.badge.ok{background:#16a34a1f;color:var(--ok)}.badge.credit{background:#19b6c424;color:#0e7d88}.section-title{display:flex;align-items:baseline;gap:.5rem;margin:0 0 .75rem}.section-title .count{color:var(--muted);font-weight:500;font-size:.9rem}.kv{display:grid;grid-template-columns:max-content 1fr;gap:.4rem 1rem}.kv dt{color:var(--muted)}.kv dd{margin:0;font-weight:500}.empty{text-align:center;padding:2rem 1rem;color:var(--muted)}@media(max-width:640px){.app-shell{padding:.5rem}.topbar{padding:.5rem .75rem}.cat-fam-head{top:50px}.topbar nav{gap:.4rem;font-size:.92rem}.table th,.table td{padding:.5rem .3rem;font-size:.92rem}.kv{grid-template-columns:1fr;gap:.1rem 0}.kv dd{margin-bottom:.5rem}}.app-shell.has-bottom-nav{padding-bottom:calc(72px + env(safe-area-inset-bottom))}.bottom-nav{position:fixed;bottom:0;inset-inline:0;display:flex;background:var(--surface);border-top:1px solid var(--border);padding-bottom:env(safe-area-inset-bottom);z-index:30;box-shadow:0 -1px 6px #0000000d}.bn-tab{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;min-height:62px;color:var(--muted);text-decoration:none;font-size:.7rem;padding:6px 0}.bn-tab:hover{text-decoration:none}.bn-tab{color:var(--muted)}.bn-tab.active{color:var(--navy)}.bn-tab .bn-icon{padding:3px 14px;border-radius:999px;transition:background .15s ease}.bn-tab.active .bn-icon{background:#0416461a}.bn-tab.active .bn-label{font-weight:800}.bn-icon{position:relative;font-size:1.35rem;line-height:1}.bn-icon svg{width:24px;height:24px;display:block;fill:currentColor}.bn-label{font-weight:600}.bn-badge{position:absolute;top:-5px;inset-inline-end:4px;background:#d84040;color:#fff;font-size:.62rem;font-weight:800;min-width:16px;height:16px;padding:0 4px;border-radius:999px;display:grid;place-items:center}@media(min-width:760px){.bottom-nav{max-width:480px;margin:0 auto;border-radius:14px 14px 0 0;border:1px solid var(--border);border-bottom:none}}.dash-greet{font-size:1.05rem;color:var(--muted);margin:.25rem 0 .75rem}.dash-greet b{color:var(--text);font-weight:800}.home-head{display:flex;align-items:center;gap:.6rem;font-size:1.3rem;margin:.35rem 0 .9rem}.home-head b{font-weight:800}.home-avatar{width:44px;height:44px;border-radius:50%;background:var(--coral);color:#fff;display:grid;place-items:center;flex:none}.home-sec{font-size:1.15rem;font-weight:800;margin:.5rem 0 .6rem}.promo-rail{display:flex;gap:.7rem;overflow-x:auto;padding:.1rem 0 .6rem;scroll-snap-type:x mandatory}.promo-rail::-webkit-scrollbar{height:0}.promo-card{flex:0 0 222px;scroll-snap-align:start;background:var(--surface);border-radius:16px;padding:.7rem;box-shadow:0 2px 10px #10182812;display:flex;flex-direction:column;gap:.2rem;color:var(--text);text-decoration:none}.promo-card:hover{text-decoration:none}.promo-img{height:112px;border-radius:12px;background:#f3f5f7;display:grid;place-items:center;overflow:hidden;font-size:2.2rem;margin-bottom:.4rem}.promo-img img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.promo-title{font-weight:800;font-size:1.02rem;line-height:1.25}.promo-sub{color:var(--muted);font-size:.86rem;min-height:1.2em}.promo-cta{margin-top:.55rem;background:var(--navy);color:#fff;border-radius:12px;text-align:center;font-weight:700;padding:.6rem .4rem}.home-grid{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin:.4rem 0 .9rem;align-items:stretch}.debt-coral{background:linear-gradient(to bottom right,var(--coral-hi) 0%,var(--coral-lo) 100%);border-radius:18px;color:#fff;padding:1rem .9rem 1.4rem;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;text-align:center;gap:.6rem;box-shadow:0 2px 10px #10182814}.debt-coral.clear{background:#2ea36f}.debt-coral.neutral{background:#8a93a3}.debt-coral .label{font-weight:600;opacity:.95;font-size:.92rem}.debt-coral .amount{font-size:2.3rem;font-weight:900;letter-spacing:-.02em;line-height:1.15}.debt-coral .amount .ils{font-size:.62em;font-weight:800}.pay-navy{display:flex;align-items:center;justify-content:center;gap:.5rem;width:100%;background:var(--navy);color:#fff;border-radius:14px;padding:.9rem .5rem;font-weight:700;text-decoration:none;font-size:.98rem}.pay-navy svg{flex:none}.pay-navy:hover{text-decoration:none;filter:brightness(1.2)}.debt-coral .inv-link{color:#fff;text-decoration:underline;font-size:.82rem;opacity:.95}.home-tiles{display:flex;flex-direction:column;gap:1rem}.home-tile{flex:1;background:var(--surface);border-radius:14px;box-shadow:0 2px 10px #10182812;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-end;padding:.9rem;color:var(--text);text-decoration:none;min-height:118px}.home-tile:hover{text-decoration:none;box-shadow:0 3px 14px #1018281f}.home-tile .ico{font-size:2.1rem;margin:0 0 auto}.home-tile .ico3d{width:72px;height:72px;-o-object-fit:contain;object-fit:contain;margin:0 0 auto}.home-tile .t{font-weight:800;font-size:1.05rem;margin-top:.4rem;color:var(--navy)}.home-tile .s{color:#4a5160;font-size:.84rem}.debt-card{text-align:center;padding:1.4rem 1rem}.debt-card .amount{font-size:2.4rem;font-weight:900;letter-spacing:-.03em;line-height:1.1}.debt-card.owing{background:#dc26260f;border-color:#dc262640}.debt-card.owing .amount{color:var(--err)}.debt-card.clear{background:#16a34a12;border-color:#16a34a4d}.debt-card.clear .amount{color:var(--ok)}.debt-card .label{color:var(--muted);margin-top:.25rem}.debt-card .pay-btn{margin-top:1rem;width:100%;max-width:320px;padding:.8rem;font-size:1.05rem;font-weight:700;display:inline-block;background:var(--brand);color:#fff;border:none;border-radius:var(--radius);text-decoration:none;cursor:pointer}.debt-card a.pay-btn:hover{background:var(--brand-dark);text-decoration:none}.scan-cam{position:relative;width:100%;aspect-ratio:3/4;max-height:60vh;background:#000;border-radius:10px;overflow:hidden}.scan-cam video{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.scan-line{position:absolute;left:8%;right:8%;top:50%;height:2px;background:#e0245e;box-shadow:0 0 8px #e0245e;animation:scanmove 2s ease-in-out infinite}@keyframes scanmove{0%,to{top:25%}50%{top:75%}}.upsell-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0006;z-index:3500;display:flex;align-items:flex-end;justify-content:center;opacity:0;transition:opacity .2s}.upsell-overlay.show{opacity:1}.upsell-sheet{background:#fff;width:100%;max-width:560px;border-radius:16px 16px 0 0;padding:1rem calc(1rem + env(safe-area-inset-right,0)) calc(1rem + env(safe-area-inset-bottom,0));transform:translateY(100%);transition:transform .25s ease;box-shadow:0 -4px 20px #0003}.upsell-overlay.show .upsell-sheet{transform:translateY(0)}.upsell-head{font-weight:800;font-size:1.1rem;color:#1a7a3a}.upsell-sub{color:var(--muted);font-size:.9rem;margin-bottom:.6rem}.upsell-items{display:flex;gap:.6rem;overflow-x:auto;padding-bottom:.4rem}.upsell-item{flex:0 0 130px;border:1px solid var(--border);border-radius:10px;padding:.5rem;text-align:center}.upsell-item .thumb{height:70px;display:grid;place-items:center;background:#f3f4f6;border-radius:6px;overflow:hidden;color:#9ca3af}.upsell-item .thumb img{max-width:100%;max-height:100%}.upsell-item .nm{font-size:.8rem;margin:.3rem 0;height:2.4em;overflow:hidden;color:var(--text)}.upsell-item .pr{min-height:1.1rem}.upsell-item .up-add{width:100%;margin-top:.4rem;padding:.35rem;font-size:.85rem}.upsell-actions{display:flex;gap:.5rem;margin-top:.8rem}.upsell-actions button{flex:1}.fav{background:none;border:none;cursor:pointer;font-size:1.3rem;color:#c9ccd1;line-height:1;padding:0 .2rem;flex:none}.fav.on{color:#e0245e}.fav-over{position:absolute;top:4px;inset-inline-end:4px;background:#ffffffe0;border-radius:50%;width:30px;height:30px;display:grid;place-items:center;font-size:1.05rem;box-shadow:0 1px 4px #00000026}.fav-btn{background:none;border:none;cursor:pointer;font-size:1.7rem;color:#c9ccd1;line-height:1;flex:none}.fav-btn.on{color:#e0245e}.fav-link{font-size:1.2rem;text-decoration:none;align-self:center}.view-toggle{display:inline-flex;border:1px solid var(--border);border-radius:8px;overflow:hidden}.view-toggle button{background:#fff;color:var(--muted);border:none;padding:.4rem .7rem;font-size:1rem;cursor:pointer;border-radius:0}.view-toggle button.active{background:var(--brand);color:#fff}.cat-filters{margin-bottom:.75rem;display:flex;flex-direction:column;gap:.6rem;padding:.8rem;border-radius:14px}.cat-search-wrap{position:relative}.cat-search-wrap .cat-search{width:100%;min-height:48px;border-radius:12px;padding-inline-start:.9rem;padding-inline-end:4.8rem;font-size:1rem}.cat-search-ico{position:absolute;inset-inline-end:.85rem;top:50%;transform:translateY(-50%);color:var(--muted);display:flex;pointer-events:none}.cat-scan-in{position:absolute;inset-inline-end:2.7rem;top:50%;transform:translateY(-50%);font-size:1.15rem;line-height:1;text-decoration:none}.cat-filters-row{display:flex;align-items:center;gap:.5rem}.cat-filters-row #family{flex:1;min-width:0;min-height:44px;border-radius:10px}.cat-filters-row .fav-link{flex:none}.cat-search-btn{flex:none;min-height:44px;padding:0 1.3rem;border-radius:10px;font-weight:700;font-size:1.02rem}.cat-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:.6rem}.cat-fam-items.cat-fam-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem}.cat-card{position:relative;display:flex;flex-direction:column;gap:.5rem;padding:.75rem;border-radius:14px;border-color:#eceff3;box-shadow:0 2px 10px #10182812;min-width:0}.cat-card-top{display:flex;gap:.5rem;align-items:flex-start}.cat-card-info{flex:1;min-width:0}.cat-card-info .nm{font-weight:700;font-size:.98rem;color:var(--text);line-height:1.25;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere}.cat-card-info .sku{color:var(--muted);font-size:.74rem;margin-top:3px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cat-card-thumb{width:76px;height:76px;flex:none;border-radius:8px;background:#fff;border:1px solid var(--border);display:grid;place-items:center;overflow:hidden;color:#9ca3af;padding:4px;box-sizing:border-box}.cat-card-thumb img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.cat-card .fav-card{position:absolute;top:5px;inset-inline-end:5px;z-index:1;background:#ffffffe0;border-radius:50%;width:28px;height:28px;display:grid;place-items:center;font-size:1rem;padding:0;box-shadow:0 1px 3px #00000026}.cat-card-price{display:flex}.cat-card-price .price-net{color:var(--text);font-size:1.15rem;letter-spacing:-.01em}.price-block{display:inline-flex;min-width:90px}.price-block-stack{flex-direction:column;gap:1px}.price-block-inline{flex-direction:row;align-items:center;gap:7px;min-width:0}.price-block .price-was{display:block;margin-inline-start:0}.price-block-inline .price-was{display:inline-block}.price-was{font-weight:400;font-size:.78rem;color:var(--muted, #8d959d);text-decoration:line-through;text-decoration-color:var(--err, #c00);text-decoration-thickness:1.5px;white-space:nowrap}.price-was.price-ph{visibility:hidden}.price-block .price-net{display:inline-flex;align-items:baseline;gap:3px;font-weight:800;color:var(--brand);font-size:1rem;line-height:1.15;white-space:nowrap}.price-block .price-unit{font-weight:400;color:var(--muted);font-size:.72rem}.price-block-sm .price-net{font-size:.88rem}.price-block-sm .price-was{font-size:.68rem}.price-block-sm .price-unit{font-size:.64rem}.price-block-lg .price-net{font-size:1.5rem;font-weight:900}.price-block-lg .price-was{font-size:.875rem}.price-block-lg .price-unit{font-size:.8rem}.is-oos .price-was{text-decoration-color:#aab0b6}.is-oos .price-net,.is-oos .price-unit{color:#9aa1ab}.discount-chip{display:inline-block;background:#fff1f0;color:#c2362b;font-weight:800;font-size:.72rem;padding:2px 8px;border-radius:999px;border:1px solid #f5d5d2;white-space:nowrap}.discount-banner{display:flex;align-items:center;gap:8px;background:#eef2f8;color:var(--brand);border-radius:11px;padding:.55rem .75rem;margin-bottom:.6rem;font-size:.85rem;font-weight:700}.discount-banner .txt{flex:1}.discount-banner .dismiss{background:none;border:none;color:#9aa1ab;font-size:.9rem;font-weight:700;padding:0;cursor:pointer;line-height:1}.cat-card-buy{display:flex;align-items:center;justify-content:space-between;gap:.4rem;margin-top:auto;flex-wrap:wrap}.cat-card-buy .add{padding:0 .6rem;min-height:40px;flex:1;background:#fff;color:var(--brand);border:2px solid var(--brand);border-radius:10px;font-weight:700}.cat-card-buy .add:hover:not(:disabled){background:#234d8f12}.cat-stepper{display:flex;align-items:stretch;border:1px solid #dfe3e8;border-radius:10px;overflow:hidden;flex:none}.cat-stepper button{width:28px;border:none;background:#f2f4f7;color:var(--text);font-size:1.25rem;font-weight:700;line-height:1;min-height:40px;cursor:pointer;padding:0}.cat-stepper .qty{width:36px;border:none;border-radius:0;padding:0;text-align:center;font-weight:700;font-size:.95rem;-moz-appearance:textfield}.cat-stepper .qty::-webkit-outer-spin-button,.cat-stepper .qty::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.cat-list{display:flex;flex-direction:column;gap:.5rem}.cat-fam-group{margin-top:.4rem}.cat-fam-group:first-child{margin-top:0}.cat-fam-head{position:sticky;top:58px;z-index:2;width:100%;display:flex;align-items:center;gap:.5rem;background:var(--brand);color:#fff;font-weight:800;font-size:1.05rem;padding:.85rem 1rem;border:none;border-radius:12px;cursor:pointer;text-align:start;box-shadow:var(--shadow)}.cat-fam-head:hover{background:var(--brand-dark)}.cat-fam-name{flex:1;text-align:start}.cat-fam-count{font-weight:500;opacity:.9;font-size:.95rem}.cat-fam-chev{display:inline-block;transition:transform .2s}.cat-fam-group.collapsed .cat-fam-chev{transform:rotate(-90deg)}.cat-fam-items{display:flex;flex-direction:column;gap:.5rem;margin-top:.5rem}.cat-fam-group.collapsed .cat-fam-items{display:none}.cat-row{display:flex;flex-direction:column;gap:.55rem;padding:.65rem .7rem}.cat-row-top{display:flex;align-items:center;gap:.6rem}.cat-thumb{width:56px;height:56px;flex:none;border-radius:8px;background:#fff;border:1px solid var(--border);display:grid;place-items:center;overflow:hidden;color:#9ca3af;padding:3px;box-sizing:border-box}.cat-thumb img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.cat-row-name{flex:1;min-width:0}.cat-row-name .nm{font-weight:600;color:var(--text);line-height:1.25;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.cat-row-name .sku{color:var(--muted);font-size:.76rem;margin-top:2px}.cat-row-bottom{display:flex;align-items:center;justify-content:space-between;gap:.5rem;flex-wrap:wrap}.cat-row-price{white-space:nowrap}.cat-row-price .price-net{font-size:1.1rem}.cat-row-buy{display:flex;align-items:stretch;gap:.3rem}.cat-row-buy .step-up,.cat-row-buy .step-down{width:40px;padding:0;font-size:1.35rem;font-weight:700;line-height:1}.cat-row-buy .qty{width:52px;text-align:center;font-size:1.1rem;font-weight:700;padding:.35rem 0;-moz-appearance:textfield}.cat-row-buy .qty::-webkit-outer-spin-button,.cat-row-buy .qty::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.cat-row-buy .add{padding:0 1.1rem;min-width:4.75rem;background:#fff;color:var(--brand);border:2px solid var(--brand);border-radius:10px;font-weight:700}.cat-row-buy .add:hover:not(:disabled){background:#234d8f12}.cat-row-buy .step-up,.cat-row-buy .step-down,.cat-row-buy .qty,.cat-row-buy .add{min-height:44px}.cart-fab{position:fixed;inset-inline-end:16px;bottom:calc(84px + env(safe-area-inset-bottom));width:58px;height:58px;border-radius:50%;background:var(--brand);color:#fff;display:grid;place-items:center;font-size:1.5rem;text-decoration:none;border:3px solid #fff;box-shadow:0 4px 14px #0000004d;z-index:25}.cart-fab:hover{text-decoration:none;background:var(--brand-dark)}.cart-fab-badge{position:absolute;top:-6px;inset-inline-start:-6px;min-width:22px;height:22px;padding:0 4px;border-radius:999px;background:#fff;color:var(--brand);border:2px solid var(--brand);font-size:.72rem;font-weight:800;display:grid;place-items:center;line-height:1}@media(min-width:760px){.cart-fab{inset-inline-end:calc(50% - 230px)}}.cart-gift{display:flex;justify-content:space-between;align-items:center;background:#f0f7ff;border:1px solid var(--brand);border-radius:8px;padding:.5rem .7rem;margin-top:.5rem;font-weight:600}.cart-gift span{color:#1a7a3a;font-weight:700}.cart-gift-nudge{background:#fff8e6;border:1px dashed #d9a400;border-radius:8px;padding:.5rem .7rem;margin-top:.5rem;font-size:.88rem;text-align:center}.cart-promo-line{display:flex;justify-content:space-between;padding:.2rem 0;font-size:.92rem;color:#1a7a3a}.cart-promo-line.muted{color:var(--muted)}.cart-savings-pill{margin-top:.35rem;background:#fff8f0;border:1px solid #f7e3c8;color:#9a6b1f;font-weight:700;font-size:.8rem;padding:.5rem .7rem;border-radius:9px;text-align:center}.cart-head{display:flex;align-items:baseline;gap:8px;padding:2px 2px 10px}.cart-head-title{font-size:19px;font-weight:900;color:#1a2230}.cart-head-sub{font-size:12.5px;color:#6b7280;font-weight:700;white-space:nowrap}.cart-head-clear{margin-inline-start:auto;font-size:12px;color:#9aa1ab;font-weight:700;background:none;border:none;padding:4px;cursor:pointer}.cart-head-clear:hover{color:#6b7280;background:none}.cart-lines{display:flex;flex-direction:column;gap:7px}.cart-line{background:#fff;border:1px solid #e7e9ee;border-radius:12px;padding:8px 10px;display:flex;gap:9px}.cart-line-thumb{width:38px;height:38px;flex:none;border-radius:8px;background:#eef1f5;border:1px solid #e7e9ee;display:grid;place-items:center;color:#b4bcc7;font-size:.8rem;overflow:hidden}.cart-line-thumb img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.cart-line-mid{flex:1;min-width:0;display:flex;flex-direction:column;justify-content:space-between;gap:3px}.cart-line-name{font-weight:600;font-size:14px;color:#1a2230;line-height:1.22;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere}.cart-line-meta{display:flex;align-items:baseline;gap:6px;font-size:11.5px;color:#9aa1ab;white-space:nowrap;overflow:hidden}.cart-line-meta .price-block{min-width:0;gap:6px}.cart-line-meta .price-was{font-size:11.5px}.cart-line-meta .price-net{font-size:15.5px}.cart-line-meta .price-unit{font-size:10px}.cart-line-sku{flex:none}.cart-line-end{flex:none;display:flex;flex-direction:column;align-items:flex-end;justify-content:space-between;gap:4px}.cart-line-sum{display:flex;align-items:baseline;gap:4px;white-space:nowrap}.cart-line-sum-label{font-size:9.5px;font-weight:700;color:#9aa1ab}.cart-line-sum b{font-size:17px;font-weight:800;color:#1a2230;line-height:1;font-variant-numeric:tabular-nums}.cart-line-unavail-note{font-size:11px;color:var(--err);font-weight:700}.cart-line-remove{min-height:34px;padding:0 12px;font-size:12px;font-weight:700;color:var(--err);background:none;border:1px solid #f0c9c5;border-radius:9px;align-self:center;margin:auto 0}.cart-line-remove:hover{background:#fdf2f1}.cart-line-unavail{background:#f4f5f7;border-color:#e4e7ec}.cart-line-unavail .cart-line-name{color:#6b7280}.cart-line-unavail .price-net{color:#9aa1ab}.cart-stepper-compact .stepper{border-radius:8px;border-color:#dfe3e8}.cart-stepper-compact .stepper button{width:30px;min-height:28px;height:28px;font-size:15px;font-weight:700;position:relative}.cart-stepper-compact .stepper button:after{content:"";position:absolute;top:-8px;right:-8px;bottom:-8px;left:-8px}.cart-stepper-compact .stepper .st-qty{width:34px;padding:0;font-size:15px;font-weight:800}.cart-swipe-wrap{border-radius:12px}.cart-swipe-wrap .swipe-bg{background:#d43c2e;border-radius:12px;font-size:13px;padding-inline-start:18px}.cart-tpl-row{display:flex;justify-content:center;align-items:center;gap:10px;font-size:11px;color:#9aa1ab;font-weight:700;padding:4px 0 2px}.cart-tpl-link{background:none;border:none;color:inherit;font:inherit;padding:0;cursor:pointer}.cart-tpl-link:hover{color:#6b7280;text-decoration:none}.cart-summary-bar{display:flex;flex-direction:column;padding-top:0}.cart-sheet-wrap{position:absolute;inset-inline:0;bottom:100%;overflow:hidden;pointer-events:none}.cart-summary-bar.sheet-open .cart-sheet-wrap{pointer-events:auto}.cart-sheet{display:grid;grid-template-rows:0fr;transition:grid-template-rows .35s ease}.cart-summary-bar.sheet-open .cart-sheet{grid-template-rows:1fr}.cart-sheet-inner{min-height:0;overflow:hidden}.cart-sheet-card{margin:14px 10px 0;background:#fff;border:1px solid #eef0f3;border-bottom:none;border-radius:16px 16px 0 0;box-shadow:0 -10px 26px #10182824;padding:12px 14px 6px}.cart-summary-bar .cart-sheet-grabber{display:flex;align-items:center;justify-content:center;gap:6px;width:100%;min-height:0;padding:8px 0 6px;background:none;border:none;border-radius:0;font-size:10.5px;font-weight:700;color:#9aa1ab;cursor:pointer}.cart-summary-bar .cart-sheet-grabber:hover{background:none;color:#6b7280}.cart-sheet-chevron{font-weight:800;transition:transform .2s ease}.cart-summary-bar.sheet-open .cart-sheet-chevron{transform:rotate(180deg)}.cart-summary-bar.sheet-noanim .cart-sheet,.cart-summary-bar.sheet-noanim .cart-sheet-chevron{transition:none}@media(prefers-reduced-motion:reduce){.cart-sheet,.cart-sheet-chevron{transition:none}}.cart-summary-row{display:flex;justify-content:space-between;align-items:baseline;font-size:12px;color:#5b6573;padding:2px 0}.cart-summary-row .price-was{font-size:12px}.cart-summary-row.discount{color:#c2362b;font-weight:700}.cart-summary-bar .cart-promo-line{font-size:12px}.cart-summary-bar .cart-savings-pill{margin:2px 0}.cart-summary-total{display:flex;justify-content:space-between;align-items:baseline;padding:4px 0 7px}.cart-summary-total b:first-child{font-size:14px;color:#1a2230}.cart-summary-total b:last-child{font-size:21px;color:var(--brand)}.cart-summary-cta{width:100%;border:none;background:var(--brand);color:#fff;font-weight:800;font-size:16px;padding:15px 0;border-radius:13px;min-height:var(--tap)}.cart-summary-cta:disabled{opacity:.5;cursor:not-allowed}.cart-certainty{display:flex;align-items:center;justify-content:center;gap:5px;margin-top:7px;font-size:11px;color:#1f8a5b;font-weight:700}.cart-fast-teaser{margin-top:.4rem;font-size:.85rem;font-weight:700;color:var(--brand);text-align:center}.cart-blocked-note{display:flex;align-items:center;justify-content:center;gap:5px;margin-top:7px;font-size:11px;color:var(--err);font-weight:700;text-align:center}.product-price-row{display:flex;align-items:center;gap:9px;flex-wrap:wrap;margin:1rem 0 0}.product-price-note{display:flex;align-items:center;gap:6px;margin-top:.5rem;background:#f6f8fa;border-radius:9px;padding:.5rem .7rem;font-size:.8rem;color:#5b6573}.prod-img{aspect-ratio:1;max-height:260px;background:#f3f4f6;border-radius:10px;display:grid;place-items:center;overflow:hidden}.prod-img img{max-width:100%;max-height:100%;-o-object-fit:contain;object-fit:contain}.prod-head{display:flex;align-items:flex-start;gap:.5rem;margin-top:.8rem}.prod-title{margin:0;flex:1;font-size:1.25rem;line-height:1.35}.prod-meta{font-size:.85rem;margin-top:.3rem}.prod-price{margin-top:.7rem}.prod-bar .thumb-bar-row{align-items:stretch}.prod-bar .stepper{flex:none}.prod-add{flex:1;background:var(--brand);color:#fff;border:none}@media(min-width:760px){.prod-card{display:grid;grid-template-columns:280px 1fr;gap:1.5rem;align-items:start}.prod-card>.prod-img{grid-row:1 / span 5}}.logo-img{height:34px;width:auto;display:block}.logo{display:flex;align-items:center;gap:.5rem}.logo-sub{font-size:.85rem;color:var(--muted);font-weight:600}#req-spin{position:fixed;top:calc(env(safe-area-inset-top,0px) + 10px);left:50%;margin-inline-start:-13px;width:26px;height:26px;border:3px solid rgba(0,0,0,.12);border-top-color:var(--brand);border-radius:50%;z-index:3000;opacity:0;pointer-events:none;transition:opacity .2s}#req-spin.active{opacity:1;animation:reqspin .7s linear infinite}@keyframes reqspin{to{transform:rotate(360deg)}}.asst-fab{position:fixed;inset-block-end:calc(env(safe-area-inset-bottom,0px) + 70px);inset-inline-start:16px;width:56px;height:56px;border-radius:50%;background:var(--brand);color:#fff;display:flex;align-items:center;justify-content:center;font-size:1.6rem;text-decoration:none;box-shadow:0 4px 14px #00000040;z-index:900}.asst-fab svg{display:block}.asst-wrap{display:flex;flex-direction:column;height:calc(100dvh - 130px)}.asst-head{padding-bottom:.5rem;border-bottom:1px solid var(--border)}.asst-log{flex:1;overflow-y:auto;padding:.75rem 0;display:flex;flex-direction:column;gap:.5rem}.asst-bubble{max-width:85%;padding:.55rem .8rem;border-radius:14px;white-space:pre-wrap;line-height:1.45;font-size:.95rem}.asst-bubble.user{align-self:flex-start;background:var(--brand);color:#fff;border-bottom-inline-start-radius:4px}.asst-bubble.assistant{align-self:flex-end;background:var(--surface);border:1px solid var(--border);border-bottom-inline-end-radius:4px}.prop-chip{display:block;width:100%;text-align:start;margin-top:.3rem;background:#fff;border:1px solid var(--brand);color:var(--brand);border-radius:8px;padding:.45rem .6rem;font-weight:600;cursor:pointer}.asst-chips{display:flex;gap:.4rem;flex-wrap:wrap;padding:.4rem 0}.chip-q{background:var(--surface);color:var(--text);border:1px solid var(--border);border-radius:16px;padding:.35rem .7rem;font-size:.85rem;cursor:pointer}.asst-input{display:flex;gap:.5rem;padding-top:.5rem;border-top:1px solid var(--border)}.asst-input input{flex:1}.set-row{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.55rem 0}.set-row span{font-weight:600}.set-row input[type=checkbox]{width:22px;height:22px;flex:none}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:.5rem}@media(max-width:480px){.form-grid{grid-template-columns:1fr}}.scan-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2000;background:#000;overflow:hidden}.scan-video{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.scan-mask{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;pointer-events:none}.scan-frame{height:72vh;max-height:640px;aspect-ratio:1 / 2.2;border-radius:14px;box-shadow:0 0 0 100vmax #0000008c;position:relative}.scan-frame .c{position:absolute;width:26px;height:26px;border:0 solid #fff}.scan-frame .tl{top:8px;left:8px;border-top-width:3px;border-left-width:3px;border-top-left-radius:10px}.scan-frame .tr{top:8px;right:8px;border-top-width:3px;border-right-width:3px;border-top-right-radius:10px}.scan-frame .bl{bottom:8px;left:8px;border-bottom-width:3px;border-left-width:3px;border-bottom-left-radius:10px}.scan-frame .br{bottom:8px;right:8px;border-bottom-width:3px;border-right-width:3px;border-bottom-right-radius:10px}.scan-hint{position:absolute;top:calc(env(safe-area-inset-top,0px) + 18px);left:0;right:0;text-align:center;color:#fff;font-weight:700;padding:0 1.2rem;text-shadow:0 1px 4px rgba(0,0,0,.9)}.scan-hint span{font-weight:400;font-size:.85rem;opacity:.85}.scan-close{position:absolute;top:calc(env(safe-area-inset-top,0px) + 12px);inset-inline-end:14px;width:42px;height:42px;border-radius:50%;border:none;background:#00000080;color:#fff;font-size:1.2rem;cursor:pointer}.scan-bar{position:absolute;bottom:calc(env(safe-area-inset-bottom,0px) + 30px);left:0;right:0;display:flex;justify-content:center}.scan-shutter{width:74px;height:74px;border-radius:50%;background:#fff;border:4px solid rgba(255,255,255,.45);box-shadow:0 0 0 3px #fff inset;cursor:pointer;color:var(--text)}.scan-shutter:active{transform:scale(.94)}.scan-frame.locking .c{border-color:var(--ok);transition:border-color .15s}.scan-shutter.auto{box-shadow:0 0 0 3px var(--ok) inset,0 0 0 6px #16a34a73}.scan-err{position:absolute;bottom:120px;left:1rem;right:1rem;text-align:center;color:#fff;background:#141414eb;padding:.9rem;border-radius:12px;display:none}.scan-fallback{background:#fff;color:#111;border:none;border-radius:8px;padding:.6rem .8rem;font-weight:700;cursor:pointer}.check-capture{display:block;border:2px dashed var(--border);border-radius:var(--radius);padding:1.5rem;text-align:center;cursor:pointer;background:var(--surface)}.check-capture:hover{border-color:var(--brand)}.check-capture .cc-inner{pointer-events:none}.util{margin-top:.9rem}.util-track{height:8px;background:var(--border);border-radius:999px;overflow:hidden}.util-fill{height:100%;background:var(--ok);border-radius:999px;transition:width .3s}.util-fill.warn{background:var(--warn)}.util-fill.over{background:var(--err)}.util-meta{display:flex;justify-content:space-between;font-size:.8rem;color:var(--muted);margin-top:.3rem}.dash-row{display:flex;align-items:center;gap:.75rem}.dash-row .grow{flex:1;min-width:0}.tpl-row{flex-wrap:wrap;align-items:flex-start}.tpl-row .grow{flex:1 1 100%}.tpl-actions{display:flex;flex:1 1 100%;gap:.5rem}.tpl-actions button{flex:1 1 auto;min-height:44px}.tpl-actions .tpl-add{flex:2 1 auto}.dash-actions{display:grid;grid-template-columns:1fr 1fr;gap:.75rem;margin-top:1rem}.dash-action{display:flex;flex-direction:column;gap:.2rem;align-items:flex-start;padding:1rem;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);color:var(--text);font-weight:700}.dash-action .ico{font-size:1.5rem}.dash-action .sub{font-weight:500;color:var(--muted);font-size:.82rem}.dash-action:hover{text-decoration:none;border-color:var(--brand)}.rail{display:flex;gap:.6rem;overflow-x:auto;padding:.25rem 0 .5rem;scroll-snap-type:x mandatory}.rail::-webkit-scrollbar{height:0}.rail-item{position:relative;scroll-snap-align:start;flex:0 0 132px;border:1px solid var(--border);border-radius:var(--radius);padding:.5rem;background:var(--surface)}.rail-item .thumb{width:100%;aspect-ratio:1;border-radius:6px;background:#f3f4f6;display:grid;place-items:center;color:#9ca3af;font-size:.7rem;overflow:hidden;margin-bottom:.4rem}.rail-item .thumb img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.rail-item .nm{font-size:.8rem;font-weight:600;line-height:1.25;height:2.5em;overflow:hidden}.rail-item .pr{margin-top:.2rem}.rail-item .add-mini{width:100%;margin-top:.35rem;padding:.4rem 0;font-size:.8rem;font-weight:700;border-radius:8px}.rail-dismiss{position:absolute;top:4px;left:4px;width:20px;height:20px;padding:0;border-radius:50%;border:1px solid var(--border);background:var(--surface);color:var(--muted);font-size:.7rem;line-height:1;display:grid;place-items:center;z-index:1}.new-pill{background:#dcfce7;color:#15803d;border:1px solid #86efac;border-radius:999px;font-size:.68rem;padding:0 6px;font-weight:700;vertical-align:middle}.usual-list{display:flex;flex-direction:column}.usual-item{display:flex;align-items:center;gap:.7rem;padding:.6rem .15rem;border-bottom:1px solid #f0f2f5;cursor:pointer;min-height:var(--tap)}.usual-item:last-child{border-bottom:none}.usual-check{flex:none;width:26px;height:26px;border-radius:7px;background:#1f8a5b;color:#fff;display:grid;place-items:center;font-size:.9rem;font-weight:800;border:2px solid #1f8a5b}.usual-info{flex:1;min-width:0}.usual-info .nm{font-weight:700;font-size:.92rem;color:var(--text);line-height:1.25;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.usual-info .sub{font-size:.76rem;color:var(--muted);margin-top:1px}.usual-qty{flex:none;font-weight:800;font-size:.92rem;color:var(--brand)}.usual-item.skipped{opacity:.5}.usual-item.skipped .usual-check{background:#fff;border-color:#cdd3db;color:transparent}.usual-item.skipped .usual-qty{color:var(--muted)}.usual-cta,.pay2-cta,.qsheet-cta{width:100%;border:none;background:var(--navy);color:#fff;font-weight:800;font-size:1rem;padding:.95rem 0;border-radius:14px;min-height:var(--tap)}.usual-cta:hover,.pay2-cta:hover,.qsheet-cta:hover{background:var(--navy);filter:brightness(1.2)}.usual-cta:disabled,.pay2-cta:disabled,.qsheet-cta:disabled{background:var(--border);color:var(--muted);filter:none;cursor:default}.usual-cta{margin-top:.85rem}.fab{position:fixed;inset-inline-end:16px;bottom:calc(72px + env(safe-area-inset-bottom));background:var(--brand);color:#fff;border:none;border-radius:999px;padding:.9rem 1.3rem;font-size:1rem;font-weight:800;box-shadow:0 4px 14px #c8102e66;z-index:25;display:flex;align-items:center;gap:.4rem}@media(min-width:760px){.fab{inset-inline-end:calc(50% - 230px)}}.stepper{display:inline-flex;align-items:stretch;border:1px solid var(--border);border-radius:10px;overflow:hidden}.stepper button{border:none;background:var(--bg);color:var(--text);width:40px;min-height:40px;padding:0;font-size:1.3rem;font-weight:700;border-radius:0}.stepper button:hover{background:var(--border)}.stepper .st-qty{width:52px;text-align:center;border:none;border-inline:1px solid var(--border);border-radius:0;padding:.4rem 0;font-weight:700;-moz-appearance:textfield}.stepper .st-qty::-webkit-outer-spin-button,.stepper .st-qty::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.chip{display:inline-block;padding:.15rem .6rem;border-radius:999px;font-size:.78rem;font-weight:700;background:var(--border);color:var(--text)}.chip.ok{background:#16a34a21;color:var(--ok)}.chip.warn{background:#d9770621;color:var(--warn)}.chip.error{background:#dc26261f;color:var(--err)}.chip.info{background:#19b6c424;color:#0e7d88}.app-toast{position:fixed;bottom:calc(80px + env(safe-area-inset-bottom));inset-inline:0;margin:0 auto;width:-moz-max-content;width:max-content;max-width:90vw;background:#1f2937;color:#fff;padding:.7rem 1.1rem;border-radius:10px;font-size:.95rem;box-shadow:0 4px 12px #00000040;z-index:50;opacity:0;transform:translateY(12px);pointer-events:none;transition:opacity .2s,transform .2s}.app-toast.show{opacity:1;transform:translateY(0)}.app-toast.ok{background:#166534}.app-toast.error{background:#b91c1c}.app-toast.has-action{display:flex;align-items:center;gap:10px}.app-toast .toast-action{pointer-events:auto;flex:none;background:none;border:1px solid rgba(255,255,255,.55);color:#fff;font-weight:800;font-size:.82rem;padding:4px 10px;border-radius:8px}.app-toast .toast-action:hover{background:#ffffff26}.sheet-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#0006;z-index:60;display:flex;align-items:flex-end;justify-content:center;opacity:0;transition:opacity .18s}.sheet-backdrop.show{opacity:1}.sheet{background:var(--surface);width:100%;max-width:480px;border-radius:16px 16px 0 0;padding:1.25rem 1.25rem calc(1.25rem + env(safe-area-inset-bottom))}@media(min-width:760px){.sheet-backdrop{align-items:center}.sheet{border-radius:16px}}.sheet-msg{font-size:1.05rem;margin:0 0 1rem;white-space:pre-line}.sheet-actions{display:flex;gap:.6rem}.sheet-actions button{flex:1;padding:.75rem}.is-oos{background:#f4f5f7!important;border-color:#e4e7ec!important;box-shadow:none}.is-oos .nm{color:#6b7280}.is-oos .cat-card-price,.is-oos .cat-row-price{color:#9aa1ab}.is-oos img{filter:grayscale(1);opacity:.55}.is-oos :disabled{opacity:.5}.oos-badge{display:inline-block;background:#ffd9d4;color:#b3301c;font-weight:800;font-size:.72rem;padding:1px 7px;border-radius:6px;white-space:nowrap}.oos-bar{display:flex;align-items:center;justify-content:center;gap:.4rem;margin-top:auto;background:#eceef1;color:#6b7280;font-weight:800;font-size:.85rem;padding:.65rem;border-radius:11px}.oos-bar svg{flex:none;opacity:.7}.cell-edit{width:62px;padding:.25rem;text-align:center;border:1px solid var(--border);border-radius:6px;font-size:.85rem}.status-toggle{border:1px solid var(--border);border-radius:999px;padding:2px 9px;font-size:.72rem;font-weight:700;line-height:1.6;cursor:pointer;margin:1px}tr.row-dirty{background:#fffbe6}#inline-save-bar{position:fixed;inset-inline:0;bottom:0;z-index:60;display:none;align-items:center;justify-content:center;gap:1rem;background:var(--navy);color:#fff;padding:.7rem 1rem calc(.7rem + env(safe-area-inset-bottom,0px));box-shadow:0 -4px 16px #0003}#inline-save-bar button{min-height:40px}.thumb-bar{position:fixed;inset-inline:0;bottom:calc(72px + env(safe-area-inset-bottom));z-index:40;background:#fff;border-top:1px solid var(--border);box-shadow:0 -8px 22px #10182814;padding:.7rem .85rem calc(.7rem + env(safe-area-inset-bottom,0px))}.thumb-bar-row{display:flex;gap:.5rem;max-width:560px;margin:0 auto}.thumb-bar button,.thumb-bar a{display:flex;align-items:center;justify-content:center;gap:.45rem;min-height:var(--tap);border-radius:13px;font-weight:800;font-size:.95rem;text-decoration:none;cursor:pointer}.thumb-pay{flex:2;border:none;background:var(--navy);color:#fff}.thumb-pay:hover{background:var(--navy);filter:brightness(1.2);text-decoration:none}.thumb-check{flex:1;border:1.5px solid var(--brand);background:#fff;color:var(--brand)}.thumb-check:hover{background:#234d8f0f;text-decoration:none}.pay2-row{cursor:pointer}.pay2-panel #pay2-amount{font-weight:800;font-size:1.05rem}.pay2-cta{margin-top:.7rem}.qsheet-head{margin-bottom:.9rem}.qsheet-head-top{display:flex;justify-content:space-between;align-items:center;gap:.6rem}.qsheet-name{font-weight:800;font-size:1.02rem;color:var(--text);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.qsheet-box{font-size:.8rem;color:var(--muted);flex:none}.qsheet-price-row{display:flex;align-items:center;gap:6px;margin-top:.3rem}.qsheet-price-row .price-net{font-size:.95rem}.qsheet-cta-hint{font-weight:400;font-size:.72rem;opacity:.75}.qsheet-row{display:flex;align-items:center;gap:.7rem;margin-bottom:.9rem}.qsheet-step{flex:none;width:var(--tap);height:var(--tap);border-radius:15px;border:none;font-size:1.9rem;font-weight:700;padding:0}.qsheet-step.minus{background:#f2f4f7;color:var(--text)}.qsheet-step.minus:hover{background:var(--border)}.qsheet-step.plus{background:var(--brand);color:#fff}.qsheet-step.plus:hover{background:var(--brand-dark)}.qsheet-qtywrap{flex:1;text-align:center}.qsheet-qty{font-size:2.1rem;font-weight:900;color:var(--brand);line-height:1}.qsheet-sub{font-size:.72rem;color:var(--muted);margin-top:.15rem}.qsheet-chips{display:flex;gap:.45rem;margin-bottom:.9rem}.qsheet-chip{flex:1;text-align:center;background:#eef2f8;color:var(--brand);font-weight:800;font-size:.85rem;padding:.6rem 0;border-radius:10px;border:none}.qsheet-chip:hover{background:#e2e9f4}.qsheet-chip.box{background:#234d8f;color:#fff}.qsheet-chip.box:hover{background:var(--brand-dark)}.swipe-wrap{position:relative;overflow:hidden;border-radius:var(--radius);touch-action:pan-y}.swipe-bg{position:absolute;top:0;right:0;bottom:0;left:0;background:#1f8a5b;border-radius:var(--radius);display:flex;align-items:center;justify-content:flex-start;padding-inline-start:1.4rem;color:#fff;font-weight:800;font-size:1rem}.swipe-wrap:has(.is-oos) .swipe-bg{display:none}.swipe-card{position:relative;margin-bottom:0!important;will-change:transform}.swipe-card.swiping{transition:none}.swipe-card.snapping{transition:transform .22s ease}.swipe-added .nm{color:#1f8a5b}.skeleton{display:flex;flex-direction:column;gap:.6rem}.sk-line{height:1rem;background:linear-gradient(90deg,var(--border) 25%,#f0f0f1 50%,var(--border) 75%);background-size:200% 100%;border-radius:6px;animation:sk 1.2s infinite}.sk-line:nth-child(2){width:80%}.sk-line:nth-child(3){width:60%}@keyframes sk{0%{background-position:200% 0}to{background-position:-200% 0}}.empty-state{text-align:center;padding:2.5rem 1rem;color:var(--muted)}.empty-state .es-icon{font-size:2.5rem}.empty-state .es-title{font-weight:800;color:var(--text);margin-top:.5rem;font-size:1.1rem}.empty-state .es-sub{margin-top:.3rem}.es-cta{display:inline-block;background:var(--brand);color:#fff;padding:.6rem 1.2rem;border-radius:var(--radius);font-weight:700;border:none}.es-cta:hover{text-decoration:none;background:var(--brand-dark)}.empty-state .es-cta{margin-top:1rem}.sep{display:flex;align-items:center;text-align:center;color:var(--muted);font-size:.85rem;margin:.9rem 0}.sep:before,.sep:after{content:"";flex:1;border-bottom:1px solid var(--border)}.sep:before{margin-inline-end:.6rem}.sep:after{margin-inline-start:.6rem}.sec-head{display:flex;align-items:baseline;justify-content:space-between;margin:1.25rem 0 .6rem}.sec-head h2{margin:0;font-size:1.05rem}.sec-head a{font-size:.85rem;font-weight:600}.app-shell:has(>.admin-layout){max-width:none;padding:0;margin:0}.admin-layout{display:flex;min-height:100dvh;background:var(--bg)}.admin-main{flex:1;min-width:0;padding:20px 24px calc(84px + env(safe-area-inset-bottom))}@media(min-width:1024px){.admin-main{padding-bottom:24px}}.admin-side{display:none}@media(min-width:1024px){.admin-side{display:flex;flex-direction:column;flex:none;width:225px;background:var(--navy);color:#fff;padding:16px 12px;position:sticky;top:0;height:100dvh;overflow-y:auto}}.admin-brand{display:flex;align-items:center;gap:9px;padding:0 6px 10px}.admin-brand-mark{width:32px;height:32px;flex:none;background:#fff;color:var(--navy);border-radius:8px;display:grid;place-items:center;font-weight:900;font-size:15px}.admin-brand small{display:block;font-size:10px;opacity:.65}.admin-group-label{font-size:10px;font-weight:800;opacity:.55;letter-spacing:.08em;padding:12px 10px 4px}.admin-nav-item{display:flex;align-items:center;gap:9px;border-radius:9px;padding:9px 10px;font-size:13px;font-weight:500;color:#fff;opacity:.85;text-decoration:none}.admin-nav-item.active{background:#ffffff24;font-weight:700;opacity:1}.nav-badge{margin-inline-start:auto;background:var(--coral);color:#fff;font-size:10px;font-weight:800;border-radius:999px;padding:1px 7px;line-height:1.5}.admin-side-foot{margin-top:auto;border-top:1px solid rgba(255,255,255,.12);padding:12px 10px 2px;display:flex;align-items:center;gap:8px}.admin-avatar{width:26px;height:26px;flex:none;border-radius:50%;background:var(--brand);display:grid;place-items:center;font-size:12px;font-weight:700}.admin-foot-id b{font-size:11.5px;display:block}.admin-foot-id small{font-size:9.5px;opacity:.6}.admin-foot-logout{margin-inline-start:auto;font-size:10px;opacity:.6;color:#fff}.admin-mobile-head{position:fixed;inset-inline:0;top:0;z-index:30;display:flex;align-items:center;gap:9px;background:var(--navy);color:#fff;padding:calc(8px + env(safe-area-inset-top)) 14px 8px;font-size:15px}.admin-layout{padding-top:48px}@media(min-width:1024px){.admin-mobile-head{display:none}.admin-layout{padding-top:0}}.admin-bottom-nav{position:fixed;inset-inline:0;bottom:0;z-index:40;display:flex;background:#fff;border-top:1px solid var(--border);padding:7px 6px calc(9px + env(safe-area-inset-bottom))}@media(min-width:1024px){.admin-bottom-nav{display:none}}.admin-bottom-nav a,.admin-bottom-nav .abn-more{flex:1;display:flex;flex-direction:column;align-items:center;gap:2px;font-size:10px;font-weight:700;color:#9aa1ab;background:none;border:none;text-decoration:none}.admin-bottom-nav a.active{color:var(--brand);font-weight:800}.abn-icon{position:relative;display:grid;place-items:center;width:22px;height:22px}.abn-icon .nav-badge{position:absolute;top:-5px;inset-inline-end:-9px;font-size:8px;padding:0 5px;margin:0}.admin-more-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.admin-more-grid a{position:relative;display:flex;flex-direction:column;align-items:center;gap:4px;border:1px solid var(--border);border-radius:12px;padding:13px 8px;font-size:19px;text-decoration:none;color:var(--text)}.admin-more-grid a b{font-size:11.5px;font-weight:700}.admin-more-grid .nav-badge{position:absolute;top:6px;inset-inline-end:8px;margin:0}[data-nav-feature][hidden]{display:none!important}.admin-more-logout{display:block;text-align:center;margin-top:12px;font-size:12px;color:var(--muted)}.adm-head{display:flex;align-items:baseline;gap:12px;flex-wrap:wrap;margin-bottom:14px}.adm-title{font-size:22px;font-weight:700;margin:0}.adm-meta{font-size:12px;color:var(--muted)}.adm-head-actions{margin-inline-start:auto;display:flex;gap:8px}.adm-btn-primary{background:var(--navy);color:#fff;font-weight:700;font-size:12.5px;padding:9px 16px;border:none;border-radius:10px;text-decoration:none;display:inline-block}.adm-btn-ghost{background:#fff;color:var(--brand);font-weight:700;font-size:12.5px;padding:8px 14px;border:1.5px solid #d3d9e0;border-radius:10px}.adm-card{background:#fff;border:1px solid var(--border);border-radius:10px;padding:14px 16px}.adm-card-head{display:flex;align-items:baseline;gap:8px;margin-bottom:8px;font-size:13.5px}.adm-card-head a{margin-inline-start:auto;font-size:11px;font-weight:700;color:var(--brand);text-decoration:none}.adm-empty{color:var(--muted);text-align:center;padding:28px 16px;font-size:13px}.money{font-weight:700;font-variant-numeric:tabular-nums;white-space:nowrap}.ops-rail-head{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:800;margin-bottom:8px}.ops-rail-head .nav-badge{margin:0;font-size:11px;padding:1px 8px}.ops-rail{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:18px}@media(max-width:1023px){.ops-rail{grid-template-columns:1fr}}.ops-card{background:#fff;border:1px solid var(--border);border-inline-start:3px solid var(--coral);border-radius:10px;padding:12px 14px}.ops-count{font-size:26px;font-weight:700;font-variant-numeric:tabular-nums;line-height:1}.ops-count.err{color:var(--err)}.ops-title{font-size:12px;font-weight:600;margin-top:5px}.ops-context{font-size:11px;color:var(--muted);margin-top:1px}.ops-action{margin-top:9px;background:var(--navy);color:#fff;font-weight:700;font-size:11.5px;padding:6px 12px;border:none;border-radius:8px;display:inline-block;text-decoration:none}@media(max-width:1023px){.ops-card{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:11px}.ops-count{font-size:22px}.ops-title{margin-top:0;font-size:12.5px;font-weight:700}.ops-action{margin-top:0;padding:7px 11px}}.kpi-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:10px;margin-bottom:18px}@media(max-width:1023px){.kpi-grid{grid-template-columns:1fr 1fr}}.kpi-tile{background:#fff;border:1px solid var(--border);border-radius:10px;padding:11px 13px}.kpi-label{font-size:11px;font-weight:600;color:var(--muted)}.kpi-value{font-size:19px;font-weight:700;font-variant-numeric:tabular-nums;margin-top:2px}@media(max-width:1023px){.kpi-value{font-size:17px}}.kpi-delta{font-size:10.5px;color:var(--muted);margin-top:1px}.kpi-delta.up{color:var(--ok);font-weight:700}.kpi-delta.warn{color:var(--warn);font-weight:700}.adm-two-col{display:grid;grid-template-columns:1.5fr 1fr;gap:10px}@media(max-width:1023px){.adm-two-col{grid-template-columns:1fr}}.act-row{display:flex;align-items:center;gap:9px;padding:8px 0;border-bottom:1px solid #f1f3f6;font-size:12.5px}.act-row:last-child{border-bottom:none}.act-icon{width:26px;height:26px;flex:none;border-radius:8px;background:#eef2f8;display:grid;place-items:center;font-size:13px}.act-when{margin-inline-start:auto;font-size:10.5px;color:var(--muted);white-space:nowrap}.stuck-card{margin-bottom:10px}.stuck-head{display:flex;align-items:baseline;gap:8px;font-size:13.5px}.stuck-head .money{margin-inline-start:auto;font-size:15px}.stuck-error{background:#fef2f2;border:1px solid #fbdcdc;border-radius:9px;padding:7px 11px;font-size:11.5px;font-weight:600;color:var(--err);margin-top:8px}.stuck-actions{display:flex;gap:8px;margin-top:9px}.adm-drawer-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#10182840;z-index:60}.adm-drawer{position:fixed;top:0;left:0;height:100dvh;width:min(380px,95vw);background:#fff;border-inline-start:1px solid var(--border);box-shadow:-12px 0 28px #1018281a;z-index:61;display:flex;flex-direction:column;overflow-y:auto;transform:translate(-100%);transition:transform .2s ease}.adm-drawer.open{transform:translate(0)}.adm-drawer-head{display:flex;align-items:flex-start;gap:8px;padding:16px 18px;border-bottom:1px solid #f1f3f6}.adm-drawer-head b{font-size:16px;font-weight:700;display:block}.adm-drawer-head small{font-size:11px;color:var(--muted);font-variant-numeric:tabular-nums}.adm-drawer-x{margin-inline-start:auto;background:none;border:none;color:#9aa1ab;font-size:16px;cursor:pointer}.adm-drawer-body{padding:16px 18px;display:flex;flex-direction:column;gap:14px;flex:1}.adm-drawer-foot{display:flex;gap:8px;padding:14px 18px;border-top:1px solid #f1f3f6;position:sticky;bottom:0;background:#fff}.adm-drawer-foot .save{flex:2;background:var(--navy);color:#fff;font-weight:700;font-size:13.5px;padding:12px 0;border:none;border-radius:10px}.adm-drawer-foot .cancel{flex:1;background:#fff;color:#5b6573;font-weight:700;font-size:13.5px;border:1.5px solid var(--border);border-radius:10px}.adm-sect-label{font-size:11px;font-weight:800;color:var(--muted);margin-bottom:6px}.adm-seg{display:flex;gap:6px}.adm-seg button{flex:1;border:1.5px solid var(--border);background:#fff;color:#5b6573;font-weight:700;font-size:12px;padding:8px 0;border-radius:9px}.adm-seg button.sel{border:2px solid var(--brand);background:#f7faff;color:var(--brand);font-weight:800}.adm-toggle{position:relative;width:34px;height:20px;flex:none;border-radius:999px;background:#d9dee5;border:none;transition:background .15s}.adm-toggle:after{content:"";position:absolute;top:2px;inset-inline-start:2px;width:16px;height:16px;border-radius:50%;background:#fff;transition:transform .15s}.adm-toggle.on{background:var(--brand)}.adm-toggle.on:after{transform:translate(-14px)}.adm-fab{position:fixed;bottom:calc(84px + env(safe-area-inset-bottom));inset-inline-end:18px;width:44px;height:44px;border-radius:50%;background:var(--navy);color:#fff;font-size:22px;border:none;box-shadow:0 4px 14px #04164659;z-index:45}@media(min-width:1024px){.adm-fab{bottom:24px}}.adm-danger{margin-top:auto;border-top:1px dashed #f1d5d5;padding-top:10px}.adm-danger summary{font-size:11.5px;font-weight:700;color:var(--err);cursor:pointer}.adm-search{background:#fff;border:1px solid var(--border);border-radius:10px;padding:8px 12px;font-size:12.5px;min-width:220px}.cust-grid{display:grid;grid-template-columns:2fr 1fr 1fr 1fr .8fr .4fr;gap:8px;align-items:center;padding:13px 16px;font-size:13px;border-bottom:1px solid #f1f3f6}.cust-grid-head{background:#f8fafc;border-bottom:1px solid var(--border);font-size:11px;font-weight:800;color:var(--muted);padding:10px 16px}.cust-row{cursor:pointer}.cust-row:hover{background:#f7faff}.cust-name{font-weight:700;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tabnum{font-variant-numeric:tabular-nums}.money.debt{color:var(--err)}.cust-chev{color:#9aa1ab;text-align:left}.cust-pill{font-size:11px;font-weight:700;border-radius:999px;padding:3px 9px;white-space:nowrap}.pill-cash{background:#fff8f0;color:var(--warn)}.pill-net{background:#eef2f8;color:var(--brand)}.pill-restricted{background:#fdecea;color:#b42318;border:1px solid #f5c2bd}.cust-row.restricted .cust-name{color:#b42318}.pill-src{background:#f1f3f6;color:#5b6573;font-size:10.5px}.adm-currency{display:inline-flex;align-items:center;gap:4px;border:1px solid var(--border);border-radius:9px;padding:7px 12px}.adm-currency i{font-style:normal;color:var(--muted);font-size:12px}.adm-currency input{border:none;outline:none;width:110px;font-size:14px;font-weight:700;font-variant-numeric:tabular-nums;padding:0}.adm-toggle-line{display:inline-flex;align-items:center;gap:7px;font-size:12px;font-weight:600}.dr-user-row{display:flex;align-items:center;gap:8px;border:1px solid #f1f3f6;border-radius:9px;padding:9px 12px;margin-bottom:6px;font-size:12.5px}.dr-user-row b{font-weight:700}.dr-user-row span{margin-inline-start:auto}@media(max-width:1023px){.cust-grid{grid-template-columns:2fr 1fr .4fr}.cust-grid>:nth-child(2),.cust-grid>:nth-child(3),.cust-grid>:nth-child(5){display:none}.cust-grid-head{display:none}}.promo-row,.lead-row{display:flex;align-items:center;gap:10px;padding:13px 16px;cursor:pointer;border-bottom:1px solid #f1f3f6}.promo-row:hover,.lead-row:hover{background:#f7faff}.promo-row:last-child,.lead-row:last-child{border-bottom:none}.promo-row-main,.lead-row-main{flex:1;min-width:0}.promo-row-name,.lead-row-name{font-weight:700;font-size:13px;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.promo-row-desc,.lead-row-sub{font-size:12px;color:var(--muted);margin-top:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lead-row-date{font-size:11px;color:var(--muted);white-space:nowrap}.pill-on{background:#f1faf4;color:var(--ok)}.pill-off{background:#f1f3f6;color:var(--muted)}.pill-new{background:#fdece9;color:var(--coral-lo)}.switch-panel{padding:0;overflow:hidden}.switch-panel-head{background:var(--navy);color:#fff;padding:12px 16px}.switch-panel-head b{font-size:13.5px;font-weight:800}.switch-panel-head small{display:block;font-size:11px;opacity:.75}.switch-row{display:flex;align-items:center;gap:12px;padding:13px 16px;border-bottom:1px solid #f1f3f6}.switch-row:last-child{border-bottom:none}.switch-row.maint{background:#fffdf6}.switch-name{font-size:13.5px;font-weight:700}.switch-desc{font-size:11.5px;color:var(--muted)}.switch-row.maint .switch-desc{color:var(--warn);font-weight:600}.switch-end{margin-inline-start:auto;display:flex;align-items:center;gap:10px}.pill-on{background:#f1faf4;color:var(--ok);font-size:11px;font-weight:800;border-radius:999px;padding:3px 9px}.pill-off{background:#f1f3f6;color:#5b6573;font-size:11px;font-weight:800;border-radius:999px;padding:3px 9px}.adm-toggle.danger-on{background:var(--ok)}.pay-tabs{display:flex;gap:6px;margin-bottom:14px}.pay-tabs button{display:inline-flex;align-items:center;gap:6px;border:1.5px solid var(--border);background:#fff;color:#5b6573;font-weight:700;font-size:12.5px;padding:8px 14px;border-radius:9px}.pay-tabs button.sel{border:2px solid var(--brand);background:#f7faff;color:var(--brand);font-weight:800}.pay-tab-badge{background:var(--coral);color:#fff;font-size:10px;font-weight:800;border-radius:999px;padding:1px 7px;line-height:1.5}.chq-row{display:flex;align-items:center;gap:10px;padding:12px 14px;cursor:pointer;border-bottom:1px solid #f1f3f6}.chq-row:last-child{border-bottom:none}.chq-row:hover,.chq-row.expanded{background:#f7faff}.chq-thumb{width:74px;height:46px;border-radius:7px;-o-object-fit:cover;object-fit:cover;flex:none;background:#f1f3f6}.chq-row-main{flex:1;min-width:0}.chq-row-name{font-weight:700;font-size:13.5px;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.chq-row-name .money{font-size:16px}.chq-row-meta{font-size:11.5px;color:var(--muted);margin-top:2px;display:flex;align-items:center;gap:6px;flex-wrap:wrap}.chq-chev{color:#9aa1ab;flex:none;transition:transform .15s}.chq-row.expanded .chq-chev{transform:rotate(-90deg)}.chq-expand{padding:0 14px 14px;border-bottom:1px solid #f1f3f6}.chq-expand:last-child{border-bottom:none}.chq-photo-link{display:block}.chq-photo-lg{width:100%;max-height:220px;-o-object-fit:cover;object-fit:cover;border-radius:10px;display:block;background:#f1f3f6}.chq-match{margin-top:10px;font-size:12px;color:var(--muted)}.chq-match-ok{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:10px;background:#f1faf4;color:var(--ok);font-weight:700;font-size:12.5px;padding:8px 10px;border-radius:8px}.chq-match-change{margin-inline-start:auto;background:none;border:none;color:var(--ok);font-weight:800;font-size:12px;padding:0;text-decoration:underline}.chq-match-select{margin-top:6px;width:100%}.chq-actions{display:flex;gap:8px;margin-top:12px}.chq-approve{flex:2;background:var(--ok);color:#fff;font-weight:800;font-size:13.5px;padding:12px 0;border:none;border-radius:10px}.chq-reject{flex:1;background:#fff;color:var(--err);font-weight:700;font-size:13.5px;padding:12px 0;border:1.5px solid var(--err);border-radius:10px}.cred-row{display:flex;align-items:center;gap:10px;padding:13px 16px;border-bottom:1px solid #f1f3f6}.cred-row:last-child{border-bottom:none}.cred-icon{width:26px;height:26px;border-radius:7px;background:#f1faf4;color:var(--ok);display:flex;align-items:center;justify-content:center;font-weight:800;font-size:13px;flex:none}.adm-info-strip{background:#eef2f8;border-radius:9px;padding:9px 12px;font-size:11.5px;color:var(--muted);margin-top:10px}.stuck-error-raw{display:block;margin-top:3px;font-weight:400;opacity:.7;font-size:10.5px}.wa-admin{direction:rtl}.wa-tabs{display:flex;gap:6px;overflow:auto;margin-bottom:14px;padding-bottom:2px}.wa-tabs button{white-space:nowrap;border:1.5px solid var(--border);background:#fff;color:var(--muted);font-weight:700;border-radius:9px;padding:9px 14px}.wa-tabs button.sel{border-color:var(--brand);background:#f7faff;color:var(--brand)}.wa-toolbar,.wa-row,.wa-request-head{display:flex;align-items:center;gap:10px}.wa-toolbar{justify-content:space-between;margin-bottom:10px}.wa-toolbar small,.wa-row small,.wa-request small{display:block;color:var(--muted);margin-top:3px;font-size:11.5px}.wa-list{background:#fff;border:1px solid var(--border);border-radius:12px;overflow:hidden}.wa-row{padding:13px 15px;border-bottom:1px solid #f1f3f6}.wa-row:last-child{border-bottom:0}.wa-row>div:first-child{flex:1;min-width:0}.wa-row b{display:block}.wa-row [dir=ltr]{display:inline-block;color:var(--muted);font-size:12px}.wa-editor{margin-bottom:12px;border-color:#b9c9e5}.wa-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;align-items:end}.wa-form label,.wa-form fieldset{display:flex;flex-direction:column;gap:5px;font-size:12px;font-weight:700;min-width:0}.wa-form input,.wa-form select,.wa-form textarea,.wa-payment-ready input{width:100%;box-sizing:border-box}.wa-form textarea{min-height:76px;resize:vertical}.wa-form fieldset{flex-direction:row;flex-wrap:wrap;border:1px solid var(--border);border-radius:9px;padding:9px}.wa-form fieldset legend{padding:0 5px}.wa-form fieldset label,.wa-form .wa-check{flex-direction:row;align-items:center}.wa-form input[type=checkbox]{width:auto}.wa-wide{grid-column:1/-1}.wa-create summary{cursor:pointer;font-weight:800}.wa-create[open] summary{margin-bottom:12px}.wa-request{padding:14px;border-bottom:1px solid #f1f3f6}.wa-request:last-child{border-bottom:0}.wa-request-head>div{flex:1}.wa-request p{margin:8px 0;white-space:pre-wrap}.wa-request-edit{display:grid;grid-template-columns:1fr 1fr 1fr 2fr auto;gap:7px}.wa-status{font-size:11px;font-weight:800;border-radius:999px;padding:3px 9px;white-space:nowrap}.wa-status-open{background:#fff3e6;color:#9a4f00}.wa-status-waiting_customer,.wa-status-waiting_system{background:#eef2f8;color:var(--brand)}.wa-status-closed{background:#f1faf4;color:var(--ok)}.wa-preview{min-height:38px;background:#f7faff;border-radius:9px;padding:10px;font-size:12px;color:var(--brand)}.wa-payment-ready{margin-top:12px}.wa-payment-ready input{margin:10px 0}.wa-payment-ready>div{display:flex;gap:8px;flex-wrap:wrap}.wa-health-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.wa-metrics{display:grid;grid-template-columns:1fr 1fr;gap:8px}.wa-metrics span{background:#f8fafc;border-radius:8px;padding:9px}.wa-metrics b{display:block;font-size:20px}.cc-wa-shortcut{display:inline-block;margin-inline-start:12px;text-decoration:none;font-size:12px;padding:8px 11px}.public-payment{min-height:calc(100vh - 80px);display:grid;place-items:center;padding:20px;direction:rtl;background:#f4f7fb}.public-payment-card{width:min(100%,440px);box-sizing:border-box;text-align:center;background:#fff;border:1px solid var(--border);border-radius:18px;padding:28px 22px;box-shadow:0 12px 35px #12264614}.public-payment-logo img{width:150px;max-height:54px}.public-payment-eyebrow{color:var(--muted);margin:22px 0 2px}.public-payment-card h1{font-size:34px;margin:7px 0;color:var(--navy)}.public-payment-expiry,.public-payment-note{font-size:12px;color:var(--muted)}.public-payment-button{width:100%;min-height:52px;margin:14px 0 5px;background:var(--navy);font-weight:800}.public-payment-mark{margin:auto;width:52px;height:52px;border-radius:50%;display:grid;place-items:center;background:#fff3e6;color:var(--warn);font-size:28px;font-weight:800}.public-payment-mark.ok{background:#f1faf4;color:var(--ok)}.public-payment-error{color:var(--err);font-weight:700}@media(max-width:700px){.wa-form{grid-template-columns:1fr}.wa-wide{grid-column:auto}.wa-request-edit{grid-template-columns:1fr 1fr}.wa-request-edit input[name=resolution]{grid-column:1/-1}.wa-health-grid{grid-template-columns:1fr}.wa-row{align-items:flex-start;flex-wrap:wrap}.cc-wa-shortcut{display:block;margin:10px 0 0;text-align:center}.public-payment{padding:12px}.public-payment-card{padding:24px 17px}}.wa-draft{padding:15px;border-bottom:1px solid #f1f3f6}.wa-draft:last-child{border-bottom:0}.wa-draft-warnings{background:#fff8ed;color:#8a4b08;border-radius:8px;padding:9px 28px;margin:9px 0;font-size:12px}.wa-draft-lines{display:grid;gap:7px;margin:10px 0}.wa-draft-line{display:grid;grid-template-columns:2fr 1fr .7fr;gap:8px;align-items:center;background:#f8fafc;padding:8px;border-radius:8px}.wa-draft-line small{display:block;color:var(--muted)}.wa-draft>textarea{width:100%;box-sizing:border-box;min-height:60px}.wa-draft-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:8px}@media(max-width:700px){.wa-draft-line{grid-template-columns:1fr 1fr}.wa-draft-line>div{grid-column:1/-1}}.wa-reconcile{margin:0;padding:12px;background:#fffdf6;border-bottom:1px solid var(--border)}.ord-grid{display:grid;grid-template-columns:.5fr 2fr 1fr 1fr .8fr;gap:8px;align-items:center;padding:12px 16px;font-size:12.5px;border-bottom:1px solid #f1f3f6}.ord-grid:last-child{border-bottom:none}.ord-grid-head{background:#f8fafc;border-bottom:1px solid var(--border);font-size:11px;font-weight:800;color:var(--muted);padding:10px 16px}@media(max-width:1023px){.ord-grid{grid-template-columns:.5fr 2fr 1fr .8fr}.ord-grid>:nth-child(3){display:none}}.cat-stepper button,.fav,.fav-btn,.add-mini,.up-add,.cart-head-clear,.discount-banner .dismiss{position:relative}.cat-stepper button:after,.fav:after,.fav-btn:after,.rail-dismiss:after,.add-mini:after,.up-add:after,.cart-head-clear:after,.discount-banner .dismiss:after{content:"";position:absolute;top:-8px;right:-8px;bottom:-8px;left:-8px}button:active:not(:disabled),.es-cta:active,.add-mini:active,.pay-navy:active,.bn-tab:active,.home-tile:active,.promo-cta:active{filter:brightness(.93)}@media(prefers-reduced-motion:no-preference){.es-cta:active,.cart-summary-cta:active,.prod-add:active,.add-mini:active{transform:scale(.98)}}button:focus-visible,a:focus-visible,[role=button]:focus-visible{outline:3px solid var(--brand);outline-offset:2px}.cart-head-clear{font-size:13px;color:#6b7280;padding:8px}.promo-badge{display:inline-block;background:var(--coral, #e6645d);color:#fff;font-size:.68rem;font-weight:800;padding:.1rem .45rem;border-radius:999px;margin-inline-end:.3rem;vertical-align:2px;letter-spacing:.02em}.qsheet-promo{text-align:center;color:var(--ok);font-size:.85rem;font-weight:700;margin:.35rem 0 .1rem}.mine-badge{display:inline-block;background:#e7edf9;color:var(--brand);font-size:.66rem;font-weight:700;padding:.08rem .4rem;border-radius:999px}.cart-goal{margin:.5rem 0 .2rem}.cart-goal-text{text-align:center;font-size:.85rem;font-weight:700;margin-top:.3rem;color:var(--brand)}.cart-updating{opacity:.55;transition:opacity .15s}.cart-fab svg,.fav-link svg,.thumb-bar a svg{vertical-align:-3px}.fav-link{display:inline-flex;align-items:center}.agent-top{display:flex;align-items:center;gap:.4rem;padding:.7rem 1rem;background:var(--surface, #fff);border-bottom:1px solid var(--border);position:sticky;top:0;z-index:5}.agent-top-links{margin-inline-start:auto;display:flex;gap:.8rem;font-size:.85rem}.agent-body{padding:.75rem .75rem 5rem;max-width:640px;margin:0 auto}.agent-nav{position:fixed;bottom:0;inset-inline:0;display:flex;background:var(--surface, #fff);border-top:1px solid var(--border);z-index:5}.agent-nav a{flex:1;text-align:center;padding:.8rem .4rem;color:var(--muted);font-weight:700;text-decoration:none}.agent-nav a.active{color:var(--brand)}.agent-search input{width:100%;font-size:1rem}.agent-row{display:block;text-decoration:none;color:inherit;margin-bottom:.5rem}.agent-row-title{font-weight:700}.agent-row-meta{font-size:.8rem;margin-top:.15rem}.agent-facts{display:grid;grid-template-columns:auto 1fr;gap:.3rem .8rem;margin:.8rem 0}.agent-facts dt{color:var(--muted)}.agent-facts dd{margin:0;font-weight:600}.agent-actions{display:flex;flex-wrap:wrap;gap:.5rem}.agent-actions>*{flex:1 1 8rem;text-align:center}.agent-nav-sheet{display:grid;gap:.6rem}.agent-nav-btn{display:block;text-align:center;padding:.8rem;border-radius:10px;background:var(--brand);color:#fff;font-weight:700;text-decoration:none}.agent-line{display:flex;align-items:center;gap:.5rem;padding:.5rem 0;border-bottom:1px solid var(--border)}.agent-line-info{flex:1;min-width:0}.agent-line-info b{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agent-line.unavailable{opacity:.55}.agent-totals{display:grid;grid-template-columns:1fr auto;gap:.25rem;margin-top:.6rem}.agent-totals .grand{font-size:1.1rem;font-weight:800}.agent-banner{padding:.6rem .8rem;border-radius:10px;background:#fff4e5;border:1px solid #f0b35a;margin-bottom:.6rem}.agent-qr svg{width:220px;height:220px;display:block;margin:0 auto}.agent-push{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.agent-edit-btn{font-size:.8rem;padding:.2rem .55rem;border:1px solid var(--brand);border-radius:8px;text-decoration:none;color:var(--brand);white-space:nowrap}.agent-line.agent-doc-row{flex-wrap:wrap}.agent-doc-actions{flex-basis:100%;display:flex;justify-content:flex-end;align-items:center;gap:.4rem}.agent-doc-btn{font-size:.85rem;min-height:44px;padding:.3rem .75rem;border:1px solid var(--brand);border-radius:8px;background:transparent;color:var(--brand);white-space:nowrap}.agent-doc-btn:hover{background:#234d8f0f}.agent-doc-btn[aria-busy=true]{cursor:progress}.agent-doc-na{font-size:.8rem;color:var(--muted);white-space:nowrap}.agent-doc-note{font-size:.85rem;margin:.3rem 0}.agent-confirm-row{margin-top:.6rem}.agent-price-btn{background:none;border:1px dashed var(--brand);color:inherit;padding:.1rem .45rem;border-radius:8px;font-size:.85rem;font-weight:500;text-align:start;line-height:1.5}.agent-price-btn:hover{background:#234d8f0f;border-color:var(--brand)}.agent-price-net{font-weight:800;color:var(--text)}.agent-price-was{color:var(--muted);font-size:.85em}.agent-tag{display:inline-block;font-size:.68rem;font-weight:700;padding:0 .4rem;border-radius:999px;background:#234d8f1a;color:var(--brand);vertical-align:1px;white-space:nowrap}.agent-line-warn{display:block;font-size:.78rem;font-weight:600;color:var(--warn)}.agent-line-breakdown{display:block;font-size:.78rem;color:var(--muted)}.agent-line-breakdown>span{white-space:nowrap}.agent-pct-row{margin-top:.6rem}.agent-price-sheet{display:grid;gap:.4rem}.agent-price-sheet .sheet-msg{font-weight:700;margin-bottom:.2rem}.agent-price-label{font-size:.85rem;color:var(--muted);margin-top:.3rem}.agent-price-note{font-size:.85rem}.agent-price-note.warn{color:var(--warn);font-weight:600}.agent-price-check{display:flex;align-items:center;gap:.5rem;margin:.2rem 0 .5rem;font-weight:600}.agent-price-check input[type=checkbox]{width:22px;height:22px;flex:none}.agent-mine summary,.agent-standing-sum{cursor:pointer;font-weight:700}.agent-mine-list{max-height:45vh;overflow-y:auto;margin-top:.4rem}.agent-mine-list button[data-mine]{white-space:nowrap}.agent-terms-row{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-top:.6rem;padding-top:.5rem;border-top:1px solid var(--border)}.agent-terms-info{flex:1;min-width:0;display:grid}.agent-terms-info .muted{font-size:.8rem}.agent-terms-row>button{flex:none;min-height:44px;padding:.35rem .9rem}.agent-terms-list{display:grid;max-height:55vh;overflow-y:auto}.agent-terms-opt{display:flex;align-items:center;gap:.6rem;min-height:44px;padding:.3rem .1rem;border-bottom:1px solid var(--border);cursor:pointer}.agent-terms-opt input[type=radio]{width:22px;height:22px;padding:0;margin:0;flex:none}.agent-terms-opt.disabled{color:var(--muted);cursor:not-allowed}.agent-terms-line{margin:.6rem 0 0;font-weight:600}.agent-price-sheet.agent-terms-sheet{display:flex;flex-direction:column;gap:10px;max-height:calc(100vh - clamp(3.25rem,14vh,5.5rem) - env(safe-area-inset-bottom));max-height:calc(100dvh - clamp(3.25rem,14dvh,5.5rem) - env(safe-area-inset-bottom))}.agent-terms-sheet .agent-terms-head{flex:none;display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.agent-terms-sheet .agent-terms-headtext{min-width:0}.agent-terms-sheet .agent-terms-title{margin:0;font-size:18px;font-weight:700;line-height:1.3}.agent-terms-sheet .agent-terms-who{margin-top:2px;font-size:13px;line-height:1.4;color:var(--muted);overflow-wrap:anywhere;text-wrap:balance}.agent-terms-sheet .agent-terms-close,.agent-terms-sheet .agent-terms-close:hover{flex:none;display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;margin-block:-8px 0;margin-inline:0 -8px;padding:0;border:0;border-radius:12px;background:transparent;color:var(--muted)}.agent-terms-sheet .agent-terms-list--grid{display:flex;flex-direction:column;gap:8px;flex:1 1 auto;min-height:0;max-height:none;overflow-y:auto;overscroll-behavior:contain;padding:5px;margin:-5px;scroll-padding:6px}.agent-terms-sheet .agent-terms-list--grid>*{flex:none}.agent-terms-sheet .agent-terms-pick{position:relative;display:flex;align-items:center;margin:0;cursor:pointer;-webkit-tap-highlight-color:transparent}.agent-terms-sheet .agent-terms-pick.disabled{cursor:not-allowed}.agent-terms-sheet .agent-terms-pick input[type=radio]{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;width:100%;height:100%;margin:0;padding:0;border:0;outline:none;opacity:0;cursor:inherit}.agent-terms-sheet .agent-terms-pick--row{gap:12px;min-height:56px;padding:10px 14px;border:1.5px solid var(--border);border-radius:12px;background:var(--surface)}.agent-terms-sheet .agent-terms-pick--row:has(input:checked){border-color:var(--brand);background:#234d8f14}.agent-terms-sheet .agent-terms-pick--row:has(input:checked) .agent-terms-sub{color:var(--text)}.agent-terms-sheet .agent-terms-pick--row.disabled{border-style:dashed;background:transparent}.agent-terms-sheet .agent-terms-dot{flex:none;width:22px;height:22px;border:2px solid var(--muted);border-radius:50%;background:var(--surface)}.agent-terms-sheet .agent-terms-pick input:checked~.agent-terms-dot{border-color:var(--brand);background:var(--brand);box-shadow:inset 0 0 0 4px var(--surface)}.agent-terms-sheet .agent-terms-pick.disabled .agent-terms-dot{border-color:var(--border)}.agent-terms-sheet .agent-terms-text{flex:1 1 auto;display:flex;flex-direction:column;gap:1px;min-width:0}.agent-terms-sheet .agent-terms-main{font-size:16px;font-weight:600;line-height:1.35;overflow-wrap:anywhere}.agent-terms-sheet .agent-terms-sub{font-size:13px;line-height:1.4;color:var(--muted);overflow-wrap:anywhere}.agent-terms-sheet .agent-terms-pick.disabled .agent-terms-main{color:var(--muted)}.agent-terms-sheet .agent-terms-sec{margin-top:4px;font-size:13px;font-weight:600;color:var(--muted)}.agent-terms-sheet .agent-terms-chips{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.agent-terms-sheet .agent-terms-pick--chip{align-items:stretch}.agent-terms-sheet .agent-terms-chip-text{flex:1 1 auto;display:flex;align-items:center;justify-content:center;gap:5px;min-width:0;min-height:48px;padding:6px 8px;border:1.5px solid var(--border);border-radius:12px;background:var(--surface);font-size:16px;font-weight:600;line-height:1.25;text-align:center;overflow-wrap:anywhere}.agent-terms-sheet .agent-terms-pick input:checked+.agent-terms-chip-text{border-color:var(--brand);background:#234d8f14;color:var(--brand-dark);font-weight:700}.agent-terms-sheet .agent-terms-pick input:checked+.agent-terms-chip-text:before{content:"";flex:none;width:5px;height:10px;margin-block-start:-3px;border:solid currentColor;border-width:0 2px 2px 0;transform:rotate(45deg)}.agent-terms-sheet .agent-terms-pick input:focus-visible+.agent-terms-chip-text,.agent-terms-sheet .agent-terms-pick input:focus-visible~.agent-terms-dot{outline:3px solid var(--brand);outline-offset:2px}.agent-terms-sheet .agent-terms-note{flex:none;padding:10px 12px;border-radius:12px;background:#234d8f0f;font-size:13px;line-height:1.45}.agent-terms-sheet .agent-terms-note[hidden],.agent-terms-sheet .agent-terms-note-fixed[hidden]{display:none}.agent-terms-sheet .agent-terms-note-kind{font-weight:600;color:var(--text)}.agent-terms-sheet .agent-terms-note-fixed{margin-top:2px;color:var(--text)}.agent-terms-sheet .agent-price-note,.agent-terms-sheet .sheet-actions{flex:none}.agent-terms-sheet .sheet-actions button{min-height:52px;border-radius:14px;font-size:17px;font-weight:700}.agent-send-v3{grid-template-columns:minmax(0,1fr);align-content:start;gap:10px}.agent-nav-sheet.agent-send-v3-alone{max-height:calc(92vh - 2.5rem - env(safe-area-inset-bottom) + 10px);max-height:calc(92dvh - 2.5rem - env(safe-area-inset-bottom) + 10px);overflow-y:auto;overscroll-behavior:contain;padding:5px;margin:-5px}.pad-check.agent-send-v3-wrap{gap:10px;max-height:calc(92vh - 2.5rem - env(safe-area-inset-bottom) + 10px);max-height:calc(92dvh - 2.5rem - env(safe-area-inset-bottom) + 10px);padding:5px;margin:-5px}.agent-send-v3-wrap .pad-check-top{display:grid;gap:10px}.sv3-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.sv3-title{margin:0;font-size:21px;font-weight:700;line-height:1.25}.sv3-close,.sv3-close:hover{flex:none;display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;padding:0;border:0;border-radius:12px;background:var(--bg);color:var(--text)}.sv3-close:hover{background:#234d8f24}.sv3-sum{display:grid;gap:8px;padding:10px 14px;border:1px solid rgba(35,77,143,.25);border-radius:14px;background:#234d8f17}.sv3-sum-head{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.sv3-sum-name{min-width:0;font-size:15px;font-weight:700;line-height:1.3;overflow-wrap:anywhere}.sv3-sum-num{flex:none;font-size:12px;color:#1a1a1ab8}.sv3-stats{display:grid;grid-template-columns:repeat(3,minmax(min-content,1fr));gap:8px}.sv3-stats.sv3-stats--two{grid-template-columns:repeat(2,minmax(min-content,1fr))}.sv3-stat{display:flex;flex-direction:column;align-items:flex-start;gap:1px;min-width:0;text-align:start}.sv3-stat-label{font-size:11.5px;line-height:1.3;color:#1a1a1ab8;white-space:nowrap}.sv3-stat-value{display:flex;align-items:center;gap:4px;font-size:16px;font-weight:700;line-height:1.3}.sv3-stat-value bdi{white-space:nowrap}.sv3-stat-text{min-width:0;overflow-wrap:anywhere}.sv3-stat-chevron{flex:none}.sv3-stat--terms,.sv3-stat--terms:hover{justify-content:flex-start;min-height:44px;padding:0;border:0;border-radius:10px;background:transparent;color:var(--brand-dark);font:inherit;cursor:pointer}.sv3-stat--terms:hover .sv3-stat-text{text-decoration:underline}.sv3-qr{display:grid;justify-items:center;gap:8px;padding:12px 14px;border:1px solid var(--border);border-radius:16px}.sv3-qr h3{margin:0;font-size:16px;font-weight:700}.agent-send-v3 .agent-qr svg{width:152px;height:152px}.sv3-sum .pad-summary-note{color:#1a1a1ab8}.sv3-login{font-size:13px;line-height:1.45}.agent-send-v3 .sv3-wa{display:flex;align-items:center;justify-content:center;min-height:56px;border-radius:14px;font-size:18px;font-weight:700}.sv3-doc{display:flex;align-items:center;gap:10px;padding:10px;border:1px solid var(--border);border-radius:14px;background:var(--surface)}.sv3-doc--waiting,.sv3-doc--placing,.sv3-doc--unavailable{padding:9.5px;border:1.5px dashed rgba(35,77,143,.3);background:#234d8f0a}.sv3-doc-icon{flex:none;display:flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:12px;background:#234d8f17;color:var(--brand)}.sv3-doc--waiting .sv3-doc-icon,.sv3-doc--placing .sv3-doc-icon,.sv3-doc--unavailable .sv3-doc-icon{background:#234d8f1a;color:#234d8f8c}.sv3-doc-text{flex:1 1 auto;min-width:0;display:grid;grid-template-columns:minmax(0,1fr);gap:1px}.sv3-doc-title{font-size:15px;font-weight:600;line-height:1.3}.sv3-doc--waiting .sv3-doc-title,.sv3-doc--placing .sv3-doc-title,.sv3-doc--unavailable .sv3-doc-title{color:#1a1a1ab8}.sv3-doc-sub{font-size:12px;line-height:1.35;color:var(--muted);overflow-wrap:anywhere}.sv3-doc-sub bdi{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:end}.sv3-doc-view,.sv3-doc-view:hover{flex:none;min-height:44px;padding:0 16px;border:1.5px solid var(--brand);border-radius:12px;background:transparent;color:var(--brand);font-size:14px;font-weight:600}.sv3-doc-view:hover:not(:disabled){background:#234d8f14}.sv3-doc-share,.sv3-doc-share:hover{flex:none;display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;padding:0;border:0;border-radius:12px;background:var(--bg);color:var(--brand)}.sv3-doc-share:hover:not(:disabled){background:#234d8f24}.agent-send-v3 .sv3-copy,.agent-send-v3 .sv3-copy:hover{min-height:48px;padding:0 16px;border:0;border-radius:12px;background:transparent;color:var(--brand);font-size:15px;font-weight:600}.agent-send-v3 .sv3-copy:hover{background:#234d8f14}.agent-money-head{display:flex;align-items:flex-start;justify-content:space-between;gap:.5rem}.agent-money-total{font-size:1.35rem;font-weight:800}.agent-money-sub{font-size:.8rem}.agent-money-overdue{white-space:nowrap}.agent-money-oldest{margin-top:.35rem;font-size:.85rem;font-weight:600;color:var(--warn)}.agent-money-payable{margin-top:.2rem;font-size:.95rem;font-weight:700}.agent-money-asof{margin-top:.25rem;font-size:.75rem}.agent-money-na{padding:.6rem .8rem;border-radius:10px;background:#fff4e5;border:1px solid #f0b35a;font-weight:600}.agent-money-inv summary{cursor:pointer;font-weight:700}.agent-money-inv .chip{white-space:nowrap}.agent-money-actions{margin-top:.6rem}.agent-paylink-text{overflow-wrap:anywhere}.agent-visit-row{display:flex;flex-wrap:wrap;align-items:center;gap:.6rem}.agent-visit-info{flex:1 1 12rem;min-width:0}.agent-visit-row>button{flex:1 0 auto}.agent-visit-last{font-weight:600}.agent-visit-note{font-size:.8rem;overflow-wrap:anywhere}.agent-reason-chips{display:flex;flex-wrap:wrap;gap:.4rem;margin:.3rem 0}.agent-reason-chip{min-height:44px;padding:.45rem .85rem;border-radius:999px;border:1px solid var(--border);background:var(--surface);color:var(--text);font-size:.9rem;font-weight:600}.agent-reason-chip:hover{background:#234d8f0f;border-color:var(--brand);color:var(--text)}.agent-reason-chip[aria-checked=true]{background:var(--brand);border-color:var(--brand);color:#fff}.agent-visit-sheet textarea{resize:vertical;min-height:4.5rem}.special-price-pill{display:inline-block;font-size:.68rem;font-weight:800;padding:.08rem .45rem;border-radius:999px;white-space:nowrap;vertical-align:middle;background:#e8f5ee;color:#15803d;border:1px solid #b7e1c6}.special-price-pill.agent{background:#eef2f8;color:var(--brand);border-color:#c9d6ea}.special-price-expired{font-size:.72rem;font-weight:700;color:var(--warn)}.cart-line-tags,.agent-line-tags{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.agent-line-tags{margin-top:.2rem}.agent-line-tags .price-was{font-size:.8rem}.cat-card-price{flex-wrap:wrap;-moz-column-gap:6px;column-gap:6px;row-gap:3px}.cat-card-price .special-price-pill{align-self:flex-end;margin-bottom:2px}.cat-row-price .special-price-pill{display:block;width:-moz-fit-content;width:fit-content;margin-top:3px}.util-fill.brand{background:var(--brand)}.agent-month-card-head{display:flex;align-items:baseline;flex-wrap:wrap;gap:.2rem .5rem}.agent-month-more{margin-inline-start:auto;font-size:.8rem;font-weight:700;color:var(--brand);white-space:nowrap}.agent-month-amount{display:flex;align-items:baseline;justify-content:space-between;flex-wrap:wrap;gap:.2rem .5rem;margin:.45rem 0 .35rem}.agent-month-amount b{font-size:1.15rem}.agent-month-head{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.5rem;margin:.5rem 0 .75rem}.agent-month-toggle{display:inline-flex;border:1px solid var(--brand);border-radius:999px;overflow:hidden}.agent-month-toggle button{background:transparent;color:var(--brand);border:0;border-radius:0;padding:.5rem .85rem;min-height:40px;font-size:.85rem;font-weight:700}.agent-month-toggle button:hover{background:#234d8f14}.agent-month-toggle button[aria-pressed=true]{background:var(--brand);color:#fff}.agent-month-label{font-weight:700;margin-bottom:.5rem}.agent-month-big{font-size:1.5rem;font-weight:800}.agent-month-track{margin:.6rem 0 .35rem}.agent-month-target{display:flex;justify-content:space-between;flex-wrap:wrap;gap:.2rem .5rem;font-size:.9rem}.agent-month-note{margin:.3rem 0;line-height:1.5}.agent-tovisit-row{padding:.6rem 0;border-bottom:1px solid var(--border)}.agent-tovisit-row:last-child{border-bottom:0}.agent-tovisit-main{display:block;min-width:0;color:inherit;text-decoration:none}.agent-tovisit-main .agent-row-title{overflow-wrap:anywhere}.agent-tovisit-btns{display:flex;flex-wrap:wrap;gap:.4rem;margin-top:.45rem}.agent-tovisit-btns a{display:inline-flex;align-items:center;min-height:36px;padding:.3rem .8rem;border:1px solid var(--brand);border-radius:8px;color:var(--brand);font-size:.85rem;font-weight:700;text-decoration:none;white-space:nowrap}.agent-field{display:flex;align-items:flex-end;gap:.5rem;margin-top:.5rem}.agent-field label{flex:1 1 auto;min-width:0;font-size:.85rem;color:var(--muted)}.agent-field input{display:block;margin-top:.2rem;color:var(--text)}.agent-field button{flex:none}.agent-order-bar{position:fixed;bottom:0;inset-inline:0;margin:0 auto;max-width:640px;z-index:20;height:calc(60px + env(safe-area-inset-bottom));padding:8px 12px calc(8px + env(safe-area-inset-bottom));display:flex;align-items:center;justify-content:space-between;gap:.6rem;background:var(--surface);border-top:1px solid var(--border);box-shadow:0 -4px 16px #10182814}.agent-order-bar.kb-open,.agent-order-bar [hidden],.agent-nav[hidden]{display:none}.agent-body.agent-body--bar{padding-bottom:calc(76px + env(safe-area-inset-bottom))}.aob-sum{display:flex;flex-direction:column;min-width:0;line-height:1.25}.aob-lines{font-size:.8rem;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.aob-total{font-size:1.05rem;font-weight:800;white-space:nowrap;transition:opacity .15s}.aob-total[aria-busy=true]{opacity:.45}.aob-actions{display:flex;align-items:center;gap:.5rem;flex:none}.aob-actions button{min-height:44px;font-weight:800}#ag-bar-pct{min-width:44px;padding:0 .5rem}#ag-bar-send{padding:0 1.1rem}body:has(.agent-order-bar) .app-toast,body:has(.set2) .app-toast{top:calc(env(safe-area-inset-top) + 64px);bottom:auto;transform:translateY(-12px)}body:has(.agent-order-bar) .app-toast.show,body:has(.set2) .app-toast.show{transform:translateY(0)}.agent-mine-list.reserving{height:45vh}.agent-line[data-row-part]{padding-inline:.45rem;border-radius:8px}.agent-line[data-row-part] .agent-line-info b{white-space:normal;overflow-wrap:anywhere}.agent-line.in-order{background:#234d8f12}.agent-row-check{color:var(--ok);font-weight:800}.agent-row-act{flex:none;display:flex;align-items:center}.agent-row-act>button{min-height:44px;white-space:nowrap}.agent-search-field{position:relative}.agent-search-field input{padding-inline-end:48px}.agent-search-field input::-webkit-search-cancel-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:none}.agent-search-clear{position:absolute;inset-inline-end:0;top:50%;transform:translateY(-50%);display:flex;align-items:center;justify-content:center;width:44px;height:44px;padding:0;border:0;border-radius:var(--radius);background:transparent;color:var(--muted);font-size:1.5rem;line-height:1}.agent-search-clear:hover{background:transparent;color:var(--text)}.agent-search-clear[hidden]{display:none}.agent-body--bar .agent-mine{scroll-margin-top:4.5rem}.agent-chips{display:flex;flex-wrap:wrap;gap:.4rem;margin:.2rem 0 .1rem}.agent-chip{min-height:40px;padding:.4rem .8rem;border-radius:999px;border:1px solid var(--border);background:var(--surface);color:var(--text);font-size:.9rem;font-weight:600;white-space:nowrap}.agent-chip:hover{background:#234d8f0f;border-color:var(--brand);color:var(--text)}.agent-chip[aria-pressed=true]{background:var(--brand);border-color:var(--brand);color:#fff}.agent-pct-preview{display:grid;gap:.15rem;min-height:1.3rem;font-size:.85rem}.agent-pct-warn{color:var(--warn);font-weight:600}.agent-draft-age{font-size:.8rem;margin-top:.35rem}.set2{max-width:780px}.set2 .adm-head{margin-bottom:10px}.set2 [hidden]{display:none!important}.set2-search{position:relative;margin-bottom:8px}.set2-search input{min-height:44px;padding-inline-end:44px;font-size:15px}.set2-search input::-webkit-search-cancel-button{-webkit-appearance:none;-moz-appearance:none;appearance:none}.set2 .set2-q-clear{position:absolute;top:0;inset-inline-end:0;width:44px;height:44px;padding:0;background:none;border:none;border-radius:0;color:var(--muted);font-size:22px;line-height:1}.set2 .set2-q-clear:hover{background:none;color:var(--text)}.set2-empty{padding:10px 4px;font-size:13px;color:var(--muted)}.set2-group{background:var(--surface);border:1px solid var(--border);border-radius:12px;margin-bottom:6px;overflow:hidden}.set2-group.set2-emergency{border:1.5px solid var(--err)}.set2 .set2-ghead{display:flex;align-items:center;gap:6px;width:100%;min-height:44px;padding:0 14px;background:none;border:none;border-radius:0;color:var(--text);font-size:14px;font-weight:500;text-align:start}.set2 button.set2-ghead:hover{background:#f6f8fb}.set2 .set2-ghead-static{min-height:40px}.set2-caret{display:inline-block;width:1em;color:var(--muted)}.set2-sep{color:var(--muted)}.set2-gsum{color:var(--muted);font-size:12.5px;font-weight:600}.set2-gsum.danger{color:var(--err);font-weight:800}.set2-row{display:flex;align-items:center;gap:12px;min-height:56px;padding:8px 14px;border-top:1px solid #f1f3f6}.set2-row.set2-d1{padding-inline-start:32px}.set2-row.set2-d2{padding-inline-start:50px}.set2-row.set2-d3{padding-inline-start:68px}.set2-emergency .set2-row{padding-block:6px}.set2-main{flex:1;min-width:0;display:flex;flex-wrap:wrap;align-items:center;-moz-column-gap:8px;column-gap:8px}.set2-main>.set2-desc,.set2-main>.set2-more{flex-basis:100%;order:1}.set2-label{font-size:13.5px;font-weight:700;overflow-wrap:anywhere}.set2-desc,.set2-more,.set2-vdesc{font-size:11.5px;color:var(--muted)}.set2-more{margin-top:4px;line-height:1.5}.set2 .set2-more-btn,.set2 .set2-link{padding:0 4px;background:none;border:none;border-radius:0;color:var(--brand);font-size:11.5px;font-weight:700}.set2 .set2-more-btn:hover,.set2 .set2-link:hover{background:none;text-decoration:underline}.set2-tag{display:inline-block;margin-top:3px;padding:1px 8px;border-radius:999px;background:#fef2f2;color:var(--err);font-size:10.5px;font-weight:800}.set2-end{flex:none;display:flex;align-items:center;gap:10px}.set2 .adm-toggle:before{content:"";position:absolute;top:-12px;right:-5px;bottom:-12px;left:-5px}.set2 .adm-toggle:hover{background:#c9d0da}.set2 .adm-toggle.on:hover{background:var(--brand-dark)}.set2-value{flex-wrap:wrap;gap:6px 12px;min-height:48px}.set2-vlabel{flex:1 1 12rem;font-size:12.5px;font-weight:600}.set2-input.set2-w-num{width:8rem;flex:none}.set2-input.set2-w-code{width:6rem;flex:none}.set2-input.set2-w-full{flex:1 1 100%}.set2-vdesc{flex-basis:100%}.set2-input.set2-err{outline:2px solid var(--err);outline-offset:1px;border-color:var(--err)}.set2-action{padding:10px 14px;border-top:1px solid #f1f3f6}.set2-btns{display:flex;gap:8px;flex-wrap:wrap;margin-top:8px}.set2-group.set2-tuck{background:#f8fafc;border-style:dashed}.set2-tuck .set2-ghead b{font-weight:600;color:var(--muted)}.set2-tuck-desc{padding:8px 14px 4px}.set2-sub{padding:10px 14px 4px;border-top:1px solid #f1f3f6;font-size:11.5px;font-weight:800;color:var(--muted)}.set2 mark{background:#fff1a8;color:inherit;border-radius:2px}.set2-confirm-cons{margin:0 0 10px;font-size:13px}.set2-confirm-ask{display:block;margin-bottom:6px;font-size:13px}.set2-confirm input{margin-bottom:12px}.set2-confirm .set2-danger{background:var(--err);border-color:var(--err);color:#fff}.set2-confirm .set2-danger:hover{background:#b91c1c;border-color:#b91c1c}.set-classic-banner{background:#fff8e6;border:1px solid #f3d38a;color:#7a4b00;font-size:13px;font-weight:600;margin-bottom:12px}@media(max-width:640px){.set2-row{padding-inline-end:12px}.set2-row.set2-d1{padding-inline-start:24px}.set2-row.set2-d2{padding-inline-start:38px}.set2-row.set2-d3{padding-inline-start:52px}}.pay-tabs{flex-wrap:nowrap;overflow-x:auto;overflow-y:hidden;scrollbar-width:none;padding-block:2px}.pay-tabs button{flex:none;white-space:nowrap}.wa-tabs{scrollbar-width:none}.wa-tabs button{flex:none}.pay-tabs::-webkit-scrollbar,.wa-tabs::-webkit-scrollbar{display:none}.pay-tabs.is-overflowing,.wa-tabs.is-overflowing{-webkit-mask-image:linear-gradient(to right,transparent 0,#000 28px);mask-image:linear-gradient(to right,transparent 0,#000 28px)}.cc-users-wrap{overflow-x:auto}.cc-users td{overflow-wrap:anywhere}.cc-u-actions{display:flex;flex-wrap:wrap;gap:6px}.cc-u-actions button{white-space:normal}.cc-u-login-line{display:none;font-size:.78rem;margin-top:2px}@media(max-width:640px){.cc-users .cc-u-login{display:none}.cc-u-login-line{display:block}}.cc-tl-raw{font-size:.75rem}.agent-body.pad-body{padding-top:0}.agent-top[hidden],.pad-root [hidden]{display:none}.pad-sticky{position:sticky;top:0;z-index:10;margin-inline:-.75rem;padding:0 .75rem;background:var(--bg);box-shadow:0 1px 0 var(--border)}.pad-head{height:44px;display:flex;align-items:center;gap:.35rem}.pad-back{flex:none;width:44px;height:44px;display:grid;place-items:center;font-size:1.3rem;color:var(--text)}.pad-back:hover{text-decoration:none}.pad-name{flex:0 1 auto;min-width:0;font-weight:800;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pad-name-sk{display:inline-block;width:7rem;vertical-align:middle}.pad-num{flex:none;font-size:.8rem}.pad-debt{position:relative;margin-inline-start:auto;flex:none;min-height:32px;padding:.15rem .7rem;border-radius:999px;font-size:.82rem;font-weight:800;white-space:nowrap;line-height:1.2}.pad-debt:after{content:"";position:absolute;top:-6px;right:-2px;bottom:-6px;left:-2px}.pad-debt--red,.pad-debt--red:hover{background:#dc26261f;border-color:transparent;color:var(--err)}.pad-debt--neutral,.pad-debt--neutral:hover{background:var(--surface);border-color:var(--border);color:var(--text)}.pad-debt--grey,.pad-debt--grey:hover{background:#eef0f3;border-color:transparent;color:var(--muted)}.pad-search{height:48px;display:flex;align-items:center}.pad-search input{height:40px}.pad-policy,.pad-policy:hover{display:block;width:100%;height:32px;margin-top:6px;padding:0 .6rem;border-radius:8px;background:#fff4e5;border:1px solid #f0b35a;color:var(--text);font-size:.85rem;font-weight:600;text-align:start;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pad-policy[aria-expanded=true]{height:auto;white-space:normal;padding-block:.35rem}.pad-chips{display:flex;gap:.4rem;overflow-x:auto;scrollbar-width:none;padding:6px 0 2px}.pad-fill{min-height:40px;display:flex;align-items:center;justify-content:space-between;gap:.5rem}.pad-section-title{margin:.6rem 0 .2rem;font-size:.85rem;font-weight:700;color:var(--muted)}.pad-msg{padding:1rem .4rem;text-align:center}.pad-list{display:grid}.pad-row{border-radius:8px;scroll-margin-top:100px}.pad-row+.pad-row{border-top:1px solid var(--border)}.pad-row-in{display:grid;grid-template-columns:minmax(0,1fr) minmax(132px,auto);align-items:center;gap:8px;min-height:60px;padding:4px 6px}.pad-list--thumbs .pad-row-in{grid-template-columns:40px minmax(0,1fr) minmax(132px,auto)}.pad-row-add,.pad-row-add:hover,.pad-row-body,.pad-row-body:hover{width:100%;margin:0;border:0;border-radius:8px;background:transparent;color:var(--text);font-weight:400;text-align:start}.pad-row-add{padding:4px 6px}.pad-row-add:disabled{opacity:1;cursor:default}.pad-row-add:disabled .pad-pill{opacity:.45}.pad-row-add[aria-busy=true]{cursor:progress}.pad-row-body{display:block;min-width:0;padding:0}button.pad-row-body:hover .pad-row-name{-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.pad-thumb{width:40px;height:40px;display:block;overflow:hidden;border-radius:6px}.pad-thumb img{width:40px;height:40px;-o-object-fit:cover;object-fit:cover;display:block}.pad-row-text{display:block;min-width:0}.pad-row-name{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:15px;font-weight:700;line-height:1.3;overflow-wrap:anywhere}.pad-info{display:block;font-size:13px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pad-info .agent-line-breakdown{display:inline;font-size:inherit}.pad-info .agent-price-net{color:var(--text)}.pad-row-check{color:var(--ok);font-weight:800}.pad-badge{display:inline-block;font-size:.68rem;font-weight:800;padding:.1rem .45rem;border-radius:999px;margin-inline-end:.3rem;vertical-align:2px}.pad-badge--back{background:#16a34a21;color:var(--ok)}.pad-badge--new{background:#19b6c429;color:#0e7d88}.pad-pill{justify-self:end;display:inline-flex;align-items:center;justify-content:center;min-width:72px;height:42px;padding:0 .8rem;border:1px solid var(--border);border-radius:999px;color:var(--muted);font-size:1rem;font-weight:800;white-space:nowrap}.pad-row--pending{background:#234d8f0a}.pad-row.in-order{background:#234d8f12}.pad-row--oos .pad-row-in{opacity:.55}.pad-stale .pad-price{opacity:.45}.pad-row-act{justify-self:end;display:flex;align-items:center}.pad-stepper{overflow:visible}.pad-stepper button{position:relative}.pad-stepper button:after{content:"";position:absolute;top:-4px;right:-2px;bottom:-4px;left:-2px}.pad-stepper .st-minus{border-start-start-radius:9px;border-end-start-radius:9px}.pad-stepper .st-plus{border-start-end-radius:9px;border-end-end-radius:9px}.pad-stepper--warn .st-qty{outline:2px solid var(--warn);outline-offset:-2px}.pad-row.pad-flash{animation:pad-flash .6s ease-out}@keyframes pad-flash{0%{background-color:#19b6c459}}.pad-bar .aob-sum,.pad-bar .aob-sum:hover{flex:1 1 auto;min-height:44px;padding:0;border:0;border-radius:8px;background:transparent;color:var(--text);text-align:start;font-weight:400}.pad-bar .aob-sum:disabled{opacity:1;cursor:default}.aob-total-row{display:flex;align-items:baseline;gap:.3rem}.aob-caret{font-size:.75rem;color:var(--muted)}body:has(.pad-root) .app-toast{top:calc(env(safe-area-inset-top) + 100px)}.pad-fill{display:block;min-height:40px}.pad-fill[hidden]{display:none}.pad-fill-row{display:flex;align-items:center;justify-content:space-between;gap:.5rem;min-height:40px}.pad-fill-main{display:flex;align-items:center;min-width:0;flex:1}.pad-fill-btn,.pad-orders-btn{position:relative;min-height:40px;padding:0 .75rem;white-space:nowrap;font-weight:700}.pad-fill-btn{max-width:100%;white-space:normal;line-height:1.2}.pad-orders-btn{flex:none}.pad-fill-btn:after,.pad-orders-btn:after{content:"";position:absolute;top:-2px;right:0;bottom:-2px;left:0}.pad-fill-btn[aria-busy=true]{opacity:.6}.pad-fill-done{font-size:.85rem;white-space:nowrap}.pad-orders-btn[hidden]{display:none}.pad-skip-note{display:flex;align-items:flex-start;gap:.25rem;margin:.25rem 0 .4rem;padding:.35rem .6rem;border:1px dashed var(--border);border-radius:8px;font-size:.82rem}.pad-skip-note[hidden]{display:none}.pad-skip-list{flex:1;min-width:0;display:grid;gap:.15rem;overflow-wrap:anywhere}.pad-skip-close{flex:none;width:44px;height:44px;margin:-.35rem 0 -.35rem -.6rem;padding:0;border:0;border-radius:var(--radius);background:transparent;color:var(--muted);font-size:1.3rem;line-height:1}.pad-skip-close:hover{background:transparent;color:var(--text)}.pad-orders-list{display:grid;gap:.4rem}.pad-order-row{display:block;width:100%;min-height:48px;text-align:start;font-weight:600}.pad-root [hidden],.pad-off-search,.pad-filtered-out{display:none!important}.pad-chips{display:flex;flex-wrap:nowrap;align-items:center;gap:.4rem;min-height:44px;padding-block:4px;overflow-x:auto;overflow-y:hidden;scrollbar-width:none}.pad-chips::-webkit-scrollbar{display:none}.pad-chips.pad-chips--off{opacity:.45}.pad-chip{position:relative;flex:none;height:36px;padding:0 .85rem;border-radius:999px;border:1px solid var(--border);background:var(--surface);color:var(--text);font-size:.88rem;font-weight:600;white-space:nowrap}.pad-chip:after{content:"";position:absolute;top:-4px;right:0;bottom:-4px;left:0}.pad-chip:hover{background:#234d8f0f;border-color:var(--brand);color:var(--text)}.pad-chip[aria-pressed=true]{background:var(--brand);border-color:var(--brand);color:#fff}.pad-nomatch,.pad-empty{padding:.6rem .25rem;font-size:.9rem}.pad-section{margin-top:.4rem}.pad-section-title{display:flex;align-items:center;gap:.5rem;margin:.5rem 0 .2rem;font-size:.85rem;font-weight:700;color:var(--muted)}.pad-section-title:after{content:"";flex:1;border-top:1px solid var(--border)}.pad-cat-row{border-bottom:1px solid var(--border)}.pad-cat-add,.pad-cat-row.in-order,.pad-cat-row.pad-cat-off{display:flex;align-items:center;gap:.5rem;width:100%;min-height:60px;padding:4px .45rem}.pad-cat-add{border:0;border-radius:8px;background:transparent;color:var(--text);font:inherit;text-align:start}.pad-cat-add:hover{background:#234d8f0a;border-color:transparent}.pad-cat-add:disabled{opacity:1;cursor:default}.pad-cat-add[aria-busy=true]{background:#234d8f12}.pad-cat-row.in-order{background:#234d8f12;border-radius:8px}.pad-cat-row.pad-cat-off{opacity:.55}.pad-cat-text{flex:1;min-width:0;display:flex;flex-direction:column}button.pad-cat-text{padding:0;border:0;border-radius:0;background:transparent;color:inherit;font:inherit;text-align:start}button.pad-cat-text:hover{background:transparent}.pad-cat-name{font-size:15px;font-weight:700;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere}.pad-cat-info{font-size:13px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pad-cat-info .agent-line-breakdown{display:inline}.pad-cat-pill{flex:none;display:inline-flex;align-items:center;justify-content:center;min-width:64px;height:42px;padding:0 .6rem;border:1px solid var(--brand);border-radius:10px;color:var(--brand);font-weight:800;white-space:nowrap}.pad-cat-check{color:var(--ok);font-weight:800}.pad-cat-act{flex:none;display:flex;align-items:center}.pad-row-in.pad-row-in--priced,.pad-list--thumbs .pad-row-in.pad-row-in--priced{grid-template-columns:minmax(0,1fr);gap:8px;padding:10px 8px}.pad-product{display:flex;align-items:center;gap:8px;min-width:0}.pad-product .pad-thumb{flex:0 0 40px}.pad-product .pad-row-body{flex:1}.pad-line-controls{display:grid;grid-template-columns:minmax(64px,1fr) minmax(64px,1fr) 132px;align-items:end;gap:8px;min-width:0}.pad-field-label{display:block;color:var(--muted);font-size:12px;font-weight:500;line-height:1.3;margin-bottom:4px}.pad-base-price,.pad-row-discount{display:block;min-width:0;margin:0}.pad-base-value{display:flex;align-items:center;min-height:44px;font-size:16px;color:var(--text);white-space:nowrap}.pad-discount-box{position:relative;display:block}.pad-discount-box>span{position:absolute;inset-inline-end:8px;top:50%;transform:translateY(-50%);pointer-events:none;color:var(--muted)}.pad-discount-input{width:100%;min-width:0;height:44px;margin:0;padding:6px 22px 6px 5px;border:1px solid var(--border);border-radius:8px;background:var(--card, #fff);color:var(--text);font:inherit;font-size:16px;text-align:center;direction:ltr;-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield}.pad-discount-input::-webkit-inner-spin-button,.pad-discount-input::-webkit-outer-spin-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;margin:0}.pad-discount-input:focus{outline:2px solid var(--brand);outline-offset:1px}.pad-discount-input:disabled{opacity:.5}.pad-line-controls .pad-row-act{display:flex;flex-direction:column;align-items:stretch;justify-self:stretch}.pad-cat-row.pad-cat-row--priced{display:grid;grid-template-columns:minmax(0,1fr);gap:8px;padding:10px 8px}.pad-row--priced .pad-info:empty,.pad-cat-row--priced .pad-cat-info:empty{display:none}@media(min-width:640px){.pad-row-in.pad-row-in--priced,.pad-list--thumbs .pad-row-in.pad-row-in--priced,.pad-cat-row.pad-cat-row--priced{grid-template-columns:minmax(0,1fr) 308px;gap:16px}}.pad-review,.pad-check{display:grid;gap:.6rem;overflow-y:auto;overscroll-behavior:contain}.pad-review{grid-template-columns:minmax(0,1fr);max-height:calc(85vh - 2.5rem - env(safe-area-inset-bottom));max-height:calc(85dvh - 2.5rem - env(safe-area-inset-bottom))}.pad-check{max-height:calc(70vh - 2.5rem - env(safe-area-inset-bottom));max-height:calc(70dvh - 2.5rem - env(safe-area-inset-bottom))}.pad-review-title{margin:0;font-size:1.05rem}.pad-review-line{display:flex;align-items:center;gap:.5rem;min-height:52px;padding:.25rem 0;border-bottom:1px solid var(--border)}.pad-review-line.unavailable{opacity:.55}.pad-review-info{flex:1;min-width:0}.pad-review-name{display:block;width:100%;min-height:24px;padding:0;border:0;border-radius:0;background:none;color:inherit;font-weight:700;text-align:start;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pad-review-name:hover{background:none;color:var(--brand)}.pad-review-price{display:block;font-size:.85rem}.pad-review-total{flex:none;white-space:nowrap}.pad-review-pct>button,.pad-review-cancel>button{width:100%;min-height:44px}.pad-cancel-draft{border:1px solid transparent;background:none;color:var(--err);font-weight:600}.pad-cancel-draft:hover{border-color:transparent;background:#dc26260f;color:var(--err)}.pad-check-row[hidden],.pad-slot[hidden]{display:none}.pad-slot>.agent-terms-row:first-child{margin-top:0}.pad-pdf-row{margin-top:.4rem}.pad-summary{display:grid;gap:.2rem;padding:.5rem .75rem;border:1px solid var(--border);border-radius:10px;background:#f6f8fb}.pad-summary-line{font-weight:700}.pad-summary-policy{color:var(--warn);font-size:.9rem;font-weight:600}.pad-summary-note{font-size:.85rem}.pad-check-h{margin:.25rem 0 0;font-size:.95rem}.pad-check-row{display:flex;align-items:center;gap:.5rem;min-height:52px;border-bottom:1px solid var(--border)}.pad-check-name{flex:1;min-width:0;overflow-wrap:anywhere}.pad-check-add{flex:none;min-width:64px;min-height:44px;padding:0 .8rem;font-weight:800}.pad-check-added{flex:none;color:var(--ok);font-weight:700}.pad-check-more{min-height:44px}.pad-check-actions{position:sticky;bottom:0;padding-top:.4rem;background:var(--surface)}.pad-keypad{position:fixed;top:0;inset-inline:0;margin:0 auto;max-width:640px;z-index:45;height:44px;padding:0 8px;display:flex;align-items:center;gap:8px;background:var(--surface);border-top:1px solid var(--border);box-shadow:0 -4px 16px #10182814}.pad-keypad-label{flex:none;font-size:.85rem;font-weight:700;color:var(--muted);white-space:nowrap}.pad-keypad-chips{display:flex;gap:6px;min-width:0;padding-block:4px;overflow-x:auto;scrollbar-width:none}.pad-keypad-chips::-webkit-scrollbar{display:none}.pad-keypad-chip{position:relative;flex:none;min-width:52px;height:36px;padding:0 10px;border:1px solid var(--brand);border-radius:18px;background:var(--surface);color:var(--brand);font-size:.95rem;font-weight:800;font-variant-numeric:tabular-nums;touch-action:manipulation}.pad-keypad-chip:after{content:"";position:absolute;top:-4px;right:0;bottom:-4px;left:0}.pad-keypad-chip:hover{background:#234d8f14;border-color:var(--brand)}.pad-keypad-chip:active{background:var(--brand);color:#fff}.pad-keypad.pad-keypad--inline{position:static;margin:4px 0 8px;max-width:none;border:1px solid var(--border);border-radius:10px;box-shadow:none}.open-order-editor{max-width:760px;margin:auto}.open-order-editor h1{font-size:1.35rem;overflow-wrap:anywhere}.open-edit-fields{border:0;padding:0;min-width:0;display:grid;gap:.75rem}.open-edit-line b,.open-order-card b{overflow-wrap:anywhere}.open-order-link,.open-qty button,.open-search-result{min-height:44px;display:inline-flex;align-items:center;justify-content:center;padding:.6rem .8rem}.open-qty button{min-width:44px}.open-qty{display:flex;align-items:end;flex-wrap:wrap;gap:.5rem;margin-top:.75rem}.open-qty label{display:grid;gap:.25rem;max-width:100px}.open-qty input{width:100%;text-align:center;min-height:44px}.open-price-label{display:grid;gap:.3rem;margin-top:.7rem}.open-order-editor label{display:grid;gap:.3rem}.open-order-editor input,.open-order-editor select{min-height:44px;max-width:100%;box-sizing:border-box}.open-product-search{display:grid;gap:.6rem}.open-search-results{display:grid;gap:.5rem}.open-search-result{white-space:normal;text-align:start;justify-content:start}.open-preview .dash-row{gap:.75rem;flex-wrap:wrap;padding:.35rem 0}.open-preview .dash-row span{overflow-wrap:anywhere}.open-preview button,.open-preview-button{min-height:44px;margin:.4rem .4rem .4rem 0}.agent-cards-bar{position:sticky;top:0;z-index:6;display:flex;align-items:center;gap:.4rem;margin:0 -.75rem;padding:.5rem .75rem .8rem;background:var(--bg)}.agent-cards-bar input{flex:1 1 auto;min-width:0;min-height:44px;font-size:16px}.agent-cards .agent-cards-tool,.agent-cards .agent-cards-tool:hover{flex:none;display:inline-flex;align-items:center;gap:.25rem;min-height:44px;padding:0 .6rem;border:1px solid var(--border);border-radius:12px;background:var(--surface);color:var(--brand);font-size:.9rem;font-weight:700}.agent-cards-chips{display:flex;flex-wrap:wrap;gap:.35rem}.agent-home-shortcuts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.35rem;margin:.15rem 0 .35rem}.agent-home-shortcuts>#ag-workspace-links,.agent-home-shortcuts>#ag-month-card{display:contents}.agent-home-shortcuts .agent-row,.agent-home-shortcuts .agent-row:hover{position:relative;display:block;min-width:0;min-height:44px;margin:0;padding:0 .6rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:center;line-height:44px;border:0;border-radius:12px;box-shadow:none;background:#234d8f0f;color:var(--text);font-size:.875rem;font-weight:600;text-decoration:none}.agent-home-shortcuts .agent-month-chip-pct{color:var(--brand);font-weight:800}.agent-home-shortcuts .agent-month-chip .util-track{position:absolute;inset-inline:.9rem;bottom:5px;height:3px;margin:0}.agent-home-notices>.card{margin-bottom:.4rem}.agent-cards .agent-cards-chip,.agent-cards .agent-cards-chip:hover{min-height:44px;padding:0 .7rem;border:6px solid transparent;border-inline-width:0;border-radius:999px;background:#234d8f14 padding-box;box-shadow:inset 0 0 0 1px var(--brand);color:var(--brand);font-size:.85rem;font-weight:700}.agent-cards-legend{display:flex;flex-wrap:wrap;gap:.2rem .7rem;margin:.35rem 0 0;font-size:.75rem}.agent-cards-dot{display:inline-block;width:10px;height:10px;margin-inline-end:.25rem;border-radius:50%;border:3px solid;vertical-align:-1px}.agent-cards-count{margin:.25rem 0 .4rem;font-size:.8rem}.agent-ccard{display:flex;align-items:center;gap:.35rem;min-height:72px;margin-bottom:.4rem;padding:.35rem .5rem;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius)}.agent-ccard--alert{border-inline-end:4px solid var(--err)}.agent-ccard-main{flex:1 1 auto;min-width:0;display:flex;align-items:center;gap:.6rem;min-height:44px;color:inherit}.agent-ccard-main:hover{text-decoration:none}.agent-ccard-avatar{flex:none;width:40px;height:40px;display:grid;place-items:center;border-radius:50%;border:3px solid;background:var(--bg);color:var(--text);font-size:.9rem;font-weight:800}.agent-ccard-avatar--fresh{border-color:var(--ok)}.agent-ccard-avatar--mid{border-color:var(--warn)}.agent-ccard-avatar--due{border-color:var(--err)}.agent-ccard-avatar--never{border-color:var(--muted)}.agent-ccard-text{flex:1 1 auto;min-width:0;display:grid;gap:.1rem}.agent-ccard-name,.agent-ccard-place,.agent-ccard-meta{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agent-ccard-name{font-weight:700}.agent-ccard-sub,.agent-ccard-meta{font-size:.8rem}.agent-ccard-sub{display:flex;align-items:baseline;gap:.4rem;min-width:0}.agent-cards .empty-state .es-cta{display:inline-flex;align-items:center;vertical-align:middle;min-height:44px;margin:1rem .25rem 0}.agent-cards-notice{margin:0 0 .4rem;padding:.3rem .6rem;border-radius:8px;background:#d977061f;color:var(--text);font-size:.8rem;font-weight:700}.agent-cards-notice[hidden]{display:none}.agent-ccard-line3{display:flex;align-items:center;gap:.3rem;min-width:0}.agent-ccard-flag{flex:none;padding:0 .45rem;border-radius:999px;background:#dc26261f;color:var(--err);font-size:.72rem;font-weight:800;line-height:1.45;white-space:nowrap}.agent-ccard-flag--muted{background:#6b728024;color:#4b5563}.agent-ccard-debt{flex:none;margin-inline-start:auto;color:var(--err);font-weight:700;white-space:nowrap}.agent-ccard-star{color:var(--warn)}.agent-ccard-star svg{vertical-align:-2px}.agent-ccard .agent-ccard-btn,.agent-ccard .agent-ccard-btn:hover{flex:none;width:44px;height:44px;padding:0;display:grid;place-items:center;border:1px solid var(--border);border-radius:12px;background:var(--surface);color:var(--brand)}.agent-ccard .agent-ccard-btn.is-off,.agent-ccard .agent-ccard-btn:disabled{background:var(--bg);color:var(--muted);opacity:.55}.agent-cards .cc-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.agent-ccard-sheet{display:grid;gap:.4rem;max-height:75vh;overflow-y:auto}.agent-ccard-sheet-label{margin-top:.3rem;color:var(--muted);font-size:.85rem;font-weight:700}.agent-fav-head{display:flex;align-items:center;gap:.5rem}.agent-fav-head h2{flex:1 1 auto;min-width:0}.agent-fav-btn,.agent-fav-btn:hover{flex:none;width:44px;height:44px;padding:0;display:grid;place-items:center;border:1px solid var(--border);border-radius:12px;background:var(--surface);color:var(--muted)}.agent-fav-btn[aria-pressed=true]{border-color:var(--warn);color:var(--warn)}.ag360-attention{display:grid;gap:.35rem;margin:.5rem 0 .75rem}.ag360-attention[hidden],.ag360-proxies[hidden]{display:none}.ag360-att{display:block;width:100%;padding:.45rem .7rem;border:1px solid transparent;border-radius:10px;font-size:.9rem;font-weight:700;line-height:1.35;text-align:start}button.ag360-att{min-height:44px}.ag360-att--err{background:#dc262614;border-color:#dc262640;color:var(--err)}.ag360-att--info,.ag360-att--info:hover{background:#234d8f14;border-color:#234d8f40;color:var(--brand)}.ag360-name{margin:0;font-size:1.3rem;line-height:1.25;overflow-wrap:anywhere}.ag360-chips{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem;margin-top:.4rem}.ag360-lines{display:flex;flex-wrap:wrap;gap:0 .5rem;margin-top:.5rem}.ag360-line,.ag360-line:hover{flex:1 1 12rem;min-width:0;display:flex;align-items:center;min-height:44px;padding:0 .25rem;background:transparent;border:none;border-radius:8px;color:var(--brand);font-weight:600;text-align:start;text-decoration:none;overflow-wrap:anywhere}a.ag360-line{flex:0 1 auto}.ag360-meta{font-size:.85rem;margin-top:.15rem}.ag360-money{padding:.75rem}.ag360-tiles{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem}.ag360-tile,.ag360-tile:hover{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:.1rem;min-width:0;min-height:56px;padding:.45rem .6rem;border:1px solid var(--border);border-radius:10px;background:var(--surface);color:var(--text);text-align:start}.ag360-tile-label{font-size:.75rem;font-weight:600;color:var(--muted)}.ag360-tile-value{font-size:1.05rem;font-weight:800;overflow-wrap:anywhere}.ag360-tile--err{border-color:#dc262659}.ag360-tile--err .ag360-tile-value{color:var(--err)}.ag360-tile--na .ag360-tile-value{font-size:.9rem;font-weight:600;color:var(--muted)}.ag360-foot{margin-top:.4rem;font-size:.75rem}.ag360-money .agent-money-inv,.ag360-money .ag360-foot+.muted,.ag360-tiles+.muted{margin-top:.5rem}.ag360-counters{padding:.25rem .75rem}.ag360-counter{display:flex;align-items:center;gap:.4rem;border-bottom:1px solid var(--border)}.ag360-counter:last-child{border-bottom:none}.ag360-counter-go,.ag360-counter-go:hover{flex:1 1 auto;display:flex;align-items:center;gap:.5rem;min-height:48px;padding:0 .25rem;background:transparent;border:none;color:var(--text);font-weight:600;text-align:start}.ag360-counter-go b{margin-inline-start:auto;font-size:1.05rem}.ag360-chev{color:var(--muted)}.ag360-retry{flex:none;min-height:44px}.ag360-open{margin-bottom:1rem}.ag360-open--collapsed .open-order-cards>:nth-child(n+4),.ag360-open--collapsed .open-more{display:none}.ag360-open-all{width:100%;min-height:44px;margin-top:.5rem}.agent-body--360 .card,.agent-body--360 .shared-open-orders{scroll-margin-top:64px}.ag360-bar{position:fixed;inset-inline:0;bottom:var(--ag360-nav-h, 0px);margin:0 auto;max-width:640px;z-index:20;display:flex;align-items:center;gap:.5rem;padding:8px 12px;background:var(--surface);border-top:1px solid var(--border);box-shadow:0 -4px 16px #10182814}.ag360-bar .ag360-primary{flex:1 1 auto;min-width:0;min-height:48px;font-weight:800;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ag360-bar .ag360-primary[aria-disabled=true]{opacity:.5;cursor:not-allowed}.ag360-bar .ag360-more{flex:none;min-width:48px;min-height:48px;font-weight:700;white-space:nowrap}.ag360-bar.kb-open,.ag360-bar [hidden]{display:none}.agent-body.agent-body--360{padding-bottom:calc(var(--ag360-nav-h, 50px) + 84px)}body:has(.ag360-bar) .app-toast{top:calc(env(safe-area-inset-top) + 64px);bottom:auto;transform:translateY(-12px)}body:has(.ag360-bar) .app-toast.show{transform:translateY(0)}.ag360-star .agent-fav-btn,.ag360-star .agent-fav-btn:hover{width:44px;height:44px;margin-block:-7px;border:none;border-radius:999px;background:transparent}.ag360-star .agent-fav-btn[aria-pressed=true]{color:var(--warn)}.ag360-sheet{display:grid;gap:.5rem}.ag360-sheet-title{margin:0 0 .25rem;font-size:1rem;overflow-wrap:anywhere}.ag360-act,.ag360-act:hover{min-height:48px;padding:0 .9rem;border:1px solid var(--border);border-radius:12px;background:var(--surface);color:var(--text);font-weight:700;text-align:start}.pad-direct{display:flex;flex-direction:column;gap:.75rem}.pad-direct-title{margin:0;font-size:1.1rem}.pad-direct-warn{padding:.6rem .8rem;border-radius:10px;background:#fff4e5;border:1px solid #f0b35a;font-size:.92rem;overflow-wrap:anywhere}.pad-direct-warn ul{margin:.35rem 0 0;padding-inline-start:1.1rem}.pad-direct-warn li+li{margin-top:.25rem}.pad-direct-note{margin:0;font-size:.88rem}.pad-direct-actions{display:flex;flex-direction:column;gap:.5rem}.pad-direct-actions button{width:100%;min-height:48px;font-weight:700}.pad-direct-done{text-align:center;padding:.5rem 0}.pad-direct-done-title{color:var(--ok);font-weight:800;font-size:1.1rem}.pad-direct-ordname{font-size:1.05rem;font-weight:700;margin-top:.25rem}.pad-direct-done p{margin:.35rem 0 0}.pad-root--v3 .pad-settings{margin:8px 0 2px;padding:12px;background:var(--surface);border:1px solid var(--border);border-radius:16px}.pad-root--v3 .pad-settings-tiles{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.pad-root--v3 .pad-tile:only-child{grid-column:1 / -1}.pad-root--v3 .pad-tile,.pad-root--v3 .pad-tile:hover{display:flex;flex-direction:column;justify-content:space-between;gap:2px;min-width:0;min-height:62px;margin:0;padding:9px 12px;border:1.5px solid var(--border);border-radius:12px;background:var(--surface);color:var(--text);text-align:start;font-weight:400}.pad-root--v3 .pad-tile.is-own,.pad-root--v3 .pad-tile.is-own:hover{border-color:var(--brand);background:#234d8f14;color:var(--brand-dark)}.pad-root--v3 .pad-tile:disabled{opacity:.6;cursor:progress}.pad-root--v3 .pad-tile-label{display:flex;flex-wrap:wrap;align-items:center;gap:0 6px;font-size:12px;font-weight:600;line-height:1.35;color:var(--muted)}.pad-root--v3 .pad-tile.is-own .pad-tile-label,.pad-root--v3 .pad-tile.is-own .pad-tile-chevron{color:var(--brand-dark)}.pad-root--v3 .pad-tile-sub{font-weight:500}.pad-root--v3 .pad-tile-icon{flex:none}.pad-root--v3 .pad-tile-value{display:flex;align-items:center;justify-content:space-between;gap:4px;font-size:20px;font-weight:700;line-height:1.25}.pad-root--v3 .pad-tile-text{min-width:0;overflow-wrap:anywhere}.pad-root--v3 .pad-tile-text--long{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;font-size:clamp(14px,calc(6.2vw - 8.5px),20px);line-height:1.3}.pad-root--v3 .pad-tile-chevron{flex:none;color:var(--muted)}.pad-root--v3 .pad-settings-note{display:flex;align-items:center;gap:8px;margin-top:8px;font-size:12.5px;line-height:1.4;color:var(--muted)}.pad-root--v3 .pad-settings-dot{flex:none;width:8px;height:8px;border-radius:4px;background:var(--muted)}.pad-root--v3 .pad-settings-note.is-own .pad-settings-dot{background:var(--warn)}.agent-order-bar.pad-bar--v3{height:auto;flex-wrap:wrap;align-content:flex-start}.agent-body.agent-body--bar.pad-body--v3{padding-bottom:calc(92px + env(safe-area-inset-bottom))}.agent-body.agent-body--bar.pad-body--v3.pad-body--strip{padding-bottom:calc(124px + env(safe-area-inset-bottom))}.pad-bar--v3 .aob-sum,.pad-bar--v3 .aob-sum:hover{flex:1 1 0}.pad-bar--v3 .aob-strip{flex:1 0 100%;display:flex;align-items:center;gap:4px;min-width:0;min-height:40px;margin-top:-8px;font-size:13px;font-weight:600;color:var(--brand-dark)}.pad-bar--v3 .aob-strip button{position:relative;display:inline-flex;align-items:center;gap:6px;min-width:0;min-height:40px;margin:0;padding:0;border:0;border-radius:8px;background:transparent;color:inherit;font:inherit;text-align:start}.pad-bar--v3 .aob-strip button:hover{background:transparent;border-color:transparent}.pad-bar--v3 .aob-strip button:after{content:"";position:absolute;top:-2px;right:0;bottom:-2px;left:0}.pad-bar--v3 .aob-strip .aob-strip-terms{flex:0 1 auto;white-space:nowrap}.pad-bar--v3 .aob-strip-terms span{min-width:0;overflow:hidden;text-overflow:ellipsis}.pad-bar--v3 .aob-strip-icon{flex:none}.pad-bar--v3 .aob-strip .aob-strip-disc{flex:0 0 auto;color:var(--muted);font-weight:500;white-space:nowrap}.pad-bar--v3 .aob-strip-dot{flex:none;color:var(--muted);white-space:pre}.pad-bar--v3 .aob-lines{font-size:12px}.pad-bar--v3 .aob-total{font-size:25px;font-weight:700;line-height:1.2}.pad-bar--v3 #ag-bar-send,.pad-bar--v3 #ag-bar-send:hover{height:56px;padding:0 26px;border-radius:14px;font-size:18px;font-weight:700}.pad-root--v3 .pad-row.pad-row--v3{margin-block:3px;border:1px solid var(--border);border-radius:14px;background:var(--surface)}.pad-root--v3 .pad-row-in.pad-row-in--v3{display:grid;grid-template-columns:minmax(0,1fr);gap:4px;min-height:0;padding:8px 12px}.pad-root--v3 .pad-v3-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.pad-root--v3 .pad-v3-head .pad-row-body{flex:1 1 auto;min-width:0}.pad-root--v3 .pad-line-total{flex:none;font-size:15px;font-weight:700;line-height:1.3;transition:opacity .15s}.pad-root--v3[data-busy] .pad-line-total{opacity:.45}.pad-root--v3 .pad-meta{display:block;font-size:12.5px;line-height:1.4;color:var(--muted);overflow-wrap:anywhere}.pad-root--v3 .pad-meta .pad-base-value{display:inline;min-height:0;font-size:inherit;color:var(--text);white-space:normal}.pad-root--v3 .pad-row--v3 .pad-row-name{font-weight:600}.pad-root--v3 .pad-line-controls--v3{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:4px 8px}.pad-root--v3 .pad-line-controls--v3 .pad-row-discount{display:inline-flex;align-items:center;gap:6px;min-height:44px;margin:0;padding:0 10px;border:1px solid var(--border);border-radius:12px;background:var(--surface);color:var(--muted);font-size:12.5px;font-weight:600;cursor:text}.pad-root--v3 .pad-line-controls--v3 .pad-row-discount:focus-within{outline:2px solid var(--brand);outline-offset:1px}.pad-root--v3 .pad-discount-label{white-space:nowrap}.pad-root--v3 .pad-discount-num{display:inline-flex;align-items:center}.pad-root--v3 .pad-line-controls--v3 .pad-discount-input,.pad-root--v3 .pad-line-controls--v3 .pad-discount-input:focus{flex:none;width:2.9em;min-width:0;height:32px;margin:0;padding:0;border:0;border-radius:0;outline:0;box-shadow:none;background:transparent;color:var(--text);font-size:16px;font-weight:700;text-align:end}.pad-root--v3 .pad-line-controls--v3 .pad-discount-input:disabled{opacity:.5}.pad-root--v3 .pad-discount-sign{color:var(--muted);font-size:14px}.pad-root--v3 .pad-line-controls--v3 .pad-row-act{flex:none}.pad-root--v3 .pad-row--v3 .pad-stepper{align-items:center;border:0;border-radius:12px;outline:1px solid transparent;background:#234d8f14}.pad-root--v3 .pad-row--v3 .pad-stepper button,.pad-root--v3 .pad-row--v3 .pad-stepper button:hover{width:44px;min-height:44px;border-radius:12px;background:transparent;color:var(--brand);font-size:22px;font-weight:600}.pad-root--v3 .pad-row--v3 .pad-stepper .st-qty{width:52px;min-height:44px;padding:0;border:0;background:transparent;font-size:17px;font-weight:700}.pad-root--v3 .pad-row--v3 .pad-discount-input,.pad-root--v3 .pad-row--v3 .st-qty{scroll-margin-top:100px}.agent-body.pad-body--visual{padding-inline:6px}.agent-body.agent-body--bar.pad-body--visual{padding-bottom:calc(var(--pad-bar-height,72px) + 4px)}.pad-root--visual .pad-sticky{margin-inline:-6px;padding-inline:6px;box-shadow:0 1px 0 var(--border)}.pad-root--visual .pad-head{height:44px}.pad-root--visual .pad-search{min-height:44px;margin:0}.pad-root--visual .pad-row,.pad-root--visual .pad-row.pad-row--v3{margin:0;border:0;border-radius:0;background:transparent}.pad-root--visual .pad-row+.pad-row{border-top:1px solid var(--border)}.pad-root--visual .pad-row-in,.pad-root--visual .pad-row-in.pad-row-in--v3{padding:6px 4px;gap:3px}.pad-root--visual .pad-row-in:not(.pad-row-in--v3){grid-template-columns:40px minmax(0,1fr) 144px}.pad-root--visual .pad-row--oos .pad-row-in{grid-template-columns:40px minmax(0,1fr)}.pad-root--visual .pad-row.in-order{background:#234d8f0f}.pad-root--visual .pad-v3-head{gap:6px}.pad-root--visual .pad-row-name{display:block;overflow:visible;-webkit-line-clamp:unset;font-size:14px;line-height:1.25}.pad-root--visual .pad-meta{font-size:12px;line-height:1.25}.pad-root--visual .pad-last{display:block;margin:3px 0;font-size:12px;line-height:1.25;color:var(--muted);white-space:normal;overflow:visible}.pad-root--visual .pad-thumb.pad-thumb--visual,.pad-root--visual .pad-thumb.pad-thumb--visual img{width:40px;height:40px;border-radius:4px}.pad-root--visual .pad-thumb.pad-thumb--visual{flex:0 0 40px;display:inline-flex;align-items:center;justify-content:center;background:var(--bg)}.pad-root--visual .pad-thumb--visual img{-o-object-fit:contain;object-fit:contain}.pad-root--visual .pad-thumb--letter{font-size:16px;color:var(--muted)}.pad-root--visual .pad-cat-row,.pad-root--visual .pad-cat-add{display:flex;align-items:center;gap:6px}.pad-root--visual .pad-cat-name{display:block;overflow:visible;-webkit-line-clamp:unset}.pad-root--visual .pad-cat-info{white-space:normal;overflow:visible}.pad-root--visual .pad-line-controls--compact{display:flex;flex-wrap:wrap;gap:3px 6px;align-items:center}.pad-root--visual .pad-line-controls--compact .pad-compact-price{flex:1 0 auto;width:auto;min-width:-moz-max-content;min-width:max-content;min-height:48px;padding:2px}.pad-root--visual .pad-compact-base,.pad-root--visual .pad-compact-net{display:block;line-height:1.25}.pad-root--visual .pad-compact-base{color:var(--muted);font-size:12px}.pad-root--visual .pad-compact-net{font-size:13px;font-weight:700}.pad-root--visual .pad-compact-price .pad-base-value{display:inline;min-height:0;font-size:inherit}.pad-root--visual .pad-line-controls--compact .pad-row-discount{flex:0 0 auto;min-height:48px;margin:0;padding:0 4px;border:0;border-radius:3px;background:#234d8f0f}.pad-root--visual .pad-line-controls--compact .pad-discount-input,.pad-root--visual .pad-line-controls--compact .pad-discount-input:focus{font-size:16px;width:3.5em;max-width:100%}.pad-root--visual .pad-stepper{border:0;border-radius:3px}.pad-root--visual .pad-row .pad-stepper button,.pad-root--visual .pad-row .pad-stepper button:hover,.pad-root--visual .pad-row .pad-stepper .st-qty{width:48px;min-height:48px;border-radius:3px}.pad-root--visual .pad-stepper button:after{content:none}.pad-root--visual .pad-line-controls--compact .pad-row-act{flex:0 0 144px}.pad-root--visual .pad-settings--compact{display:flex;flex-wrap:wrap;gap:4px;padding:0;margin:2px 0;border:0;border-radius:0;background:transparent}.pad-root--visual .pad-compact-option{display:flex;align-items:center;flex-wrap:wrap;gap:6px;min-height:44px;margin:0;padding:4px 6px;border:0;background:transparent;font-size:13px}.pad-root--visual .pad-compact-own{font-size:12px;color:var(--warn)}.pad-bar--visual.agent-order-bar{gap:6px;padding:6px 8px calc(6px + env(safe-area-inset-bottom))}.pad-bar--visual .aob-total{font-size:22px}.pad-bar--visual #ag-bar-send,.pad-bar--visual #ag-bar-send:hover{height:48px;min-height:48px;padding:0 18px;border-radius:6px;font-size:16px}@media(max-width:335px){.pad-root--visual .pad-line-controls--compact .pad-row-act{flex-basis:100%;display:flex;justify-content:flex-end}}@media(forced-colors:active){.pad-root--visual input,.pad-root--visual .pad-stepper,.pad-root--visual .pad-compact-price{outline:1px solid CanvasText}}.sheet:has(>.agent-order-compact){padding:12px;gap:6px}.agent-order-compact{gap:6px}.agent-order-compact .pad-review-title{margin:0 0 6px;font-size:17px}.agent-order-compact .pad-review-lines{gap:0}.agent-order-compact .pad-review-line{padding-block:6px;border-radius:0}.agent-order-compact .agent-price-check{min-height:44px;margin-block:4px}.agent-order-compact .sheet-actions{gap:6px;margin-top:6px}.agent-order-compact .sheet-actions button{min-height:48px}.agent-order-compact .agent-terms-head{padding:0;margin-bottom:6px}.agent-order-compact .agent-terms-list--grid{gap:4px}.agent-order-compact .pad-fam-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px}.agent-order-compact .pad-fam-tile{display:flex;align-items:center;gap:6px;min-height:88px;border:0;border-radius:0;padding:6px;background:transparent}.agent-order-compact .pad-fam-tile img{width:40px;height:40px;-o-object-fit:contain;object-fit:contain}.agent-order-compact .sv3-sum,.agent-order-compact .sv3-qr,.agent-order-compact .sv3-doc{border:0;border-radius:0;box-shadow:none;padding:6px 0}.agent-order-compact .sv3-title{font-size:17px;margin:0}.agent-order-compact .agent-qr{background:#fff}.agent-order-compact .pad-review-line+.pad-review-line{border-top:1px solid var(--border)}.pad-root--visual .pad-line-total{max-width:100%;overflow-wrap:anywhere}.pad-root--visual .pad-v3-head .pad-row-body{flex:1 1 0}.pad-root--visual .pad-compact-price{overflow-wrap:anywhere}.pad-root--visual .pad-compact-option,.pad-root--visual .pad-compact-option:hover,.agent-order-compact .pad-fam-tile,.agent-order-compact .pad-fam-tile:hover{color:var(--text);background:transparent}.agent-order-compact .pad-fam-tile .pad-thumb--visual{display:inline-flex;align-items:center;justify-content:center;flex:0 0 40px;width:40px;height:40px;background:var(--bg);color:var(--muted)}.agent-order-compact .pad-fam-name{overflow-wrap:anywhere}.agent-order-compact .sv3-sum{border-radius:0;box-shadow:none;background:transparent}.pad-root--visual .pad-cat-row.pad-cat-row--priced{display:grid;grid-template-columns:minmax(0,1fr);gap:3px;padding:6px 4px}.pad-root--visual .pad-cat-head{display:flex;align-items:flex-start;gap:6px}.pad-root--visual .pad-cat-row .pad-stepper button,.pad-root--visual .pad-cat-row .pad-stepper button:hover,.pad-root--visual .pad-cat-row .pad-stepper .st-qty{width:48px;min-height:48px}.col-down{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:16px;font-weight:700;color:#b42318}.col-kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:8px;padding:12px}.col-kpi{background:#f7faff;border:1px solid var(--border);border-radius:10px;padding:10px;display:flex;flex-direction:column;gap:2px;min-width:0}.col-kpi span{font-size:12px;color:#5b6573}.col-kpi b{font-size:18px}.col-sec{font-weight:800;font-size:13px;padding:10px 12px 4px}.col-chips{display:flex;flex-wrap:wrap;gap:6px;padding:4px 12px 10px}.col-chips button{border:1.5px solid var(--border);background:#fff;border-radius:999px;padding:5px 12px;font-size:12.5px;font-weight:700}.col-chips button.sel{border-color:var(--brand);color:var(--brand);background:#f7faff}.col-att,.col-row{display:flex;flex-direction:column;align-items:flex-start;gap:2px;width:100%;text-align:start;background:#fff;border:0;border-top:1px solid var(--border);padding:10px 12px;min-width:0}.col-att{background:#fff8f0}.col-name{font-weight:700;overflow-wrap:anywhere}.col-sub{font-size:12.5px;color:#5b6573;overflow-wrap:anywhere}.col-detail{padding:8px 12px 14px;border-top:1px dashed var(--border);background:#fbfcfe;min-width:0}.col-scroll{overflow-x:auto;max-width:100%}.col-inv{width:100%;border-collapse:collapse;font-size:12.5px}.col-inv th,.col-inv td{padding:6px 5px;border-bottom:1px solid var(--border);text-align:start;white-space:nowrap}.col-inv td.col-note{white-space:normal;min-width:90px;overflow-wrap:anywhere}.col-pill{background:#eef3fb;color:var(--brand)}.col-actions{display:flex;flex-wrap:wrap;gap:6px;margin:10px 0}.col-tl{border-bottom:1px solid var(--border);padding:6px 0;font-size:12.5px;display:flex;flex-wrap:wrap;gap:6px}.col-tl-body{flex-basis:100%;white-space:pre-wrap;overflow-wrap:anywhere;color:#333}.col-elsewhere{font-size:12.5px;color:#5b6573;margin:0 0 8px}.col-trunc{font-size:12.5px;color:#b54708;margin:0;padding:0 12px 8px}.col-kpi small.col-trunc-kpi{color:#b54708}.pay-tabs button[hidden],.col-detail[hidden]{display:none}.col-att,.col-row,.col-chips button{color:var(--text, #1d2433);font-family:inherit}.col-inv input[type=checkbox]{width:auto;flex:none;margin:0}.col-kpi-late b{color:#b42318}.col-kpi small{font-size:11.5px}.ar-page{max-width:980px}.ar-sec{margin-bottom:24px}.ar-h{font-size:15px;font-weight:800;margin:0 0 4px}.ar-hint{font-size:12px;color:var(--muted);margin:0 0 10px}.ar-req{display:flex;flex-direction:column;gap:9px;margin-bottom:10px}.ar-req-head{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:14px}.ar-req-meta{font-size:12px;color:var(--muted)}.ar-req-err{background:#fef2f2;border:1px solid #fbdcdc;border-radius:9px;padding:7px 11px;font-size:12px;font-weight:600;color:var(--err);white-space:pre-line}.ar-req-err[hidden]{display:none}.ar-field{display:flex;flex-direction:column;gap:4px;min-width:0}.ar-field select,.ar-field input,.ar-field textarea{width:100%;min-height:40px}.ar-field textarea{resize:vertical}.ar-actions{display:flex;gap:8px;flex-wrap:wrap}.ar-actions button,.ar-faq-bar button,.ar-row button{min-height:40px}.ar-count{align-self:flex-end;font-size:11px;color:var(--muted);font-variant-numeric:tabular-nums}.ar-count.over{color:var(--err);font-weight:800}.ar-fail{color:var(--err)}.ar-fail button{margin-top:8px}.ar-log-wrap{padding:0;overflow-x:auto}.ar-log{width:100%;border-collapse:collapse;font-size:12.5px}.ar-log th{text-align:start;background:#f8fafc;border-bottom:1px solid var(--border);font-size:11px;font-weight:800;color:var(--muted);padding:10px 12px;white-space:nowrap}.ar-log td{padding:10px 12px;border-bottom:1px solid #f1f3f6;vertical-align:top}.ar-log tr:last-child td{border-bottom:none}.ar-log td:first-child{white-space:nowrap}@media(max-width:1023px){.ar-log thead{display:none}.ar-log,.ar-log tbody,.ar-log tr,.ar-log td{display:block;width:100%}.ar-log tr{padding:10px 12px;border-bottom:1px solid #f1f3f6}.ar-log tr:last-child{border-bottom:none}.ar-log td{display:flex;gap:8px;padding:2px 0;border:none}.ar-log td:before{content:attr(data-label);flex:none;width:4.2em;font-size:11px;font-weight:800;color:var(--muted)}}.ar-score-seg{max-width:300px;margin-bottom:10px}.ar-score-seg button{min-height:40px}.ar-score tr.ar-idle td:not(:first-child){color:var(--muted)}@media(max-width:1023px){.ar-score td:before{width:12em}.ar-score tr.ar-idle td:not(:first-child){display:none}.ar-score tr.ar-idle td:first-child:after{content:"· " attr(data-idle);color:var(--muted);font-size:11px;align-self:center}}.ar-faq-bar{display:flex;align-items:center;gap:10px;justify-content:space-between;margin-bottom:10px}.ar-faq-form{display:flex;flex-direction:column;gap:10px;margin-bottom:10px;border-color:#b9c9e5}.ar-faq-list{padding:0;overflow:hidden}.ar-faq-list .ar-faq-form{margin:0;border:none;border-radius:0;border-bottom:1px solid #f1f3f6}.ar-faq-row{display:flex;align-items:center;gap:8px;padding:12px 14px;border-bottom:1px solid #f1f3f6}.ar-faq-row:last-child{border-bottom:none}.ar-faq-row.off .ar-faq-main{opacity:.55}.ar-faq-main{flex:1;min-width:0}.ar-faq-main b{font-size:13.5px;overflow-wrap:anywhere}.ar-faq-ans{font-size:12px;color:var(--muted);margin-top:2px;overflow-wrap:anywhere;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.ar-del{color:var(--err)}@media(max-width:600px){.ar-faq-row{flex-wrap:wrap}.ar-faq-main{flex-basis:100%}}.ar-status{padding:4px 16px 12px}.ar-row{display:flex;gap:12px;padding:11px 0;border-bottom:1px solid #f1f3f6;font-size:13px}.ar-key{flex:none;width:11em;font-size:12px;font-weight:800;color:var(--muted)}.ar-val{flex:1;min-width:0;overflow-wrap:anywhere}.ar-pills{display:flex;flex-wrap:wrap;gap:6px}.ar-warn{color:var(--err);font-weight:700}.ar-ok{color:var(--ok);font-weight:700}.ar-status .ar-hint{margin:10px 0 0}@media(max-width:600px){.ar-row{flex-direction:column;gap:4px}.ar-key{width:auto}}.cc-layer-frame{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;display:flex;align-items:flex-end;justify-content:center;background:#04164659;padding:0;overscroll-behavior:contain}.cc-layer-frame *{box-sizing:border-box}.cc-layer{display:flex;flex-direction:column;min-width:0;width:100%;max-width:100%;max-height:calc(100dvh - 24px);margin:0;background:var(--surface,#fff);color:var(--text,#172d49);border:1px solid var(--border,#dce3eb);border-radius:16px 16px 0 0;box-shadow:0 -8px 24px #0416462e;font-family:inherit;font-size:1rem;line-height:1.45;overflow:hidden;overflow-wrap:anywhere}.cc-layer-head{display:flex;align-items:center;justify-content:space-between;gap:12px;flex:none;padding:8px 16px;border-block-end:1px solid var(--border,#dce3eb)}.cc-layer-head h2{font-size:1.125rem;line-height:1.45;margin:0;font-weight:700;min-width:0}.cc-layer-close{flex:none;min-width:44px;min-height:44px;padding:8px 10px;font:inherit;border-radius:10px;border:1px solid var(--border,#dce3eb);background:#fff;color:var(--navy,#041646);cursor:pointer}.cc-layer .cc-layer-close:hover{background:#fff;color:var(--brand,#234d8f);border-color:var(--brand,#234d8f)}.cc-layer-body{padding:16px 16px calc(16px + env(safe-area-inset-bottom));overflow-y:auto;overflow-x:hidden;min-height:0;overscroll-behavior:contain}.cc-layer button,.cc-layer input,.cc-layer select,.cc-layer textarea{max-width:100%;min-height:44px;font:inherit}.cc-layer :focus-visible{outline:3px solid var(--brand,#234d8f);outline-offset:2px}.cc-layer [dir=auto]{unicode-bidi:plaintext;white-space:pre-wrap;overflow-wrap:anywhere}.cc-layer [hidden]{display:none!important}@media(min-width:768px){.cc-layer-frame{align-items:center;padding:24px}.cc-layer{width:min(520px,100%);max-height:calc(100dvh - 48px);border-radius:12px;box-shadow:0 18px 48px #04164638}}@media(prefers-reduced-motion:reduce){.cc-layer-frame,.cc-layer,.cc-layer *{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.cc-composer,.cc-send-review,.cc-form,.cc-recipient-picker,.cc-invoice-picker,.cc-promise-check{display:flex;flex-direction:column;gap:12px;min-width:0;max-width:100%;overflow-wrap:anywhere}.cc-composer{padding:12px;border-block-start:1px solid var(--border,#dce3eb);background:#fff;font:inherit}.cc-composer>div:empty,.cc-composer>p:empty{display:none}.cc-compose-entry{display:flex;align-items:flex-end;gap:8px;min-width:0}.cc-compose-entry .cc-compose{flex:1;min-width:0;width:0}.cc-compose-entry>button{flex:none;min-width:44px}.cc-compose-context .cc-window{flex-basis:100%;margin:0}.cc-windows-copy{display:flex;flex-direction:column;gap:8px;padding-block-start:12px;border-block-start:1px solid var(--border,#dce3eb)}.cc-windows-copy label{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.cc-composer [hidden],.cc-form [hidden],.cc-send-review [hidden]{display:none!important}.cc-compose-context,.cc-compose-channels,.cc-form-buttons,.cc-attach-chips,.cc-quick-replies,.cc-template-cards{display:flex;flex-wrap:wrap;gap:8px;min-width:0}.cc-composer button,.cc-send-review button,.cc-form button,.cc-person-choice,.cc-invoice-picker button,.cc-promise-check button{min-height:44px;max-width:100%;padding:8px 12px;border-radius:10px;border:1px solid var(--border,#dce3eb);background:#fff;color:var(--navy,#041646);font:inherit;cursor:pointer;white-space:normal}.cc-composer .cc-compose-send,.cc-form button[type=submit],.cc-send-review [data-review-send]{color:#fff;background:var(--navy,#041646)}.cc-composer button:disabled,.cc-form button:disabled,.cc-send-review button:disabled{opacity:.55;cursor:default}.cc-composer textarea,.cc-composer input:not([type=checkbox]),.cc-form input:not([type=checkbox]),.cc-form select{min-width:0;max-width:100%;width:100%;font:inherit;font-size:1rem;padding:10px;border:1px solid var(--border,#dce3eb);border-radius:8px;color:var(--text,#172d49);background:#fff}.cc-composer textarea{min-height:44px;max-height:10em;resize:vertical;field-sizing:content;line-height:1.5}.cc-form label,.cc-person-choice{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.cc-person-choice{align-items:flex-start;text-align:start}.cc-person-choice>*{flex-basis:100%}.cc-form input[type=checkbox],.cc-send-review input[type=checkbox]{width:22px;height:22px;flex:none}.cc-message-preview{white-space:pre-wrap;border:2px solid var(--brand,#234d8f);border-radius:12px;padding:12px;max-width:100%;overflow-wrap:anywhere}.cc-preview-body{font-size:1rem;line-height:1.6;white-space:pre-wrap}.cc-preview-footer,.cc-preview-recipient,.cc-preview-money,.cc-window,.cc-form-note{font-size:.875rem;line-height:1.6;color:var(--muted,#526276)}.cc-preview-button{padding:8px;border-block-start:1px solid var(--border,#dce3eb);color:var(--brand,#234d8f)}.cc-form-warning,.cc-form-error{color:#8a3b08;background:#fff5df;padding:10px;border-radius:8px;white-space:pre-wrap}.cc-send-status{white-space:pre-wrap;line-height:1.5}.cc-template-card{width:160px;min-height:72px!important;text-align:start}.cc-composer :focus-visible,.cc-form :focus-visible,.cc-send-review :focus-visible{outline:3px solid var(--brand,#234d8f);outline-offset:2px}@media(max-width:767px){.cc-composer textarea{max-height:7em}.cc-composer{padding:0;border:0}.cc-composer input,.cc-composer textarea{font-size:16px}.cc-layer:has(.cc-composer){max-height:85dvh}}@media(min-width:768px){.cc-root [data-cc-dock][data-cc-actions-bound]>button{display:none}}.cc-root>.cc-return-notice,.cc-root>.cc-phone-return{position:absolute;inset-inline:12px;inset-block-end:12px;z-index:8;max-width:560px;margin-inline:auto;padding:12px;border:1px solid var(--border,#dce3eb);border-radius:12px;background:#fff5df;box-shadow:0 4px 20px #04164618;overflow-wrap:anywhere}.cc-root>.cc-return-notice button,.cc-root>.cc-phone-return button,.cc-handoff-review button{min-height:44px;max-width:100%;padding:8px 12px;font:inherit}.cc-root>.cc-return-notice:not([hidden])+.cc-phone-return:not([hidden]){inset-block-end:96px}.cc-thread>.cc-phone-return,.cc-phone-return-row{flex:none;padding:8px 12px;border:1px solid var(--border,#dce3eb);background:#fff5df;overflow-wrap:anywhere}.cc-phone-return-row{grid-column:1/-1;display:flex;flex-wrap:wrap;align-items:center;gap:6px;border-radius:10px;margin-block-start:6px}.cc-thread>.cc-phone-return p,.cc-phone-return-row p{margin:0;flex:1 1 120px}.cc-phone-return button,.cc-phone-return-row button{min-width:44px;min-height:44px;max-width:100%;font:inherit;padding:6px 10px}.cc-handoff-review{display:flex;flex-direction:column;gap:12px;min-width:0;overflow-wrap:anywhere;white-space:pre-wrap}.debt-root{--debt-bg:#f5f6f4;--debt-surface:#fff;--debt-fg:#1d2420;--debt-muted:#66706a;--debt-line:#e1e5e1;--debt-accent:#1f6b4f;color:var(--debt-fg);background:var(--debt-bg);min-width:0;padding:20px 16px 60px;font-family:Heebo,system-ui,sans-serif;font-size:15px;line-height:1.5}.debt-root *{box-sizing:border-box}.debt-content{max-width:1200px;margin:auto;display:grid;gap:16px;min-width:0}.debt-head{display:flex;flex-wrap:wrap;align-items:end;justify-content:space-between;gap:12px}.debt-head h1{font-size:26px;font-weight:800;margin:0}.debt-root p{margin:0}.debt-muted{color:var(--debt-muted);font-size:13px}.debt-tabs{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.debt-tabs button{font:inherit;cursor:pointer;background:var(--debt-surface);color:inherit;border:1px solid var(--debt-line);border-radius:10px;padding:11px 14px;display:grid;gap:3px;text-align:right;box-shadow:none;min-height:94px}.debt-tabs button[aria-pressed=true]{border-color:var(--debt-accent);box-shadow:inset 0 0 0 1px var(--debt-accent)}.debt-tab-label{font-size:13px;color:var(--debt-muted)}.debt-tabs strong{font-size:20px}.debt-root button:focus-visible,.debt-root input:focus-visible,.debt-root summary:focus-visible,.debt-tablebox:focus-visible{outline:2px solid var(--debt-accent);outline-offset:3px}.debt-tools{display:flex;gap:12px;align-items:center}.debt-tools input{max-width:320px;min-width:0;width:100%;font:inherit;padding:8px 12px;border:1px solid var(--debt-line);border-radius:8px;background:var(--debt-surface);color:inherit}.debt-tablebox{background:var(--debt-surface);border:1px solid var(--debt-line);border-radius:12px;overflow-x:auto;max-width:100%;min-width:0}.debt-tablebox table{color:inherit;width:100%;border-collapse:collapse;min-width:1000px}.debt-tablebox th{font-size:12px;font-weight:500;color:var(--debt-muted);text-align:right;white-space:nowrap;padding:10px 12px;border-bottom:1px solid var(--debt-line)}.debt-tablebox td{padding:11px 12px;border-bottom:1px solid var(--debt-line);vertical-align:middle}.debt-tablebox tbody tr[data-debt-row]{cursor:pointer}.debt-tablebox tbody tr:hover{background:#e3f0ea}.debt-tablebox tr:last-child td{border-bottom:0}.debt-customer b,.debt-customer small,.debt-next small{display:block}.debt-num{font-family:ui-monospace,monospace;font-variant-numeric:tabular-nums;white-space:nowrap}.debt-overdue{color:#b3361f}.debt-pill{display:inline-flex;font-size:12px;font-weight:700;padding:3px 9px;border-radius:99px;background:#fbe9e5;color:#b3361f;white-space:nowrap}.debt-waiting{background:#e6eefa;color:#2b5ea7}.debt-month{background:#fbf1d9;color:#9a6a00}.debt-approval{background:#e2f3e8;color:#1d7a45}.debt-skipped{background:#eceef0;color:#66706a}.debt-tone{display:flex;gap:3px;margin-top:5px}.debt-tone span{width:14px;height:4px;border-radius:2px;background:var(--debt-line)}.debt-tone span.on{background:#b3361f}.debt-next{font-size:13px;line-height:1.4}.debt-channel{display:inline-grid;place-items:center;width:24px;height:24px;border-radius:6px;font-weight:700;font-size:12px;color:#fff;margin-left:4px;background:#1d8a4e}.debt-email{background:#2b5ea7}.debt-phone{background:#6b4fa3}.debt-button{font:inherit;font-size:14px;font-weight:700;border:0;border-radius:8px;padding:9px 14px;cursor:pointer;background:var(--debt-accent);color:#fff;white-space:nowrap;min-height:44px;box-shadow:none}.debt-button.debt-ghost{background:transparent;color:var(--debt-fg);border:1px solid var(--debt-line);font-weight:500}.debt-root button:disabled{opacity:.6;cursor:default}.debt-warning{color:#805800;font-size:13px}.debt-error{color:#a32c20;font-size:14px}.debt-empty{text-align:center;color:var(--debt-muted);padding:36px!important}.debt-root .debt-modals .cc-layer-frame{padding:0;align-items:stretch;justify-content:flex-end}.debt-root .debt-modals .debt-drawer{position:fixed;inset:0 auto 0 0;width:min(560px,100vw);height:100dvh;max-height:none;max-width:none;margin:0;border-radius:0;border:0;border-right:1px solid var(--debt-line);background:var(--debt-surface);color:var(--debt-fg);display:flex;flex-direction:column;overflow:hidden;padding:0;padding-bottom:env(safe-area-inset-bottom,0)}.debt-drawer .cc-layer-head{padding:16px 20px;border-bottom:1px solid var(--debt-line);flex:none}.debt-drawer .cc-layer-head h2{font-size:20px}.debt-drawer .cc-layer-body{overflow-y:auto;flex:1;min-height:0;padding:0}.debt-drawer-content{display:grid;gap:18px;padding:20px;overflow-wrap:anywhere}.debt-banner{padding:14px;border-radius:10px;background:#fbf1d9;color:#7d5200;display:grid;gap:6px}.debt-section{border-top:1px solid var(--debt-line);padding-top:16px;display:grid;gap:10px}.debt-section h3{font-size:15px;font-weight:700;margin:0}.debt-section summary{font-size:15px;cursor:pointer;font-weight:700;min-height:44px;padding-block:8px}.debt-timeline{list-style:none;margin:0;padding:0}.debt-timeline li{border-right:2px solid var(--debt-line);padding:4px 14px 12px;position:relative}.debt-timeline li:before{content:"";position:absolute;right:-5px;top:10px;width:8px;height:8px;background:#8eaaa0;border-radius:50%}.debt-timeline p{white-space:pre-wrap;font-size:13px}.debt-invoice{display:grid;grid-template-columns:1fr auto;gap:4px 10px;padding:10px 0;border-bottom:1px solid var(--debt-line)}.debt-invoice span{grid-column:1;grid-row:2}.debt-invoice strong{grid-column:2;grid-row:1 / span 2;align-self:center}.debt-choices{margin:12px 0;border:0;padding:0;display:flex;flex-wrap:wrap;gap:8px}.debt-choices legend{font-weight:500;font-size:13px;margin-bottom:8px}.debt-choices label{display:flex;gap:8px;align-items:center;background:var(--debt-bg);border:1px solid var(--debt-line);border-radius:8px;padding:8px 10px;min-height:44px;font-size:13px}.debt-choices input{width:18px;height:18px;accent-color:var(--debt-accent)}.debt-numeric{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:13px;margin:10px 0}.debt-numeric input{width:70px;padding:8px;border:1px solid var(--debt-line);border-radius:8px;background:var(--debt-surface);color:inherit;font:inherit}.debt-drawer-footer{flex:none;background:var(--debt-surface);border-top:1px solid var(--debt-line);padding:16px 20px;display:grid;gap:10px}.debt-toast{position:fixed;bottom:90px;left:50%;transform:translate(-50%);z-index:1500;background:#1f6b4f;color:#fff;padding:12px 20px;border-radius:10px;box-shadow:0 6px 28px #0003;max-width:90vw}@media(max-width:760px){.debt-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.debt-tabs button:first-child{grid-column:span 2}.debt-root{padding:16px 8px 90px}.debt-head h1{font-size:23px}.debt-tools{flex-wrap:wrap}.debt-root input{font-size:16px}.debt-drawer-content{padding:16px}}@media(max-width:559px){.debt-root .debt-modals .debt-drawer{width:100vw}}@media(prefers-color-scheme:dark){.debt-root{--debt-bg:#141917;--debt-surface:#1c2320;--debt-fg:#e7ece9;--debt-muted:#9aa6a0;--debt-line:#2c3631;--debt-accent:#2e8b67}.debt-tablebox tbody tr:hover{background:#1f3a2f}.debt-overdue,.debt-error{color:#ff8a73}.debt-warning{color:#f0c35a}}.debt-composer{display:grid;gap:18px;min-width:0}.debt-composer-section{min-width:0;border:0;padding:0;margin:0;display:grid;gap:8px}.debt-composer-section legend{font-size:14px;font-weight:700;padding:0;margin-bottom:8px}.debt-composer-choice{display:flex;align-items:center;flex-wrap:wrap;gap:8px;border:1px solid var(--debt-line);border-radius:8px;padding:10px;min-height:44px;font-size:13px;background:var(--debt-bg)}.debt-composer-choice input{width:18px;height:18px;flex:none;accent-color:var(--debt-accent)}.debt-composer-choice small{width:100%;padding-inline-start:26px}.debt-recipient{display:grid;grid-template-columns:1fr 1fr;gap:8px;border-bottom:1px solid var(--debt-line);padding-bottom:12px}.debt-recipient>b,.debt-recipient>p{grid-column:1/-1}.debt-message-editor{display:grid;gap:10px;min-width:0}.debt-message-editor[hidden]{display:none}.debt-message-editor label,.debt-manual>label,.debt-snooze>label{display:grid;gap:6px;font-size:13px}.debt-composer textarea,.debt-composer input[type=text],.debt-composer input[type=date]{font:inherit;color:inherit;background:var(--debt-surface);width:100%;min-width:0;border:1px solid var(--debt-line);border-radius:8px;padding:10px;resize:vertical}.debt-composer textarea{min-height:76px}.debt-root textarea:focus-visible,.debt-root select:focus-visible{outline:2px solid var(--debt-accent);outline-offset:3px}.debt-protected-hint{background:var(--debt-bg);border-inline-start:3px solid var(--debt-accent);padding:10px;font-size:13px;color:var(--debt-muted)}.debt-composer-actions{display:grid;gap:8px}.debt-composer-actions>div:empty{display:none}.debt-composer-actions button{width:100%;white-space:normal}.debt-composer-actions:has([data-debt-send])>[data-debt-prepare]{display:none}.debt-preview{display:grid;gap:12px;scroll-margin-top:16px}.debt-preview[hidden],.debt-result[hidden]{display:none}.debt-preview-child{border:1px solid var(--debt-line);border-radius:10px;background:var(--debt-bg);padding:14px;display:grid;gap:10px;min-width:0}.debt-preview-child h4{font-size:14px;margin:0}.debt-final-body{white-space:pre-wrap;overflow-wrap:anywhere;font-size:14px;line-height:1.7;background:var(--debt-surface);border-radius:8px;padding:12px;unicode-bidi:plaintext}.debt-file{border-top:1px solid var(--debt-line);padding-top:8px;font-size:13px;overflow-wrap:anywhere}.debt-result{display:grid;gap:10px}.debt-rhythm,.debt-manual,.debt-snooze{border-top:1px solid var(--debt-line);padding-top:8px}.debt-manual[open],.debt-snooze[open]{display:grid;gap:10px}.debt-rhythm summary,.debt-manual summary,.debt-snooze summary{font-size:13px}.debt-composer :disabled{cursor:default;opacity:.65}.debt-drawer-footer:has([data-debt-composer-actions]){padding:12px 20px;gap:8px}.debt-drawer-footer:has([data-debt-composer-actions])>p:empty{display:none}@media(max-width:559px){.debt-composer textarea,.debt-composer input[type=text],.debt-composer input[type=date]{font-size:16px}.debt-final-body{font-size:15px}.debt-drawer-footer:has([data-debt-composer-actions]){padding:10px 16px}.debt-recipient{grid-template-columns:1fr}}.debt-composer .debt-composer-choice input[type=checkbox]{min-height:18px;height:18px;padding:0;margin:0}.debt-composer-choice small{padding-inline-start:0}@media(max-width:559px){.debt-recipient{grid-template-columns:1fr 1fr;gap:8px}.debt-recipient .debt-composer-choice{padding:8px;align-content:center}.debt-recipient .debt-composer-choice small{font-size:12px}.debt-recipient>[data-debt-remove-target]{grid-column:1/-1}}.debt-phase-form{border:1px solid var(--debt-line);border-radius:10px;padding:10px 12px;min-width:0}.debt-phase-fields{display:grid;gap:12px;min-width:0}.debt-phase-fields[hidden]{display:none}.debt-phase-field{display:grid;gap:6px;font-size:13px;min-width:0}.debt-phase-fields input:not([type=checkbox]),.debt-phase-fields select,.debt-phase-fields textarea{font:inherit;color:inherit;background:var(--debt-surface);width:100%;min-width:0;max-width:100%;border:1px solid var(--debt-line);border-radius:8px;padding:10px;min-height:44px;box-sizing:border-box}.debt-phase-invoices{display:grid;gap:8px;border:0;padding:0;margin:0;min-width:0}.debt-phase-invoices legend{font-weight:600;font-size:13px;margin-bottom:8px}.debt-phase-invoices input[type=checkbox]{width:18px;height:18px;min-height:18px;padding:0;margin:0;flex:none}.debt-phase-fields .debt-button{white-space:normal;min-height:44px;width:100%;font-size:14px}.debt-phase-fields blockquote{margin:0;padding:8px 12px;border-inline-start:3px solid var(--debt-accent);background:var(--debt-surface);white-space:pre-wrap;overflow-wrap:anywhere}.debt-phase-status:empty{display:none}.debt-review-image{display:block;width:100%;max-height:270px;-o-object-fit:contain;object-fit:contain;background:#fff;border:1px solid var(--debt-line);border-radius:8px}.debt-email-text{white-space:pre-wrap;overflow-wrap:anywhere;font-size:14px;line-height:1.65}.debt-workflow-observation{display:grid;gap:8px;padding:12px;background:var(--debt-bg);border-radius:8px}.debt-other-decisions summary{min-height:44px;padding-block:10px;cursor:pointer}.debt-phase-fields :disabled{opacity:.65}.debt-phase-form>summary{cursor:pointer;min-height:44px;padding-block:8px}.debt-phase-form[open]>summary{margin-bottom:10px}.debt-phase-fields pre{margin:0;white-space:pre-wrap}.debt-phase-fields [hidden]{display:none}.debt-phase-fields h3{margin:0}.debt-banner:has([data-debt-payment-reviews]){background:var(--debt-bg);color:var(--debt-fg)}@media(max-width:559px){.debt-phase-fields input:not([type=checkbox]),.debt-phase-fields select,.debt-phase-fields textarea{font-size:16px}.debt-review-image{max-height:220px}.debt-phase-form{padding:8px 10px}}.debt-phase-fields pre{font:inherit;line-height:1.65;unicode-bidi:plaintext;text-align:start}.debt-phase-result{display:grid;gap:8px}.debt-phase-result:empty{display:none}.cc-list,.cc-directory{--cc-navy:#152d50;--cc-brand:#234d8f;--cc-muted:#66768b;--cc-coral:#be4b4c;background:#f6f8fa;color:#172d49;min-width:0;max-width:100%;font-family:inherit;overflow-anchor:none}.cc-list *,.cc-directory *{box-sizing:border-box}.cc-list [hidden],.cc-directory [hidden]{display:none!important}.cc-list button,.cc-directory button,.cc-sort{font:inherit;cursor:pointer;min-height:44px;touch-action:manipulation}.cc-list button:disabled,.cc-directory button:disabled{cursor:default;opacity:.45}.cc-list :focus-visible,.cc-directory :focus-visible{outline:3px solid #7fa8e6;outline-offset:-3px}.cc-list-header{position:relative;min-height:56px;background:var(--cc-navy);color:#fff;padding:8px 16px;display:flex;align-items:center;flex-wrap:wrap;gap:0 8px}.cc-list-header h1{font-size:18px;line-height:24px;margin:0;font-weight:700}.cc-connection{font-size:12px;margin:0;opacity:.8;order:2;flex-basis:100%;line-height:16px}.cc-header-menu{position:absolute;inset-inline-end:4px;top:6px;width:44px;border:0;background:none;color:inherit}.cc-menu{position:absolute;z-index:5;inset-block-start:52px;inset-inline-end:8px;background:#fff;border:1px solid #dce3eb;box-shadow:0 4px 16px #142c4c20;padding:8px;border-radius:8px;color:var(--cc-navy)}.cc-disconnected{min-height:44px;background:#b92e3a;color:#fff;font-size:13px;font-weight:700;padding:12px 16px}.cc-search-wrap{display:flex;position:sticky;top:0;z-index:3;padding:8px;background:#f6f8fa;gap:0}.cc-search-field{display:flex;align-items:center;gap:8px;min-width:0;flex:1;background:#fff;border:1px solid #dce3eb;border-radius:10px;padding-inline:12px 4px}.cc-search-field svg{flex:none;color:var(--cc-muted)}.cc-search{min-width:0;width:100%;height:44px;border:0;background:none;font:inherit;font-size:16px;color:inherit;outline:none}.cc-search-clear{background:#fff;color:var(--cc-muted);border:1px solid #dce3eb;border-inline-start:0;border-radius:10px;padding:0 12px}.cc-chips{display:flex;overflow-x:auto;flex-wrap:nowrap;gap:6px;padding:0 8px 8px;max-width:100%;scrollbar-width:thin}.cc-filter{flex:none;white-space:nowrap;border:1px solid #dce3eb;border-radius:22px;padding:6px 12px;background:#fff;color:var(--cc-navy);font-size:13px!important}.cc-filter[aria-pressed=true]{background:var(--cc-brand);border-color:var(--cc-brand);color:#fff}.cc-banner{margin:8px 16px;padding:12px;min-height:44px;border-radius:10px;border:1px solid #e8d5b2;font-size:13px;background:#fff6e6;overflow-wrap:anywhere}.cc-error{background:#fff0f0;border-color:#eebcbc}.cc-info{background:#edf1f6;border-color:#dce3eb}.cc-utility{display:block;width:calc(100% - 32px);margin:8px 16px;padding:8px 12px;text-align:start;background:#eaf0f6;color:var(--cc-navy);border:0;border-radius:8px}.cc-section-heading{position:sticky;top:60px;background:#f2f5f8;z-index:1;display:flex;align-items:center;flex-wrap:wrap;width:100%;min-height:36px;margin:0;padding:6px 16px;border:0;text-align:start;color:var(--cc-muted);font:800 12px/1.5 inherit;font-size:12px;font-weight:800}.cc-row,.cc-dir-row{position:relative;display:grid;grid-template-columns:44px minmax(0,1fr) auto;gap:10px;align-items:center;min-height:72px;padding:10px 16px;border-bottom:1px solid #edf0f4;background:#fff;cursor:pointer}.cc-row.cc-capture{min-height:80px}.cc-row.cc-capture .cc-preview{white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.cc-avatar{width:44px;height:44px;border-radius:50%;background:#dce8f8;color:#234d8f;font-size:15px;font-weight:700;display:grid;place-items:center;position:relative}.cc-avatar[data-tone="1"],.cc-avatar[data-tone="5"]{background:#e8e1f5;color:#674a94}.cc-avatar[data-tone="2"],.cc-avatar[data-tone="6"]{background:#f7e4dc;color:#93543b}.cc-avatar[data-tone="3"],.cc-avatar[data-tone="7"]{background:#dcefe7;color:#39775d}.cc-status-dot{position:absolute;bottom:0;inset-inline-start:0;width:10px;height:10px;border:2px solid #fff;background:#c23445;border-radius:50%}.cc-row-body{min-width:0}.cc-row-line{display:flex;align-items:center;gap:6px;min-width:0;min-height:20px}.cc-company{font-size:15px;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0;flex:1}.cc-custnumber{display:none}.cc-directory-custnumber{font-size:11px;color:var(--cc-muted);font-variant-numeric:tabular-nums}.cc-row-time{font-size:12px;color:var(--cc-muted);white-space:nowrap}.cc-section[data-cc-section=waiting] .cc-row-time{color:var(--cc-coral);font-weight:700}.cc-preview{font-size:13.5px;line-height:18px;color:var(--cc-muted);margin:2px 0 0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cc-new,.cc-wait-count{font-size:11px;white-space:nowrap;border-radius:8px;padding:1px 5px;background:var(--cc-brand);color:#fff}.cc-wait-count{background:var(--cc-coral)}.cc-row-chips{display:flex;flex-wrap:wrap;gap:4px;margin-top:4px}.cc-row-chip{display:inline-flex;align-items:center;max-width:100%;border:1px solid #dce3eb;border-radius:12px;background:#f4f7fb;color:var(--cc-brand);font-size:11.5px!important;line-height:18px;padding:1px 6px;overflow-wrap:anywhere}.cc-row-end{display:flex;flex-direction:column;align-items:center;gap:2px;max-width:72px}.cc-verb{border:1.5px solid var(--cc-navy);border-radius:22px;padding:4px 9px;background:#fff;color:var(--cc-navy);font-size:12px!important;min-width:56px;white-space:nowrap}.cc-hero{background:var(--cc-navy);color:#fff}.cc-row-menu{border:0;background:none;color:var(--cc-muted);width:44px;display:none}.cc-row:hover .cc-row-menu,.cc-row:focus-within .cc-row-menu{display:block}.cc-more,.cc-link{border:0;background:none;color:var(--cc-brand);padding:8px 16px;text-align:start;font-size:13px!important}.cc-more{display:block;width:100%;border-bottom:1px solid #edf0f4;background:#fff;font-weight:700}.cc-empty{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--cc-muted);margin:0;padding:16px;overflow-wrap:anywhere}.cc-muted{opacity:.62}.cc-selected{background:#f0f6ff!important;box-shadow:inset -3px 0 var(--cc-brand)}.cc-unknown-balance{font-size:13px;color:var(--cc-muted);padding:8px 16px}.cc-unknown-balance summary{min-height:44px;display:flex;align-items:center;cursor:pointer}.cc-unknown-balance button{display:block}.cc-search-result{display:block;width:100%;background:#fff;border:0;border-bottom:1px solid #edf0f4;padding:12px 16px;color:var(--cc-navy);text-align:start;overflow-wrap:anywhere}.cc-skeleton{height:48px;margin:12px 16px;border-radius:8px}.cc-sr{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.cc-directory-back{border:0;background:none;color:#fff;width:44px;margin-inline-start:-12px}.cc-directory-actions{padding:10px 16px;background:#fff;margin:8px 16px;border:1px solid #dce3eb;border-radius:12px;display:flex;flex-wrap:wrap;gap:8px}.cc-batch-action{border:1px solid var(--cc-brand);background:#fff;color:var(--cc-brand);border-radius:8px;padding:6px 10px;font-size:13px!important;flex:1}.cc-note{font-size:12px;color:var(--cc-muted);margin:4px 0;flex-basis:100%}.cc-directory-heading{display:flex;align-items:center;background:#f2f5f8;padding-inline-end:8px}.cc-directory-heading h2{position:static;flex:1;min-width:0}.cc-sort-label{font-size:12px;white-space:nowrap}.cc-sort{border:0;background:transparent;color:var(--cc-brand);font-weight:700;max-width:100px}.cc-directory-end{display:flex;flex-direction:column;align-items:flex-end;gap:2px;max-width:120px}.cc-balance{font-size:14px;font-weight:800;font-variant-numeric:tabular-nums}.cc-directory-end .cc-link{font-size:12px!important;padding:4px}.cc-status-tag{font-size:11px;background:#fbe4e3;color:#a43743;padding:1px 5px;border-radius:6px;white-space:nowrap}.cc-pr-pill{flex:none;white-space:nowrap;font-size:11px;padding:1px 6px;border-radius:6px;background:#eef1f5;color:var(--cc-muted)}.cc-pr-pill[data-band=ok]{background:#e3f4e8;color:#1e6b3a}.cc-pr-pill[data-band=warn]{background:#fff1d6;color:#8a5a00}.cc-pr-pill[data-band=error]{background:#fbe4e3;color:#a43743}.cc-directory-status:empty{display:none}.cc-directory-status{padding:8px 16px;font-size:13px}@media(min-width:1024px){.cc-list-header{background:#fff;color:var(--cc-navy);border-bottom:1px solid #dce3eb}.cc-directory-back{color:var(--cc-navy)}.cc-search{font-size:14px}.cc-row,.cc-dir-row{grid-template-columns:40px minmax(0,1fr) auto;padding:8px 12px;gap:8px;min-height:60px}.cc-avatar{width:40px;height:40px}.cc-company{font-size:14px}.cc-preview{font-size:12.5px}.cc-custnumber{display:inline;font-size:11px;color:var(--cc-muted);font-variant-numeric:tabular-nums}.cc-row-menu{display:block}.cc-row-end{max-width:74px}.cc-row-chips{font-size:11px}}@media(prefers-reduced-motion:reduce){.cc-list *,.cc-directory *{animation:none!important;transition:none!important}}.cc-thread{--cc-navy:#152d50;--cc-brand:#234d8f;--cc-muted:#66768b;display:flex;flex-direction:column;min-width:0;height:100dvh;max-width:100%;background:#ecf0f4;color:#172d49;font-family:inherit}.cc-thread *{box-sizing:border-box}.cc-thread [hidden]{display:none!important}.cc-thread button,.cc-media-load,.cc-media-download{font:inherit;min-height:44px;cursor:pointer;touch-action:manipulation}.cc-thread button:disabled{opacity:.45;cursor:default}.cc-thread :focus-visible{outline:3px solid #7fa8e6;outline-offset:-3px}.cc-thread-header{display:flex;align-items:center;gap:4px;background:#fff;min-height:56px;padding:4px 8px;border-bottom:1px solid #dce3eb;flex:none}.cc-thread-header button{background:none;border:0;color:inherit}.cc-thread-identity{flex:1;min-width:0;text-align:start;padding:2px 4px}.cc-thread-title{font-size:15px;margin:0;display:flex;gap:6px;align-items:center;min-width:0}.cc-thread-title bdi{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cc-thread-title small{font-size:11px;font-weight:400;color:var(--cc-muted)}.cc-thread-participants{font-size:12px;margin:0;color:var(--cc-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cc-thread-back,.cc-thread-call,.cc-thread-menu{width:44px;flex:none}.cc-account-strip{border:0;border-bottom:1px solid #dce3eb;background:#f7faff;color:var(--cc-navy);padding:8px 16px;font-size:12.5px!important;text-align:start;min-height:44px;flex:none}.cc-thread-people{display:flex;overflow-x:auto;gap:6px;padding:4px 8px;flex:none}.cc-person-chip{white-space:nowrap;border:1px solid #dce3eb;border-radius:22px;background:#fff;color:var(--cc-brand);padding:4px 12px;font-size:12px!important}.cc-person-chip[aria-pressed=true]{background:var(--cc-brand);color:#fff}.cc-thread-shared{font-size:12.5px;background:#fff4d9;padding:4px 12px;flex:none}.cc-shared-company{border:0;background:none;color:var(--cc-brand);font-size:12.5px!important}.cc-thread-alerts:empty{display:none}.cc-thread-alerts{font-size:12px;background:#fff4d9;padding:4px 16px}.cc-thread-alerts p{margin:4px 0}.cc-timeline{flex:1;min-height:0;overflow:auto;overflow-anchor:none;padding:8px 12px;position:relative;scroll-behavior:auto}.cc-timeline-items{display:flex;flex-direction:column;gap:8px}.cc-bubble{position:relative;max-width:75%;padding:8px 10px;border-radius:12px;overflow-wrap:anywhere;min-width:0;font-size:14.5px;line-height:1.5}.cc-inbound{align-self:flex-start;background:#fff}.cc-outbound{align-self:flex-end;background:#e0edfb}.cc-bubble.cc-failed{border:1.5px solid #bf3542}.cc-bubble.cc-unknown{border:1.5px solid #d6a445}.cc-automatic{opacity:.6}.cc-sender{display:block;color:var(--cc-brand);font-size:12px;font-weight:700}.cc-message-body{unicode-bidi:plaintext;white-space:pre-wrap}.cc-message-text{white-space:pre-wrap}.cc-message-meta{display:flex;justify-content:flex-end;align-items:center;gap:5px;flex-wrap:wrap;font-size:11px;color:var(--cc-muted);margin-top:4px}.cc-status{display:inline-flex;align-items:center;gap:4px;font-size:11px}.cc-status-read{color:#2876c7}.cc-status-warning{color:#9a6b12}.cc-status-error,.cc-message-error{color:#b92e3a}.cc-status svg{width:14px;height:14px}.cc-message-error{font-size:12px}.cc-message-quote{display:block;min-height:44px;width:100%;border:0;border-inline-start:3px solid var(--cc-brand);border-radius:6px;background:#edf2f8;text-align:start;padding:6px 8px;font-size:12px!important;color:var(--cc-muted)}.cc-message-annotation,.cc-attribution{font-size:11px!important;color:var(--cc-muted)}.cc-attribution,.cc-original-toggle{background:none;border:0;color:var(--cc-brand)}.cc-original-text{font-size:12px;color:var(--cc-muted);white-space:pre-wrap}.cc-message-menu{position:absolute;inset-inline-end:0;top:0;width:44px;border:0;background:transparent;color:var(--cc-muted);opacity:0}.cc-bubble:hover .cc-message-menu,.cc-bubble:focus-within .cc-message-menu{opacity:1}.cc-reactions{display:flex;gap:4px}.cc-reaction{font-size:12px;background:#fff;border:1px solid #dce3eb;border-radius:10px;padding:1px 5px}.cc-date-divider,.cc-unanswered{text-align:center;color:var(--cc-muted);font-size:12px;padding:6px}.cc-unanswered{color:var(--cc-brand);background:#f7faff;border-radius:8px}.cc-email-card{background:#fff;border:1px solid #dce3eb;border-radius:10px;padding:8px 12px;max-width:100%;min-width:0}.cc-email-card[data-direction=inbound]{align-self:flex-start}.cc-email-card[data-direction=outbound]{align-self:flex-end}.cc-email-card[data-direction=unknown]{align-self:stretch}.cc-email-summary{display:flex;align-items:center;gap:6px;width:100%;border:0;background:none;color:var(--cc-navy);text-align:start;font-size:13px!important;overflow-wrap:anywhere}.cc-email-snippets{font-size:12px;color:var(--cc-muted);white-space:pre-wrap;overflow-wrap:anywhere}.cc-email-actions{display:flex;gap:12px;align-items:center;font-size:12px}.cc-email-actions button{background:none;border:0;color:var(--cc-brand)}.cc-call-pill,.cc-system-pill{align-self:center;display:flex;align-items:center;gap:6px;flex-wrap:wrap;background:#f7faff;border:1px solid #dce3eb;border-radius:12px;padding:6px 10px;font-size:12px;color:var(--cc-muted);max-width:100%;overflow-wrap:anywhere}.cc-pill-error{border-color:#e9b8bd;color:#a12b35}.cc-pill-warning{border-color:#e5d09f}.cc-system-pill time{font-size:11px}.cc-thread-new{position:absolute;bottom:110px;align-self:center;z-index:3;border:1px solid #dce3eb;border-radius:22px;background:#fff;color:var(--cc-brand);box-shadow:0 2px 8px #15305020;padding:6px 16px}.cc-thread-window{min-height:24px;flex:none;font-size:12px;padding:2px 16px;color:var(--cc-muted);background:#fff}.cc-dock{display:flex;gap:6px;padding:8px 12px calc(8px + env(safe-area-inset-bottom));background:#fff;border-top:1px solid #dce3eb;min-height:72px;flex:none}.cc-dock button{border:1px solid #dce3eb;border-radius:22px;background:#fff;color:var(--cc-navy);padding:4px 12px}.cc-dock .cc-thread-hero{flex:1;background:var(--cc-navy);color:#fff}.cc-older-sentinel{text-align:center;min-height:44px}.cc-older-load{border:0;background:none;color:var(--cc-brand);font-size:12px!important}.cc-thread-empty{font-size:13px;color:var(--cc-muted);text-align:center;padding:24px}.cc-thread-skeleton{height:35px;max-width:60%;margin:8px;border-radius:10px}.cc-thread-skeleton:nth-child(2n){margin-inline-start:auto}.cc-media-load,.cc-media-download{display:inline-flex;align-items:center;gap:6px;background:#f7faff;border:1px solid #dce3eb;border-radius:8px;padding:6px 12px;color:#234d8f;font-size:12px;max-width:100%;overflow-wrap:anywhere}.cc-media-load:disabled{opacity:.5;cursor:default}.cc-media-image{display:block;max-width:100%;max-height:240px;-o-object-fit:contain;object-fit:contain;border-radius:8px}.cc-media-player{display:block;max-width:100%;width:280px;max-height:240px}.cc-media-hint{font-size:12px;color:#66768b;white-space:normal;margin:4px 0}.cc-media-hint:empty{display:none}@media(min-width:1024px){.cc-thread-header{min-height:60px}.cc-bubble{max-width:65%;font-size:14px}.cc-timeline{padding:16px 24px}.cc-account-strip{min-height:36px}.cc-thread-new{bottom:100px}}@media(prefers-reduced-motion:reduce){.cc-thread *{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.cc-thread{position:relative}.cc-thread-handoff{display:none}.cc-media-view{border:0;background:none;padding:0;cursor:zoom-in;max-width:100%}.cc-media-viewer{position:fixed;top:0;right:0;bottom:0;left:0;width:100vw;max-width:none;height:100dvh;max-height:none;margin:0;border:0;background:#000000e6;padding:60px 16px 16px;color:#fff}.cc-media-viewer::backdrop{background:#000000d9}.cc-media-viewer img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.cc-media-close{position:absolute;inset-block-start:8px;inset-inline-start:8px;min-width:44px;min-height:44px}.cc-thread-ghost{border:1px dashed var(--cc-border,#bbc7d4);border-radius:14px;padding:14px;margin:12px;white-space:pre-wrap}.cc-thread-ghost button{min-height:44px}@media(min-width:900px){.cc-thread-handoff{display:inline-flex;align-items:center;min-height:44px}}.cc-account-strip-row{display:flex;align-items:stretch;gap:6px;flex-shrink:0}.cc-account-strip-row .cc-account-strip{flex:1;min-width:0}.cc-account-retry,.cc-thread-retry{min-width:44px;min-height:44px}.cc-media-viewer video{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.cc-window-dot{display:inline-block;width:6px;height:6px;border-radius:50%;background:#22956f;margin-inline-start:6px}.cc-window-soon{background:#c38c22}.cc-thread-window[data-tone=open]{color:#277a59}.cc-thread-window[data-tone=soon]{color:#946913}.cc-thread-window[data-tone=urgent]{color:#b92e3a}.cc-strip-state{font-weight:500}.cc-message[data-run=first].cc-inbound{border-start-start-radius:3px}.cc-message[data-run=first].cc-outbound{border-start-end-radius:3px}.cc-media-viewer[open]{display:flex;flex-direction:column;gap:12px;overflow:hidden}.cc-media-viewer img,.cc-media-viewer video{flex:1;min-height:0;height:auto}.cc-media-caption{flex:none;max-height:30dvh;overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere;text-align:center;margin:0;color:#fff}.cc-media-caption:empty{display:none}.cc-media-view{min-width:44px}.cc-message-media{padding-left:44px}.cc-root{height:100dvh;min-height:0;min-width:0;display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr);direction:rtl;overflow:hidden;position:relative;background:#ecf0f4;color:#172d49}.cc-root>[hidden],.cc-root [hidden]{display:none!important}.cc-root>section{min-height:0;min-width:0}.cc-list-pane,.cc-directory-pane,.cc-account-pane{overflow-y:auto;overscroll-behavior:contain;min-height:0}.cc-workspace-main{height:100%;min-height:0;min-width:0;overflow:hidden;position:relative}.cc-thread-pane.cc-thread{height:100%;min-height:0}.cc-intro{height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:24px;text-align:center;font-size:14px}.cc-intro h2{font-size:16px;margin:0}.cc-intro p{max-width:440px}.cc-workspace-button,.cc-workspace-retry{min-width:44px;min-height:44px;font:inherit;border:1px solid #ccd5df;border-radius:10px;background:#fff;color:#234d8f;padding:8px 12px;cursor:pointer}.cc-workspace-status:empty{display:none}.cc-workspace-status{position:absolute;inset-block-start:0;inset-inline:0;z-index:8;margin:0;padding:8px 16px;background:#fff4d9;font-size:13px;pointer-events:none}.cc-workspace-retry{position:absolute;inset-block-start:44px;inset-inline-end:12px;z-index:9}.cc-account-pane{background:#fff;padding:16px;border-inline-start:1px solid #dce3eb}.cc-account-pane h2{font-size:18px;overflow-wrap:anywhere}.cc-local-note{white-space:pre-wrap;overflow-wrap:anywhere}.cc-local-mode .cc-directory-actions,.cc-local-mode .cc-verb,.cc-local-mode .cc-directory-back{display:none!important}.cc-main{padding:0!important;min-height:0;height:100dvh;overflow:hidden}.admin-layout.cc-route{height:100dvh;min-height:0;overflow:hidden;padding-top:0}.cc-route>.admin-mobile-head{display:none}.cc-route.cc-thread-open>.admin-bottom-nav,.cc-route.cc-special-open>.admin-bottom-nav{display:none}.cc-layers:empty{display:none}@media(max-width:1023px){.cc-root>.cc-workspace-main{display:none}.cc-root.cc-thread-open>.cc-workspace-main,.cc-root.cc-special-content>.cc-workspace-main{display:block}.cc-root.cc-thread-open>.cc-list-pane,.cc-root.cc-thread-open>.cc-directory-pane,.cc-root.cc-special-content>.cc-list-pane,.cc-root.cc-special-content>.cc-directory-pane{display:none}.cc-root.cc-account-open>.cc-account-pane,.cc-root.cc-local-mode.cc-thread-open>.cc-account-pane{position:absolute;top:0;right:0;bottom:0;left:0;z-index:6}.cc-route:not(.cc-thread-open):not(.cc-special-open) .cc-root{height:calc(100dvh - 64px - env(safe-area-inset-bottom))}.cc-root .cc-list-header,.cc-root .cc-thread-header{padding-top:calc(8px + env(safe-area-inset-top))}.cc-intro{padding-top:56px}}@media(min-width:1024px){.cc-root{grid-template-columns:360px minmax(0,1fr)}.cc-list-pane,.cc-directory-pane{grid-column:1;grid-row:1}.cc-workspace-main,.cc-local-mode>.cc-account-pane{grid-column:2;grid-row:1}.cc-account-pane{grid-column:3;grid-row:1}.cc-root.cc-account-open:not(.cc-local-mode){grid-template-columns:360px minmax(0,1fr) 320px}}@media(min-width:1024px)and (max-width:1279px){.cc-root.cc-account-open:not(.cc-local-mode){grid-template-columns:340px minmax(0,1fr)}.cc-account-pane{position:absolute;width:320px;inset-block:0;inset-inline-end:0;z-index:6;box-shadow:0 4px 20px #142c4c33}}@media(min-width:1024px)and (max-width:1439px){.cc-route>.admin-side{width:64px;padding-inline:8px;overflow-x:hidden}.cc-route>.admin-side .admin-nav-item{min-width:44px;min-height:44px;justify-content:center;padding:8px}.cc-route>.admin-side .admin-nav-item>span,.cc-route>.admin-side .admin-brand>span:not(.admin-brand-mark),.cc-route>.admin-side .admin-group-label,.cc-route>.admin-side .admin-side-foot{display:none}.cc-route>.admin-side:hover,.cc-route>.admin-side:focus-within{position:absolute;inset-inline-start:0;width:225px;z-index:50;box-shadow:0 4px 20px #142c4c33}.cc-route>.admin-side:hover .admin-nav-item>span,.cc-route>.admin-side:focus-within .admin-nav-item>span{display:initial}.cc-route:has(>.admin-side:hover)>.cc-main,.cc-route:has(>.admin-side:focus-within)>.cc-main{margin-inline-start:64px}}.cc-root>.cc-global-view{display:none;position:absolute;top:0;right:0;bottom:0;left:0;overflow:auto;overscroll-behavior:contain;min-height:0;min-width:0;background:#fff;z-index:2}.cc-root.cc-special-content>.cc-global-view{display:block}@media(min-width:1024px){.cc-root>.cc-global-view{inset-inline-start:360px}}:root{--muted-ink:#566074;--line:#edf0f4;--coral-ink:#b94034;--coral-50:#fdeeec;--coral-100:#f8d5d0;--brand-50:#eef3fb;--brand-100:#dbe6f6;--ok-ink:#1b7a47;--ok-50:#e5f4eb;--warn-ink:#9a5700;--warn-50:#fff3dd;--err-ink:#b42318;--err-50:#fdecea;--neutral-ink:#3f495c;--neutral-50:#e9edf2;--bubble-in:#fff;--bubble-out:#dde8f8;--pill-sys:#e1e7ef;--pill-ink:#2c3850;--notice:#fff6d5;--notice-ink:#5d4a00;--read:#2a74d6}.cc-list,.cc-directory,.cc-thread{--cc-navy:var(--navy,#041646);--cc-brand:var(--brand,#234d8f);--cc-muted:var(--muted-ink);--cc-coral:var(--coral-ink);font-variant-numeric:tabular-nums;color:var(--text,#1a1a1a)}.cc-root :focus-visible,.cc-list :focus-visible,.cc-directory :focus-visible,.cc-thread :focus-visible{outline:3px solid var(--brand,#234d8f);outline-offset:2px}.cc-list-header :focus-visible,.cc-dock .cc-thread-hero:focus-visible,.cc-filter[aria-pressed=true]:focus-visible{outline-color:#fff}.cc-muted,.cc-automatic{opacity:1;color:var(--muted-ink)}.cc-outbound{background:var(--bubble-out)}.cc-inbound{background:var(--bubble-in)}.cc-bubble{max-width:none;max-inline-size:min(78%,520px);line-height:1.45}.cc-status-read{color:var(--read)}.cc-message-error,.cc-status-error,.cc-unanswered{color:var(--coral-ink)}.cc-system-pill{background:var(--pill-sys);color:var(--pill-ink)}.cc-thread-shared{background:var(--notice);color:var(--notice-ink)}.cc-thread-ghost{border:1.5px dashed var(--brand);background:#ffffffc7}.cc-thread-ghost:hover,.cc-thread-ghost:focus-within{background:#fff}.cc-dock button{border-radius:12px}.cc-dock .cc-thread-hero{background:var(--navy,#041646)}.cc-selected{background:#f2f6fd!important}.cc-root input,.cc-root textarea,.cc-root select{font-size:16px}.cc-root button,.cc-root a{min-height:44px}.cc-route .admin-bottom-nav a,.cc-route .abn-more{min-height:44px;font-size:11px}.nav-badge[data-ops-badge=customers]{background:var(--coral);font-size:11px}.nav-badge[hidden]{display:none!important}.ops-card[data-customers-stale]{border-inline-start-color:var(--border)}body:has(.admin-layout.cc-route){overflow:hidden}.cc-route .admin-bottom-nav{padding-bottom:calc(9px + env(safe-area-inset-bottom))}.cc-account-pane{overscroll-behavior:contain}.cc-root.cc-local-mode>.cc-account-pane{position:relative;width:auto;inset:auto;box-shadow:none}body:has(.cc-root) .app-toast{z-index:70}body:has(.cc-root.cc-thread-open) .app-toast,body:has(.cc-layer-frame) .app-toast{top:calc(env(safe-area-inset-top) + 64px);bottom:auto}@media(min-width:1024px){.cc-root{grid-template-columns:340px minmax(0,1fr)}.cc-root>.cc-global-view{inset-inline-start:340px}.cc-root.cc-account-open:not(.cc-local-mode){grid-template-columns:340px minmax(0,1fr) 320px}.cc-bubble{max-inline-size:min(65%,520px)}.cc-root input,.cc-root textarea,.cc-root select{font-size:14px}}@media(min-width:1024px)and (max-width:1279px){.cc-root.cc-account-open:not(.cc-local-mode){grid-template-columns:340px minmax(0,1fr)}.cc-root:not(.cc-local-mode)>.cc-account-pane{position:absolute;inline-size:320px;inset-block:0;inset-inline-end:0;z-index:45;box-shadow:0 18px 48px #04164638}}@media(min-width:1440px){.cc-root{grid-template-columns:360px minmax(0,1fr)}.cc-root.cc-account-open:not(.cc-local-mode){grid-template-columns:360px minmax(0,1fr) 340px}.cc-root>.cc-global-view{inset-inline-start:360px}}@media(max-width:1023px){.cc-root.cc-local-mode.cc-thread-open>.cc-account-pane{position:absolute;top:0;right:0;bottom:0;left:0;width:auto}.cc-root .cc-media-player{max-width:100%}}@media(prefers-reduced-motion:reduce){.cc-root *,.cc-route .admin-side,body:has(.cc-root) .app-toast{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.cc-row-link{grid-column:1/span 2;grid-row:1;display:grid;grid-template-columns:44px minmax(0,1fr);align-items:center;gap:10px;min-width:0;color:inherit;text-decoration:none}.cc-row-link:hover{color:inherit}.cc-row>.cc-row-end,.cc-dir-row>.cc-directory-end{grid-column:3;grid-row:1/span 2}.cc-row>.cc-row-chips{grid-column:2;grid-row:2}@media(min-width:1024px)and (max-width:1439px){.cc-route>.admin-side,.cc-route>.admin-side:hover,.cc-route>.admin-side:focus-within{position:sticky;width:64px;flex:0 0 64px;box-shadow:none;z-index:45}.cc-route:has(>.admin-side:hover)>.cc-main,.cc-route:has(>.admin-side:focus-within)>.cc-main{margin-inline-start:0}.cc-route>.admin-side .admin-nav-item>span,.cc-route>.admin-side:hover .admin-nav-item>span,.cc-route>.admin-side:focus-within .admin-nav-item>span{display:none}.cc-route>.admin-side .admin-nav-item{position:relative}.cc-route>.admin-side .admin-nav-item>.nav-badge:not([hidden]){display:block;position:absolute;inset-block-start:0;inset-inline-end:0;padding-inline:4px;margin:0}.cc-route.cc-rail-expanded>.admin-side{position:absolute;inset-block:0;inset-inline-start:0;width:225px;box-shadow:0 18px 48px #04164638}.cc-route.cc-rail-expanded>.cc-main,.cc-route.cc-rail-expanded:has(>.admin-side:hover)>.cc-main,.cc-route.cc-rail-expanded:has(>.admin-side:focus-within)>.cc-main{margin-inline-start:64px}.cc-route.cc-rail-expanded>.admin-side .admin-nav-item{justify-content:flex-start}.cc-route.cc-rail-expanded>.admin-side .admin-nav-item>span,.cc-route.cc-rail-expanded>.admin-side .admin-brand>span,.cc-route.cc-rail-expanded>.admin-side .admin-group-label,.cc-route.cc-rail-expanded>.admin-side .admin-side-foot{display:initial}.cc-route.cc-rail-expanded>.admin-side .admin-nav-item>.nav-badge:not([hidden]){position:static;margin-inline-start:auto}.cc-route .admin-nav-item:focus-visible{outline:3px solid #fff;outline-offset:2px}}.cc-list-header{position:sticky;inset-block-start:0;z-index:5}.cc-disconnected{position:sticky;inset-block-start:var(--cc-header-size,56px);z-index:5}.cc-search-wrap{inset-block-start:calc(var(--cc-header-size,56px) + var(--cc-band-size,0px))}.cc-section-heading{inset-block-start:calc(var(--cc-header-size,56px) + var(--cc-band-size,0px) + var(--cc-search-size,60px))}.cc-root button,.cc-root a{min-inline-size:44px}@media(max-width:1023px){.cc-thread-handoff{display:none}.cc-dock{padding-block-end:calc(12px + env(safe-area-inset-bottom))}.cc-dock button{min-height:52px}}.cc-pr-board-bar{display:flex;flex-wrap:wrap;align-items:center;gap:4px 12px;padding:2px 16px}.cc-pr-board-note{font-size:12px;color:var(--cc-muted);min-width:0;overflow-wrap:anywhere}.cc-pr-error{display:block;font-size:12px;color:var(--cc-muted);overflow-wrap:anywhere}.cc-account-money-row{display:flex;justify-content:space-between;gap:12px;margin:8px 0;font-variant-numeric:tabular-nums}.cc-account-money-row b{white-space:nowrap}.cc-account-balance{font-size:17px}.cc-account-overdue{color:var(--coral-ink,#b94034)}.cc-account-source{color:var(--muted-ink,#566074);font-size:12px}.cc-account-stale{color:var(--warn-ink,#9a5700)}.cc-account-aging{height:8px;display:flex;overflow:hidden;border-radius:4px}.cc-account-aging i{background:#c3cfe0}.cc-account-aging i[data-bucket="1"]{background:#f2c46d}.cc-account-aging i[data-bucket="2"]{background:#e8846a}.cc-account-aging i[data-bucket="3"]{background:#c9503f}.cc-account-aging i[data-bucket="4"]{background:#8f2a22}.cc-account-aging i[data-bucket="5"]{background:#9aa0a6}.cc-account-aging-legend{display:flex;flex-wrap:wrap;gap:8px;font-size:11px;margin-block:8px}.cc-account-full{height:100%;min-width:0;overflow:auto;background:#fff;color:var(--text,#1a1a1a);font-size:14px;scroll-padding-block-start:110px}.cc-account-frame{min-width:0}.cc-account-top,.cc-account-nav{position:sticky;z-index:2;background:#fff;display:flex;align-items:center;gap:4px;min-height:44px}.cc-account-top{top:0}.cc-account-nav{top:44px;overflow:auto;border-block-end:1px solid var(--line,#edf0f4)}.cc-account-nav button{flex-shrink:0;font-size:11px}.cc-account-identity{padding-block:16px}.cc-account-identity h2{font-size:20px;overflow-wrap:anywhere;margin-block:8px}.cc-account-identity .cc-avatar{width:56px;height:56px}.cc-account-identity p{margin-block:4px}.cc-account-actions{display:flex;flex-wrap:wrap;gap:4px}.cc-account-actions button{flex:1;font-size:11px}.cc-account-button{min-height:44px;min-width:44px;padding:8px;border:1px solid var(--border,#dce3eb);border-radius:10px;background:#fff;color:var(--brand,#234d8f);font:inherit;cursor:pointer}.cc-account-button:disabled{opacity:.45;cursor:default}.cc-account-attention{background:var(--coral-50,#fdeeec);border-radius:10px;padding-inline:10px;color:var(--coral-ink,#b94034)}.cc-account-attention p{padding-block:4px}.cc-account-note label{display:flex;flex-direction:column;gap:6px}.cc-account-note input,.cc-account-full select,.cc-account-full input{min-height:44px;max-width:100%;box-sizing:border-box;font:inherit;font-size:16px}.cc-account-note{display:flex;flex-direction:column;gap:6px;padding-block:12px}.cc-account-section{border-block-start:1px solid var(--line,#edf0f4);padding-block:8px;scroll-margin-block-start:100px}.cc-account-section>summary,.cc-account-invoices>summary{min-height:44px;display:flex;align-items:center;cursor:pointer;font-weight:700}.cc-account-section-body{min-width:0;overflow-wrap:anywhere}.cc-account-person{padding-block:12px;border-block-end:1px solid var(--line,#edf0f4)}.cc-account-person p{margin-block:5px}.cc-account-status:empty{display:none}.cc-account-truth{padding:10px;background:var(--brand-50,#eef3fb);border-radius:10px}.cc-account-full :focus-visible{outline:3px solid var(--brand,#234d8f);outline-offset:2px}@media(min-width:1024px){.cc-account-full input,.cc-account-full select{font-size:14px}}.cc-account-policy,.cc-account-discount{display:flex;flex-direction:column;gap:10px}.cc-account-policy label,.cc-account-discount label{display:flex;flex-direction:column;gap:5px}.cc-account-policy input[type=checkbox]{align-self:flex-start;min-width:24px}.cc-account-user,.cc-account-agent-price{padding-block:12px;border-block-end:1px solid var(--line,#edf0f4)}.cc-account-danger{color:var(--coral-ink,#b94034);padding-block:14px}.cc-account-danger summary{min-height:44px;cursor:pointer;font-weight:700}.cc-account-link-text{white-space:pre-wrap;overflow-wrap:anywhere}.cc-contact-field{display:flex;align-items:end;gap:8px;margin-block:10px}.cc-contact-field label{display:flex;flex:1;min-width:0;flex-direction:column;gap:6px}.cc-contact-field input,.cc-contact-field select{width:100%;min-height:44px;font:inherit;font-size:16px}.cc-contact-field button{min-width:44px;min-height:44px}.cc-contact-edit input[type=checkbox]{width:24px}.cc-pr{margin-block:8px 16px;padding:12px;border:1px solid var(--line,#edf0f4);border-radius:12px;background:#fff;min-width:0;font-variant-numeric:tabular-nums}.cc-pr[hidden]{display:none}.cc-pr-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:6px}.cc-pr-title{font-size:15px;margin:0}.cc-pr-chip{font-size:12px;padding:2px 10px;border:1px solid var(--neutral-ink,#3f495c);border-radius:999px;color:var(--neutral-ink,#3f495c);background:#fff}.cc-pr-unknown{margin:8px 0 0;color:var(--muted-ink,#566074)}.cc-pr-verdict{margin-block:10px;padding:10px 12px;border-radius:10px;border:1px solid transparent;background:var(--neutral-50,#e9edf2);color:var(--neutral-ink,#3f495c)}.cc-pr-verdict[data-band=ok]{background:var(--ok-50,#e5f4eb);color:var(--ok-ink,#1b7a47)}.cc-pr-verdict[data-band=warn]{background:var(--warn-50,#fff3dd);color:var(--warn-ink,#9a5700)}.cc-pr-verdict[data-band=error]{background:var(--err-50,#fdecea);color:var(--err-ink,#b42318)}.cc-pr-verdict[data-state=future]{background:#fff;border:1.5px solid currentColor}.cc-pr-verdict p{margin:0}.cc-pr-eyebrow{font-size:12px}.cc-pr-hero{font-size:20px;font-weight:700;overflow-wrap:anywhere}.cc-pr-sub{font-size:12px}.cc-pr-meta{margin:6px 0;font-size:13px;overflow-wrap:anywhere}.cc-pr-tl{margin-block:8px}.cc-pr-track{display:flex;align-items:center;gap:2px;direction:rtl}.cc-pr-bar{display:block;height:8px;min-width:14px;border-radius:4px;background:var(--ok-ink,#1b7a47)}.cc-pr-bar[data-kind=terms]{background:var(--ok-50,#e5f4eb);border:1px solid var(--ok-ink,#1b7a47)}.cc-pr-bar[data-kind=rest]{background:var(--line,#edf0f4)}.cc-pr-bar[data-kind=late][data-band=ok]{background:var(--ok-ink,#1b7a47)}.cc-pr-bar[data-kind=late][data-band=warn]{background:var(--warn-ink,#9a5700)}.cc-pr-bar[data-kind=late][data-band=error]{background:var(--err-ink,#b42318)}.cc-pr-bar[data-kind=late][data-band=neutral]{background:var(--neutral-ink,#3f495c)}.cc-pr-bar[data-dashed]{background-image:repeating-linear-gradient(90deg,transparent 0 4px,#fff 4px 7px)}.cc-pr-bar[data-outlined]{background:#fff;border:1.5px dashed var(--neutral-ink,#3f495c)}.cc-pr-dots{list-style:none;margin:6px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:4px 12px;font-size:12px;color:var(--muted-ink,#566074)}.cc-pr-dot:before{content:"";display:inline-block;width:8px;height:8px;margin-inline-end:4px;border-radius:50%;background:currentColor}.cc-pr-dot[data-dashed]:before{background:#fff;border:1.5px dashed currentColor;box-sizing:border-box}.cc-pr-side{margin:6px 0;font-size:12px;color:var(--neutral-ink,#3f495c)}.cc-pr-residual{color:var(--warn-ink,#9a5700);background:var(--warn-50,#fff3dd);padding:4px 8px;border-radius:8px}.cc-pr-history-title{font-size:13px;margin:12px 0 4px}.cc-pr-rows{list-style:none;margin:0;padding:0}.cc-pr-row{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:6px 0;border-block-start:1px solid var(--line,#edf0f4);font-size:12px}.cc-pr-row-label{min-width:0;overflow-wrap:anywhere}.cc-pr-pill{flex:none;padding:1px 8px;border-radius:999px;font-size:12px;background:var(--neutral-50,#e9edf2);color:var(--neutral-ink,#3f495c)}.cc-pr-pill[data-band=ok]{background:var(--ok-50,#e5f4eb);color:var(--ok-ink,#1b7a47)}.cc-pr-pill[data-band=warn]{background:var(--warn-50,#fff3dd);color:var(--warn-ink,#9a5700)}.cc-pr-pill[data-band=error]{background:var(--err-50,#fdecea);color:var(--err-ink,#b42318)}.cc-pr-legend{margin:10px 0 4px;font-size:11px;color:var(--muted-ink,#566074)}.cc-pr-foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:6px;font-size:11px;color:var(--muted-ink,#566074)}.cc-pr-refresh{min-height:44px;min-width:44px;padding:8px 12px;border:1px solid var(--border,#dce3eb);border-radius:10px;background:#fff;color:var(--brand,#234d8f)}.cc-account-open-invoices{margin-bottom:12px;padding-bottom:8px;border-bottom:1px solid var(--line,#e3e7ee)}.cc-account-open-invoices h4{margin:0 0 6px;font-size:15px}.cc-account-open-invoice{margin:4px 0;font-size:14px}.cc-account-money-more,.cc-account-record{margin-top:10px}.cc-account-money-more>summary,.cc-account-record>summary{cursor:pointer;color:var(--muted-ink,#566074);font-size:13px}.cc-capture,.cc-call-outcome,.cc-item-menu,.cc-triage,.cc-triage-card,.cc-triage-search{display:flex;flex-direction:column;gap:12px;min-width:0;color:var(--cc-ink,#203047);font-family:Heebo,Arial,sans-serif}.cc-capture-source{margin:0;padding:12px 14px;border-inline-start:3px solid #b6c9df;background:#f5f7fa;white-space:pre-wrap;overflow-wrap:anywhere;font-size:14px;max-height:35vh;overflow:auto}.cc-capture button,.cc-call-outcome button,.cc-item-menu button,.cc-triage button,.cc-triage-search button,.cc-call-dial,.cc-deferred-toast button{min-height:44px;min-width:44px;font:inherit;cursor:pointer;border:1px solid #b9c8d9;border-radius:8px;padding:8px 12px;background:#fff;color:#234d8f}.cc-call-dial{display:inline-flex;align-items:center;justify-content:center;text-decoration:none;background:#234d8f;color:#fff}.cc-call-dial[aria-disabled=true]{opacity:.6;pointer-events:none}.cc-capture button:disabled,.cc-call-outcome button:disabled,.cc-item-menu button:disabled,.cc-triage button:disabled{opacity:.55;cursor:default}.cc-call-buttons,.cc-call-people,.cc-triage-roles,.cc-triage-footer{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.cc-call-return{position:fixed;bottom:max(12px,env(safe-area-inset-bottom));inset-inline:12px;z-index:100;background:#f3f8f5;border:1px solid #bbd8c8;border-radius:12px;padding:10px;display:flex;align-items:center;flex-wrap:wrap;gap:8px;box-shadow:0 4px 18px #2030471a}.cc-call-return span{flex-basis:100%;font-size:14px;font-weight:700}.cc-call-return button{min-height:44px;min-width:44px;background:#fff;border:1px solid #afcdbd;border-radius:8px;padding:8px 12px;color:#24603f;font:inherit}.cc-call-outcome textarea,.cc-triage-search input{width:100%;min-height:44px;font:inherit;font-size:16px;padding:10px;border:1px solid #b9c8d9;border-radius:8px;box-sizing:border-box}.cc-triage{padding:20px;overflow:auto;height:100%;background:#f4f6f8}.cc-triage h2,.cc-triage h3,.cc-triage p,.cc-capture h3{margin:0}.cc-triage-card{padding:16px;border:1px solid #d9e1ea;border-radius:12px;background:#fff;box-shadow:0 2px 5px #20304706}.cc-triage-heading{display:flex;align-items:center;gap:10px}.cc-triage-avatar{display:grid;place-items:center;width:40px;height:40px;flex-shrink:0;background:#edf0f4;border-radius:50%;color:#67768a;font-weight:700}.cc-triage-heading h3{font-size:14px;font-weight:700;overflow-wrap:anywhere}.cc-triage-time,.cc-triage-note{font-size:12px;color:#65758a}.cc-triage-address{font-size:13px;overflow-wrap:anywhere}.cc-triage-text{white-space:pre-wrap;overflow-wrap:anywhere;max-height:35vh;overflow:auto;font-size:13px}.cc-triage-text[data-business-preview]{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.cc-triage-suggestion{padding:10px 0;border-top:1px solid #edf0f4;display:flex;flex-direction:column;gap:6px}.cc-triage-roles button{padding:7px 12px;font-size:13px}.cc-triage-restricted{color:#b4403c}.cc-triage-footer{border-top:1px solid #edf0f4;padding-top:8px}.cc-triage-footer button:last-child{color:#ad514b}.cc-triage-known{border-top:1px solid #d9e1ea;padding-top:12px}.cc-triage-known summary{min-height:44px;display:flex;align-items:center;cursor:pointer;font-size:14px;font-weight:700}.cc-triage-known .cc-triage-card{margin-top:8px}.cc-triage-undo{padding:12px;border:1px solid #b8d6c6;border-radius:10px;background:#f1f8f4;display:flex;gap:8px;align-items:center;flex-wrap:wrap}.cc-deferred-toast{position:fixed;bottom:max(24px,env(safe-area-inset-bottom));inset-inline-start:50%;transform:translate(50%);z-index:2200;background:#20364e;color:#fff;box-shadow:0 6px 24px #0003;border-radius:12px;padding:10px 14px;display:flex;align-items:center;gap:12px;max-width:calc(100vw - 32px);box-sizing:border-box;font-size:14px}.cc-deferred-toast button{background:transparent;color:#fff;border-color:#c6d2df}@media(min-width:768px){.cc-triage{padding:24px 32px}.cc-triage-card,.cc-triage-known{max-width:680px}}@media(prefers-reduced-motion:reduce){.cc-deferred-toast{transition:none}}.cc-triage .cc-form-error:empty,.cc-capture .cc-form-error:empty,.cc-call-outcome .cc-form-error:empty,.cc-item-menu .cc-form-error:empty{display:none}.cc-review{height:100%;overflow:auto;min-width:0;padding:20px;color:var(--navy,#17304e);background:var(--paper,#f6f7fa);font-family:Heebo,sans-serif}.cc-review h2{font-size:20px;margin:0 0 12px}.cc-review-item{margin-block:12px;padding:16px;background:#fff;border:1px solid #dce2e9;border-radius:12px;min-width:0;overflow-wrap:anywhere}.cc-review-item h3{font-size:16px;margin:0 0 8px}.cc-review-body{white-space:pre-wrap;line-height:1.65;font-size:15px}.cc-review-recipient,.cc-review-source,.cc-review-outcome{font-size:12px;color:#526176}.cc-review-warning{color:#9b3b34;font-size:14px}.cc-review-button{min-width:44px;min-height:44px;padding:8px 14px;margin-inline-end:8px;margin-block:4px;border:1px solid #a9b7c7;border-radius:8px;background:#fff;color:#17304e;font:inherit;cursor:pointer}.cc-review-button:disabled{opacity:.55;cursor:default}.cc-review-button:focus-visible{outline:3px solid #356ca9;outline-offset:2px}.cc-review-footer{position:sticky;bottom:0;padding:12px 0 calc(12px + env(safe-area-inset-bottom));background:#f6f7fa;border-top:1px solid #dce2e9}.cc-review-footer p{font-size:12px}.cc-batch-confirm{max-width:100%;overflow-wrap:anywhere}.cc-review-group{margin-block:20px}.cc-review-more{width:100%;text-align:start}.cc-review-error{padding:16px;color:#9b3b34}.cc-review [hidden]{display:none!important}.cc-review-undo{position:fixed;z-index:900;bottom:calc(20px + env(safe-area-inset-bottom));inset-inline:16px;margin-inline:auto;max-width:450px;padding:12px;border-radius:12px;background:#17304e;color:#fff;box-shadow:0 4px 20px #0003}.cc-review-overflow>summary{min-height:44px;cursor:pointer;padding:12px}.cc-review-reasons{display:flex;flex-wrap:wrap;gap:8px}@media(max-width:1023px){.cc-review{padding:16px}.cc-review h2{font-size:18px}.cc-review-button{font-size:16px}.cc-review-footer{margin-bottom:0}.cc-review-item{padding:12px}}.cc-review-cap-overflow{border-block-start:2px solid #d5ba8b;padding-block-start:12px}.cc-review-cap-overflow .cc-review-item{background:#fbf8f1}.cc-company-menu{display:flex;flex-direction:column;gap:16px;min-width:0;color:var(--cc-ink,#203047);font-family:Heebo,Arial,sans-serif}.cc-company-menu-group{min-width:0}.cc-company-menu-group h3{margin:0 0 6px;font-size:12px;font-weight:700;color:var(--cc-muted,#65758a)}.cc-company-menu-list{display:flex;flex-direction:column;gap:2px;list-style:none;margin:0;padding:0}.cc-company-menu-list li{min-width:0}.cc-company-menu-row{box-sizing:border-box;display:flex;align-items:center;gap:12px;width:100%;min-height:48px;min-width:44px;border:0;border-radius:8px;padding:8px;text-align:start;background:transparent;color:var(--cc-ink,#203047);font:inherit;font-size:14px;text-decoration:none;cursor:pointer}.cc-company-menu-row:hover:enabled,.cc-company-menu-row[href]:hover{background:var(--cc-hover,#f1f5fa)}.cc-company-menu-row:focus-visible{outline:2px solid var(--cc-navy,#234d8f);outline-offset:2px}.cc-company-menu-row:disabled{cursor:default;color:var(--cc-muted,#65758a);opacity:1}.cc-company-menu-row:disabled .cc-company-menu-icon{opacity:.55}.cc-company-menu-icon{display:grid;place-items:center;flex:0 0 32px;width:32px;height:32px;background:var(--cc-surface-soft,#eef3f9);border-radius:8px;color:var(--cc-navy,#234d8f)}.cc-company-menu-icon svg{width:18px;height:18px}.cc-company-menu-text{display:flex;flex-direction:column;gap:3px;min-width:0;overflow-wrap:anywhere}.cc-company-menu-label{line-height:1.45}.cc-company-menu-reason{font-size:12px;line-height:1.5;color:var(--cc-muted,#65758a)}.cc-company-menu-status{font-size:12px;margin:0;color:var(--cc-muted,#65758a)}.cc-company-menu-status:empty{display:none}
