.mo-app{--mo-navy: #100050;--mo-green: #0bb690;--mo-purple: #7230fa;--mo-bg: #f5f5f9;--mo-muted: #5f5c7d;--mo-muted2: #4b4870;--mo-line: #e6e5ef;min-height:100dvh;background:var(--mo-bg);color:var(--mo-navy);font-family:Plus Jakarta Sans,system-ui,-apple-system,sans-serif;font-size:15px;-webkit-font-smoothing:antialiased;max-width:560px;margin:0 auto;position:relative}.mo-app h1,.mo-app h2,.mo-app h3{font-family:Poppins,system-ui,sans-serif;margin:0;color:inherit}.mo-app button{font:inherit;cursor:pointer}.mo-screen{padding-bottom:calc(76px + env(safe-area-inset-bottom))}.mo-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.mo-hero{background:var(--mo-navy);color:#fff;padding:calc(18px + env(safe-area-inset-top)) 16px 22px;border-radius:0 0 22px 22px}.mo-hero-top{display:flex;justify-content:space-between;align-items:center}.mo-date{color:#b9b3e6;font-size:14px}.mo-hero h1{font-size:26px;font-weight:700;margin:10px 0 14px}.mo-chips{display:flex;flex-wrap:wrap;gap:8px}.mo-chip{background:#2a1f73;color:#fff;border-radius:999px;padding:6px 12px;font-size:13px;font-weight:600}.mo-chip-go{background:var(--mo-green);color:#08251f}.mo-avatar{width:38px;height:38px;border-radius:50%;border:0;background:var(--mo-purple);color:#fff;font-family:Poppins,sans-serif;font-weight:700;font-size:16px}.mo-menu-wrap{position:relative}.mo-menu{position:absolute;right:0;top:46px;background:#fff;border-radius:12px;box-shadow:0 8px 24px #1000502e;min-width:190px;padding:6px;z-index:30}.mo-menu button{display:block;width:100%;text-align:left;border:0;background:none;padding:11px 12px;border-radius:8px;color:var(--mo-navy);font-weight:600}.mo-menu button:hover{background:var(--mo-bg)}.mo-plainhead{background:#fff;padding:calc(18px + env(safe-area-inset-top)) 16px 16px;border-bottom:1px solid var(--mo-line)}.mo-plainhead h1{font-size:24px;font-weight:700}.mo-plainhead p{margin:4px 0 0;color:var(--mo-muted);font-size:14px}.mo-main{padding:16px;display:flex;flex-direction:column;gap:12px}.mo-section-head{display:flex;justify-content:space-between;align-items:baseline}.mo-section-head h2{font-size:18px;font-weight:600}.mo-section-head span{color:var(--mo-muted);font-size:14px}.mo-spacer{height:8px}.mo-error{color:#b42318;margin:0}.mo-empty{background:#fff;border-radius:16px;padding:22px 18px;text-align:center;box-shadow:0 1px 2px #1000500f;display:flex;flex-direction:column;gap:6px}.mo-empty b{font-family:Poppins,sans-serif;font-size:16px}.mo-empty span{color:var(--mo-muted);font-size:14px}.mo-card{background:#fff;border-radius:16px;padding:16px;box-shadow:0 1px 2px #1000500f;display:flex;flex-direction:column;gap:8px;align-items:flex-start}.mo-card h3{font-size:16px;font-weight:600;line-height:1.35}.mo-card p{margin:0;color:var(--mo-muted2);font-size:14px;line-height:1.45}.mo-card p.mo-small{font-size:13px;color:var(--mo-muted)}.mo-card-top{display:flex;justify-content:space-between;align-items:center;width:100%;gap:8px}.mo-kicker{color:var(--mo-purple);font-size:13px;font-weight:600}.mo-kicker-amber{color:#8a4b00}.mo-due{color:var(--mo-muted);font-size:13px;white-space:nowrap}.mo-subject{color:var(--mo-muted);font-size:13px}.mo-link{border:0;background:none;padding:0;color:var(--mo-muted);font-size:13px;text-align:left;text-decoration:underline;text-underline-offset:2px}.mo-link .mo-subject{color:inherit}.mo-will{font-size:12px;color:var(--mo-muted)}.mo-hint{color:var(--mo-muted);font-size:13px;margin:0}.mo-tag{display:inline-block;border-radius:999px;padding:3px 10px;font-size:12px;font-weight:700}.mo-tone-amber{background:#fdecd6;color:#8a4b00}.mo-tone-purple{background:#e8e2ff;color:#4b1fb8}.mo-tone-green{background:#ddf4ee;color:#0a5f4d}.mo-tone-red{background:#fde3e1;color:#a1251b}.mo-tone-grey{background:#ececf3;color:var(--mo-muted2)}.mo-btn{height:44px;border-radius:10px;border:1.5px solid #dcdbe8;background:#fff;color:var(--mo-navy);font-weight:600;padding:0 14px;display:inline-flex;align-items:center;justify-content:center;gap:6px;text-decoration:none;font-size:14px}.mo-btn:disabled{opacity:.55}.mo-btn-primary{background:var(--mo-green);border-color:var(--mo-green);color:#fff}.mo-btn-ghost{border-color:transparent;background:var(--mo-bg)}.mo-actions{display:flex;gap:8px;width:100%;margin-top:4px}.mo-grow{flex:1}.mo-grid2,.mo-grid3{display:grid;gap:8px;width:100%;margin-top:4px}.mo-grid2{grid-template-columns:1fr 1fr}.mo-grid3{grid-template-columns:1fr 1fr 1fr}.mo-grid3 .mo-btn{padding:0 6px;font-size:13px}.mo-mic{width:44px;height:44px;flex:none;border-radius:50%;border:0;background:var(--mo-navy);color:#fff;display:inline-flex;align-items:center;justify-content:center}.mo-mic:disabled{opacity:.55}.mo-textlink{border:0;background:none;padding:2px 0;color:var(--mo-purple);font-weight:600;font-size:13px;display:inline-flex;align-items:center;gap:4px}.mo-row{display:flex;gap:8px}.mo-row .mo-btn{flex:1}.mo-remind{position:fixed;left:50%;transform:translate(-50%);width:min(560px,100%);bottom:calc(66px + env(safe-area-inset-bottom));padding:10px 16px;display:flex;gap:8px;background:linear-gradient(to top,var(--mo-bg) 70%,transparent);box-sizing:border-box;z-index:15}.mo-remind input{flex:1;height:46px;border-radius:999px;border:1.5px solid #dcdbe8;background:#fff;padding:0 18px;font:inherit;font-size:16px;color:var(--mo-navy);min-width:0}.mo-remind input:focus{outline:none;border-color:var(--mo-purple)}.mo-send{width:46px;height:46px;flex:none;border-radius:50%;border:0;background:var(--mo-purple);color:#fff;display:inline-flex;align-items:center;justify-content:center}.mo-send.on{background:#d92d20;animation:mo-pulse 1.2s infinite}.mo-app .mo-main:has(+.mo-remind){padding-bottom:80px}@keyframes mo-pulse{50%{box-shadow:0 0 0 8px #d92d202e}}.mo-calhead{background:#fff;padding:calc(18px + env(safe-area-inset-top)) 16px 12px;border-bottom:1px solid var(--mo-line)}.mo-calhead-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.mo-calhead h1{font-size:24px;font-weight:700}.mo-weeknav{display:flex;gap:6px}.mo-weeknav button{height:34px;min-width:34px;border-radius:8px;border:1.5px solid #dcdbe8;background:#fff;color:var(--mo-navy);font-weight:600;padding:0 10px;font-size:14px}.mo-week{display:grid;grid-template-columns:repeat(7,1fr);gap:4px}.mo-day{border:0;background:none;border-radius:12px;padding:8px 0;display:flex;flex-direction:column;align-items:center;gap:2px;color:var(--mo-muted)}.mo-day span{font-size:12px}.mo-day b{font-family:Poppins,sans-serif;font-size:17px;color:var(--mo-navy)}.mo-day.on{background:var(--mo-navy);color:#b9b3e6}.mo-day.on b{color:#fff}.mo-dot{width:6px;height:6px;border-radius:50%;background:transparent}.mo-dot.amber{background:#f59e0b}.mo-dot.red{background:#d92d20}.mo-dot.purple{background:var(--mo-purple)}.mo-dayhead{font-size:16px;font-weight:600}.mo-event{flex-direction:row;gap:12px}.mo-evtime{flex:none;width:52px;font-size:13px;font-weight:700;color:var(--mo-purple);padding-top:2px}.mo-evdue{color:#8a4b00}.mo-evbody{display:flex;flex-direction:column;gap:6px;align-items:flex-start;min-width:0;flex:1}.mo-evline{border:0;background:none;padding:2px 0;text-align:left;color:var(--mo-muted2);font-size:14px;width:100%}.mo-evline b{color:var(--mo-navy)}.mo-ok{color:#0a5f4d}.mo-sync{color:var(--mo-muted);font-size:13px;text-align:center;margin:4px 0 0}.mo-ask{align-items:center;text-align:center;padding-top:40px}.mo-ask h2{font-size:18px;font-weight:600}.mo-ask p{color:var(--mo-muted2);margin:0;max-width:340px;line-height:1.5}.mo-askmic{width:96px;height:96px;border-radius:50%;background:var(--mo-navy);color:#fff;display:flex;align-items:center;justify-content:center}.mo-askbtn{margin-top:8px;min-width:180px}.mo-tabs{position:fixed;bottom:0;left:50%;transform:translate(-50%);width:min(560px,100%);background:#fff;border-top:1px solid var(--mo-line);display:grid;grid-template-columns:repeat(4,1fr);padding:6px 0 calc(6px + env(safe-area-inset-bottom));z-index:20}.mo-tab{display:flex;flex-direction:column;align-items:center;gap:2px;font-size:12px;font-weight:600;color:var(--mo-muted);text-decoration:none;padding:4px 0}.mo-tab.on{color:var(--mo-purple)}.mo-tabicon{position:relative;display:inline-flex}.mo-badge{position:absolute;top:-4px;right:-10px;min-width:17px;height:17px;border-radius:999px;background:#d92d20;color:#fff;font-size:11px;font-style:normal;font-weight:700;display:flex;align-items:center;justify-content:center;padding:0 4px;box-sizing:border-box}.mo-sheet-wrap{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;display:flex;align-items:flex-end;justify-content:center}.mo-sheet-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:#10005073;border:0}.mo-sheet{position:relative;background:#fff;width:min(560px,100%);border-radius:20px 20px 0 0;padding:18px 16px calc(18px + env(safe-area-inset-bottom));display:flex;flex-direction:column;gap:12px;box-sizing:border-box}.mo-sheet-head{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.mo-sheet-head h2{font-size:16px;font-weight:600;line-height:1.35}.mo-x{border:0;background:var(--mo-bg);width:32px;height:32px;border-radius:50%;font-size:20px;line-height:1;color:var(--mo-navy);flex:none}.mo-input{width:100%;box-sizing:border-box;border:1.5px solid #dcdbe8;border-radius:10px;padding:12px;font:inherit;font-size:16px;color:var(--mo-navy);background:#fff}.mo-input:focus{outline:none;border-color:var(--mo-purple)}.mo-textarea{resize:vertical;min-height:90px}.mo-dictate{align-self:flex-start;border:0;background:var(--mo-bg);color:var(--mo-navy);border-radius:999px;padding:8px 14px;font-weight:600;font-size:14px;display:inline-flex;gap:6px;align-items:center}.mo-dictate.on{background:#fde3e1;color:#a1251b}.mo-dot.green{background:var(--mo-green)}.mo-evgoogle{color:#0a5f4d}.mo-notes{white-space:pre-line}.mo-addbtn{border:0;background:var(--mo-purple);color:#fff;border-radius:999px;height:34px;padding:0 14px;font-weight:700;font-size:14px}.mo-form{display:flex;flex-direction:column;gap:8px}.mo-form label{font-size:13px;font-weight:600;color:var(--mo-muted2);display:block;margin-bottom:4px}.mo-form .mo-input{height:46px;padding:0 12px}.mo-form .mo-textarea{height:auto;padding:12px;min-height:70px}.mo-form .mo-input:disabled{background:var(--mo-bg);color:var(--mo-muted)}.mo-inputrow{display:flex;gap:8px;align-items:center}.mo-inputrow .mo-input{flex:1;min-width:0}.mo-form .mo-check{display:flex;align-items:center;gap:8px;margin:22px 0 0;font-size:15px;color:var(--mo-navy)}.mo-check input{width:20px;height:20px;accent-color:var(--mo-purple)}.mo-sheet{max-height:92dvh;overflow-y:auto}.mo-askwrap{display:flex;flex-direction:column;min-height:calc(100dvh - 76px)}.mo-askhead{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;position:sticky;top:0;z-index:10}.mo-askctl{display:flex;gap:8px;padding-top:2px}.mo-iconbtn{width:40px;height:40px;border-radius:50%;border:1.5px solid #dcdbe8;background:#fff;color:var(--mo-muted);display:inline-flex;align-items:center;justify-content:center}.mo-iconbtn.on{color:var(--mo-purple);border-color:#cbbcff;background:#f3efff}.mo-chat{flex:1;gap:10px;padding-bottom:96px}.mo-askhello{text-align:center;display:flex;flex-direction:column;align-items:center;gap:10px;padding:24px 4px}.mo-askhello h2{font-size:19px;font-weight:600}.mo-askhello p{color:var(--mo-muted2);margin:0;max-width:340px;line-height:1.5;font-size:14px}.mo-suggest{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin-top:6px}.mo-suggest button{border:1.5px solid #dcdbe8;background:#fff;color:var(--mo-navy);border-radius:999px;padding:8px 14px;font-weight:600;font-size:13px}.mo-msg{display:flex;flex-direction:column;gap:6px;max-width:88%}.mo-msg.me{align-self:flex-end;align-items:flex-end}.mo-msg.them{align-self:flex-start;align-items:flex-start}.mo-bubble{padding:10px 14px;border-radius:18px;line-height:1.45;font-size:15px;white-space:pre-wrap;word-break:break-word}.mo-msg.me .mo-bubble{background:var(--mo-purple);color:#fff;border-bottom-right-radius:6px}.mo-msg.them .mo-bubble{background:#fff;color:var(--mo-navy);border-bottom-left-radius:6px;box-shadow:0 1px 2px #1000500f}.mo-msg.err .mo-bubble{background:#fde3e1;color:#a1251b}.mo-replay{border:0;background:none;color:var(--mo-muted);font-size:12px;font-weight:600;padding:0 4px}.mo-action{background:#fff;border-radius:14px;padding:12px;box-shadow:0 1px 2px #1000500f;border-left:4px solid var(--mo-purple);display:flex;flex-direction:column;gap:10px;width:100%;box-sizing:border-box;min-width:260px}.mo-action-what{font-weight:600;font-size:14px;line-height:1.4}.mo-action-done{border-left-color:var(--mo-green)}.mo-action-failed{border-left-color:#d92d20}.mo-action-cancelled{border-left-color:#dcdbe8;opacity:.75}.mo-action-result{font-size:13px;color:var(--mo-muted2)}.mo-action-done .mo-action-result{color:#0a5f4d;font-weight:600}.mo-typing{display:inline-flex;gap:5px;padding:14px 16px}.mo-typing i{width:7px;height:7px;border-radius:50%;background:#b9b3e6;animation:mo-blink 1.2s infinite}.mo-typing i:nth-child(2){animation-delay:.2s}.mo-typing i:nth-child(3){animation-delay:.4s}@keyframes mo-blink{0%,80%,to{opacity:.3}40%{opacity:1}}.mo-talkbtn{height:40px;border-radius:999px;border:0;background:var(--mo-navy);color:#fff;font-weight:700;padding:0 14px;display:inline-flex;align-items:center;gap:6px;font-size:14px}.mo-talkbtn:disabled{opacity:.5}.mo-talk{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;background:radial-gradient(120% 80% at 50% 30%,#241080 0%,var(--mo-navy) 60%);color:#fff;display:flex;flex-direction:column;align-items:center;padding:calc(56px + env(safe-area-inset-top)) 24px calc(24px + env(safe-area-inset-bottom));gap:18px;box-sizing:border-box;overflow-y:auto}.mo-talk-x{position:absolute;top:calc(12px + env(safe-area-inset-top));right:14px;width:40px;height:40px;border-radius:50%;border:0;background:#ffffff1f;color:#fff;font-size:24px;line-height:1}.mo-talk-reply{font-family:Poppins,sans-serif;font-size:20px;font-weight:600;line-height:1.4;text-align:center;max-width:440px;min-height:84px}.mo-orb{width:170px;height:170px;border-radius:50%;border:0;padding:0;background:none;position:relative;flex:none;margin:8px 0}.mo-orb span{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;background:radial-gradient(circle at 35% 30%,#b49bff,var(--mo-purple) 55%,#4b1fb8);box-shadow:0 0 60px #7230fa8c;transition:transform .3s}.mo-orb-listening span{animation:mo-breathe 1.6s ease-in-out infinite;background:radial-gradient(circle at 35% 30%,#8ff0d6,var(--mo-green) 55%,#087a61);box-shadow:0 0 70px #0bb6908c}.mo-orb-speaking span{animation:mo-talkpulse .5s ease-in-out infinite alternate}.mo-orb-thinking span{animation:mo-spin 1.4s linear infinite;background:conic-gradient(from 0deg,#b49bff,var(--mo-purple),#4b1fb8,#b49bff)}.mo-orb-idle span{opacity:.7;transform:scale(.88)}@keyframes mo-breathe{50%{transform:scale(1.08)}}@keyframes mo-talkpulse{0%{transform:scale(.94)}to{transform:scale(1.06)}}@keyframes mo-spin{to{transform:rotate(360deg) scale(.92)}}.mo-talk-state{color:#b9b3e6;font-weight:600;font-size:15px}.mo-talk-heard{color:#fff;opacity:.85;font-size:16px;text-align:center;max-width:440px;min-height:24px;line-height:1.45}.mo-talk-actions{width:100%;max-width:440px;display:flex;flex-direction:column;gap:10px;color:var(--mo-navy)}.mo-talk-end{margin-top:auto;height:48px;min-width:160px;border-radius:999px;border:0;background:#d92d20;color:#fff;font-weight:700;font-size:16px}.mo-talk-voice{font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:#8f86d6}.mo-orb span{transition:transform .08s linear}.mo-email{width:100%;box-sizing:border-box;background:var(--mo-bg);border-radius:12px;padding:12px;display:flex;flex-direction:column;gap:8px}.mo-email-head{display:flex;flex-direction:column;gap:2px;font-size:12px;color:var(--mo-muted)}.mo-email-head b{color:var(--mo-navy)}.mo-email-body{white-space:pre-wrap;font-size:14px;line-height:1.5;color:var(--mo-navy);word-break:break-word}.mo-email-body.clamped{max-height:9.5em;overflow:hidden;-webkit-mask-image:linear-gradient(#000 70%,transparent);mask-image:linear-gradient(#000 70%,transparent)}.mo-action .mo-email-body{background:var(--mo-bg);border-radius:10px;padding:10px;font-size:13px}.mo-email-edit{min-height:260px;font-size:15px;line-height:1.5}.mo-invoice-note{display:inline-block;margin-top:4px;background:#ddf4ee;color:#0a5f4d;font-weight:700;border-radius:999px;padding:2px 8px;align-self:flex-start}.sales-page{display:flex;flex-direction:column;gap:16px}.sales-banner{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:10px 14px;border-radius:var(--radius-md, 8px);font-size:13px}.sales-banner.off{background:var(--surface-2);color:var(--text-2);border:1px solid var(--border)}.sales-banner.test{background:var(--warning-bg);color:#7a4a00}.sales-banner.live{background:var(--success-bg);color:var(--success)}.sales-banner a,.sales-banner .linklike{font-weight:600}.sales-kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px}.sales-kpi{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg, 10px);padding:14px 16px}.sales-kpi-label{font-size:12px;color:var(--text-2);font-weight:600}.sales-kpi-value{font-size:24px;font-weight:700;margin-top:4px;letter-spacing:-.01em}.sales-kpi-sub{font-size:12px;color:var(--success);margin-top:2px}.sales-cols{display:flex;flex-wrap:wrap;gap:16px;align-items:flex-start}.sales-cols>.wide{flex:3 1 460px;min-width:0}.sales-cols>.narrow{flex:2 1 300px;min-width:0}.sales-row{display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding:12px 16px;border-top:1px solid var(--border)}.sales-row:first-child{border-top:0}.sales-kind{font-size:11px;font-weight:700;padding:3px 8px;border-radius:6px;background:var(--accent-50);color:var(--accent-700);min-width:86px;text-align:center}.sales-row-main{flex:1 1 240px;min-width:0}.sales-row-title{font-weight:600}.sales-row-sub{font-size:12.5px;color:var(--text-2);margin-top:2px}.sales-draft{border-top:1px solid var(--border);padding:12px 16px}.sales-draft:first-child{border-top:0}.sales-draft.highlight{background:var(--accent-tint)}.sales-email{white-space:pre-wrap;font-size:13.5px;line-height:1.55;background:var(--surface-2);border-radius:8px;padding:12px 14px;margin-top:8px;overflow-wrap:anywhere}.sales-email-subject{font-weight:600;margin-bottom:6px}.sales-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.sales-err{color:var(--danger);font-size:12.5px;margin-top:6px}.sales-activity{list-style:none;margin:0;padding:0}.sales-activity li{display:flex;gap:10px;padding:9px 16px;border-top:1px solid var(--border);font-size:13px;line-height:1.45}.sales-activity li:first-child{border-top:0}.sales-activity time{color:var(--text-3);font-size:12px;width:70px;flex:none}.sales-pipe{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:10px;padding:14px 16px}.sales-pipe>div{background:var(--surface-2);border-radius:8px;padding:10px 12px}.sales-pipe b{display:block;font-size:20px;margin:2px 0 6px}.sales-bar{height:5px;background:var(--border);border-radius:99px;overflow:hidden}.sales-bar i{display:block;height:100%;background:var(--accent);border-radius:99px}.sales-board-wrap{overflow-x:auto;padding-bottom:6px}.sales-board{display:grid;grid-template-columns:repeat(7,minmax(210px,1fr));gap:10px;min-width:1500px}.sales-col{background:var(--surface-2);border-radius:10px;padding:10px;display:flex;flex-direction:column;gap:8px;min-height:160px}.sales-col-head{display:flex;align-items:center;gap:6px;font-weight:700;font-size:13px;padding:2px}.sales-col-head .n{margin-left:auto;color:var(--text-2);font-size:12px}.sales-col-hint{font-size:11.5px;color:var(--text-2);line-height:1.4;margin:0 2px}.sales-lead-card{display:block;text-align:left;width:100%;background:var(--surface);border:1px solid var(--border);border-radius:8px;padding:10px 12px;cursor:pointer;font:inherit;color:inherit}.sales-lead-card:hover{border-color:var(--accent)}.sales-lead-card .org{font-weight:600;font-size:13.5px}.sales-lead-card .who{font-size:12px;color:var(--text-2);margin-top:2px;overflow-wrap:anywhere}.sales-tags{display:flex;flex-wrap:wrap;gap:5px;margin-top:8px}.sales-tag{font-size:11px;font-weight:600;padding:2px 7px;border-radius:6px;background:var(--accent-50);color:var(--accent-700)}.sales-tag.warn{background:var(--warning-bg);color:#7a4a00}.sales-tag.ok{background:var(--success-bg);color:var(--success)}.sales-lead-card .last{font-size:12px;color:var(--text-2);margin-top:8px;line-height:1.4}.sales-more{font-size:12px;color:var(--text-2);text-align:center;padding:4px}.sales-toolbar{display:flex;flex-wrap:wrap;gap:10px;align-items:flex-end}.sales-toolbar .field{min-width:180px}.sales-thread{display:flex;flex-direction:column;gap:12px}.sales-msg{background:var(--surface);border:1px solid var(--border);border-radius:10px;padding:12px 16px}.sales-msg.in{margin-left:36px;border-color:var(--accent-100)}.sales-msg.draft{border:2px solid var(--accent)}.sales-msg-meta{display:flex;flex-wrap:wrap;gap:6px;align-items:center;font-size:12px;color:var(--text-2)}.sales-msg-meta b{color:var(--text);font-size:12.5px}.sales-dl{display:grid;grid-template-columns:110px 1fr;gap:6px 10px;font-size:13px;margin:0}.sales-dl dt{color:var(--text-2)}.sales-dl dd{margin:0;overflow-wrap:anywhere}.sales-camps{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:12px}.sales-camp{display:flex;flex-direction:column;gap:8px;padding:14px 16px}.sales-camp h3{margin:0;font-size:15px}.sales-camp p{margin:0;font-size:13px;color:var(--text-2);line-height:1.5}.sales-camp-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;border-top:1px solid var(--border);padding-top:10px;font-size:12px;color:var(--text-2)}.sales-camp-stats b{display:block;font-size:17px;color:var(--text)}.sales-steps{display:flex;flex-wrap:wrap;gap:6px}.sales-steps span{font-size:12px;background:var(--surface-2);padding:3px 8px;border-radius:6px}.sales-check{display:flex;gap:10px;align-items:flex-start;font-size:13px;cursor:pointer}.sales-check input{margin-top:2px;width:16px;height:16px;accent-color:var(--accent);flex:none}.sales-check small{display:block;color:var(--text-2);font-size:12px}.sales-form{display:flex;flex-direction:column;gap:12px}.sales-form-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px}@media(max-width:700px){.sales-msg.in{margin-left:12px}.sales-dl{grid-template-columns:1fr}}.sales-page a.btn{text-decoration:none}.sales-page .page-head label.row{white-space:nowrap}.sales-pages-wrap{overflow-x:auto}.sales-pages .num{text-align:right;white-space:nowrap}.sales-pages small{color:var(--text-2)}.sales-empty{padding:20px 16px;color:var(--text-2);margin:0}.sales-note{font-size:12.5px;color:var(--text-2);margin:0}:root{--bg: #fbfbfc;--surface: #ffffff;--surface-2: #f6f6f8;--surface-3: #efeff3;--border: #e6e6ec;--border-strong: #d5d5dd;--text: #111114;--text-2: #5a5a66;--text-3: #8e8e99;--muted: #b7b7c1;--accent: #752efa;--accent-600: #6326e0;--accent-700: #5320bd;--accent-50: #f3eeff;--accent-100: #e8dfff;--accent-tint: #faf6ff;--success: #1a7f4a;--success-bg: #e8f5ee;--warning: #b86b00;--warning-bg: #fff4df;--danger: #b42318;--danger-bg: #fdecea;--info: #0f6cbd;--info-bg: #e7f1fb;--radius-sm: 6px;--radius: 8px;--radius-lg: 12px;--radius-xl: 16px;--shadow-1: 0 1px 2px rgba(20, 20, 30, .05);--shadow-2: 0 4px 14px rgba(20, 20, 30, .08);--shadow-3: 0 14px 40px rgba(20, 20, 30, .14);--sidebar-w: 232px;--topbar-h: 56px;--font-sans: "Geist", "Inter Tight", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-mono: "Geist Mono", ui-monospace, "SF Mono", Menlo, Consolas, monospace}*{box-sizing:border-box}html,body,#root{height:100%}body{margin:0;font-family:var(--font-sans);background:var(--bg);color:var(--text);font-size:14px;line-height:1.4;-webkit-font-smoothing:antialiased;font-feature-settings:"ss01","cv11"}button,input,select,textarea{font-family:inherit;font-size:inherit;color:inherit}button{background:none;border:none;padding:0;cursor:pointer}a{color:inherit}.mono{font-family:var(--font-mono);font-feature-settings:"tnum"}.tnum{font-variant-numeric:tabular-nums;font-feature-settings:"tnum"}.app{display:grid;grid-template-columns:var(--sidebar-w) 1fr;height:100vh;background:var(--bg);transition:grid-template-columns .22s ease}.sidebar{background:#0e0e12;color:#d8d8de;display:flex;flex-direction:column;padding:16px 12px;gap:4px;border-right:1px solid #1b1b22}.sidebar-brand{display:flex;align-items:center;justify-content:flex-start;padding:14px 10px 16px;margin-bottom:6px;border-bottom:1px solid #20202a}.sidebar-brand-logo{background:#fff;border-radius:8px;padding:8px 12px;display:inline-flex;align-items:center;height:38px}.sidebar-brand-logo img{height:22px;display:block;width:auto}.sidebar-collapse-btn{margin-left:auto;background:#1b1b22;border:1px solid #2a2a35;color:#b0b0b9;cursor:pointer;padding:5px;border-radius:6px;display:inline-grid;place-items:center}.sidebar-collapse-btn:hover{background:#26262f;border-color:#3a3a47;color:#fff}.nav-section-label{font-size:10.5px;text-transform:uppercase;letter-spacing:.08em;color:#6a6a75;padding:14px 10px 6px;font-weight:600}.nav-item{display:flex;align-items:center;gap:10px;padding:7px 10px;border-radius:6px;color:#bfbfc7;font-size:13px;font-weight:500;cursor:pointer;width:100%;text-align:left;position:relative;white-space:nowrap;overflow:hidden;transition:background .1s,color .1s}.nav-item:hover{background:#1b1b22;color:#fff}.nav-item.active{background:var(--accent);color:#fff}.nav-item.active .nav-count{background:#ffffff38;color:#fff}.nav-item svg{width:16px;height:16px;flex-shrink:0}.seg-tab{padding:6px 12px;border-radius:6px;border:none;background:transparent;color:var(--text-2);font-size:13px;font-weight:500;cursor:pointer;transition:background .1s,color .1s}.seg-tab:hover{background:var(--surface-2);color:var(--text)}.seg-tab.active{background:var(--accent-tint);color:var(--text);font-weight:600}.nav-count{margin-left:auto;background:#20202a;color:#b0b0b9;font-size:10.5px;font-weight:600;padding:1px 6px;border-radius:999px;font-variant-numeric:tabular-nums}.sidebar-footer{margin-top:auto;padding:10px;border-top:1px solid #20202a;display:flex;align-items:center;gap:10px}.avatar{width:28px;height:28px;border-radius:999px;background:linear-gradient(135deg,var(--accent),#b58cff);display:grid;place-items:center;color:#fff;font-weight:600;font-size:11px;flex-shrink:0}.sidebar-user-name{font-size:12.5px;color:#fff;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sidebar-user-sub{font-size:10.5px;color:#6a6a75;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.main{display:flex;flex-direction:column;height:100vh;overflow:hidden}.topbar{height:var(--topbar-h);border-bottom:1px solid var(--border);background:var(--surface);display:flex;align-items:center;padding:0 20px;gap:16px;flex-shrink:0}.crumbs{display:flex;align-items:center;gap:6px;color:var(--text-2);font-size:13px}.crumb-sep{color:var(--muted)}.crumb.active{color:var(--text);font-weight:500}.crumb-link{color:var(--text-2);text-decoration:none;cursor:pointer}.crumb-link:hover{color:var(--text);text-decoration:underline}.topbar-right{margin-left:auto;display:flex;align-items:center;gap:8px}.topbar-search{display:flex;align-items:center;gap:8px;background:var(--surface-2);border:1px solid transparent;padding:6px 10px;border-radius:7px;width:280px;color:var(--text-2);cursor:text}.topbar-search input{background:none;border:none;outline:none;flex:1;font-size:13px}.topbar-search:focus-within{background:#fff;border-color:var(--border-strong)}.kbd{font-family:var(--font-mono);font-size:10.5px;background:#fff;border:1px solid var(--border);padding:0 5px;border-radius:4px;color:var(--text-3)}.content{flex:1;overflow-y:auto;padding:24px 28px 80px}.page-head{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:16px;gap:12px}.page-title{font-size:22px;font-weight:600;letter-spacing:-.015em}.page-sub{color:var(--text-2);font-size:13px;margin-top:2px}.btn{display:inline-flex;align-items:center;gap:6px;padding:7px 12px;border-radius:7px;font-size:13px;font-weight:500;border:1px solid var(--border);background:#fff;color:var(--text);transition:background .1s,border-color .1s,color .1s,box-shadow .1s;white-space:nowrap;line-height:1}.btn:hover{background:var(--surface-2);border-color:var(--border-strong)}.btn:disabled,.btn[aria-disabled=true]{opacity:.45;cursor:not-allowed;pointer-events:none;box-shadow:none}.btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.btn svg{width:14px;height:14px;flex-shrink:0}.btn-sm{padding:4px 8px;font-size:12px;gap:4px}.btn-lg{padding:9px 14px;font-size:13.5px}.btn-primary{background:var(--accent);color:#fff;border-color:var(--accent);box-shadow:0 1px #ffffff2e inset,var(--shadow-1)}.btn-primary:hover{background:var(--accent-600);border-color:var(--accent-600)}.btn-ghost{border-color:transparent;background:transparent;color:var(--text-2)}.btn-ghost:hover{background:var(--surface-2);color:var(--text)}.btn-danger-ghost{color:var(--danger);border-color:transparent;background:transparent}.btn-danger-ghost:hover{background:var(--danger-bg)}.btn-icon{width:28px;padding:0;justify-content:center;height:28px}.btn-menu-item:hover:not(:disabled){background:var(--surface-2)}.field{display:flex;flex-direction:column;gap:6px}.label{font-size:11.5px;text-transform:uppercase;letter-spacing:.04em;color:var(--text-3);font-weight:600}.input,.select,.textarea{background:#fff;border:1px solid var(--border);padding:7px 10px;border-radius:7px;font-size:13px;color:var(--text);width:100%;outline:none;transition:border-color .1s,box-shadow .1s}.input:focus,.select:focus,.textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-50)}.input:disabled,.select:disabled,.textarea:disabled{background:var(--surface-2);color:var(--text-3);cursor:not-allowed}.input::placeholder,.textarea::placeholder{color:var(--text-3)}.select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6'><path d='M1 1l4 4 4-4' stroke='%235A5A66' stroke-width='1.5' fill='none' stroke-linecap='round' stroke-linejoin='round'/></svg>");background-repeat:no-repeat;background-position:right 10px center;padding-right:28px}.input-bare{border:1px solid transparent;background:transparent;padding:4px 6px;border-radius:5px}.input-bare:hover{border-color:var(--border);background:#fff}.input-bare:focus{border-color:var(--accent);background:#fff;box-shadow:0 0 0 3px var(--accent-50)}.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);overflow:hidden}.card-head{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;border-bottom:1px solid var(--border);gap:8px}.card-title{font-size:13px;font-weight:600;letter-spacing:-.005em}.card-body{padding:14px 16px}.card-body.tight{padding:0}.table{width:100%;border-collapse:separate;border-spacing:0;font-size:13px}.table thead th{text-align:left;font-size:11px;text-transform:uppercase;letter-spacing:.04em;color:var(--text-3);font-weight:600;padding:10px 12px;background:var(--surface-2);border-bottom:1px solid var(--border);position:sticky;top:0;white-space:nowrap}.table tbody td{padding:10px 12px;border-bottom:1px solid var(--border);vertical-align:middle}.table tbody tr{transition:background 80ms}.table tbody tr:hover{background:var(--surface-2)}.table tbody tr.clickable{cursor:pointer}.table tbody tr.clickable:hover{background:var(--accent-tint)}.table-compact tbody td{padding:8px 12px}.table .num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.table .right{text-align:right}.table .center{text-align:center}.table-empty{text-align:center;color:var(--text-3);padding:60px 20px;font-size:13px}.table-empty strong{display:block;color:var(--text);margin-bottom:4px}.pill{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:999px;font-size:11.5px;font-weight:500;white-space:nowrap;line-height:1.5}.pill-dot{width:6px;height:6px;border-radius:999px;background:currentColor}.pill-draft{background:#f5f5f7;color:#6b6b75}.pill-quote{background:#eeeef2;color:#43434e}.pill-production{background:var(--accent-50);color:var(--accent-700)}.pill-dispatched{background:var(--success-bg);color:var(--success)}.pill-completed{background:var(--info-bg);color:var(--info)}.pill-reprint{background:var(--warning-bg);color:var(--warning)}.pill-hold,.pill-urgent-high{background:var(--danger-bg);color:var(--danger)}.pill-urgent-normal{background:var(--surface-3);color:var(--text-2)}.pill-urgent-low{background:var(--surface-3);color:var(--text-3)}.pill-paid{background:var(--success-bg);color:var(--success)}.pill-partial{background:var(--warning-bg);color:var(--warning)}.pill-awaiting{background:var(--surface-3);color:var(--text-2)}.pill-void{background:#eeeef2;color:var(--text-3);text-decoration:line-through}.pill-yes{background:var(--success-bg);color:var(--success)}.pill-no{background:var(--surface-3);color:var(--text-3)}.pill-proof{background:var(--accent-50);color:var(--accent-700)}.toolbar{display:flex;align-items:center;gap:8px;margin-bottom:14px;flex-wrap:wrap}.toolbar .grow{flex:1}.search-input{display:flex;align-items:center;gap:8px;background:#fff;border:1px solid var(--border);border-radius:7px;padding:6px 10px;min-width:280px;color:var(--text-3)}.search-input:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-50)}.search-input input{border:none;outline:none;background:none;flex:1;font-size:13px;color:var(--text)}.chip{display:inline-flex;align-items:center;gap:5px;padding:5px 10px;border:1px solid var(--border);border-radius:999px;font-size:12px;background:#fff;cursor:pointer;color:var(--text-2)}.chip:hover{border-color:var(--border-strong);color:var(--text)}.chip.active{background:var(--text);color:#fff;border-color:var(--text)}.stats{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:20px}.stat{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);padding:14px 16px}.stat-label{font-size:11.5px;color:var(--text-3);text-transform:uppercase;letter-spacing:.04em;font-weight:600}.stat-value{font-size:22px;font-weight:600;letter-spacing:-.02em;margin-top:8px;font-variant-numeric:tabular-nums}.stat-delta{font-size:11.5px;color:var(--text-2);margin-top:6px}.stat-delta.up{color:var(--success)}.stat-delta.down{color:var(--danger)}.stats.stats-compact{grid-template-columns:repeat(auto-fit,minmax(130px,1fr))}.stats-compact .stat{padding:10px 14px}.stats-compact .stat-value{font-size:18px;margin-top:4px}.detail-head{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:18px;gap:16px}.detail-head-left{display:flex;align-items:center;gap:12px}.detail-job-number{font-family:var(--font-mono);font-size:13px;color:var(--text-2);background:var(--surface-2);border:1px solid var(--border);padding:4px 10px;border-radius:6px}.detail-title{font-size:22px;font-weight:600;letter-spacing:-.015em}.detail-meta-row{display:flex;align-items:center;gap:6px;flex-wrap:wrap;color:var(--text-2);font-size:12.5px}.detail-meta-dot{width:3px;height:3px;border-radius:999px;background:var(--muted)}.detail-grid{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:16px;align-items:start}.detail-grid>:last-child{position:sticky;top:16px;align-self:start}.line-items-table{width:100%;border-collapse:separate;border-spacing:0;font-size:13px}.line-items-table th{text-align:left;padding:6px 10px;font-size:11px;text-transform:uppercase;letter-spacing:.04em;color:var(--text-3);font-weight:600;background:var(--surface-2);border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.line-items-table td{padding:6px 8px;border-bottom:1px solid var(--border);vertical-align:middle}.line-items-table .inline-edit,.line-items-table .inline-combobox-trigger{padding:8px 10px}.line-items-table input[type=number]::-webkit-inner-spin-button,.line-items-table input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.line-items-table input[type=number]{-moz-appearance:textfield}.line-items-table .drag-handle-cell{width:24px;padding:0 2px;text-align:center;color:var(--text-2);cursor:grab;-webkit-user-select:none;user-select:none}.line-items-table .drag-handle-cell:hover{color:var(--text-1);background:var(--surface-2)}.line-items-table .drag-handle-cell:active{cursor:grabbing}.line-items-table tr.row-dragging>td{opacity:.4}.line-items-table tr.row-drop-target>td{box-shadow:inset 0 2px 0 0 var(--accent)}.line-items-table .num{text-align:right}.line-items-table .col-actions{width:64px;white-space:nowrap}.line-items-table tr.add-row td{padding:8px;border-bottom:none}.line-items-table tfoot td{border-bottom:none;padding:5px 10px;font-size:13px}.line-items-table tfoot tr.total td{padding-top:10px;font-weight:600;font-size:14px;border-top:1px solid var(--border)}.totals-mini{display:flex;flex-direction:column;gap:4px;font-size:13px;min-width:200px;margin-left:auto}.totals-mini-row{display:flex;justify-content:space-between;padding:3px 0}.totals-mini-row.total{font-weight:600;border-top:1px solid var(--border);padding-top:8px;margin-top:4px;font-size:14.5px}.line-items-foot{display:flex;flex-wrap:wrap;gap:24px;padding:12px 16px 14px;border-top:1px solid var(--border)}.discounts-block{flex:0 0 auto}.discounts-block .eyebrow{margin-bottom:10px;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--text-3)}.discount-row{display:grid;grid-template-columns:76px 50px 120px auto;gap:8px;align-items:center;margin-bottom:8px}.discount-row .input-bare{border-color:var(--border);background:#fff}.discount-row .input-bare:focus{border-color:var(--accent)}.address-block{font-size:12.5px;color:var(--text);line-height:1.55;white-space:pre-line}.address-block .name{font-weight:600}.tag-strip{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:12px 14px;background:var(--surface-2);border-radius:var(--radius);font-size:12.5px;color:var(--text-2);border:1px solid var(--border)}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#14141e52;display:grid;place-items:center;z-index:50;padding:20px;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.modal{background:#fff;border-radius:var(--radius-lg);width:100%;max-width:460px;box-shadow:var(--shadow-3);overflow:hidden;border:1px solid var(--border)}.modal.wide{max-width:640px}.modal.wide:has(.stmt-modal){max-width:820px}.modal-head{padding:14px 18px;border-bottom:1px solid var(--border);display:flex;align-items:center;justify-content:space-between}.modal-title{font-size:14.5px;font-weight:600}.modal-body{padding:16px 18px}.modal{display:flex;flex-direction:column;max-height:calc(100vh - 40px)}.modal-head,.modal-foot{flex-shrink:0}.modal-body{flex:1 1 auto;min-height:0;overflow:auto}.modal-foot{padding:12px 16px;border-top:1px solid var(--border);display:flex;justify-content:flex-end;gap:8px;background:var(--surface-2)}.toast-stack{position:fixed;top:18px;right:18px;display:flex;flex-direction:column;gap:8px;z-index:60}.toast{background:#111114;color:#fff;padding:10px 14px;border-radius:8px;box-shadow:var(--shadow-2);font-size:13px;min-width:240px;display:flex;align-items:center;gap:10px;animation:toast-in .2s ease}.toast .toast-icon{color:var(--accent);flex-shrink:0}.toast .toast-sub{font-size:11.5px;color:#b7b7c1;margin-top:1px}@keyframes toast-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.row{display:flex;gap:8px;align-items:center}.col{display:flex;flex-direction:column;gap:8px}.flex-1{flex:1}.gap-2{gap:8px}.gap-3{gap:12px}.gap-4{gap:16px}.muted{color:var(--text-2)}.dim{color:var(--text-3)}.divider{height:1px;background:var(--border);margin:14px 0}.hidden{display:none}.mt-1{margin-top:4px}.mt-2{margin-top:8px}.mt-3{margin-top:12px}.mt-4{margin-top:16px}.mb-1{margin-bottom:4px}.mb-2{margin-bottom:8px}.mb-3{margin-bottom:12px}.mb-4{margin-bottom:16px}.menu{position:absolute;background:#fff;border:1px solid var(--border);border-radius:8px;box-shadow:var(--shadow-2);padding:4px;min-width:200px;z-index:40;font-size:13px;color:var(--text)}.menu-item{display:flex;align-items:center;gap:8px;padding:7px 10px;border-radius:5px;cursor:pointer;width:100%;text-align:left;color:var(--text)}.menu-item:hover{background:var(--surface-2)}.menu-item.danger{color:var(--danger)}.menu-item.danger:hover{background:var(--danger-bg)}.menu-item svg{width:14px;height:14px;color:var(--text-3);flex-shrink:0}.menu-item.danger svg{color:var(--danger)}.menu-sep{height:1px;background:var(--border);margin:4px 0}.inline-edit{background:transparent;border:1px solid transparent;border-radius:4px;padding:2px 6px;font:inherit;color:inherit;width:100%}.inline-edit:hover{border-color:var(--border);background:#fff}.inline-edit:focus{border-color:var(--accent);background:#fff;outline:none;box-shadow:0 0 0 2px var(--accent-50)}.inline-pill{position:relative;cursor:pointer;transition:box-shadow .12s ease;-webkit-user-select:none;user-select:none}.inline-pill:hover,.inline-pill:focus-visible{box-shadow:0 0 0 1px var(--border);outline:none}.inline-pill-chevron{display:inline-flex;align-items:center;margin-left:2px;opacity:.7}.inline-combobox{position:relative;display:block;width:100%}.inline-combobox .inline-edit{padding-right:28px}.inline-combobox-trigger{position:relative;display:flex;align-items:center;cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:4px;padding:4px 28px 4px 10px;height:28px;font-size:12.5px;color:var(--text);background:#fff;border:1px solid var(--border-strong);width:100%;outline:none}.inline-combobox-trigger:hover{border-color:var(--text-3)}.inline-combobox-trigger:focus-visible,.inline-combobox-trigger[aria-expanded=true]{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-50)}.inline-combobox-display{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.inline-combobox-display.placeholder{color:var(--text-3)}.inline-combobox-caret{position:absolute;right:6px;top:50%;transform:translateY(-50%);width:16px;height:16px;display:inline-flex;align-items:center;justify-content:center;color:#6b6f78;pointer-events:none}.inline-combobox-menu{z-index:50;background:#fff;border:1px solid #cfd1d6;border-radius:4px;box-shadow:0 4px 12px #0000001f;overflow:hidden;font-size:12.5px;width:max-content;min-width:160px;max-width:320px;display:flex;flex-direction:column}.inline-combobox-search{padding:4px;border-bottom:1px solid var(--border);background:#f7f7f9}.inline-combobox-search input{width:100%;border:1px solid #cfd1d6;border-radius:3px;padding:4px 8px;font-size:12.5px;outline:none;background:#fff}.inline-combobox-search input:focus{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-50)}.inline-combobox-list{max-height:200px;overflow-y:auto;padding:3px}.inline-combobox-empty{padding:8px 10px;color:var(--text-3);font-size:12.5px;text-align:center}.inline-combobox-item{display:block;min-width:100%;text-align:left;padding:5px 10px;font:inherit;background:transparent;border:0;border-radius:3px;cursor:pointer;color:var(--text);white-space:nowrap;line-height:1.4}.inline-combobox-item:hover,.inline-combobox-item.active{background:var(--accent);color:#fff}.inline-combobox-item:hover .dim,.inline-combobox-item:hover .muted,.inline-combobox-item.active .dim,.inline-combobox-item.active .muted{color:#ffffffd9}.inline-combobox-item.selected{background:var(--accent-50);color:var(--accent-700);font-weight:500}.inline-combobox-item.selected:hover,.inline-combobox-item.selected.active{background:var(--accent);color:#fff}.inline-combobox-item.selected:hover .dim,.inline-combobox-item.selected:hover .muted,.inline-combobox-item.selected.active .dim,.inline-combobox-item.selected.active .muted{color:#ffffffd9}.tabs{display:flex;gap:0;border-bottom:1px solid var(--border);margin-bottom:16px}.tab{padding:10px 14px;font-size:13px;font-weight:500;color:var(--text-2);cursor:pointer;border-bottom:2px solid transparent;margin-bottom:-1px}.tab:hover{color:var(--text)}.tab.active{color:var(--text);border-bottom-color:var(--accent)}.activity{display:flex;flex-direction:column;gap:0}.activity-item{display:flex;gap:10px;padding:8px 0}.activity-icon{width:22px;height:22px;border-radius:999px;background:var(--surface-3);color:var(--text-2);display:grid;place-items:center;flex-shrink:0}.activity-icon svg{width:12px;height:12px}.activity-text{font-size:12.5px;line-height:1.5}.activity-time{color:var(--text-3);font-size:11.5px}.auth-wrap{display:grid;grid-template-columns:1fr 1fr;min-height:100vh;background:var(--bg)}.auth-wrap.auth-wrap-single{grid-template-columns:1fr}.auth-card-wrap{display:flex;flex-direction:column;justify-content:center;align-items:center;padding:40px 32px}.auth-brand{display:flex;align-items:center;gap:10px;width:100%;max-width:380px;margin-bottom:28px}.auth-card{width:100%;max-width:380px;background:#fff;border:1px solid var(--border);border-radius:var(--radius-lg);padding:28px;box-shadow:var(--shadow-1)}.auth-foot{font-size:12px;color:var(--text-2);margin-top:22px;width:100%;max-width:380px}.auth-side{background:linear-gradient(160deg,#1a0f32,#2a1352 40%,#3d1a7a);position:relative;overflow:hidden}.auth-side:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:radial-gradient(circle at 80% 20%,rgba(117,46,250,.4),transparent 50%),radial-gradient(circle at 10% 90%,rgba(181,140,255,.25),transparent 55%);pointer-events:none}.auth-side-inner{position:relative;z-index:1;padding:60px 56px;height:100%;display:flex;flex-direction:column;justify-content:center;max-width:540px}.auth-side-eyebrow{font-size:11px;letter-spacing:.18em;color:#ffffff8c;font-weight:600;margin-bottom:18px}.auth-side-headline{font-size:36px;line-height:1.1;letter-spacing:-.02em;color:#fff;font-weight:600;text-wrap:balance}.auth-side-sub{margin-top:16px;font-size:14.5px;line-height:1.55;color:#ffffffb8;max-width:440px}.auth-side-stats{margin-top:40px;display:grid;grid-template-columns:repeat(3,1fr);gap:20px;padding-top:28px;border-top:1px solid rgba(255,255,255,.12)}.auth-side-stat-value{font-size:22px;font-weight:600;color:#fff;letter-spacing:-.015em;font-variant-numeric:tabular-nums}.auth-side-stat-label{font-size:11.5px;color:#ffffff8c;margin-top:2px}@media(max-width:900px){.auth-wrap{grid-template-columns:1fr}.auth-side{display:none}}.sidebar-user-trigger:hover{background:#1b1b22!important}.hamburger{display:none}@media(max-width:1100px){.detail-grid{grid-template-columns:1fr!important}.detail-grid>:last-child{position:static}.customers-layout{grid-template-columns:1fr!important}}@media(min-width:901px)and (max-width:1649px){:root{--sidebar-w: 200px}}@media(min-width:901px){body.sidebar-collapsed{--sidebar-w: 64px}body.sidebar-collapsed .sidebar{padding:16px 8px}body.sidebar-collapsed .sidebar-brand{flex-direction:column;gap:6px;padding:10px 0 12px}body.sidebar-collapsed .sidebar-brand-logo{padding:8px}body.sidebar-collapsed .sidebar-collapse-btn{margin-left:0}body.sidebar-collapsed .sidebar-new-job{padding:8px!important}body.sidebar-collapsed .nav-section-label{font-size:0;padding:0;margin:10px 12px 6px;border-top:1px solid #20202a}body.sidebar-collapsed .nav-item{justify-content:center;padding:9px 0}body.sidebar-collapsed .nav-item span:not(.nav-count){position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}body.sidebar-collapsed .nav-item .nav-count{position:absolute;top:1px;right:4px;margin-left:0;font-size:9px;padding:0 4px}body.sidebar-collapsed .sidebar-footer{padding:10px 0;justify-content:center}body.sidebar-collapsed .sidebar-user-info,body.sidebar-collapsed .sidebar-user-chev{display:none}}@media(max-width:900px){:root{--sidebar-w: 0px}.sidebar-collapse-btn{display:none}.app{grid-template-columns:1fr}.sidebar{position:fixed;top:0;left:0;width:260px;height:100vh;z-index:80;transform:translate(-100%);transition:transform .22s ease;box-shadow:12px 0 40px #00000040}body.nav-open .sidebar{transform:translate(0)}body.nav-open:after{content:"";position:fixed;top:0;right:0;bottom:0;left:0;background:#0000005c;z-index:70;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.hamburger{display:inline-grid;place-items:center}.topbar-search{display:none}.crumbs{font-size:12px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.content{padding:16px 14px 80px}.page-head{flex-direction:column;align-items:stretch}.page-head .row{flex-wrap:wrap}.stats{grid-template-columns:repeat(2,1fr)}.detail-head{flex-direction:column;align-items:stretch}.detail-head>div:last-child{width:100%}.card-body[style*="grid-template-columns: 1fr 1fr 1fr"]{grid-template-columns:1fr!important;gap:14px!important}.card-body[style*="grid-template-columns: 1fr 1fr"]{grid-template-columns:1fr!important}.card .table{display:block;overflow-x:auto;white-space:nowrap}.toolbar>*{flex:1 1 auto;min-width:0}.toolbar .search-input{min-width:0!important;width:100%}}@media(max-width:600px){.stats{grid-template-columns:1fr}.page-title,.detail-title{font-size:18px}.toast-stack{right:12px;left:12px;top:12px}.toast{min-width:0;width:100%}.modal-backdrop{padding:0;align-items:flex-end}.modal{max-width:100%!important;border-radius:12px 12px 0 0;max-height:92vh;overflow:auto}.auth-side{display:none}.auth-wrap{grid-template-columns:1fr}.auth-card-wrap{padding:24px 16px}.auth-card{padding:20px}}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-thumb{background:#dddde3;border-radius:999px;border:2px solid var(--bg)}::-webkit-scrollbar-thumb:hover{background:#c6c6ce}::-webkit-scrollbar-track{background:transparent}.spinner{width:28px;height:28px;border:2.5px solid var(--surface-3);border-top-color:var(--accent);border-radius:50%;margin:0 auto;animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.skeleton{display:inline-block;vertical-align:middle;background:linear-gradient(90deg,var(--surface-3) 25%,var(--surface-2) 37%,var(--surface-3) 63%);background-size:400% 100%;animation:skeleton-shimmer 1.4s ease infinite;border-radius:6px;color:transparent!important;-webkit-user-select:none;user-select:none}@keyframes skeleton-shimmer{0%{background-position:100% 50%}to{background-position:0 50%}}.spinner-inline{display:inline-block;width:12px;height:12px;border:1.6px solid currentColor;border-top-color:transparent;border-radius:50%;animation:spin .7s linear infinite;flex-shrink:0}.btn.is-loading{cursor:not-allowed}.inline-edit.line-desc{display:block;resize:vertical;min-height:2em;line-height:1.4;white-space:pre-wrap;overflow-wrap:anywhere;field-sizing:content}.line-supplier{display:inline-flex;align-items:center;gap:5px;margin-top:4px;padding:3px 8px;border:1px solid color-mix(in srgb,var(--warning) 35%,transparent);border-radius:999px;background:var(--warning-bg);color:var(--warning);font:inherit;font-size:12px;cursor:pointer}.line-supplier b{font-weight:650}.bulk-action-bar{display:flex;align-items:center;gap:10px;margin-bottom:12px;padding:10px 14px;border:1px solid var(--border);border-radius:8px;background:var(--accent-tint, #f5f7ff)}.bulk-action-count{font-weight:600;font-size:13px}.pill-st-grey{background:#f1f1f4;color:#6b6b75}.pill-st-slate{background:#e8ecf2;color:#46546a}.pill-st-cyan{background:#dff5f8;color:#0e6f80}.pill-st-amber{background:#fdf3d7;color:#8a5a00}.pill-st-sky{background:#e2f0fc;color:#1d5f99}.pill-st-violet{background:#efe8ff;color:#5b2bc4}.pill-st-pink{background:#fde7f1;color:#a3245e}.pill-st-orange{background:#fdeadb;color:#a5470d}.pill-st-indigo{background:#e6e7fb;color:#3237a8}.pill-st-brown{background:#f3ebe3;color:#7a4a24}.pill-st-green{background:#ddf4e6;color:#17703d}.pill-st-teal{background:#daf1ee;color:#0f6b60}.pill-st-red{background:#fde2e2;color:#b42323}.pill-st-cancelled{background:#ececef;color:#6b6b75;text-decoration:line-through}.pill-st-lime{background:#ecf6d6;color:#4d6b0e}.pill-st-rose{background:#fde4e7;color:#9f1d35}.calc{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:16px;align-items:start}.calc-side{position:sticky;top:12px}.calc-products{display:flex;flex-wrap:wrap;gap:6px}.calc-chip{border:1px solid var(--border);background:var(--surface, #fff);color:var(--text-2);border-radius:999px;padding:4px 10px;font-size:12.5px;cursor:pointer}.calc-chip:hover{border-color:var(--accent);color:var(--text)}.calc-chip.on{background:var(--accent-50);border-color:var(--accent);color:var(--accent-700);font-weight:600}.calc-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.calc-grid .field,.calc-item .field,.calc-side .field{display:flex;flex-direction:column;gap:4px;margin:0}.calc-lineprice{display:flex;justify-content:space-between;align-items:baseline;border-top:1px solid var(--border);padding-top:10px;font-size:13px}.calc-lineprice b{font-size:16px}.calc-error{display:flex;gap:6px;align-items:flex-start;font-size:12.5px;color:var(--danger);background:var(--danger-bg);border-radius:6px;padding:8px 10px}.calc-row{display:flex;justify-content:space-between;gap:12px;font-size:13px;padding:2px 0}.calc-row span:last-child{font-variant-numeric:tabular-nums;white-space:nowrap}.calc-total{border-top:1px solid var(--border);margin-top:6px;padding-top:8px;font-weight:600}.calc-grand{font-weight:700;font-size:15px}.calc-divider{border-top:1px solid var(--border);margin:4px 0}.calc-reset{background:none;border:0;color:var(--text-3);font-size:12px;text-decoration:underline;cursor:pointer;align-self:flex-start;padding:0}@media(max-width:1100px){.calc{grid-template-columns:minmax(0,1fr)}.calc-side{position:static}}@media(max-width:700px){.calc-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.calc-editprices{font-size:12.5px;color:var(--accent-700);text-decoration:none}.calc-editprices:hover{text-decoration:underline}.pr-bar{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap}.pr-num{display:inline-flex;align-items:center;border:1px solid var(--border);border-radius:6px;background:#fff;overflow:hidden;vertical-align:middle}.pr-num input{flex:1;min-width:0;border:0;outline:none;padding:5px 7px;font:inherit;font-size:13px;font-variant-numeric:tabular-nums;text-align:right;background:transparent}.pr-num i{font-style:normal;font-size:12px;color:var(--text-3);padding:0 6px;white-space:nowrap}.pr-num:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-50)}.pr-num.bad{border-color:var(--danger);background:var(--danger-bg)}.pr-table td{vertical-align:middle}.pr-table tr.off td{opacity:.55}.pr-table tr.off td:first-child{opacity:1}.pr-name{min-width:220px;padding:5px 8px;font-size:13px}.pr-new{margin-left:6px;font-size:10.5px;font-weight:700;color:var(--accent-700);background:var(--accent-50);border-radius:999px;padding:1px 6px}.pr-groups{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.pr-rule{display:flex;justify-content:space-between;align-items:center;gap:12px;font-size:13px}.pr-rule>span:first-child{display:flex;flex-direction:column}.pr-rule small{font-size:11.5px;color:var(--text-3)}.pr-test{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.pr-test select{width:auto;min-width:170px}.pr-result{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 16px;margin-left:8px;font-size:13px}.pr-result em{font-style:normal;font-weight:600;margin-left:6px}.pr-result em.up{color:var(--danger)}.pr-result em.down{color:var(--success)}.pr-err{color:var(--danger);font-size:12.5px}.pr-livepill{display:inline-block;font-size:11px;font-weight:700;color:var(--success);background:var(--success-bg);border-radius:999px;padding:2px 8px}@media(max-width:1100px){.pr-groups{grid-template-columns:1fr}}.calc-editprices.linkish{background:none;border:0;padding:0;cursor:pointer}.so-page{max-width:640px;margin:0 auto}.so-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:16px}.so-list{display:flex;flex-direction:column;gap:12px}.so-card{padding:16px;display:flex;flex-direction:column;gap:10px}.so-q{font-size:16px;font-weight:600;line-height:1.35}.so-detail{font-size:14px;color:var(--text-2);line-height:1.45;white-space:pre-wrap}.so-links{display:flex;flex-wrap:wrap;gap:6px}.so-chip{display:inline-flex;align-items:center;gap:6px;max-width:100%;padding:5px 9px;border:1px solid var(--border);border-radius:8px;background:var(--surface-2);color:inherit;font:inherit;font-size:12.5px;cursor:pointer;text-align:left}.so-chip span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.so-action{display:flex;align-items:center;gap:6px;font-size:13px;color:var(--text-2)}.so-btns{display:flex;gap:8px}.so-btns .btn{flex:1;justify-content:center;min-height:44px}.so-btns .so-approve{flex:1.4}.so-reply{display:flex;flex-direction:column;gap:8px}.so-notebox{display:flex;flex-direction:column;gap:6px}.so-notebox .textarea{width:100%;font-size:16px}.so-mic{align-self:flex-start;display:inline-flex;align-items:center;gap:6px;padding:7px 12px;border:1px solid var(--border);border-radius:999px;background:var(--surface);color:inherit;font:inherit;font-size:13px;cursor:pointer}.so-mic.on{background:#fde8e8;border-color:#f3b4b4;color:#b42318}.so-meta{font-size:12px;color:var(--text-3)}.so-note-muted{font-size:13px;color:var(--text-3)}.so-err{font-size:13px;color:#b42318}.so-ok{font-size:13px;color:#067647}.so-error{padding:12px 14px;border-radius:10px;background:#fef3f2;color:#b42318;margin-bottom:12px;font-size:14px}.so-answered{margin-top:24px}.so-toggle{display:inline-flex;align-items:center;gap:6px;border:0;background:none;color:var(--text-2);font:inherit;font-size:13px;font-weight:600;cursor:pointer;padding:6px 0;margin-bottom:8px}.so-done{opacity:.9}.so-done .so-q{font-size:14.5px}.so-result{font-size:13px;color:var(--text-2)}.so-approved .so-result b{color:#067647}.so-changed .so-result b{color:#b54708}@media(max-width:600px){.so-card{padding:14px}.so-q{font-size:15.5px}}.so-email{white-space:pre-wrap;font-family:inherit;font-size:13px;line-height:1.5;background:var(--bg-subtle, #f5f5f9);border-radius:8px;padding:10px 12px;margin:8px 0;max-height:320px;overflow:auto}.cal-note{background:var(--accent-tint, #f3efff);border-radius:8px;padding:10px 12px;font-size:13px;margin-bottom:12px}.cal-err{background:#fde3e1;color:#a1251b}.cal-legend{display:flex;gap:16px;font-size:12px;color:var(--text-3, #6b6880);margin-bottom:8px}.cal-legend span{display:inline-flex;align-items:center;gap:6px}.cal-dot{width:10px;height:10px;border-radius:3px;display:inline-block}.cal-dot.ev{background:#0bb690}.cal-dot.due{background:#f59e0b}.cal-dot.rem{background:#7230fa}.cal-wrap{display:flex;gap:16px;align-items:flex-start}.cal-grid{flex:1;display:grid;grid-template-columns:repeat(7,minmax(0,1fr));border:1px solid var(--border);border-radius:12px;overflow:hidden;background:var(--surface, #fff)}.cal-wd{padding:8px 10px;font-size:11.5px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--text-3, #6b6880);border-bottom:1px solid var(--border);background:var(--bg-subtle, #f7f7fa)}.cal-day{min-height:112px;text-align:left;border:0;border-right:1px solid var(--border);border-bottom:1px solid var(--border);background:transparent;padding:6px;display:flex;flex-direction:column;gap:3px;cursor:pointer;font:inherit;min-width:0}.cal-day:nth-child(7n+7){border-right:0}.cal-day:hover{background:var(--bg-subtle, #f7f7fa)}.cal-day.other{background:#fafafc}.cal-day.other .cal-num{color:var(--text-3, #9b98ad)}.cal-day.sel{box-shadow:inset 0 0 0 2px var(--accent, #7230fa)}.cal-num{font-size:12.5px;font-weight:600;width:24px;height:24px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%}.cal-day.today .cal-num{background:var(--accent, #7230fa);color:#fff}.cal-chip{font-size:11.5px;line-height:1.3;padding:2px 6px;border-radius:5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block}.cal-chip.ev{background:#ddf4ee;color:#0a5f4d}.cal-chip.due{background:#fdecd6;color:#8a4b00}.cal-chip.late{background:#fde3e1;color:#a1251b}.cal-chip.done{background:#ececf3;color:#6b6880;text-decoration:line-through}.cal-chip.rem{background:#e8e2ff;color:#4b1fb8}.cal-more{font-size:11px;color:var(--text-3, #6b6880);padding-left:4px}.cal-side{width:300px;flex:none;padding:14px;display:flex;flex-direction:column;gap:10px;position:sticky;top:16px}.cal-side-head{display:flex;justify-content:space-between;align-items:center}.cal-x{border:0;background:none;font-size:20px;cursor:pointer;color:var(--text-3)}.cal-item{border-left:3px solid #0bb690;padding:4px 0 4px 10px;font-size:13px;display:flex;flex-direction:column;gap:2px}.cal-item.due{border-left-color:#f59e0b}.cal-item.reminder{border-left-color:#7230fa}.cal-item-time{font-size:11.5px;font-weight:600;color:var(--text-3, #6b6880)}.cal-item-title{font-weight:600}.cal-item-notes{white-space:pre-line;color:var(--text-2, #4b4870)}.linklike{border:0;background:none;padding:0;text-align:left;cursor:pointer;color:var(--accent, #7230fa);font:inherit;font-weight:600}@media(max-width:1100px){.cal-wrap{flex-direction:column}.cal-side{width:auto;position:static}.cal-day{min-height:84px}}.ticket-draft-banner{display:flex;justify-content:space-between;align-items:center;gap:10px;background:var(--accent-tint, #f3efff);border-radius:8px;padding:8px 10px;margin-bottom:8px;font-size:12.5px}.ticket-draft-failed{background:#fde3e1;color:#a1251b}.tk-split{display:grid;grid-template-columns:minmax(360px,44%) 1fr;gap:14px;align-items:start}.tk-dot{width:8px;height:8px;border-radius:50%;display:inline-block;margin-right:6px}.tk-day{font-size:10.5px;letter-spacing:.07em;text-transform:uppercase;color:var(--text-3);padding:7px 14px 4px;background:var(--surface-2);border-bottom:1px solid var(--border);position:sticky;top:0;z-index:1}.tk-row{display:grid;grid-template-columns:4px 1fr auto;align-items:center;gap:10px;height:46px;padding-right:10px;border-bottom:1px solid #f0f0f4;cursor:pointer;outline:none}.tk-row:hover{background:var(--surface-2)}.tk-row.on{background:var(--accent-tint);box-shadow:inset 3px 0 0 var(--accent)}.tk-bar{height:100%}.tk-who{min-width:0;display:flex;flex-direction:column;line-height:1.3}.tk-l1{display:flex;align-items:center;gap:6px;min-width:0}.tk-name{font-weight:600;font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:55%}.tk-row.unread .tk-name:before{content:"";display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--accent);margin-right:5px;vertical-align:middle}.tk-subj{font-size:12.5px;color:var(--text-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tk-tag{font-size:10.5px;font-weight:600;border-radius:5px;padding:1px 6px;white-space:nowrap}.tk-job{background:#f3eeff;color:#5320bd}.tk-wait{background:#fff4df;color:#b86b00}.tk-ng{background:#e6f0ff;color:#1d4f9c}.tk-right{display:flex;align-items:center;gap:8px}.tk-time{color:var(--text-3);font-size:11px;font-family:var(--font-mono);min-width:34px;text-align:right}.tk-respond{background:var(--success);color:#fff;border:0;border-radius:6px;padding:4px 9px;font-weight:600;font-size:11.5px;white-space:nowrap;cursor:pointer}.tk-respond:hover{filter:brightness(.95)}.tk-noted{background:#fff;color:var(--text-2);border:1px solid var(--border);border-radius:6px;padding:3px 8px;font-weight:600;font-size:11.5px;white-space:nowrap;cursor:pointer}.tk-spamnote{display:flex;justify-content:space-between;align-items:center;padding:8px 14px;border-top:1px solid var(--border);color:var(--text-3);font-size:12px;flex-shrink:0}.tk-spamnote .link{background:none;border:0;color:var(--accent);cursor:pointer;font-size:12px;padding:0}@media(max-width:900px){.tk-split{grid-template-columns:1fr}}.bte{display:flex;flex-direction:column;min-height:0}.bte-bar{display:flex;gap:4px;margin-bottom:4px;flex-shrink:0}.bte-b{width:28px;height:24px;border:1px solid var(--border);border-radius:6px;background:var(--surface);font-weight:800;cursor:pointer}.bte-b:hover{background:var(--surface-2)}.bte-box{flex:1;min-height:0;overflow:auto;white-space:pre-wrap;line-height:1.5;outline:none;cursor:text}.bte-box:empty:before{content:attr(data-placeholder);color:var(--text-3)}.bte-box b,.bte-box strong{font-weight:700;color:var(--text)}
