:root{color-scheme:light;--ink: #18213a;--muted: #5e6782;--canvas: #edf0f4;--canvas-deep: #e3e7ee;--surface: #ffffff;--surface-muted: #f3f5f8;--line: #d6dbe4;--accent: #2450d8;--accent-ink: #ffffff;--on-dark: #ffffff;--danger: #b3261e;--success: #2e9e5b;--unread-bg: #fff1d6;--unread-line: #ffd997;--bubble-out-bg: #e3f1e8;--bubble-out-line: #cbe4d4;--read-tick: #1a7cc0;--notice-bg: #fdf6ea;--notice-line: #ecd3a8;--whatsapp: #25d366;--instagram: #d62976;--chrome: #18213a;--chrome-line: transparent;--inverse: #18213a;--on-inverse: #ffffff;--danger-strong: #b3261e;--switch-knob: #ffffff;--st-novo: #7a8ca8;--st-atendimento: #3d7bd9;--st-orcamento: #c2771b;--st-reservado: #1f8a5b;--st-hospedado: #0f5c73;--st-perdido: #a3a9b6;--viz-1: #2450d8;--viz-2: #eb6834;--viz-3: #1baf7a;--viz-4: #eda100;--viz-5: #b0279a;--viz-6: #6250d6;--viz-7: #008300;--font: "Onest", system-ui, sans-serif;--fs-sm: .8125rem;--fs-base: .9375rem;--fs-md: 1.125rem;--fs-lg: 1.5rem;--radius-sm: 4px;--radius-md: 6px;--radius-lg: 8px;--radius-pill: 999px;--shadow-sm: 0 1px 2px rgba(0, 0, 0, .08);--shadow-md: 0 6px 20px rgba(0, 0, 0, .15);--shadow-lg: 0 10px 24px rgba(24, 33, 58, .22);--shadow-top: 0 -4px 16px rgba(24, 33, 58, .06)}@media screen{:root[data-theme=dark]{color-scheme:dark;--ink: #e4e8f1;--muted: #98a2bb;--canvas: #0e1320;--canvas-deep: #0a0e18;--surface: #161c2c;--surface-muted: #1d2436;--line: #2b344b;--accent: #7b97ff;--accent-ink: #0b1020;--danger: #f07167;--success: #3ccf7e;--unread-bg: #33280f;--unread-line: #6e5320;--bubble-out-bg: #173226;--bubble-out-line: #24533a;--read-tick: #4fb0ff;--notice-bg: #2a2214;--notice-line: #5e4a25;--chrome: #0a0e18;--chrome-line: #1f2739;--inverse: #e4e8f1;--on-inverse: #0e1320;--danger-strong: #c9372c;--switch-knob: #ffffff;--viz-1: #6e8dff;--viz-5: #d258bd;--viz-6: #9085e9;--shadow-sm: 0 1px 2px rgba(0, 0, 0, .4);--shadow-md: 0 8px 24px rgba(0, 0, 0, .5);--shadow-lg: 0 12px 28px rgba(0, 0, 0, .6);--shadow-top: 0 -4px 16px rgba(0, 0, 0, .4)}}*{box-sizing:border-box;scrollbar-width:thin}html,body{margin:0}html{scrollbar-color:color-mix(in srgb,var(--ink) 25%,transparent) transparent}body{font-family:var(--font);font-size:var(--fs-base);line-height:1.5;color:var(--ink);background:var(--canvas);font-feature-settings:"tnum" 1;-webkit-font-smoothing:antialiased;overflow-x:clip}@media(hover:none)and (pointer:coarse){input,select,textarea{font-size:1rem}}h1,h2,h3{margin:0;line-height:1.2;letter-spacing:-.01em}h1{font-size:var(--fs-lg);font-weight:700}h2{font-size:var(--fs-md);font-weight:600}a{color:var(--accent)}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}button,input,select,textarea{font:inherit;color:inherit}@media(prefers-reduced-motion:reduce){*,*:before,*:after{transition:none!important;animation:none!important}}.btn{display:inline-flex;align-items:center;gap:.4rem;border:1px solid var(--line);background:var(--surface);padding:.5rem .9rem;border-radius:var(--radius-sm);cursor:pointer;font-weight:500;text-decoration:none;color:var(--ink)}.btn:hover{border-color:var(--muted)}.btn.primary{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}.btn.primary:hover{filter:brightness(1.08)}.btn.danger{color:var(--danger)}.btn:disabled{opacity:.55;cursor:default}.field{display:grid;gap:.3rem;align-content:start}.field>span{font-size:var(--fs-sm);color:var(--muted);font-weight:500}.input{width:100%;border:1px solid var(--line);background:var(--surface);border-radius:var(--radius-sm);padding:.55rem .7rem}.input:focus{border-color:var(--accent);outline:none;box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 15%,transparent)}.input.ng-invalid.ng-touched,.input.invalid{border-color:var(--danger)}@supports (-webkit-touch-callout: none){.input[type=date]{-webkit-appearance:none;appearance:none;min-width:0}.input[type=date]::-webkit-date-and-time-value{min-height:1.5em;text-align:left}}.field-error{color:var(--danger);font-size:var(--fs-sm)}.field-hint{color:var(--muted);font-size:var(--fs-sm)}.switch{display:flex;align-items:center;justify-content:space-between;gap:1rem;cursor:pointer}.switch input{appearance:none;flex:none;width:40px;height:22px;margin:0;border-radius:var(--radius-pill);background:var(--line);position:relative;cursor:pointer;transition:background .15s}.switch input:after{content:"";position:absolute;top:3px;left:3px;width:16px;height:16px;border-radius:50%;background:var(--switch-knob);transition:transform .15s}.switch input:checked{background:var(--accent)}.switch input:checked:after{transform:translate(18px)}.switch input:disabled{opacity:.55;cursor:default}.switch input:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.panel{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg)}.muted{color:var(--muted)}.error{color:var(--danger)}.toast{position:fixed;bottom:calc(1.25rem + env(safe-area-inset-bottom,0px));left:50%;transform:translate(-50%);background:var(--inverse);color:var(--on-inverse);padding:.6rem 1rem;border-radius:var(--radius-md);font-size:var(--fs-sm);z-index:50;width:max-content;max-width:calc(100vw - 2rem)}.chips{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:.4rem}.chips li{display:inline-flex;align-items:center;gap:.3rem;padding:.25rem .4rem .25rem .75rem;border:1px solid var(--line);border-radius:var(--radius-pill);font-size:var(--fs-sm)}.chips .x{border:0;background:transparent;color:var(--muted);font-size:1.1rem;line-height:1;cursor:pointer;padding:0 .3rem;border-radius:50%}.chips .x:hover:not(:disabled){color:var(--danger);background:var(--surface-muted)}.add-row{display:flex;gap:.5rem;max-width:420px}.add-row .input{flex:1;min-width:0}.notice{margin:0;padding:.75rem 1rem;font-size:var(--fs-sm);border-radius:var(--radius-md);border:1px solid var(--notice-line);border-left:4px solid var(--st-orcamento);background:var(--notice-bg)}.unread-count{flex:none;min-width:1.25rem;padding:0 .35rem;border-radius:var(--radius-pill);background:var(--accent);color:var(--accent-ink);font-size:.7rem;font-weight:700;line-height:1.25rem;text-align:center}.tag-chip{display:inline-flex;align-items:center;gap:.25rem;padding:0 .45rem;border-radius:var(--radius-pill);border:1px solid var(--t);color:var(--ink);background:color-mix(in srgb,var(--t) 14%,transparent);font-size:.72rem;line-height:1.2rem;white-space:nowrap}.owner-pill{flex:none;max-width:100%;display:inline-flex;align-items:center;gap:.3rem;padding:.15rem .5rem;border-radius:var(--radius-md);background:var(--surface-muted);color:var(--ink);font-size:.75rem;line-height:1.35}.owner-pill crm-icon{color:var(--muted)}.owner-pill.warn{background:color-mix(in srgb,var(--st-orcamento) 15%,var(--surface));color:color-mix(in srgb,var(--st-orcamento) 70%,var(--ink))}.tag-pills{display:flex;flex-wrap:wrap;gap:.25rem}.tag-pill{max-width:100%;padding:0 .45rem;border-radius:var(--radius-sm);font-size:.66rem;font-weight:700;letter-spacing:.04em;line-height:1.3rem;text-transform:uppercase;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;background:var(--t, var(--surface-muted));color:var(--ti, var(--ink))}.tag-pill.novo{background:var(--danger-strong);color:var(--on-dark)}.tag-pill.back{background:transparent;box-shadow:inset 0 0 0 1px var(--accent);color:var(--accent)}.late-flag{display:inline-flex;align-items:center;gap:.3rem;white-space:nowrap;color:var(--danger);font-weight:600}.stage-dot{display:inline-flex;align-items:center;gap:.35rem;white-space:nowrap}.stage-dot:before{content:"";flex:none;width:7px;height:7px;border-radius:50%;background:var(--c)}@media print{@page{size:A4 portrait;margin:12mm}html{-webkit-print-color-adjust:exact;print-color-adjust:exact}body{background:#fff}.toast{display:none!important}}
