:root{color-scheme:light dark;--bg: #f8fafc;--panel: #ffffff;--line: #e2e8f0;--text: #0f172a;--muted: #64748b;--brand: #16a34a;--danger: #dc2626;--me: #dcfce7;--weekend: #eef1f6;--weekend-closed: #e3e9f1;--pending: #1d4ed8;--warn: #a16207;--warn-strong: #ca8a04;--selected: #cbd9e8}@media(prefers-color-scheme:dark){:root{--bg: #0f172a;--panel: #1e293b;--line: #334155;--text: #f1f5f9;--muted: #94a3b8;--me: #14532d;--weekend: #18212f;--weekend-closed: #0c1320;--pending: #93c5fd;--selected: #3b4a61}}*{box-sizing:border-box}body{margin:0;font:14px/1.4 system-ui,-apple-system,Segoe UI,sans-serif;background:var(--bg);color:var(--text)}.center{display:grid;place-items:center;height:100dvh}.login{display:grid;place-items:center;height:100dvh;padding:16px}.login-card{background:var(--panel);border:1px solid var(--line);border-radius:12px;padding:24px;width:min(360px,100%);display:grid;gap:12px}.login-card h1{margin:0 0 8px;font-size:22px;color:var(--brand)}label{display:grid;gap:4px;font-size:13px;color:var(--muted)}input,textarea{font:inherit;padding:10px;border:1px solid var(--line);border-radius:8px;background:var(--bg);color:var(--text)}button{font:inherit;padding:10px 14px;border:0;border-radius:8px;background:var(--brand);color:#fff;cursor:pointer}button:disabled{opacity:.6;cursor:default}.error{color:var(--danger);margin:0}.shell{position:relative;display:grid;grid-template-rows:44px 1fr;grid-template-columns:340px minmax(0,1fr);height:100dvh}.top{grid-column:1 / -1;display:flex;align-items:center;gap:12px;padding:0 12px;border-bottom:1px solid var(--line);background:var(--panel)}.top .spacer{flex:1}.status{font-size:12px;color:var(--muted)}.status.online{color:var(--brand)}.top .status{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cost-badge{background:none;color:var(--muted);padding:4px 6px;font-size:12px;font-variant-numeric:tabular-nums;white-space:nowrap;flex:none}.cost-badge.over{color:var(--warn);font-weight:600}.cost-badge.maybe-over{color:var(--warn)}.cost-popover{position:absolute;top:44px;left:12px;z-index:20;width:min(320px,calc(100% - 24px));background:var(--panel);border:1px solid var(--line);border-radius:12px;padding:14px;box-shadow:0 8px 24px #00000026;display:grid;gap:8px}.cost-popover h2{margin:0;font-size:15px}.cost-popover .note{margin:0}.cost-total{margin:0;font-size:26px;font-weight:700;font-variant-numeric:tabular-nums}.cost-over{margin:0;color:var(--warn);font-weight:600;font-size:13px}.cost-actions{display:flex;gap:8px;align-items:center}.link{background:none;color:var(--brand);padding:4px 8px}.list{border-right:1px solid var(--line);background:var(--panel);overflow:auto}.filters{display:flex;flex-wrap:wrap;gap:6px;padding:8px;border-bottom:1px solid var(--line)}.chip{background:var(--bg);color:var(--text);padding:4px 10px;border-radius:999px;font-size:12px}.chip.on{background:var(--brand);color:#fff}.chip-count{margin-left:6px;color:var(--muted);font-variant-numeric:tabular-nums}.chip.on .chip-count{color:#fff;opacity:.85}.list ul{list-style:none;margin:0;padding:0}.row{display:flex;gap:10px;padding:10px 12px;cursor:pointer;border-bottom:1px solid var(--line)}.row:hover{background:var(--bg)}.row.on,.row.on:hover{background:var(--selected);box-shadow:inset 3px 0 0 var(--brand)}.row.on .row-top strong{font-weight:700}.dot{width:10px;height:10px;border-radius:50%;margin-top:6px;flex:none}.row-main{flex:1;min-width:0}.row-top,.row-bottom{display:flex;justify-content:space-between;gap:8px}.row-top strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.row-top time{flex:none}.row time,.preview{color:var(--muted);font-size:12px}.preview{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.badge{background:var(--brand);color:#fff;border-radius:999px;font-size:11px;padding:1px 7px}.top .link .badge{margin-left:6px;background:var(--warn-strong)}.preview-failed{color:var(--danger)}.empty{padding:24px;color:var(--muted);text-align:center}.chat{display:grid;grid-template-rows:44px 1fr auto;grid-template-columns:minmax(0,1fr);min-height:0;min-width:0;--chat-column: 860px}.chat.drag-over{outline:2px dashed var(--brand);outline-offset:-2px}.chat-head{display:flex;align-items:center;gap:10px;padding:0 12px;border-bottom:1px solid var(--line);background:var(--panel)}.chat-head .back{display:none;font-size:22px}.muted{color:var(--muted)}.chat-head .spacer{flex:1}.chat-head strong,.chat-head .muted{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.messages{overflow:auto;padding:12px max(12px,(100% - var(--chat-column)) / 2);display:flex;flex-direction:column;gap:6px}.bubble{max-width:min(70%,640px);padding:8px 10px;border-radius:10px;background:var(--panel);border:1px solid var(--line);white-space:pre-wrap;word-break:break-word}.bubble.out{align-self:flex-end;background:var(--me)}.bubble.failed{border-color:var(--danger)}.bubble .meta{display:block;text-align:right;font-size:11px;color:var(--muted);margin-top:2px}.bubble .read{color:#2563eb}.bubble .reason{color:var(--danger);font-size:12px}.bubble .failure-note{color:var(--muted);font-size:12px;margin-top:2px}.bubble .caption{margin-top:4px}.bubble.queued{opacity:.75}.bubble.queued.failed{opacity:1}.queued-note{color:var(--muted);font-size:12px;font-style:italic}.bubble.queued.failed .queued-note{color:var(--danger);font-style:normal}.bubble.failed .queued-actions .queued-note{color:var(--danger);font-style:normal;align-self:center}.queued-actions{display:flex;gap:10px;margin-top:4px}.queued-actions .link{font-size:12px}.queue-warning{background:var(--bg);color:var(--muted);border:1px solid var(--line);border-radius:8px;padding:6px 10px;font-size:12px;margin-bottom:6px}.sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.window-notice{align-self:stretch;margin-top:6px;padding:6px 10px;border-left:3px solid var(--line);background:var(--bg);color:var(--muted);font-size:12px;border-radius:0 8px 8px 0}.window-notice.ending{border-left-color:var(--warn-strong);color:var(--warn)}.media-pending{color:var(--muted);font-style:italic}.media-refused{color:var(--danger);font-style:italic}.media-removed,.media-unavailable{color:var(--muted);font-style:italic}.bubble .history-mark{font-style:italic}.media-image-link{display:block}.media-image,.media-video{display:block;max-width:320px;max-height:320px;width:auto;height:auto;border-radius:8px}.media-doc{display:flex;align-items:center;gap:10px;padding:8px;border:1px solid var(--line);border-radius:8px;background:var(--bg);color:inherit;text-decoration:none}.media-doc-icon{font-size:22px}.media-doc-info{display:flex;flex-direction:column;min-width:0}.media-doc-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.media-doc-size{font-size:12px;color:var(--muted)}.media-audio{display:flex;flex-direction:column;gap:6px}.media-audio audio{max-width:320px;width:100%}.media-speed{display:flex;gap:4px}.media-speed .speed{padding:2px 8px;font-size:12px;background:var(--bg);color:var(--text);border:1px solid var(--line)}.media-speed .speed.active{background:var(--brand);color:#fff;border-color:var(--brand)}.composer{display:flex;flex-wrap:wrap;align-items:flex-end;gap:8px;padding:10px max(10px,(100% - var(--chat-column)) / 2);border-top:1px solid var(--line);background:var(--panel);position:relative}.composer textarea{flex:1;min-width:0;resize:none;max-height:160px}.composer-error{flex:0 0 100%;color:var(--danger);font-size:12px;margin:0}.composer-preparing{flex:0 0 100%;color:var(--muted);font-style:italic}.quick-replies{position:absolute;bottom:100%;left:max(10px,(100% - var(--chat-column)) / 2);right:max(10px,(100% - var(--chat-column)) / 2);z-index:25;background:var(--panel);border:1px solid var(--line);border-radius:12px 12px 0 0;box-shadow:0 -8px 24px #0000002e;max-height:min(320px,45dvh);overflow-y:auto}.quick-replies-note{margin:0;padding:10px 12px;font-size:13px}.quick-replies-head{position:sticky;top:0;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:6px 12px;background:var(--panel);border-bottom:1px solid var(--line);font-size:12px}.quick-replies-close,.quick-replies-manage{min-height:32px;padding:4px 8px}.quick-reply:disabled{opacity:.55;cursor:progress}.quick-replies-list{list-style:none;margin:0;padding:4px;display:grid;gap:2px}.quick-reply{display:grid;grid-template-columns:minmax(0,40%) minmax(0,1fr);gap:2px 8px;width:100%;min-height:44px;padding:6px 8px;text-align:left;background:none;color:var(--text);border-radius:8px}.quick-reply.on{background:var(--bg)}.quick-reply-shortcut{font-weight:600;color:var(--brand);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.quick-reply-title{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.quick-reply-preview{grid-column:1 / -1;font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.icon-btn{background:none;color:var(--text);padding:8px;font-size:18px;line-height:1;border-radius:8px}.icon-btn:hover:not(:disabled){background:var(--bg)}.icon-btn.recording{color:var(--danger)}.attachment{flex:0 0 100%;display:flex;align-items:center;gap:10px;padding:8px;border:1px solid var(--line);border-radius:8px;background:var(--bg)}.attachment-thumb{width:48px;height:48px;object-fit:cover;border-radius:6px;flex:none}.attachment-icon{font-size:24px;flex:none}.attachment-info{display:flex;flex-direction:column;min-width:0;flex:1}.attachment-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.attachment-size{font-size:12px;color:var(--muted)}.attachment-remove{background:none;color:var(--muted);padding:4px 8px;font-size:14px}.notifications-popover{position:absolute;top:44px;right:12px;z-index:20;width:min(320px,calc(100% - 24px));background:var(--panel);border:1px solid var(--line);border-radius:12px;padding:14px;box-shadow:0 8px 24px #00000026;display:grid;gap:8px}.notifications-card{display:grid;gap:8px}.notifications-card .error{font-size:12px}.shell.has-alert{grid-template-rows:44px auto 1fr}.shell.has-two-alerts{grid-template-rows:44px auto auto 1fr}.shell.has-three-alerts{grid-template-rows:44px auto auto auto 1fr}.shell.has-four-alerts{grid-template-rows:44px auto auto auto auto 1fr}.disk-alert{grid-column:1 / -1;display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:8px 12px;font-size:13px;border-bottom:1px solid var(--line)}.disk-alert.warn{background:#fef9c3;color:#713f12}.disk-alert.danger{background:#fee2e2;color:#7f1d1d}.disk-alert.stale{background:var(--panel);color:var(--muted)}.disk-alert.queue-notice{background:#fef9c3;color:#713f12}.disk-alert .link{color:inherit;text-decoration:underline;font-weight:600}.disconnected-lines{flex:1 1 320px}.disconnected-lines p{margin:0}.disconnected-lines p+p{margin-top:4px}.contact-panel{border-left:1px solid var(--line);background:var(--panel);overflow:auto;min-height:0;display:grid;align-content:start}@media(min-width:721px)and (max-width:999px){.shell.has-panel .list{grid-column:1;grid-row:-2 / -1}.shell.has-panel .chat{grid-column:2 / -1;grid-row:-2 / -1}.shell.has-panel .contact-panel{grid-column:2 / -1;grid-row:-2 / -1;justify-self:end;width:min(340px,100%);z-index:30;box-shadow:-8px 0 24px #0000002e}}@media(min-width:1000px){.shell.has-panel{grid-template-columns:340px minmax(0,1fr) 320px}}.panel-head{position:sticky;top:0;z-index:1;display:flex;align-items:center;gap:10px;min-height:44px;padding:0 12px;border-bottom:1px solid var(--line);background:var(--panel)}.panel-head .spacer{flex:1}.panel-head strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.panel-block{padding:12px;border-bottom:1px solid var(--line);display:grid;gap:8px}.panel-block h3{margin:0;font-size:13px;color:var(--muted);text-transform:uppercase;letter-spacing:.04em}.panel-block p{margin:0}.panel-block .big{font-size:16px}.panel-block .note{font-size:12px}.panel-block .quote{border-left:3px solid var(--line);padding-left:8px;font-style:italic}.contact-panel .error{font-size:13px;padding:0 12px}.panel-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.panel-actions button{padding:8px 12px;font-size:13px}.panel-actions button.danger{background:var(--danger)}.contact-panel label,.dialog label{display:grid;gap:4px;font-size:12px;color:var(--muted)}.tags{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.tag-item{display:inline-flex;align-items:center}.tag-remove{background:none;color:var(--muted);padding:2px 4px;font-size:14px;line-height:1}.new-label{display:grid;gap:8px;border:1px solid var(--line);border-radius:10px;padding:10px}.new-label input[type=color]{padding:2px;height:34px;width:60px}.contact-panel .confirm{border:1px solid var(--danger);border-radius:10px;padding:10px;display:grid;gap:8px}.dialog-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:40;background:#0f172a73;display:grid;place-items:center;padding:16px}.dialog{background:var(--panel);border:1px solid var(--line);border-radius:12px;padding:16px;width:min(360px,100%);max-height:90dvh;overflow:auto;display:grid;gap:10px;box-shadow:0 12px 32px #00000040}.dialog h3{margin:0;font-size:16px}.dialog p{margin:0;font-size:12px}.dialog-shortcuts{display:flex;flex-wrap:wrap;gap:6px}.dialog-shortcuts .chip{cursor:pointer}.dialog-row{display:flex;gap:10px}.dialog-row label{flex:1}.dialog-actions{display:flex;gap:8px;align-items:center;margin-top:4px}.row-pending{font-size:12px;color:var(--muted);margin-top:2px}.row-pending.due{color:var(--warn);font-weight:600}.row.due{border-left:3px solid var(--warn-strong);padding-left:9px}.maintenance{grid-column:1 / -1;overflow:auto;min-height:0;padding:12px;display:grid;align-content:start;gap:12px}.maintenance-head{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.maintenance-head h1{margin:0;font-size:20px}.maintenance .card{background:var(--panel);border:1px solid var(--line);border-radius:12px;padding:14px;display:grid;gap:8px;width:min(720px,100%)}.maintenance .card h2{margin:0;font-size:15px;color:var(--brand)}.maintenance p{margin:0}.maintenance .big{font-size:17px}.maintenance .warn{color:var(--warn)}.maintenance .preview,.maintenance .done{font-weight:600}.maintenance .note{font-size:12px}.gauge{height:10px;border-radius:999px;background:var(--bg);border:1px solid var(--line);overflow:hidden}.gauge span{display:block;height:100%;background:var(--brand)}.gauge span.warn{background:var(--warn-strong)}.gauge span.danger{background:var(--danger)}.choices{border:1px solid var(--line);border-radius:10px;padding:10px;display:grid;gap:6px;margin:0}.choices legend{font-size:13px;color:var(--muted);padding:0 4px}.choices:disabled{opacity:.6}.choices .nested{display:grid;gap:6px;margin-left:26px;padding-left:10px;border-left:2px solid var(--line)}.choices .nested label:has(input:disabled){color:var(--muted)}.maintenance label{display:flex;align-items:center;gap:8px;font-size:14px;color:var(--text)}.maintenance label input{flex:none;width:18px;height:18px}.maintenance .actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.maintenance .confirm{border:1px solid var(--danger);border-radius:10px;padding:10px;display:grid;gap:8px}.devices{list-style:none;margin:0;padding:0;display:grid;gap:8px}.devices li{display:grid;gap:2px;border:1px solid var(--line);border-radius:10px;padding:8px 10px;font-size:13px}.devices li.failing{border-left:3px solid var(--danger)}.devices .muted,.devices .error{font-size:12px}.calendar,.hours{grid-column:1 / -1;overflow:auto;min-height:0;padding:12px}.calendar>*+*,.hours>*+*{margin-top:12px}.calendar-head{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.calendar-head h1{margin:0;font-size:20px}.calendar-head .spacer{flex:1}.calendar p,.hours p{margin:0}.calendar .note,.hours .note{font-size:12px}.calendar .warn,.hours .warn{color:var(--warn)}.calendar-note{font-size:13px}.calendar .card,.hours .card{background:var(--panel);border:1px solid var(--line);border-radius:12px;padding:14px;display:grid;gap:8px;width:min(720px,100%)}.calendar .card h2,.hours .card h2{margin:0;font-size:15px;color:var(--brand)}.hours .actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.calendar .card.atrasados{border-left:4px solid var(--warn-strong)}.atrasados-list{list-style:none;margin:0;padding:0;display:grid;gap:10px}.atrasados-list li{display:grid;gap:4px;font-size:13px}.calendar-bar{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.calendar-bar .spacer{flex:1}.calendar-title{font-size:16px}.calendar-bar .link{font-size:20px;line-height:1;padding:2px 8px}.calendar-modes{display:flex;gap:6px}.calendar-modes .chip,.calendar-bar .chip{cursor:pointer}.calendar-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:1px;background:var(--line);border:1px solid var(--line);border-radius:10px;overflow:hidden;width:min(980px,100%)}.calendar-weekday{background:var(--panel);color:var(--muted);font-size:11px;text-align:center;padding:4px 2px}.calendar-weekday.fds,.calendar-day.fds{background:var(--weekend)}.calendar-day{background:var(--panel);color:var(--text);border:0;border-radius:0;padding:4px;min-height:78px;display:flex;flex-direction:column;align-items:stretch;gap:2px;text-align:left;font-size:11px;overflow:hidden}.calendar-day-num{font-weight:600}.calendar-day.fora{color:var(--muted)}.calendar-day.fora .calendar-day-num{font-weight:400}.calendar-day.hoje{box-shadow:inset 0 0 0 2px var(--brand)}.calendar-day.fechado{background:var(--bg)}.calendar-day.fds.fechado{background:var(--weekend-closed)}.calendar-closed.parcial{color:var(--muted);font-weight:400}.calendar-day.atrasado{box-shadow:inset 3px 0 0 0 var(--warn-strong)}.calendar-day.hoje.atrasado{box-shadow:inset 0 0 0 2px var(--brand),inset 3px 0 0 0 var(--warn-strong)}.calendar-holiday{color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.calendar-closed{color:var(--warn);font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.calendar-item{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.calendar-item.atrasado{color:var(--warn);font-weight:600}.calendar-item.pendencia{color:var(--pending)}.calendar-item.feito,.feito{text-decoration:line-through;color:var(--muted)}.calendar-grid.semana .calendar-day{min-height:200px;font-size:12px}.calendar-grid.semana .calendar-item{white-space:normal}.feriados{list-style:none;margin:0;padding:0;display:grid;gap:4px;font-size:13px}.feriados li{display:flex;align-items:center;gap:8px;justify-content:space-between}.dialog-block{display:grid;gap:6px;border-top:1px solid var(--line);padding-top:8px}.dialog-block h4{margin:0;font-size:12px;color:var(--muted);text-transform:uppercase;letter-spacing:.04em}.dialog-line{display:flex;align-items:center;gap:8px;justify-content:space-between}.dialog-reminder{display:grid;gap:4px}.dialog-reminder .panel-actions button{padding:6px 10px;font-size:12px}.atraso-tag{color:var(--warn);font-weight:600}.hours-week{list-style:none;margin:0;padding:0;display:grid;gap:8px}.hours-week li{display:flex;flex-wrap:wrap;align-items:center;gap:10px;border:1px solid var(--line);border-radius:10px;padding:8px 10px}.hours-week li.fechado{background:var(--bg)}.hours-name{min-width:116px;font-weight:600;font-size:13px}.hours-week label{font-size:12px}.hours-open{display:flex;align-items:center;gap:6px;font-size:13px;color:var(--text)}.hours-open input{width:18px;height:18px}.hours-explain{flex:1 1 100%;font-size:12px}.hours-apply{flex:1 1 100%;font-size:12px;text-align:left;padding:2px 0}.automation{grid-column:1 / -1;overflow:auto;min-height:0;padding:12px}.automation>*+*{margin-top:12px}.automation p{margin:0}.automation .note{font-size:12px}.automation .warn{color:var(--warn)}.automation-cost{border-left:4px solid var(--warn-strong);padding-left:8px;font-size:13px}.automation-example{font-size:12px}.automation-banner{display:flex;flex-wrap:wrap;align-items:center;gap:8px;border-left:4px solid var(--warn-strong);padding-left:8px;font-size:13px}.automation-forms{border:0;margin:0;padding:0;min-width:0;display:grid;gap:12px}.automation-forms:disabled{opacity:.6}.automation .card{background:var(--panel);border:1px solid var(--line);border-radius:12px;padding:14px;display:grid;gap:10px;width:min(1040px,100%)}.automation .card h2{margin:0;font-size:15px;color:var(--brand)}.automation .card h3{margin:0;font-size:11px;color:var(--muted);text-transform:uppercase;letter-spacing:.04em}.automation-editor{display:flex;flex-wrap:wrap;gap:12px;align-items:flex-start}.automation-write,.automation-preview{flex:1 1 240px;min-width:0}.automation-write{display:grid;gap:8px;align-content:start}.automation label{font-size:12px}.automation textarea{resize:vertical}.automation-number{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.automation-number input{width:84px}.automation-preview{display:grid;gap:6px;align-content:start;min-width:0}.preview-bubble{white-space:pre-wrap;overflow-wrap:anywhere;background:var(--bg);border:1px solid var(--line);border-radius:10px;padding:8px 10px;font-size:13px;color:var(--text)}.automation-state{font-size:13px;color:var(--muted)}.automation-state.on{color:var(--brand);font-weight:600}.automation .actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.automation .actions .danger{background:var(--danger)}.automation .confirm{border:1px solid var(--danger);border-radius:10px;padding:10px;display:grid;gap:8px;font-size:13px}.automation-options{display:grid;gap:8px;border-top:1px solid var(--line);padding-top:10px}.menu-options{list-style:none;margin:0;padding:0;display:grid;gap:10px}.menu-option{border:1px solid var(--line);border-radius:10px;padding:10px;display:grid;gap:8px}.menu-option-fields{display:flex;flex-wrap:wrap;gap:8px}.menu-option-fields>label{flex:1 1 160px;min-width:0}.menu-option-fields>.menu-key{flex:0 1 110px}.menu-option select{font:inherit;padding:10px;border:1px solid var(--line);border-radius:8px;background:var(--bg);color:var(--text)}.menu-option-fields>.menu-reply{flex:1 1 100%}.replies{grid-column:1 / -1;overflow:auto;min-height:0;padding:12px}.replies>*+*{margin-top:12px}.replies p{margin:0}.replies .note{font-size:12px}.replies .warn{color:var(--warn);font-size:12px}.replies .card{background:var(--panel);border:1px solid var(--line);border-radius:12px;padding:14px;display:grid;gap:8px;width:min(720px,100%)}.replies .card h2{margin:0;font-size:15px;color:var(--brand)}.replies label{display:grid;gap:4px;font-size:12px;color:var(--muted)}.replies textarea{resize:vertical}.replies .actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.replies .actions .danger{background:var(--danger)}.replies-list{list-style:none;margin:0;padding:0;display:grid;gap:10px}.replies-line{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px;min-width:0}.replies-line .spacer{flex:1}.replies-shortcut{color:var(--brand)}.replies-body{white-space:pre-wrap;overflow-wrap:anywhere;background:var(--bg);border:1px solid var(--line);border-radius:10px;padding:8px 10px;font-size:13px}.settings-view{grid-column:1 / -1;overflow:auto;min-height:0;padding:12px}.settings-view>*+*{margin-top:12px}.settings-rows{list-style:none;margin:0;padding:0;display:grid;gap:10px;width:min(720px,100%)}.settings-row{background:var(--panel);border:1px solid var(--line);border-radius:12px;padding:10px 12px;display:grid;gap:2px}.settings-row>button{justify-self:start;padding:2px 0;font-size:15px;font-weight:600}.settings-row>p{margin:0;font-size:12px}.onboarding{grid-column:1 / -1;overflow:auto;min-height:0;padding:12px;display:grid;align-content:start;gap:12px}.onboarding-head{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.onboarding-head h1{margin:0;font-size:20px}.onboarding .card{background:var(--panel);border:1px solid var(--line);border-radius:12px;padding:14px;display:grid;gap:8px;width:min(720px,100%)}.onboarding .card h2{margin:0;font-size:15px;color:var(--brand)}.onboarding p{margin:0}.onboarding .note{font-size:12px}.onboarding .warn{color:var(--warn);font-size:13px;margin:0;padding-left:18px}.onboarding .done{font-weight:600}.onboarding .actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.onboarding-explain{display:grid;gap:8px;border:1px solid var(--warn-strong);border-radius:10px;padding:10px}.onboarding-explain ul{margin:0;padding-left:18px;display:grid;gap:4px;font-size:13px}.onboarding-list{list-style:none;margin:0;padding:0;display:grid;gap:10px}.onboarding-row{border-top:1px solid var(--line);padding-top:10px;display:grid;gap:4px}.onboarding-row:first-child{border-top:0;padding-top:0}.onboarding-row-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px;min-width:0}.onboarding-row-head strong{min-width:0;overflow-wrap:anywhere}.onboarding-new-note{background:var(--bg);border:1px solid var(--line);border-radius:8px;padding:8px 10px;font-size:13px}@media(max-width:720px){.shell{grid-template-columns:minmax(0,1fr)}.shell .chat{display:none}.shell.has-selection .chat{display:grid}.shell.has-selection .list{display:none}.contact-panel{position:absolute;top:0;right:0;bottom:0;left:0;z-index:30;border-left:0}.chat-head .back{display:inline}.top{gap:2px;padding:0 2px;overflow-x:auto}.top .link{padding:4px 3px;font-size:13px;white-space:nowrap}.top .user{display:none}.top>strong{display:none}.cost-popover{left:2px}.disk-alert{font-size:12px}.maintenance,.calendar,.hours,.automation,.settings-view,.replies,.onboarding{padding:10px}.quick-replies{max-height:min(240px,40dvh)}.calendar-day{min-height:62px;font-size:10px;padding:3px}.calendar-weekday{font-size:10px}.calendar-grid.semana .calendar-day{min-height:130px;font-size:11px}.hours-name{min-width:100%}}@media(max-width:459px){.shell{grid-template-rows:52px 1fr}.shell.has-alert{grid-template-rows:52px auto 1fr}.shell.has-two-alerts{grid-template-rows:52px auto auto 1fr}.shell.has-three-alerts{grid-template-rows:52px auto auto auto 1fr}.shell.has-four-alerts{grid-template-rows:52px auto auto auto auto 1fr}.top{flex-wrap:wrap;row-gap:0;overflow:visible}.top .spacer{flex:0 0 100%;height:0}.notifications-popover,.cost-popover{top:52px}}
