:root{color:#172026;background:#f3f5f7;font-family:Segoe UI,Arial,sans-serif;font-weight:400;font-synthesis:none;text-rendering:optimizeLegibility}.media-library-page{gap:12px}.media-library-topbar{align-items:center}.media-storage-hero{display:grid;gap:10px}.media-storage-hero>div:first-child{display:flex;align-items:baseline;justify-content:space-between;gap:12px;flex-wrap:wrap}.media-storage-hero strong{font-size:20px}.media-storage-hero span,.media-storage-hero small{color:#5f6f7b}.media-storage-bar{height:9px;border-radius:999px;background:#dfe7ed;overflow:hidden}.media-storage-bar span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#0b8f7a,#23c99a)}.media-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:12px}.media-summary-grid article{border:1px solid #d8e2ea;border-radius:10px;padding:10px;background:#fff;display:grid;gap:3px}.media-summary-grid span,.media-summary-grid small{color:#5f6f7b}.media-summary-grid strong{font-size:22px}.media-library-filter-grid{display:grid;grid-template-columns:minmax(220px,2fr) minmax(130px,.8fr) minmax(150px,.9fr) minmax(180px,1fr) auto;gap:10px;align-items:end}.media-library-filter-grid label{display:grid;gap:5px;color:#334956;font-weight:700}.media-library-filter-grid input,.media-library-filter-grid select{min-height:38px;border:1px solid #cfdbe4;border-radius:8px;padding:8px 10px;background:#fff}.media-library-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:12px}.media-conversation-list{display:grid;gap:10px}.media-conversation-card{border:1px solid #d7e2ea;border-radius:12px;background:#fff;overflow:hidden}.media-conversation-card>header{display:grid;grid-template-columns:minmax(260px,1fr) auto auto;gap:12px;align-items:center;padding:12px}.media-conversation-main{border:0;background:transparent;color:#102431;display:flex;align-items:center;gap:10px;text-align:left;min-width:0;cursor:pointer}.media-conversation-main div{display:grid;gap:3px;min-width:0}.media-conversation-main strong,.media-conversation-main span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.media-conversation-main span,.media-conversation-stats span,.media-conversation-stats small{color:#5b6e7a}.media-conversation-stats{display:grid;gap:2px;text-align:right;min-width:140px}.media-conversation-actions{display:flex;gap:8px;justify-content:flex-end;flex-wrap:wrap}.media-library-grid-nested{padding:12px;border-top:1px solid #e8eef2;background:#f7fafc}.media-library-card{border:1px solid #d7e2ea;border-radius:12px;overflow:hidden;background:#fff;display:grid;grid-template-rows:auto 1fr auto;min-width:0;position:relative}.media-library-card.selected{border-color:#0b8f7a;box-shadow:0 0 0 2px #0b8f7a1f}.media-select-check{position:absolute;z-index:2;top:8px;left:8px;display:grid;place-items:center;width:28px;height:28px;border-radius:999px;background:#ffffffeb;box-shadow:0 1px 5px #1024312e}.media-library-preview{width:100%;height:154px;border:0;background:#f0f4f7;color:#526879;display:grid;place-items:center;overflow:hidden}.media-library-preview.image{cursor:zoom-in}.media-library-preview img,.media-library-preview video{width:100%;height:100%;object-fit:cover}.media-library-preview.audio{padding:12px}.media-library-preview audio{width:100%}.media-library-preview.file{gap:8px;font-weight:700;cursor:pointer}.media-library-card-body{display:grid;gap:5px;padding:10px 12px;min-width:0}.media-library-card-body strong,.media-library-card-body span,.media-library-card-body small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.media-library-card-body span,.media-library-card-body small{color:#5a6b78}.media-library-card footer{display:flex;gap:8px;justify-content:space-between;padding:10px 12px;border-top:1px solid #edf2f5;flex-wrap:wrap}.media-library-card footer button{flex:1 1 auto}@media(max-width:820px){.media-summary-grid,.media-library-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.media-conversation-card>header{grid-template-columns:1fr;align-items:stretch}.media-conversation-stats{text-align:left}.media-conversation-actions{justify-content:flex-start}.media-library-filter-grid button{grid-column:1 / -1}}@media(max-width:560px){.media-library-topbar{align-items:stretch;flex-direction:column}.media-summary-grid,.media-library-filter-grid,.media-library-grid{grid-template-columns:1fr}.media-storage-hero>div:first-child{align-items:flex-start;flex-direction:column}}.campaigns-page{gap:12px}.campaigns-grid{display:grid;grid-template-columns:minmax(320px,.95fr) minmax(320px,1.05fr);gap:12px;padding:12px}.campaign-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.campaign-form label,.campaign-contact-picker{min-width:0;display:grid;gap:6px;color:#344456;font-size:12px;font-weight:800}.campaign-form .wide,.campaign-contact-picker.wide{grid-column:1 / -1}.campaign-form input,.campaign-form select,.campaign-form textarea,.campaign-contact-picker input{width:100%;min-height:38px;border:1px solid #cfd9e3;border-radius:8px;padding:9px 10px;color:#0b1b27;background:#fff}.campaign-form textarea{min-height:108px;resize:vertical}.campaign-form small{color:#607080;font-weight:700}.campaign-form-actions{display:flex;flex-wrap:wrap;gap:8px}.campaign-contact-picker{border:1px solid #dbe5ec;border-radius:10px;padding:10px;background:#f8fbfd}.campaign-contact-picker header,.campaign-card>button{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:10px}.campaign-contact-list{max-height:300px;display:grid;gap:6px;overflow:auto}.campaign-contact-list label{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;border:1px solid #e1e9ef;border-radius:8px;padding:8px;background:#fff}.campaign-contact-list label.opted-out{color:#9a3412;background:#fff7ed}.campaign-contact-list span,.campaign-contact-list b,.campaign-contact-list small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.campaign-contact-list span{display:grid;gap:2px}.campaign-list{display:grid;gap:10px}.campaign-card{display:grid;gap:9px;border:1px solid #dbe5ec;border-left:4px solid #94a3b8;border-radius:10px;padding:10px;background:#fff}.campaign-card.running,.campaign-card.scheduled{border-left-color:#07856f}.campaign-card.paused{border-left-color:#f59e0b}.campaign-card.cancelled{border-left-color:#c5261d}.campaign-card>button{border:0;padding:0;text-align:left;background:transparent}.campaign-card>button strong,.campaign-card>button span,.campaign-card>button small{display:block}.campaign-stats,.campaign-actions{display:flex;flex-wrap:wrap;gap:6px}.campaign-stats span{border-radius:999px;padding:4px 8px;color:#344456;background:#eef4f8;font-size:12px;font-weight:800}.campaign-actions button,.campaign-contact-list button{min-height:32px;border:0;border-radius:7px;padding:0 10px;color:#0b1b27;background:#e6eef4;font-weight:800}.campaign-recipient-table{display:grid;gap:7px}.campaign-recipient-table article{display:grid;grid-template-columns:minmax(0,1fr) 120px minmax(0,1.3fr);gap:8px;align-items:center;border:1px solid #e1e9ef;border-radius:8px;padding:8px 10px;background:#fff}.campaign-recipient-table article.failed{border-color:#f3c6c2;background:#fff7f6}.campaign-recipient-table article.skipped{border-color:#f5d99b;background:#fffaf0}.campaign-recipient-table strong,.campaign-recipient-table span,.campaign-recipient-table small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(max-width:900px){.campaigns-grid,.campaign-form{grid-template-columns:1fr}.campaign-recipient-table article{grid-template-columns:1fr}}body,button,input,select,textarea{font-family:Segoe UI,Arial,sans-serif}.ai-chat-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;display:grid;place-items:center;padding:18px;background:#0f172a6b;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.ai-chat-page{width:min(980px,100%);min-height:0}.ai-chat-shell{width:100%;height:min(760px,calc(100vh - 36px));min-height:560px;margin:0 auto;display:grid;grid-template-rows:auto minmax(0,1fr) auto;overflow:hidden;border:1px solid #cfd8df;border-radius:14px;background:#f8fafb;box-shadow:0 16px 40px #0f172a14}.ai-chat-header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding:18px;border-bottom:1px solid #dbe3e8;background:linear-gradient(135deg,#fff,#eef7f5)}.ai-chat-header h1{margin:8px 0 4px;font-size:22px;color:#10232f}.ai-chat-header p{max-width:680px;margin:0;color:#526675;line-height:1.45}.ai-chat-header-actions{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.ai-chat-header-actions button,.ai-chat-composer button{display:inline-flex;align-items:center;justify-content:center;gap:6px;border:0;border-radius:9px;padding:10px 13px;font-weight:800;background:#0f766e;color:#fff}.ai-chat-header-actions button{background:#e5edf2;color:#18303d}.ai-chat-header-actions .ai-chat-close{width:38px;min-width:38px;padding:0;font-size:24px;line-height:1;background:#10202c;color:#fff}.ai-chat-header-actions button:disabled,.ai-chat-composer button:disabled{opacity:.55;cursor:not-allowed}.status-pill{display:inline-flex;align-items:center;border-radius:999px;padding:5px 9px;font-size:12px;font-weight:900}.status-pill.ok{color:#05603a;background:#dff8eb}.status-pill.danger{color:#9f1239;background:#ffe4e6}.status-pill.warn{color:#8a5a00;background:#fff3d6}.ai-chat-messages{min-height:0;display:flex;flex-direction:column;gap:12px;overflow:auto;padding:20px;background:radial-gradient(circle at 20px 20px,rgba(15,118,110,.06) 0 2px,transparent 3px),linear-gradient(180deg,#f8fafb,#eef3f6)}.ai-chat-empty{margin:auto;max-width:420px;display:grid;justify-items:center;gap:8px;text-align:center;color:#536878}.ai-chat-empty svg{color:#0f766e}.ai-chat-empty strong{color:#10232f;font-size:18px}.ai-chat-bubble{width:min(720px,88%);max-width:100%;border-radius:14px;padding:12px 14px;border:1px solid #d6e0e6;background:#fff;color:#152733;box-shadow:0 8px 22px #0f172a0f}.ai-chat-bubble.user{align-self:flex-end;background:#dcfce7;border-color:#bbf7d0}.ai-chat-bubble.assistant{align-self:flex-start}.ai-chat-bubble.error{align-self:center;background:#fff1f2;border-color:#fecdd3}.ai-chat-bubble small{display:block;margin-bottom:6px;color:#0f766e;font-weight:900}.ai-chat-bubble.error small{color:#be123c}.ai-chat-bubble p{margin:0;white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word;line-height:1.5;max-height:none;overflow:visible}.ai-chat-bubble.thinking p{color:#526675}.ai-chat-composer{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;padding:14px;border-top:1px solid #dbe3e8;background:#fff}.ai-chat-composer textarea{min-width:0;resize:none;border:1px solid #ccd6dd;border-radius:11px;padding:12px 14px;font:inherit;line-height:1.45}.ai-chat-composer textarea:focus{border-color:#0f766e;outline:3px solid rgba(15,118,110,.14)}.ai-calendar-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:85;display:grid;place-items:center;padding:18px;background:#0f172a75;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.ai-calendar-modal{width:min(980px,100%);max-height:calc(100vh - 36px);display:grid;grid-template-rows:auto minmax(0,1fr) auto;overflow:hidden;border-radius:14px;border:1px solid #cfd8df;background:#f8fafb;box-shadow:0 18px 46px #0f172a38}.ai-calendar-modal>header,.ai-calendar-modal>footer{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;border-bottom:1px solid #dbe3e8;background:#fff}.ai-calendar-modal>footer{border-top:1px solid #dbe3e8;border-bottom:0;justify-content:flex-end}.ai-calendar-modal>header div{display:grid;gap:3px}.ai-calendar-modal>header strong{font-size:18px}.ai-calendar-modal>header span{color:#5b6f7d}.ai-calendar-modal>header button{border:0;border-radius:9px;width:38px;height:38px;background:#10202c;color:#fff;font-size:24px}.ai-calendar-modal>footer button{border:0;border-radius:9px;padding:10px 14px;font-weight:800;background:#e5edf2;color:#18303d}.ai-calendar-modal>footer button.primary{background:#0f766e;color:#fff}.ai-calendar-flow{min-height:0;overflow:auto;display:grid;gap:12px;padding:14px}.ai-calendar-flow article{position:relative;display:grid;gap:10px;padding:14px 14px 14px 54px;border:1px solid #d8e3e9;border-radius:12px;background:#fff}.ai-calendar-flow article>b{position:absolute;left:14px;top:14px;width:28px;height:28px;display:grid;place-items:center;border-radius:50%;background:#0f766e;color:#fff}.ai-calendar-flow article>strong{color:#10202c}.ai-calendar-flow label{display:grid;gap:5px;font-size:12px;font-weight:800;color:#4b5f6d}.ai-calendar-flow input,.ai-calendar-flow select,.ai-calendar-flow textarea{width:100%;border:1px solid #ccd6dd;border-radius:9px;padding:10px 11px;font:inherit;font-size:13px;background:#fff;color:#10202c}.ai-calendar-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.switch-line{grid-template-columns:auto minmax(0,1fr);display:inline-grid;align-items:center}.weekday-picker{display:flex;flex-wrap:wrap;gap:6px}.weekday-picker button{border:1px solid #d1d7db;border-radius:999px;padding:7px 10px;background:#eef3f6;font-weight:800}.weekday-picker button.selected{border-color:#0f766e;background:#dff8eb;color:#05603a}@media(max-width:720px){.ai-chat-modal-backdrop{padding:0;align-items:stretch}.ai-chat-page{width:100%;min-height:100vh}.ai-chat-shell{height:100vh;min-height:0;border-radius:0;border:0}.ai-chat-header{flex-direction:column;padding:14px}.ai-chat-header-actions,.ai-chat-header-actions button{width:100%}.ai-chat-bubble{width:94%}.ai-chat-composer{grid-template-columns:1fr}}:root{--cw-bg: #f5f7fa;--cw-surface: #ffffff;--cw-surface-soft: #eef4f7;--cw-surface-muted: #e7edf2;--cw-border: #d7e0e7;--cw-border-strong: #c3d0da;--cw-text: #10202c;--cw-muted: #5b6f7d;--cw-primary: #07856f;--cw-primary-strong: #056b5b;--cw-primary-soft: #e6f7f2;--cw-accent: #2364aa;--cw-warning: #b25b00;--cw-danger: #c92a2a;--cw-shadow-sm: 0 1px 2px rgba(16, 32, 44, .08);--cw-shadow-md: 0 12px 28px rgba(16, 32, 44, .12)}body{color:var(--cw-text);background:var(--cw-bg)}.app-shell,.main-content,.inbox,.crm-board{background:var(--cw-bg)}.app-topbar,.topbar,.metrics-topbar{border-bottom:1px solid rgba(255,255,255,.08);background:#0b1620;box-shadow:0 1px #10202c29}.app-topbar button,.app-topbar select,.app-topbar input,.topbar button,.topbar select,.topbar input{border-color:#cbd5e12e;background:#142232;color:#f8fbfd}.app-topbar button:hover,.topbar button:hover{background:#1d3044}.app-topbar .primary-action,.topbar .primary-action,button[type=submit],.primary-action{background:var(--cw-primary);color:#fff}.app-topbar .primary-action:hover,.topbar .primary-action:hover,button[type=submit]:hover,.primary-action:hover{background:var(--cw-primary-strong)}.whatsapp-view{background:#edf1f4}.wa-chat-pane{border-right:1px solid var(--cw-border);background:var(--cw-surface)}.wa-chat-header,.wa-conversation-header{background:#f7fafc;border-bottom:1px solid var(--cw-border)}.wa-chat-header{box-shadow:var(--cw-shadow-sm)}.wa-chat-header .wa-view-toggle,.wa-filter-tabs button.active,.wa-ticket-controls button:not(.danger-soft):not(.secondary-action),.wa-composer button:hover{background:var(--cw-primary);color:#fff}.wa-chat-header button:hover,.wa-ticket-controls button:hover,.wa-composer button:hover{box-shadow:var(--cw-shadow-sm)}.wa-search-row,.wa-filter-tabs button,.wa-composer{background:#edf2f6}.wa-search-row{border:1px solid transparent}.wa-search-row:focus-within{border-color:#07856f59;background:#fff;box-shadow:0 0 0 3px #07856f1a}.wa-filter-panel{border-bottom-color:var(--cw-border);background:#fbfcfd}.wa-instance-filter select,.wa-filter-panel select,.wa-ticket-controls select,.chat-contact-panel input,.chat-contact-panel textarea,.calendar-event-modal input,.calendar-event-modal select,.calendar-event-modal textarea{border-color:var(--cw-border);background:#fff;color:var(--cw-text)}.wa-instance-filter select:focus,.wa-filter-panel select:focus,.wa-ticket-controls select:focus,.chat-contact-panel input:focus,.chat-contact-panel textarea:focus,.calendar-event-modal input:focus,.calendar-event-modal select:focus,.calendar-event-modal textarea:focus{outline:0;border-color:#07856f8c;box-shadow:0 0 0 3px #07856f1c}.wa-closed-filters{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;border:1px solid #d7e4ee;border-radius:10px;padding:10px;background:linear-gradient(180deg,#fff,#f7fbfd);box-shadow:var(--cw-shadow-sm)}.wa-closed-filters header{grid-column:1 / -1;min-width:0;display:flex;align-items:center;justify-content:space-between;gap:8px;padding-bottom:2px}.wa-closed-filters header strong{color:#10202c;font-size:13px}.wa-closed-filters header button{min-height:28px;border-radius:7px;padding:0 9px;color:#056b5b;background:#e6f7f2;font-size:12px;font-weight:800}.wa-closed-filters header button:hover{background:#d5f0e8}.wa-chat-item{border-bottom-color:#e8eef2;background:#fff;transition:background .16s ease,box-shadow .16s ease}.wa-chat-item:hover{background:#f6fafb}.wa-chat-item.active{background:#eaf4f6;box-shadow:inset 0 0 0 1px #07856f21}.wa-chat-item.active:before{background:var(--team-color, var(--cw-primary))}.wa-chat-summary strong,.wa-contact-title h1{color:#0c1d28}.wa-chat-summary span,.wa-chat-summary small,.wa-chat-summary time,.wa-contact-title span,.wa-contact-title small{color:var(--cw-muted)}.wa-chat-summary small:first-of-type,.sender-clickable,.wa-message-sender{color:var(--cw-primary-strong)}.ticket-state-pills span{border-color:var(--cw-border);background:#fff;color:#2f4452}.attendance-banner,.contact-context-box,.ticket-history-panel,.chat-contact-panel{border-color:var(--cw-border);background:#fffffff5;box-shadow:var(--cw-shadow-sm)}.wa-conversation-pane{background-color:#efe8dd;background-image:linear-gradient(135deg,rgba(255,255,255,.35) 25%,transparent 25%),linear-gradient(225deg,rgba(255,255,255,.35) 25%,transparent 25%),linear-gradient(45deg,rgba(16,32,44,.025) 25%,transparent 25%),linear-gradient(315deg,#10202c06 25%,#efe8dd 25%);background-position:14px 0,14px 0,0 0,0 0;background-size:28px 28px}.wa-message-stage{background:transparent}.wa-message{border:1px solid rgba(16,32,44,.04);border-radius:10px;box-shadow:0 1px 2px #10202c1f}.wa-message.in{background:#fff}.wa-message.out{background:#d9f7d5;border-color:#07856f21}.wa-message time{color:#60717d}.wa-message-actor{color:#405464}.wa-media-image,.wa-media-video,.wa-media-audio,.wa-media-file{border-radius:8px}.wa-composer{border-top:1px solid var(--cw-border);box-shadow:0 -1px #10202c0a}.wa-composer>input:not(.hidden-file-input){border:1px solid transparent;border-radius:10px;box-shadow:var(--cw-shadow-sm)}.wa-composer>input:not(.hidden-file-input):focus{border-color:#07856f73;box-shadow:0 0 0 3px #07856f1f}.wa-disconnected-warning{border-color:#ffd8a8;color:#8a4600;background:#fff7ed}.wa-chat-item b{background:#21c063;box-shadow:0 0 0 2px #fff}.ticket-calendar-badge.overdue,.wa-chat-item .ticket-calendar-badge.overdue{background:transparent;border-color:#d93025;color:#111b21}.crm-column,.crm-card,.calendar-event-modal,.mobile-ticket-panel{border-color:var(--cw-border);background:#fff;box-shadow:var(--cw-shadow-sm)}.crm-card:hover,.crm-card.active{border-color:#07856f61;box-shadow:var(--cw-shadow-md)}.small-danger,.danger-soft{color:#b42318;background:#fee4e2}.small-danger:hover,.danger-soft:hover{background:#fecdca}.whatsapp-view.crm-mode,.crm-board{background:radial-gradient(circle at top left,rgba(7,133,111,.08),transparent 28%),linear-gradient(180deg,#f7fafc,#eef3f7)}.crm-board-header{border-bottom-color:var(--cw-border);background:#fffffff0;box-shadow:var(--cw-shadow-sm)}.crm-board-header strong{color:#10202c}.crm-board-header span{color:var(--cw-muted)}.crm-board-header button{color:#fff;background:var(--cw-primary);box-shadow:0 1px 2px #07856f38}.crm-board-header button:hover{background:var(--cw-primary-strong)}.crm-columns{gap:14px;padding:14px}.crm-column{border-color:#c3d0dadb;background:#f5f8fb;box-shadow:0 1px 2px #10202c0f}.crm-column:nth-child(1){background:#f1f7ff}.crm-column:nth-child(2){background:#f0fbf7}.crm-column:nth-child(3){background:#fff8ea}.crm-column:nth-child(4){background:#f5f7fa}.crm-column:first-child{box-shadow:10px 0 24px #10202c1f}.crm-column>header{border-bottom-color:#c3d0dacc;background:#ffffffeb}.crm-column>header:before{height:5px;background:var(--team-color, var(--cw-primary))}.crm-column:nth-child(1)>header:before{background:#2f80ed}.crm-column:nth-child(2)>header:before{background:var(--cw-primary)}.crm-column:nth-child(3)>header:before{background:#d97706}.crm-column:nth-child(4)>header:before{background:#64748b}.crm-column>header strong{color:#10202c;font-weight:850}.crm-column>header span{color:#60717d}.crm-column>header b{color:#10202c;background:#edf2f7;border:1px solid rgba(195,208,218,.8)}.crm-column:nth-child(1)>header b{color:#1d4ed8;background:#dbeafe;border-color:#bfdbfe}.crm-column:nth-child(2)>header b{color:#056b5b;background:#dff8ef;border-color:#bdebdc}.crm-column:nth-child(3)>header b{color:#92400e;background:#ffedd5;border-color:#fed7aa}.crm-column:nth-child(4)>header b{color:#475569;background:#e2e8f0;border-color:#cbd5e1}.crm-card-list{gap:11px;padding:11px}.crm-empty{border-color:#60717d57;color:#60717d;background:#ffffffad}.crm-card{border-color:#c3d0daeb;border-radius:10px;background:#fffffff5;box-shadow:0 1px 2px #10202c14;transition:transform .14s ease,border-color .14s ease,box-shadow .14s ease,background .14s ease}.crm-card:hover{transform:translateY(-1px);border-color:#07856f6b;background:#fff;box-shadow:0 10px 26px #10202c21}.crm-card.active{border-color:#07856fb8;background:#fff;box-shadow:0 0 0 3px #07856f1f,0 10px 26px #10202c21}.crm-card[draggable=true]:active{cursor:grabbing}.crm-card-title strong{color:#10202c;font-weight:850}.crm-card-title span,.crm-card-title time{color:#667b88}.crm-card p{color:#314553}.crm-card footer{border-top:1px solid #edf2f6;padding-top:8px}.crm-card footer span{color:var(--cw-primary-strong)}.crm-card footer b{background:#22c55e;box-shadow:0 0 0 2px #fff}.crm-open-chat{color:#fff;background:var(--cw-primary)}.crm-open-chat:hover{background:var(--cw-primary-strong)}.crm-card-actions{border-top:1px solid #edf2f6;padding-top:8px}.crm-card-actions select,.crm-card-actions button{border-color:var(--cw-border);background:#f8fbfd;color:#172938}.crm-card-actions select:focus,.crm-card-actions button:focus{outline:0;border-color:#07856f85;box-shadow:0 0 0 3px #07856f1a}.crm-card-actions button{color:var(--cw-primary-strong);background:#e8f7f2}.crm-card-actions button:hover{background:#d5f0e8}.crm-card-actions small{color:#a14800;background:#fff7ed;border:1px solid #fed7aa;border-radius:7px;padding:5px 7px}.crm-card-actions select:disabled,.crm-card-actions button:disabled{color:#8ea0ad;background:#edf2f6}.crm-card .ticket-calendar-badges{gap:5px}.crm-card .ticket-calendar-badge{border-color:var(--ticket-calendar-color);box-shadow:none}.crm-card .ticket-calendar-badge.overdue{border-color:#d93025;background:transparent;color:#111b21}.crm-card .ticket-calendar-badge.muted{border-color:#94a3b8;background:transparent;color:#111b21}@media(max-width:720px){.wa-chat-header,.wa-conversation-header{background:#fff}.wa-chat-item.active{background:#edf8f5}.wa-message{max-width:min(92%,620px)}.wa-closed-filters{grid-template-columns:1fr}.crm-filter-panel,.crm-closed-filter-panel>div{grid-template-columns:1fr}.automation-llm-grid{grid-template-columns:1fr}.wa-conversation-pane{background-size:24px 24px}}*{box-sizing:border-box}html,body{margin:0;height:100%;overflow:hidden}#root{min-height:100%;height:100%}button,input,select{font:inherit}button{border:0;cursor:pointer}a{color:inherit}.auth-page,.center-page{min-height:100vh;background:#eef2f5}.auth-page{display:grid;grid-template-columns:minmax(320px,1fr) minmax(360px,480px)}.center-page{display:grid;align-items:start;justify-items:center;height:100vh;overflow:auto;padding:24px}.auth-copy{padding:52px;display:flex;flex-direction:column;justify-content:center;gap:24px;background:#101820;color:#f8fafc}.auth-copy h1{max-width:760px;margin:0;font-size:44px;line-height:1.05;letter-spacing:0}.auth-copy p{max-width:680px;margin:0;color:#c5d0da;font-size:17px;line-height:1.55}.auth-brand{color:inherit;padding-bottom:0}.auth-points{display:grid;gap:10px;color:#dce7ef}.auth-points span{display:flex;align-items:center;gap:10px}.legal-links{margin-top:16px;display:flex;justify-content:center;gap:9px;color:#526473;font-size:13px}.legal-links a,.secondary-link{color:#176c58;font-weight:800;text-decoration:none}.legal-links a:hover,.secondary-link:hover{text-decoration:underline}.legal-page{min-height:100vh;overflow:auto;background:#eef2f5}.legal-header{position:sticky;top:0;z-index:5;min-height:78px;padding:16px 28px;display:flex;align-items:center;justify-content:space-between;gap:18px;border-bottom:1px solid #dbe2e8;background:#101820;color:#f8fafc}.legal-header-actions{display:flex;align-items:center;gap:14px}.legal-header .language-selector{margin-bottom:0}.legal-document{width:min(100% - 36px,980px);margin:24px auto;padding:28px;border:1px solid #dbe2e8;border-radius:8px;background:#fff;box-shadow:0 14px 36px #10182014}.legal-title-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:20px;align-items:start;padding-bottom:18px;border-bottom:1px solid #e4ebf1}.legal-title-row h1{margin:0;color:#10202c;font-size:34px;letter-spacing:0}.legal-title-row p{margin:10px 0 0;color:#526473;line-height:1.6}.legal-title-row>span{padding:8px 10px;border-radius:8px;background:#eef7f3;color:#176c58;font-size:12px;font-weight:800;white-space:nowrap}.legal-document section{padding-top:20px}.legal-document h2{margin:0 0 10px;color:#10202c;font-size:20px;letter-spacing:0}.legal-document p{margin:9px 0;color:#425563;line-height:1.65}.legal-references{margin-top:20px;border-top:1px solid #e4ebf1}.legal-references ul{margin:0;padding-left:18px;color:#176c58;line-height:1.8}.legal-references a{color:#176c58;font-weight:800;text-decoration:none}.legal-references a:hover{text-decoration:underline}.language-selector{display:grid;gap:6px;color:inherit;font-size:13px;font-weight:700}.language-selector.compact{margin-bottom:14px}.language-selector.compact span{display:none}.language-selector select{min-height:38px;border:1px solid #d7dee6;border-radius:7px;padding:8px 10px;color:#172026;background:#fff}.sidebar .language-selector{color:#dce7ef}.sidebar .language-selector select{background:#17232e;color:#f8fafc;border-color:#273747}.auth-card{align-self:center;justify-self:center;width:min(100% - 48px,440px);margin:auto 0;background:#fff;border:1px solid #dbe2e8;border-radius:8px;padding:24px;box-shadow:0 18px 50px #1018201f}.auth-card.narrow{width:min(100% - 48px,520px)}.admin-card{width:min(100% - 48px,1080px);align-self:start;margin:0}.auth-card h1{margin:22px 0 0;font-size:26px;line-height:1.25;letter-spacing:0}.segmented{display:grid;grid-template-columns:1fr 1fr;gap:4px;background:#eef2f5;border-radius:8px;padding:4px;margin-bottom:18px}.segmented button{min-height:40px;border-radius:7px;color:#4c5c68;background:transparent;font-weight:700}.segmented button.selected{color:#172026;background:#fff;box-shadow:0 1px 6px #1018201a}.segmented.slim{margin-bottom:0}.auth-form{display:grid;gap:14px}.organization-choice-box{border:1px solid #dbe2e8;border-radius:8px;padding:12px;display:grid;gap:10px;background:#f8fafb}.organization-choice-box>strong{color:#10202c}.organization-choice-box>div{display:grid;gap:8px}.organization-choice-box button{min-width:0;border:1px solid #d7dee6;border-radius:8px;padding:10px 12px;display:grid;gap:3px;text-align:left;color:#10202c;background:#fff;cursor:pointer}.organization-choice-box button.selected{border-color:#168a73;background:#ecfdf5}.organization-choice-box span,.organization-choice-box small{min-width:0;overflow-wrap:anywhere}.organization-choice-box span{font-weight:900}.organization-choice-box small{color:#667685;font-size:12px;font-weight:800}.auth-form .wide{grid-column:1 / -1}.auth-form label{display:grid;gap:6px;color:#4c5c68;font-size:14px;font-weight:700}.auth-form input{min-width:0;border:1px solid #d7dee6;border-radius:7px;padding:11px 12px;color:#172026;background:#fff}.primary-action,.secondary-action,.link-button{min-height:42px;border-radius:7px;display:inline-flex;align-items:center;justify-content:center;gap:8px;color:#fff;background:#178f72;font-weight:800;text-decoration:none;padding:0 16px}.secondary-action{color:#172026;background:#e8eef3}.text-button,.text-link{width:fit-content;min-height:0;border:0;padding:0;color:#178f72;background:transparent;font-size:13px;font-weight:800;text-decoration:none}.help-box{border:1px solid #dbe2e8;border-radius:7px;padding:10px 12px;color:#526170;background:#f7f9fb;font-size:13px;line-height:1.4}.notice{margin-top:14px;border-radius:7px;padding:11px 12px;line-height:1.4}.notice.success{color:#14533f;background:#dff5ea;border:1px solid #b7e5cc}.notice.danger{color:#8a1f1f;background:#fde8e8;border:1px solid #f5b9b9}.checkbox-line{grid-template-columns:auto 1fr;align-items:center}.checkbox-line input{width:18px;height:18px}.app-shell{height:100vh;min-height:0;overflow:hidden;display:grid;grid-template-columns:340px 1fr}.app-shell.no-sidebar{grid-template-columns:1fr;grid-template-rows:auto minmax(0,1fr)}.mobile-app-bar,.mobile-chat-back{display:none}.session-strip{min-width:0;min-height:46px;display:grid;grid-template-columns:minmax(150px,230px) minmax(88px,auto) minmax(72px,auto) minmax(240px,1fr);grid-template-areas:"brand nav ai ops";align-items:center;gap:6px 10px;padding:6px 10px;color:#f8fafc;background:#0b1620;border-bottom:1px solid rgba(255,255,255,.08);box-shadow:0 1px #10202c33;overflow:visible}.session-strip *{min-width:0}.session-brand{grid-area:brand;min-width:0;display:grid;gap:2px}.session-brand strong,.session-brand span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.session-brand strong{font-size:13px}.session-brand span{color:#a8b4c2;font-size:11px;font-weight:700}.session-nav,.session-ops{min-width:0;display:flex;align-items:center;gap:6px}.session-nav{grid-area:nav;overflow:visible}.session-ops{grid-area:ops;justify-content:flex-end;flex-wrap:wrap}.worker-status-menu{position:relative;display:inline-flex}.worker-status-badge{min-height:30px;max-width:210px;display:inline-flex;align-items:center;gap:6px;padding:0 10px;border:1px solid rgba(203,213,225,.18);border-radius:7px;background:#142232;color:#e8eef4;font-size:12px;font-weight:800;white-space:nowrap}.worker-status-badge span{min-width:0;overflow:hidden;text-overflow:ellipsis}.worker-status-badge.online{border-color:#10b98157;background:#056b5b6b;color:#dcfce7}.worker-status-badge.stale{border-color:#f59e0b61;background:#78350f5c;color:#ffedd5}.worker-status-badge.offline{border-color:#f8717161;background:#7f1d1d57;color:#fee2e2}.worker-status-popover{position:absolute;top:calc(100% + 8px);right:0;width:min(380px,calc(100vw - 24px));max-height:68vh;overflow:auto;border:1px solid #d8e4ec;border-radius:10px;background:#fff;box-shadow:0 18px 48px #05121c3d;padding:10px;display:none;z-index:80}.worker-status-menu:hover .worker-status-popover,.worker-status-menu:focus-within .worker-status-popover{display:grid;gap:8px}.worker-status-popover header{display:grid;gap:3px;padding:4px 4px 8px;border-bottom:1px solid #edf2f6}.worker-status-popover header strong{color:#0b1b27;font-size:13px}.worker-status-popover header span,.worker-status-node-row small,.worker-status-node-row span{color:#526170;font-size:12px}.worker-status-node-row{display:flex;justify-content:space-between;gap:10px;border:1px solid #edf2f6;border-radius:8px;padding:7px 8px;background:#f8fbfc}.worker-status-node-row span{color:#0b1b27;font-weight:800;text-align:right}.worker-instance-list{display:grid;gap:8px}.worker-instance-card{display:grid;grid-template-columns:10px minmax(0,1fr);gap:9px;align-items:flex-start;border:1px solid #dbe5ec;border-radius:9px;background:#fff;padding:9px}.worker-instance-card.connected{border-color:#b9e7dc;background:#f0fdf9}.worker-instance-card.pending{border-color:#f1d28f;background:#fff9eb}.worker-instance-card.error{border-color:#f0c4c1;background:#fff5f4}.worker-instance-card>div{min-width:0;display:grid;gap:3px}.worker-instance-card strong{min-width:0;color:#0b1b27;font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.worker-instance-card small{min-width:0;color:#526170;font-size:12px;overflow-wrap:anywhere}.worker-instance-card em{color:#a42a21;font-size:11px;font-style:normal;overflow-wrap:anywhere}.worker-instance-dot{width:10px;height:10px;border-radius:999px;margin-top:4px;background:#94a3b8}.worker-instance-dot.connected{background:#10b981;box-shadow:0 0 0 3px #10b98124}.worker-instance-dot.pending{background:#f59e0b;box-shadow:0 0 0 3px #f59e0b29}.worker-instance-dot.error{background:#ef4444;box-shadow:0 0 0 3px #ef444429}.session-strip>.hover-menu,.session-ai-control{grid-area:ai;width:max-content;max-width:100%}.compact-menus{overflow:visible}.hover-menu{position:relative;z-index:30;flex:0 0 auto}.hover-menu-trigger{min-width:0}.hover-menu.active>.hover-menu-trigger{color:#fff;border-color:#07856f80;background:#07856f;box-shadow:0 0 0 1px #07856f38}.hover-menu-panel{position:absolute;top:calc(100% + 2px);left:0;min-width:230px;max-width:min(320px,calc(100vw - 24px));display:none;gap:6px;padding:8px;border:1px solid rgba(203,213,225,.18);border-radius:8px;background:#0f1d2a;box-shadow:0 14px 36px #00000047;z-index:90}.hover-menu:after{content:"";position:absolute;left:0;right:0;top:100%;height:8px}.hover-menu.align-right .hover-menu-panel{right:0;left:auto}.hover-menu:hover .hover-menu-panel,.hover-menu:focus-within .hover-menu-panel,.hover-menu.open .hover-menu-panel{display:grid}.hover-menu-panel button,.hover-menu-panel select,.hover-menu-panel input:not([type=checkbox]),.hover-menu-panel .language-selector select{width:100%;justify-content:flex-start}.hover-menu-panel .strip-license-form{width:100%;display:grid;grid-template-columns:minmax(0,1fr) auto}.menu-check{min-height:32px;display:flex;align-items:center;gap:8px;border-radius:7px;padding:0 8px;color:#e6edf3;background:#142232;font-size:12px;font-weight:800}.menu-check input{width:14px;height:14px;margin:0;accent-color:#07856f}.session-strip button,.session-strip select,.strip-toggle{flex:0 0 auto;min-height:30px;border-radius:7px;border:1px solid rgba(203,213,225,.16);display:inline-flex;align-items:center;gap:5px;padding:0 8px;color:#e6edf3;background:#142232;font-size:12px}.strip-toggle input{width:14px;height:14px}.session-strip button.selected{color:#fff;border-color:#07856f80;background:#07856f;box-shadow:0 0 0 1px #07856f38}.session-strip button:hover,.session-strip select:hover,.strip-toggle:hover{background:#1d3044}.strip-license-form{flex:0 0 auto;display:flex;align-items:center;gap:5px;min-width:0}.strip-license-form input{width:clamp(104px,11vw,150px);min-height:30px;border:1px solid rgba(203,213,225,.16);border-radius:7px;padding:0 8px;color:#f8fbfd;background:#101c2a;font-size:12px}.strip-license-form input:focus,.session-strip select:focus{outline:0;border-color:#07856f9e;box-shadow:0 0 0 3px #07856f29}.strip-license-summary{flex:0 0 auto;min-height:30px;max-width:230px;display:inline-flex;align-items:center;border:1px solid rgba(54,211,153,.28);border-radius:7px;padding:0 10px;color:#ddfff4;background:linear-gradient(180deg,#07856fdb,#056b5beb);font-size:12px;font-weight:800;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.session-strip .language-selector{margin-left:4px}.session-strip .language-selector label{display:none}.sidebar{min-height:0;overflow:auto;background:#101820;color:#f8fafc;padding:24px;display:flex;flex-direction:column;gap:18px}.brand{display:flex;gap:12px;align-items:center;padding-bottom:12px}.brand .sidebar-close{margin-left:auto;width:32px;height:32px;border-radius:7px;display:grid;place-items:center;color:#dce7ef;background:#17232e}.brand strong,.brand span{display:block}.brand span{color:#a7b4c2;font-size:13px;margin-top:2px}.panel{background:#17232e;border:1px solid #273747;border-radius:8px;padding:14px}.panel.compact{display:grid;gap:10px}.user-panel{display:grid;gap:6px}.user-panel span{color:#9fb0bf;font-size:13px}.sidebar-toggle{display:flex;gap:8px;align-items:center;color:#c7d2dd;font-size:13px}.sidebar-toggle input{width:16px;height:16px}.user-panel button{margin-top:6px;min-height:36px;border-radius:7px;display:flex;align-items:center;justify-content:center;gap:8px;color:#fff;background:#334657}.nav-panel{display:grid;gap:8px}.nav-panel button{min-height:38px;border-radius:7px;display:flex;align-items:center;gap:8px;padding:0 10px;color:#dce7ef;background:transparent}.nav-panel button.selected{background:#243545;color:#fff}.section-title{display:flex;align-items:center;gap:8px;color:#dce7ef;font-weight:700;margin-bottom:12px}.inline-form{display:grid;grid-template-columns:1fr 38px;gap:8px}.instance-create-form{grid-template-columns:1fr 1fr 1fr 38px}.inline-form input,.inline-form select,.composer input,.controls select{min-width:0;border:1px solid #d7dee6;border-radius:7px;padding:10px 12px;color:#172026;background:#fff}.inline-form button,.composer button,.instance-actions button{min-width:38px;min-height:38px;border-radius:7px;display:grid;place-items:center;color:#fff;background:#178f72}.instance-actions button.danger-icon{background:#8f2d2d}.inline-form input:disabled,.inline-form select:disabled,.inline-form button:disabled{cursor:not-allowed;opacity:.55}.quota-box{margin-bottom:10px;border:1px solid #2e4b40;border-radius:7px;padding:10px 11px;color:#c8f3e5;background:#123327;font-size:13px;line-height:1.4}.quota-box.blocked{color:#ffd7d7;background:#3c1f24;border-color:#6f3039}.instance-list{display:grid;gap:10px;margin-top:12px}.instance{background:#0f1720;border:1px solid #273747;border-radius:8px;padding:12px;display:grid;grid-template-columns:1fr auto;gap:10px}.instance-main{min-width:0}.instance-name-row{display:grid;grid-template-columns:1fr 34px;gap:6px}.instance-name-row input{min-width:0;width:100%;border:1px solid #273747;border-radius:7px;padding:8px 9px;color:#f8fafc;background:#17232e;font-weight:700}.instance-phone-input,.instance-team-select{width:100%;min-width:0;margin-top:8px;border:1px solid #273747;border-radius:7px;padding:8px 9px;color:#dce7ef;background:#101820}.instance-name-row button{min-width:34px;min-height:34px;border-radius:7px;display:grid;place-items:center;color:#fff;background:#334657}.instance strong,.instance span{display:block}.instance span{color:#9fb0bf;font-size:13px;margin-top:4px}.instance-error{display:block;margin-top:6px;color:#ffb4b4;font-size:12px;line-height:1.35;word-break:break-word}.compact-notice{margin:0 0 10px;font-size:13px}.instance-actions{display:grid;grid-template-columns:repeat(2,38px);gap:6px;align-content:start}.qr{grid-column:1 / -1;width:100%;border-radius:7px;background:#fff;padding:10px}.pairing-code{grid-column:1 / -1;border:1px solid #2e4b40;border-radius:7px;padding:10px;background:#123327}.pairing-code span{margin:0 0 4px;color:#c8f3e5}.pairing-code strong{color:#fff;font-size:22px;letter-spacing:0}.instance-worker-events{grid-column:1 / -1;border:1px solid #273747;border-radius:7px;background:#0f1821;overflow:hidden}.instance-worker-events summary{min-height:38px;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:center;padding:8px 10px;cursor:pointer;color:#dce7ef;font-weight:800}.instance-worker-events summary button{min-height:28px;border-radius:6px;padding:4px 8px;display:inline-flex;align-items:center;gap:5px;color:#dce7ef;background:#203142;font-size:11px}.instance-worker-events>div{display:grid;gap:6px;max-height:260px;overflow:auto;border-top:1px solid #273747;padding:8px}.worker-event{display:grid;gap:3px;border-left:3px solid #4b647a;border-radius:6px;padding:7px 8px;color:#dce7ef;background:#142130}.worker-event.warn{border-left-color:#f59e0b}.worker-event.error{border-left-color:#ef4444}.worker-event strong{font-size:12px}.worker-event small,.worker-event p,.worker-event code{margin:0;color:#9fb0bf;font-size:11px;line-height:1.35;word-break:break-word}.dashboard-team-list{display:grid;gap:8px}.dashboard-team-card{border:1px solid #273747;border-radius:8px;overflow:hidden;background:#101820}.dashboard-team-card>button{width:100%;min-height:42px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:10px;align-items:center;padding:0 10px;color:#dce7ef;background:transparent;text-align:left}.dashboard-team-card i{width:10px;height:10px;border-radius:999px}.dashboard-team-card span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dashboard-team-card b{color:#9fb0bf;font-size:11px}.dashboard-team-agents{border-top:1px solid #273747;display:grid;gap:6px;padding:9px 10px 10px 30px}.dashboard-team-agents>span,.dashboard-team-agents>small{min-width:0;color:#dce7ef;font-size:12px}.dashboard-team-agents small{display:block;margin-top:2px;color:#8ea0af;font-size:11px}.worker-list{display:grid;gap:10px}.worker-row{border:1px solid #dbe2e8;border-radius:8px;padding:12px;display:grid;gap:4px;background:#fff}.worker-row span,.worker-row small{color:#526170;font-size:13px}.admin-runtime-summary{display:grid;grid-template-columns:repeat(3,minmax(120px,1fr)) auto;gap:10px;align-items:stretch;margin-bottom:12px}.admin-runtime-summary>div{border:1px solid #d8e4ec;border-radius:8px;background:#f8fbfc;padding:10px 12px;display:grid;gap:2px}.admin-runtime-summary strong{font-size:20px;color:#0b1b27}.admin-runtime-summary span{color:#526170;font-size:12px;font-weight:700}.admin-instance-row{gap:10px}.admin-instance-main{display:flex;justify-content:space-between;gap:10px;align-items:flex-start}.admin-instance-main>div{min-width:0;display:grid;gap:3px}.admin-instance-main strong,.admin-instance-main span{overflow-wrap:anywhere}.admin-instance-meta{display:flex;flex-wrap:wrap;gap:6px}.admin-instance-meta small{border:1px solid #dbe5ec;border-radius:999px;background:#f5f8fa;padding:4px 8px}.admin-instance-error{border:1px solid #f0c4c1;border-radius:8px;background:#fff1f0;color:#9f1f18;padding:8px 10px;font-size:12px;overflow-wrap:anywhere}.admin-instance-actions{display:flex;flex-wrap:wrap;gap:8px}.instance-status-pill{border:1px solid #cfdbe3;border-radius:999px;color:#435563;background:#f5f8fa;padding:5px 9px;font-size:12px;font-weight:800;white-space:nowrap}.instance-status-pill.status-connected{color:#05735f;border-color:#a5e3d2;background:#e9fbf6}.instance-status-pill.status-connecting,.instance-status-pill.status-reconnecting,.instance-status-pill.status-qr{color:#8a5a00;border-color:#f1d28f;background:#fff8e5}.instance-status-pill.status-disconnected{color:#526170}.instance-status-pill.status-suspended,.instance-status-pill.status-error{color:#a42a21;border-color:#f0c4c1;background:#fff1f0}.agent-policy-row{border:1px solid #dbe2e8;border-radius:8px;padding:12px;display:grid;grid-template-columns:minmax(220px,1fr) minmax(150px,.55fr) minmax(180px,.65fr) auto;gap:10px;align-items:end;background:#fff}.agent-policy-row>div{min-width:0;display:grid;gap:4px}.agent-policy-row strong,.agent-policy-row span,.agent-policy-row small{min-width:0;overflow-wrap:anywhere}.agent-policy-row span,.agent-policy-row small{color:#526170;font-size:13px}.agent-policy-row label{display:grid;gap:6px;color:#4c5c68;font-size:13px;font-weight:700}.agent-policy-row select{min-width:0;border:1px solid #d7dee6;border-radius:7px;padding:10px 12px;color:#172026;background:#fff}.inbox{height:100%;min-width:0;min-height:0;overflow:hidden;display:grid;grid-template-rows:auto 1fr}.whatsapp-view{height:100%;min-height:0;overflow:hidden;display:grid;grid-template-columns:minmax(280px,30%) minmax(520px,1fr);grid-template-rows:1fr;background:#efeae2}.whatsapp-view.crm-mode{grid-template-columns:1fr;background:#f3f5f7}.wa-chat-pane{min-width:0;min-height:0;overflow:hidden;display:grid;grid-template-rows:60px auto auto 1fr;border-right:1px solid #d1d7db;background:#fff}.wa-chat-header,.wa-conversation-header{min-width:0;min-height:60px;display:flex;align-items:center;gap:12px;padding:10px 14px;background:#f0f2f5}.wa-chat-header strong{min-width:0;flex:1;color:#111b21;font-size:18px}.wa-chat-header button,.wa-ticket-controls button,.wa-composer button{width:38px;height:38px;border-radius:7px;display:grid;place-items:center;color:#54656f;background:transparent}.wa-chat-header .wa-view-toggle{color:#fff;background:#008069}.wa-avatar{width:40px;height:40px;border-radius:50%;display:grid;place-items:center;flex:0 0 auto;color:#fff;background:#008069;font-weight:800;font-size:13px}.avatar-button{border:0;overflow:hidden;cursor:pointer}.avatar-button img{width:100%;height:100%;object-fit:cover;display:block}.large-avatar{width:46px;height:46px}.avatar-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;display:grid;place-items:center;padding:24px;background:#000000b8}.avatar-modal img{max-width:min(520px,92vw);max-height:82vh;border-radius:8px;box-shadow:0 20px 60px #0006}.wa-avatar.contact{background:#dfe5e7;color:#54656f}.wa-search-row{margin:8px 12px;min-height:38px;display:grid;grid-template-columns:22px 1fr;align-items:center;gap:8px;border-radius:8px;padding:0 12px;color:#54656f;background:#f0f2f5}.wa-search-row input{min-width:0;border:0;outline:0;color:#111b21;background:transparent;font-size:14px}.wa-mobile-filter-toggle{display:none}.wa-instance-filter{margin:0 12px 8px;display:grid;gap:5px;color:#54656f;font-size:12px;font-weight:700}.wa-instance-filter select{min-width:0;min-height:34px;border:1px solid #e9edef;border-radius:7px;padding:7px 9px;color:#111b21;background:#fff}.wa-chat-list{min-height:0;overflow:auto;border-top:1px solid #f0f2f5;font-family:Segoe UI,Arial,sans-serif}.wa-chat-item{width:100%;position:relative;min-height:72px;display:grid;grid-template-columns:48px minmax(0,1fr) auto;gap:12px;align-items:center;padding:10px 14px 10px 12px;color:#111b21;background:#fff;text-align:left;border-bottom:1px solid #f0f2f5}.wa-chat-item:before,.crm-card:before,.team-member-card:before{content:"";position:absolute;left:0;top:8px;bottom:8px;width:3px;border-radius:0 999px 999px 0;background:var(--team-color, transparent)}.wa-chat-item:hover,.wa-chat-item.active{background:#f0f2f5}.wa-chat-summary{min-width:0;display:grid;gap:3px}.wa-chat-summary div{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px}.ticket-title-line{min-width:0;display:inline-flex;align-items:center;gap:6px;overflow:hidden}.wa-chat-summary strong,.wa-chat-summary span,.wa-chat-summary small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wa-chat-summary strong{color:#111b21;font-size:17px;font-weight:400;letter-spacing:0}.ticket-title-line strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ticket-ai-badge{flex:0 0 auto;min-height:20px;display:inline-flex;align-items:center;gap:4px;border:1px solid rgba(37,99,235,.22);border-radius:999px;padding:0 7px;color:#1d4ed8;background:#dbeafe;font-size:11px;font-weight:900;line-height:1}.wa-chat-summary .ticket-ai-badge,.crm-card .ticket-ai-badge{color:#1d4ed8;font-size:11px;white-space:nowrap}.wa-chat-summary span,.wa-chat-summary small,.wa-chat-summary time{color:#667781;font-size:14px;font-weight:400;letter-spacing:0;line-height:1.25}.wa-chat-summary>span{color:#667781}.wa-chat-summary time{color:#54656f;font-size:12px}.wa-chat-summary small:first-of-type{color:#008069;font-weight:500}.team-color-dot{display:inline-block;width:9px;height:9px;flex:0 0 auto;border-radius:999px;box-shadow:0 0 0 2px #ffffffe6,0 0 0 3px #111b2114;vertical-align:middle}.wa-chat-item b{min-width:20px;height:20px;border-radius:999px;display:grid;place-items:center;padding:0 6px;color:#fff;background:#25d366;font-size:12px;font-weight:500}.crm-board{min-width:0;min-height:0;height:100%;display:grid;grid-template-rows:auto auto minmax(0,1fr);overflow:hidden;background:#f3f5f7}.crm-board-header{min-width:0;min-height:60px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 16px;border-bottom:1px solid #dbe2e8;background:#fff}.crm-board-header div{min-width:0;display:grid;gap:2px}.crm-board-header strong{color:#111b21;font-size:18px}.crm-board-header span{color:#526170;font-size:13px}.crm-board-header button{min-height:38px;border-radius:7px;display:inline-flex;align-items:center;gap:8px;padding:0 12px;color:#fff;background:#008069}.crm-columns{min-width:0;min-height:0;display:grid;grid-auto-flow:column;grid-auto-columns:minmax(280px,320px);align-items:stretch;gap:12px;overflow:auto;padding:12px}.crm-filter-panel{min-width:0;display:grid;grid-template-columns:minmax(220px,1.1fr) repeat(3,minmax(150px,.7fr)) minmax(180px,.8fr);gap:8px;align-items:end;border-bottom:1px solid var(--cw-border);padding:10px 14px;background:#ffffffe6}.crm-filter-panel label{min-width:0;display:grid;gap:4px;color:#526170;font-size:12px;font-weight:800}.crm-filter-panel input,.crm-filter-panel select{min-width:0;height:34px;border:1px solid var(--cw-border);border-radius:8px;padding:6px 9px;color:var(--cw-text);background:#fff;font-size:13px}.crm-filter-panel input:focus,.crm-filter-panel select:focus{outline:0;border-color:#07856f85;box-shadow:0 0 0 3px #07856f1a}.crm-closed-filter-panel{min-width:0;align-self:stretch;border:1px solid #d7e4ee;border-radius:8px;background:#f8fbfd}.crm-closed-filter-panel summary{min-height:34px;display:grid;align-items:center;padding:0 10px;color:#10202c;cursor:pointer;font-size:12px;font-weight:850;list-style:none}.crm-closed-filter-panel summary::-webkit-details-marker{display:none}.crm-closed-filter-panel[open]{grid-column:1 / -1}.crm-closed-filter-panel>div{display:grid;grid-template-columns:repeat(5,minmax(130px,1fr));gap:8px;border-top:1px solid #e3ecf2;padding:8px}.crm-column{min-width:0;min-height:0;display:grid;grid-template-rows:auto minmax(0,1fr);border:1px solid #dbe2e8;border-radius:8px;overflow:hidden;background:#eef2f5}.crm-column:first-child{position:sticky;left:12px;z-index:5;box-shadow:8px 0 18px #111b211f}.crm-column>header{min-width:0;position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:start;padding:12px;border-bottom:1px solid #dbe2e8;background:#fff}.crm-column>header:before{content:"";position:absolute;inset:0 0 auto 0;height:4px;background:var(--team-color, transparent)}.crm-column>header div{min-width:0;display:grid;gap:3px}.crm-column>header strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#111b21;font-size:15px}.crm-column>header span{min-width:0;color:#667781;font-size:12px;line-height:1.35}.crm-column>header b{min-width:28px;height:28px;border-radius:999px;display:grid;place-items:center;padding:0 8px;color:#008069;background:#e7f6f1;font-size:13px}.crm-card-list{min-width:0;min-height:0;display:grid;align-content:start;gap:10px;overflow:auto;padding:10px}.crm-empty{border:1px dashed #b9c4ce;border-radius:8px;padding:14px;color:#667781;background:#fff;font-size:13px;text-align:center}.crm-card{min-width:0;position:relative;border:1px solid #dbe2e8;border-radius:8px;display:grid;gap:9px;padding:10px;cursor:pointer;background:#fff;box-shadow:0 1px 2px #111b210f}.crm-card:hover,.crm-card.active{border-color:#8ccfc1;box-shadow:0 6px 18px #111b211a}.crm-card[draggable=true]{cursor:grab}.crm-card-title{min-width:0;display:grid;grid-template-columns:40px minmax(0,1fr) auto;gap:9px;align-items:center}.crm-card-title div{min-width:0;display:grid;gap:2px}.crm-card-title strong,.crm-card-title span,.crm-card p,.crm-card footer span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.crm-card-title strong{color:#111b21;font-size:14px}.crm-card-title span,.crm-card-title time{color:#667781;font-size:12px}.crm-card p{margin:0;color:#33424f;font-size:13px}.crm-card footer{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:8px}.crm-card footer span{color:#128c7e;font-size:12px;font-weight:700}.crm-card footer b{min-width:22px;height:22px;border-radius:999px;display:grid;place-items:center;padding:0 6px;color:#fff;background:#25d366;font-size:12px}.crm-open-chat{min-height:32px;border-radius:7px;padding:0 10px;color:#075e54;background:#e7f6f1;font-size:12px;font-weight:800}.crm-card-actions{min-width:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;padding-top:2px}.crm-card-actions select,.crm-card-actions button{min-width:0;min-height:32px;border:1px solid #dbe2e8;border-radius:7px;padding:6px 8px;color:#111b21;background:#fff;font-size:12px}.crm-card-actions button{color:#075e54;background:#f0f7f5;font-weight:800}.crm-card-actions small{grid-column:1 / -1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#b45309;font-size:12px;font-weight:700}.crm-card-actions select:disabled,.crm-card-actions button:disabled{color:#91a1ad;background:#edf2f5}.wa-conversation-pane{position:relative;min-width:0;min-height:0;height:100%;max-height:100%;display:grid;grid-template-rows:auto auto minmax(0,1fr) auto auto auto;overflow:hidden;background:#efe7dd}.wa-conversation-header{grid-row:1;min-height:60px;border-left:1px solid #e9edef;align-items:flex-start;flex-wrap:wrap}.wa-contact-title{min-width:0;flex:1}.wa-contact-title h1{margin:0;color:#111b21;font-size:16px;line-height:1.25}.wa-contact-title span{display:block;min-width:0;overflow-wrap:anywhere;color:#667781;font-size:13px;margin-top:2px}.wa-contact-title small{display:block;min-width:0;overflow-wrap:anywhere;color:#54656f;font-size:12px;margin-top:2px}.wa-contact-title>.attendance-banner,.wa-contact-title>small:not(.wa-attendance-line){display:none}.wa-attendance-line{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.attendance-banner{display:grid;gap:2px;margin-top:6px;border-radius:8px;padding:7px 9px;border:1px solid #d1d7db;background:#fff}.attendance-banner strong{color:#111b21;font-size:12px}.attendance-banner small{color:#54656f;font-size:11px}.attendance-banner.claimed{border-color:#b7dfd6;background:#ecfdf8}.attendance-banner.queue{border-color:#d8dee4;background:#f8fafb}.contact-context-box{display:grid;gap:4px;border:1px solid #dbe8f0;border-radius:8px;padding:8px;background:#f7fbfd}.contact-context-box small{min-width:0;overflow-wrap:anywhere;color:#40515f;font-size:11px;font-weight:700}.wa-ticket-controls{min-width:0;display:flex;flex-wrap:wrap;gap:8px;align-items:flex-start;justify-content:flex-end;flex:1 1 520px}.wa-ticket-controls.agent-controls{flex:1 1 360px}.mobile-ticket-accordions{min-width:0;width:min(360px,100%);display:none;grid-template-columns:repeat(2,minmax(130px,1fr));gap:8px}.wa-ticket-controls>.ticket-state-pills,.wa-ticket-controls>.ticket-admin-controls,.wa-ticket-controls>.ticket-flow-controls,.wa-ticket-controls>.ticket-icon-actions{display:flex}.mobile-ticket-panel{min-width:0;border:1px solid #d7dee4;border-radius:8px;background:#fff;overflow:hidden}.mobile-ticket-panel summary{min-width:0;min-height:36px;display:grid;grid-template-columns:minmax(0,1fr);gap:1px;padding:6px 9px;color:#111b21;cursor:pointer;list-style:none}.mobile-ticket-panel summary::-webkit-details-marker{display:none}.mobile-ticket-panel summary span,.mobile-ticket-panel summary small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mobile-ticket-panel summary span{font-size:12px;font-weight:800}.mobile-ticket-panel summary small{display:none}.mobile-ticket-panel[open]{grid-column:1 / -1}.mobile-ticket-panel[open] summary{border-bottom:1px solid #edf1f4;background:#f7fafb}.mobile-ticket-panel-body{display:grid;gap:8px;padding:9px}.mobile-ticket-panel-body .ticket-state-pills,.mobile-ticket-panel-body .ticket-admin-controls,.mobile-ticket-panel-body .ticket-flow-controls,.mobile-ticket-panel-body .ticket-icon-actions{justify-content:flex-start}.mobile-ticket-panel-body .ticket-state-pills{flex:0 0 auto}.mobile-ticket-panel-body .ticket-admin-controls,.mobile-ticket-panel-body .ticket-flow-controls{flex:1 1 auto}.mobile-ticket-panel-body .ticket-icon-actions{flex-wrap:wrap}.ticket-state-pills{display:flex;flex-wrap:wrap;gap:6px;align-items:center;justify-content:flex-end;flex:0 1 auto}.ticket-state-pills span{min-height:28px;border-radius:999px;padding:6px 10px;color:#344054;background:#fff;border:1px solid #d1d7db;font-size:12px;font-weight:700}.ticket-admin-controls,.ticket-flow-controls,.ticket-icon-actions{min-width:0;display:flex;gap:8px;align-items:center}.ticket-admin-controls{flex:1 1 320px}.ticket-flow-controls{flex:0 1 auto}.ticket-icon-actions{flex:0 0 auto}.ticket-icon-actions .ai-action{color:#153e75;background:#dbeafe}.ticket-icon-actions .ai-action:hover{background:#bfdbfe}.ai-global-control{display:inline-flex;align-items:center;flex-wrap:wrap;gap:5px;padding:3px 6px;border:1px solid rgba(20,184,166,.32);border-radius:8px;background:#07856f1f;min-width:0}.ai-global-control label{display:inline-flex;align-items:center;gap:5px;min-height:28px;border-radius:7px;padding:0 7px;color:#dffcf5;background:#101c2ab8;font-size:11px;font-weight:800;white-space:nowrap}.ai-global-control select,.ai-global-control input:not([type=checkbox]){max-width:140px;height:28px;border:1px solid rgba(203,213,225,.2);border-radius:7px;color:#e6edf3;background:#101c2a;font-size:12px;font-weight:700}.ai-global-control input:not([type=checkbox]){width:clamp(112px,12vw,150px);padding:0 8px}.ai-global-control input[type=checkbox]{width:14px;height:14px;margin:0;accent-color:#07856f}.wa-ticket-controls select{min-width:0;flex:1 1 132px;height:36px;border:1px solid #d1d7db;border-radius:7px;padding:7px 8px;color:#111b21;background:#fff;font-size:13px}.wa-ticket-controls button{width:auto;min-height:36px;border-radius:7px;padding:0 10px;color:#111b21;background:#e9edef;font-size:13px;font-weight:700}.wa-filter-panel{display:grid;gap:10px;border-bottom:1px solid #e9edef;padding:10px 10px 12px;background:#fff}.wa-filter-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.wa-filter-tabs button{min-width:0;height:32px;border-radius:7px;padding:0 7px;color:#54656f;background:#f0f2f5;font-size:12px;font-weight:700}.wa-filter-tabs button.active{color:#fff;background:#128c7e}.wa-filter-panel label{min-width:0;display:grid;gap:4px;color:#54656f;font-size:12px;font-weight:700}.wa-filter-panel select{min-width:0;height:34px;border:1px solid #d1d7db;border-radius:7px;padding:6px 8px;color:#111b21;background:#fff;font-size:13px}.ticket-history-panel{grid-row:2;min-height:0;max-height:150px;overflow:auto;border-top:1px solid #d1d7db;border-bottom:1px solid #d1d7db;padding:10px 14px;background:#fffffff0}.ticket-history-panel header{display:flex;gap:10px;align-items:center;justify-content:space-between;margin-bottom:8px}.ticket-history-panel header strong{color:#111b21;font-size:13px}.ticket-history-panel header button{width:auto;min-height:28px;border-radius:7px;padding:0 10px;color:#54656f;background:#e9edef;font-size:12px;font-weight:700}.ticket-history-panel article{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;border-top:1px solid #eef2f4;padding:7px 0;color:#54656f;font-size:12px}.ticket-history-panel article:first-of-type{border-top:0}.ticket-history-panel time{white-space:nowrap;color:#667781}.ticket-flow-controls button{min-width:max-content;color:#fff;background:#128c7e}.wa-ticket-controls .danger-soft{width:38px;color:#b42318;background:#fee4e2;padding:0}.wa-message-stage{grid-row:3;min-height:0;height:100%;overflow:auto;padding:18px min(7vw,72px) 24px;display:flex;flex-direction:column;gap:8px;background-color:#efe7dd;background-image:url("data:image/svg+xml,%3Csvg width='180' height='180' viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' stroke='%23a99f92' stroke-opacity='.16' stroke-width='1'%3E%3Cpath d='M24 28c10 0 18 8 18 18M27 46h12M64 32h18v18H64zM118 30c8 4 12 10 12 18s-6 14-14 14M34 92c8-10 22-10 30 0M90 82c8 0 14 6 14 14s-6 14-14 14-14-6-14-14 6-14 14-14zM132 88h22M143 77v22M34 140h30M49 125v30M92 134c10 0 18 8 18 18M132 136c7-7 18-7 25 0 7 7 7 18 0 25'/%3E%3Ccircle cx='28' cy='116' r='5'/%3E%3Ccircle cx='144' cy='48' r='4'/%3E%3Cpath d='M72 146l12-12 12 12M120 112l9 9 18-18'/%3E%3C/g%3E%3C/svg%3E");background-size:180px 180px}.chat-contact-panel{position:absolute;z-index:24;top:70px;right:14px;width:min(380px,calc(100% - 28px));max-height:min(620px,calc(100% - 120px));overflow:auto;border:1px solid #d1d7db;border-radius:8px;padding:12px;display:grid;gap:10px;background:#fffffffa;box-shadow:0 18px 48px #111b212e}.chat-contact-panel header,.chat-contact-panel footer{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:10px}.chat-contact-panel header div{min-width:0;display:grid;gap:2px}.chat-contact-panel header strong{color:#111b21;font-size:14px}.chat-contact-panel header small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#667781;font-size:12px}.chat-contact-panel header button{min-height:32px;border-radius:7px;padding:0 10px;color:#54656f;background:#e9edef;font-size:12px;font-weight:800}.chat-contact-grid{min-width:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.chat-contact-panel label{min-width:0;display:grid;gap:5px;color:#40515f;font-size:12px;font-weight:800}.chat-contact-panel label.wide,.chat-contact-grid .wide{grid-column:1 / -1}.chat-contact-panel input,.chat-contact-panel textarea{min-width:0;border:1px solid #d1d7db;border-radius:7px;padding:9px 10px;color:#111b21;background:#fff;font-size:13px}.chat-contact-panel textarea{min-height:150px;resize:vertical}.wa-day-pill{align-self:center;border-radius:7px;padding:6px 12px;color:#54656f;background:#fff;box-shadow:0 1px 1px #111b211f;font-size:12px}.wa-protocol-pill{align-self:center;max-width:min(460px,92%);border:1px solid #d1d7db;border-radius:8px;display:inline-flex;align-items:center;gap:10px;padding:7px 12px;color:#54656f;background:#ffffffeb;box-shadow:0 1px 1px #111b2114;font-size:12px}.wa-protocol-pill strong{color:#111b21;font-size:12px}.wa-protocol-pill.current{border-color:#8ccfc1;background:#e7f6f1}.wa-storage-pill{align-self:center;display:inline-flex;gap:6px;align-items:center;border-radius:999px;padding:5px 10px;color:#54656f;background:#ffffffd1;box-shadow:0 1px 1px #111b2114;font-size:12px}.wa-ticket-event{align-self:center;max-width:min(620px,92%);border-radius:7px;padding:6px 12px;color:#54656f;background:#ffffffdb;box-shadow:0 1px 1px #111b211a;font-size:12px;line-height:1.35;text-align:center}.wa-load-older{align-self:center;min-height:34px;border-radius:999px;padding:0 14px;color:#54656f;background:#fff;box-shadow:0 1px 1px #111b211f;font-size:13px;font-weight:700}.wa-load-older:disabled{cursor:wait;opacity:.7}.wa-message{max-width:min(680px,76%);border-radius:8px;padding:7px 9px 6px;display:flex;flex-direction:column;gap:5px;align-items:stretch;color:#111b21;box-shadow:0 1px 1px #111b211f;line-height:1.38;position:relative}.wa-message-sender{color:#0a7c66;font-size:12px;line-height:1.25}.sender-clickable{position:relative;width:fit-content;max-width:100%;display:inline-flex;gap:7px;align-items:center;color:#0a7c66}.sender-avatar-button,.sender-name-button{border:0;padding:0;color:inherit;background:transparent}.sender-avatar-button{width:22px;height:22px;display:grid;place-items:center;flex:0 0 auto}.sender-avatar-button img,.sender-avatar-button i{width:22px;height:22px;border-radius:999px;display:grid;place-items:center;flex:0 0 auto;color:#54656f;background:#dfe5e7;font-size:10px;font-style:normal;object-fit:cover}.sender-name-button{min-width:0;max-width:100%;text-align:left}.sender-name-button strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sender-context-menu{position:absolute;z-index:30;top:27px;left:26px;min-width:190px;border:1px solid #d1d7db;border-radius:8px;padding:5px;background:#fff;box-shadow:0 10px 30px #111b212e}.sender-context-menu button{width:100%;min-height:34px;display:inline-flex;gap:8px;align-items:center;justify-content:flex-start;border-radius:6px;padding:0 10px;color:#111b21;background:transparent;font-size:13px;font-weight:700;text-align:left}.sender-context-menu button:hover{background:#f0f2f5}.wa-message.in{align-self:flex-start;background:#fff}.wa-message.out{align-self:flex-end;background:#d9fdd3}.wa-message.internal{align-self:center;width:min(620px,86%);border:1px solid #f0c36d;background:#fff7d6;box-shadow:0 1px 2px #92400e24}.wa-internal-label{width:fit-content;border-radius:999px;padding:3px 8px;color:#8a4b00;background:#ffedb5;font-size:11px;font-weight:900}.wa-message span{white-space:pre-wrap;overflow-wrap:anywhere}.wa-message time{align-self:flex-end;display:flex;gap:4px;align-items:center;justify-content:flex-end;max-width:100%;min-width:0;color:#667781;font-size:11px}.wa-message time span{white-space:nowrap}.wa-message-actor{max-width:140px;overflow:hidden;text-overflow:ellipsis;color:#4f626d}.wa-delivery-status{display:inline-flex;gap:4px;align-items:center;white-space:nowrap}.wa-delivery-status i{min-width:16px;font-style:normal;font-weight:800;letter-spacing:0;color:#667781}.wa-delivery-status em{font-style:normal;color:#667781}.wa-delivery-status.read i{color:#34b7f1}.wa-delivery-status.failed i,.wa-delivery-status.failed em{color:#d92d20}.wa-delivery-status button{min-height:22px;border-radius:999px;padding:0 8px;display:inline-flex;gap:4px;align-items:center;color:#b42318;background:#fff1f0;font-size:11px;font-weight:800}.wa-message-actions{position:absolute;top:-12px;right:6px;display:none;gap:4px;border-radius:999px;padding:2px;background:#fffffff0;box-shadow:0 2px 10px #111b2129}.wa-message:hover .wa-message-actions{display:inline-flex}.wa-message-actions button{width:24px;height:24px;border-radius:999px;display:grid;place-items:center;color:#54656f;background:transparent}.wa-location-card{min-width:min(280px,100%);display:grid;grid-template-columns:28px minmax(0,1fr) 18px;gap:8px;align-items:center;border:1px solid rgba(0,128,105,.18);border-radius:8px;padding:10px;color:#111b21;background:#00806914;text-decoration:none}.wa-location-card span{min-width:0;display:grid;gap:2px}.wa-location-card strong,.wa-location-card small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wa-location-card small{color:#667781;font-size:12px}.wa-vcard-list{display:grid;gap:8px}.wa-vcard-card{min-width:min(300px,100%);display:grid;grid-template-columns:36px minmax(0,1fr) auto;gap:10px;align-items:center;border:1px solid rgba(0,128,105,.22);border-radius:9px;padding:10px;color:#111b21;background:#ffffffc7}.wa-vcard-avatar{width:36px;height:36px;border-radius:999px;display:grid;place-items:center;color:#008069;background:#e7fce3}.wa-vcard-card span{min-width:0;display:grid;gap:2px}.wa-vcard-card strong,.wa-vcard-card small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wa-vcard-card small{color:#667781;font-size:12px}.wa-vcard-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px}.wa-vcard-card button{min-height:32px;border-radius:7px;display:inline-flex;gap:6px;align-items:center;padding:0 10px;color:#fff;background:#008069}.wa-disconnected-warning{grid-row:4;min-height:0;border-top:1px solid #f1c4bd;padding:8px 14px;color:#912018;background:#fffbfa;font-size:13px}.hidden-file-input{display:none}.wa-composer{grid-row:6;min-width:0;min-height:62px;position:relative;z-index:2;display:grid;grid-template-columns:minmax(104px,128px) 38px 38px 38px 38px 38px minmax(220px,1fr) 42px;gap:8px;align-items:center;padding:10px 14px;background:#f0f2f5;align-self:end}.wa-composer.internal-mode{background:#fff4cc}.composer-mode-select{min-width:0;height:38px;border:1px solid #d7dee6;border-radius:9px;padding:0 8px;color:#10202c;background:#fff;font-size:12px;font-weight:850}.wa-composer.internal-mode .composer-mode-select{border-color:#f0c36d;color:#8a4b00;background:#fffaf0}.wa-composer>input:not(.hidden-file-input){min-width:0;width:100%;height:42px;border:0;border-radius:8px;outline:0;padding:0 14px;color:#111b21;background:#fff}.composer-menu-anchor{position:relative;width:38px;height:38px}.emoji-picker{position:absolute;left:0;bottom:46px;z-index:30;width:252px;display:grid;grid-template-columns:repeat(6,34px);gap:5px;border:1px solid #d1d7db;border-radius:8px;padding:8px;background:#fff;box-shadow:0 14px 40px #111b212e}.emoji-picker button{width:34px;height:34px;min-width:34px;min-height:34px;border-radius:7px;display:grid;place-items:center;color:#111b21;background:#f8fafc;font-size:18px}.quick-reply-picker{position:absolute;left:0;bottom:46px;z-index:31;width:min(360px,calc(100vw - 32px));max-height:320px;display:grid;gap:6px;overflow:auto;border:1px solid #d1d7db;border-radius:8px;padding:10px;background:#fff;box-shadow:0 14px 40px #111b212e}.quick-reply-picker strong,.quick-reply-picker span{color:#111b21;font-size:13px}.quick-reply-picker>button{width:100%;min-height:46px;border:1px solid #e1e7ee;border-radius:7px;display:grid;gap:2px;place-items:start;padding:8px 10px;color:#111b21;background:#f8fafb;text-align:left}.quick-reply-picker>button b{font-size:13px}.quick-reply-picker>button small{color:#667781}.wa-audio-preview{grid-row:5;min-height:52px;display:grid;grid-template-columns:minmax(180px,1fr) auto auto;gap:8px;align-items:center;padding:8px 14px;background:#f8fafc;border-top:1px solid #dbe2e8}.wa-audio-preview audio{width:100%;min-width:0}.wa-audio-preview button{min-height:34px;border-radius:7px;padding:0 10px;color:#fff;background:#178f72}.wa-audio-preview button:last-child{color:#172026;background:#e9edef}.wa-location-panel,.wa-vcard-panel{grid-row:5;min-width:0;display:grid;grid-template-columns:minmax(180px,1.4fr) minmax(150px,.9fr) minmax(100px,.6fr) minmax(100px,.6fr);gap:8px;align-items:end;padding:10px 14px;border-top:1px solid #dbe2e8;background:#f8fafc}.wa-vcard-panel{grid-template-columns:minmax(240px,1fr) auto;align-items:end}.wa-location-panel label,.wa-vcard-panel label{min-width:0;display:grid;gap:4px;color:#33434f;font-size:12px;font-weight:800}.wa-location-panel input,.wa-vcard-panel select,.wa-vcard-panel input{width:100%;min-width:0;height:38px;border:1px solid #d7dee6;border-radius:7px;padding:0 10px;color:#172026;background:#fff}.wa-location-panel>span,.wa-location-panel>div,.wa-vcard-panel>span{grid-column:1 / -1}.wa-location-panel>span,.wa-vcard-panel>span{color:#128c7e;font-size:12px;font-weight:800}.wa-location-panel>div,.wa-vcard-panel>div{display:flex;flex-wrap:wrap;gap:8px}.wa-vcard-panel .wa-vcard-search,.wa-vcard-options{grid-column:1 / -1}.wa-vcard-options{max-height:220px;overflow:auto;display:grid!important;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:8px;padding:8px;border:1px solid #d7dee6;border-radius:8px;background:#fff}.wa-vcard-options>button{min-width:0;min-height:58px;display:grid;gap:3px;justify-items:start;align-content:center;border:1px solid #d7dee6;border-radius:8px;padding:8px 10px;color:#172026;background:#fff;text-align:left}.wa-vcard-options>button.selected{border-color:#008069;background:#e7f8f3}.wa-vcard-options>button.not-sendable{opacity:.72}.wa-vcard-options strong,.wa-vcard-options span,.wa-vcard-options small{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wa-vcard-options span,.wa-vcard-options small{color:#54656f;font-size:12px}.wa-location-panel button,.wa-vcard-panel button{min-height:34px;border-radius:7px;padding:0 11px;color:#fff;background:#008069}.wa-location-panel button:last-child,.wa-vcard-panel button:last-child{color:#33434f;background:#e8eef3}.wa-location-panel button:disabled,.wa-vcard-panel button:disabled{cursor:not-allowed;opacity:.55}.wa-vcard-panel .wa-vcard-options>button{min-height:58px;border:1px solid #d7dee6;border-radius:8px;padding:8px 10px;color:#172026;background:#fff}.wa-vcard-panel .wa-vcard-options>button.selected{border-color:#008069;background:#e7f8f3}.wa-vcard-panel .wa-vcard-options>button:last-child{color:#172026;background:#fff}.wa-vcard-panel .wa-vcard-options>button.selected:last-child{background:#e7f8f3}.recording-button{color:#fff!important;background:#b42318!important}.wa-empty-state{grid-row:1 / -1;display:grid;place-items:center;align-content:center;gap:10px;padding:24px;color:#54656f;text-align:center;background:#f8f9fa}.wa-empty-state h1{margin:0;color:#111b21;font-size:24px;line-height:1.25}.wa-empty-state p{margin:0;max-width:360px;line-height:1.45}.management-page{min-width:0;min-height:0;height:100%;background:#f3f5f7;overflow:auto}.management-grid{display:grid;grid-template-columns:minmax(280px,420px) minmax(0,1fr);gap:16px;padding:18px}.quick-replies-layout{min-width:0;display:grid;grid-template-columns:minmax(280px,440px) minmax(0,1fr);gap:16px;padding:18px}.quick-reply-scope-tabs{display:flex;flex-wrap:wrap;gap:8px;padding:14px 18px 0}.quick-reply-scope-tabs button{min-height:34px;border:1px solid #d7dee6;border-radius:999px;padding:0 13px;color:#33434f;background:#fff;font-size:13px;font-weight:800}.quick-reply-scope-tabs button.selected{border-color:#008069;color:#005c4b;background:#e7f6f1}.quick-reply-form,.quick-reply-list{min-width:0;display:grid;gap:12px;align-content:start}.quick-reply-form{grid-template-columns:repeat(2,minmax(0,1fr))}.quick-reply-form .section-title,.quick-reply-form .wide{grid-column:1 / -1}.quick-reply-form label{min-width:0;display:grid;gap:6px;color:#33434f;font-size:13px;font-weight:800}.quick-reply-form input,.quick-reply-form select,.quick-reply-form textarea{width:100%;min-width:0;border:1px solid #d7dee6;border-radius:8px;padding:11px 12px;color:#172026;background:#fff;outline:0}.quick-reply-form textarea{min-height:150px;resize:vertical}.quick-reply-form input:focus,.quick-reply-form select:focus,.quick-reply-form textarea:focus{border-color:#008069;box-shadow:0 0 0 3px #0080691f}.quick-reply-variables{display:flex;flex-wrap:wrap;gap:8px;align-items:center;border:1px solid #dbe2e8;border-radius:8px;padding:10px;background:#f8fafb}.quick-reply-variables strong{flex:1 1 100%;color:#33434f;font-size:13px}.quick-reply-variables button{min-height:32px;border-radius:999px;border:1px solid #b8e3d7;padding:0 10px;color:#005c4b;background:#ecfbf6;font-size:12px;font-weight:800}.quick-reply-location{min-width:0;border:1px solid #dbe2e8;border-radius:8px;padding:10px;background:#f8fafb}.quick-reply-location-toggle{width:100%;min-height:38px;display:inline-flex;align-items:center;justify-content:center;gap:6px;border-radius:7px;color:#005c4b;background:#ecfbf6;font-size:13px;font-weight:800}.quick-reply-location.open .quick-reply-location-toggle{margin-bottom:10px;color:#7a2e12;background:#fff1e8}.quick-reply-location-fields{min-width:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.quick-reply-location-fields label{min-width:0}.quick-reply-location-fields label:nth-of-type(1),.quick-reply-location-fields label:nth-of-type(2){grid-column:1 / -1}.quick-reply-card{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:start;border:1px solid #dbe2e8;border-radius:8px;padding:12px;background:#fff}.quick-reply-card>div:first-child{min-width:0;display:grid;gap:4px}.quick-reply-card strong,.quick-reply-card span,.quick-reply-card p,.quick-reply-card small{min-width:0;overflow-wrap:anywhere}.quick-reply-card span,.quick-reply-card small{color:#667781}.quick-reply-card p{margin:4px 0;color:#33434f;white-space:pre-wrap}.quick-reply-card small svg{vertical-align:-2px}.quick-reply-actions{display:grid;gap:8px}.team-page{padding-bottom:24px;scroll-padding:18px}.team-accordion{min-width:0;display:grid;gap:10px;padding:18px}.team-expander{min-width:0;display:grid;gap:0}.team-expander-trigger{width:100%;min-width:0;display:grid;grid-template-columns:22px minmax(0,1fr) 22px;gap:10px;align-items:center;border:1px solid #dbe2e8;border-radius:8px;padding:12px 14px;color:#172026;background:#fff;text-align:left}.team-expander.open>.team-expander-trigger{border-color:#128c7e;border-bottom-left-radius:0;border-bottom-right-radius:0;background:#f5fbf9}.team-expander-trigger span,.team-expander-trigger strong,.team-expander-trigger small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.team-expander-trigger span{display:grid;gap:2px}.team-expander-trigger strong{font-size:15px}.team-expander-trigger small{color:#667685;font-size:12px}.team-expander>.tool-panel,.team-members-expander>.members-table{width:100%;min-width:0;grid-area:auto;border-top:0;border-top-left-radius:0;border-top-right-radius:0}.team-members-expander{margin:0 18px 24px;min-width:0}.team-members-expander .members-table{margin:0}.team-command-grid{min-width:0;display:grid;grid-template-columns:minmax(260px,360px) minmax(0,1fr);grid-template-areas:"create invite" "teams invite";gap:16px;padding:18px;align-items:start}.team-create-panel,.team-list-panel,.team-invite-panel{grid-area:auto}.team-action-status{position:sticky;top:0;z-index:5;min-height:38px;display:inline-grid;grid-template-columns:18px minmax(0,1fr);gap:8px;align-items:center;margin:12px 18px 0;border:1px solid #dbe2e8;border-radius:8px;padding:8px 12px;color:#40515f;background:#fff;box-shadow:0 8px 18px #111b2114}.team-action-status.loading{border-color:#f59e0b;color:#7c4a03;background:#fffbeb}.team-action-status.success{border-color:#128c7e;color:#0f6f64;background:#eefaf7}.team-action-status.error{border-color:#dc2626;color:#991b1b;background:#fef2f2}.team-action-status.loading svg{animation:spin .9s linear infinite}.team-action-status span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@keyframes spin{to{transform:rotate(360deg)}}.team-create-form{display:grid;grid-template-columns:minmax(180px,1fr) 64px auto;gap:12px;align-items:end}.team-create-form .primary-action{grid-column:auto;min-height:42px}.team-invite-form{display:grid;grid-template-columns:repeat(4,minmax(160px,1fr));gap:12px;align-items:start}.team-invite-form .permission-grid,.team-invite-form .primary-action,.team-invite-form .wide{grid-column:1 / -1}.team-invite-form textarea{width:100%;min-height:80px;resize:vertical}.team-create-form label,.team-invite-form label{min-width:0}.team-create-form input,.team-invite-form input,.team-invite-form select,.team-invite-form textarea{width:100%;max-width:100%;min-width:0}.team-invite-form .permission-grid{margin-top:2px}.tool-panel,.members-table{min-width:0;background:#fff;border:1px solid #dbe2e8;border-radius:8px;padding:16px}.section-title.dark{color:#172026}.auth-form select{min-width:0;border:1px solid #d7dee6;border-radius:7px;padding:11px 12px;color:#172026;background:#fff}.wide-input{width:100%;min-width:0;border:1px solid #d7dee6;border-radius:7px;padding:11px 12px;color:#172026;background:#fff}.auth-form button:disabled,.member-row select:disabled,.permission-item input:disabled,.team-admin-row input:disabled,.team-admin-row button:disabled{cursor:not-allowed;opacity:.6}.team-admin-list{display:grid;gap:10px;max-height:360px;overflow:auto}.team-admin-row{display:grid;grid-template-columns:18px minmax(180px,1fr) 52px 92px 96px;gap:8px;align-items:center}.team-color-chip{width:14px;height:32px;border-radius:999px;box-shadow:inset 0 0 0 1px #111b211f}.team-admin-row button{width:100%}.team-admin-row input{min-width:0;border:1px solid #d7dee6;border-radius:7px;padding:10px 12px;color:#172026;background:#fff}.team-admin-row input[type=color]{height:41px;padding:4px}.compact-action{min-height:38px;padding:0 12px}.collapsible-panel{min-width:0;border:1px solid #dbe2e8;border-radius:8px;background:#fff;overflow:hidden;--panel-accent: #168a73;--panel-tint: #f0faf6}.collapsible-panel>summary{min-height:52px;display:grid;grid-template-columns:minmax(0,1fr) auto 24px;align-items:center;gap:10px;padding:11px 14px;cursor:pointer;list-style:none;border-left:5px solid var(--panel-accent);background:linear-gradient(90deg,var(--panel-tint),#fff)}.collapsible-panel>summary::-webkit-details-marker{display:none}.collapsible-panel>summary span{min-width:0;display:flex;align-items:center;gap:8px}.collapsible-panel>summary svg{color:var(--panel-accent)}.collapsible-panel>summary strong{min-width:0;color:#10202c;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.collapsible-panel>summary small{min-width:0;color:#667685;font-size:12px;font-weight:800;overflow:hidden;text-align:right;text-overflow:ellipsis;white-space:nowrap}.collapsible-panel>summary:after{width:24px;height:24px;border-radius:999px;display:grid;place-items:center;color:var(--panel-accent);content:"+";font-size:18px;font-weight:900;background:#fff}.collapsible-panel[open]>summary:after{content:"-"}.collapsible-panel-body{min-width:0;display:grid;gap:12px;padding:12px}.collapsible-panel-body>.section-title:first-child{margin-bottom:0}.management-collapsible{margin:16px 22px 0}.metrics-panels .collapsible-panel,.local-admin-collapsible,.local-admin-collapsible .auth-form,.contacts-collapsible .contacts-toolbar,.contacts-collapsible .contacts-workspace,.about-collapsible .about-hero,.about-collapsible .about-grid,.automation-grid-collapsible .automation-grid{margin:0}.contacts-collapsible,.about-collapsible{margin:16px 18px 0}.automation-grid-collapsible,.automation-logs-panel.collapsible-panel{margin:0 16px 16px}.admin-section-settings{--panel-accent: #2563eb;--panel-tint: #eff6ff}.admin-section-plans{--panel-accent: #7c3aed;--panel-tint: #f5f3ff}.admin-section-agents{--panel-accent: #0f766e;--panel-tint: #ecfdf5}.admin-section-keys{--panel-accent: #b45309;--panel-tint: #fffbeb}.admin-section-companies{--panel-accent: #be123c;--panel-tint: #fff1f2}.admin-section-runtime{--panel-accent: #475569;--panel-tint: #f8fafc}.local-admin-stack{display:grid;gap:22px}.admin-overview-grid{display:grid;grid-template-columns:repeat(3,minmax(160px,1fr));gap:10px}.license-panel{display:grid;gap:12px}.admin-plan-editor-grid,.admin-addon-editor-grid{min-width:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:12px}.admin-addon-editor-grid{padding-top:12px;border-top:1px solid #e3e9ee}.admin-section-n8n{--panel-accent: #0f766e;--panel-tint: #eefbf7}.admin-n8n-overview,.admin-n8n-grid{display:grid;gap:12px}.admin-n8n-overview{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-n8n-overview article,.admin-n8n-grid section,.admin-n8n-note{min-width:0;border:1px solid #dbe8e5;border-radius:8px;background:#fff}.admin-n8n-overview article{padding:14px;display:grid;gap:7px}.admin-n8n-overview span,.admin-n8n-grid strong{color:#10202c;font-weight:700}.admin-n8n-overview p,.admin-n8n-grid li,.admin-n8n-note span,.admin-n8n-endpoints span{margin:0;color:#526473;font-size:13px;line-height:1.45}.admin-n8n-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-n8n-grid section{padding:14px}.admin-n8n-grid ul{margin:10px 0 0;padding-left:18px;display:grid;gap:7px}.admin-n8n-endpoints{margin-top:10px;display:grid;gap:6px}.admin-n8n-endpoints code{min-width:0;overflow-wrap:anywhere;border:1px solid #dbe8e5;border-radius:7px;padding:8px 10px;color:#075f52;background:#f1fbf8;font-size:12px}.admin-n8n-note{padding:12px 14px;display:flex;align-items:flex-start;gap:10px;background:#f4fbf8}.admin-n8n-note svg{flex:0 0 auto;color:#0f766e}@media(max-width:900px){.admin-n8n-overview,.admin-n8n-grid{grid-template-columns:1fr}}.admin-plan-card,.admin-addon-card{min-width:0;display:grid;gap:10px;border:1px solid #dbe2e8;border-radius:8px;padding:12px;background:#fff}.admin-plan-card{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start}.admin-addon-card{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-plan-card-header,.admin-addon-card>div:first-child{grid-column:1 / -1;min-width:0;display:grid;gap:3px;border-radius:7px;padding:10px 12px;background:#f5f3ff}.admin-plan-card-header strong,.admin-addon-card strong,.admin-plan-card-header span,.admin-addon-card span{min-width:0;overflow-wrap:anywhere}.admin-plan-card-header span,.admin-addon-card span{color:#526473;font-size:12px;font-weight:800}.admin-plan-card label,.admin-addon-card label{min-width:0;display:grid;gap:6px;color:#4c5c68;font-size:12px;font-weight:800}.admin-plan-card input,.admin-plan-card select,.admin-plan-card textarea,.admin-addon-card input,.admin-addon-card select{min-width:0;border:1px solid #d7dee6;border-radius:7px;padding:10px 12px;color:#172026;background:#fff}.admin-plan-card textarea{min-height:72px;resize:vertical}.admin-plan-card .wide,.admin-addon-card .wide{grid-column:1 / -1}.license-key-form{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:10px;align-items:end;border:1px solid #dbe2e8;border-radius:8px;padding:12px;background:#f8fafb}.license-key-form label{min-width:0;display:grid;gap:6px;color:#4c5c68;font-size:13px;font-weight:700}.license-key-form input,.license-key-form select,.license-key-form textarea{min-width:0;border:1px solid #d7dee6;border-radius:7px;padding:10px 12px;color:#172026;background:#fff}.license-key-form textarea{min-height:74px;resize:vertical}.license-key-form .wide{grid-column:1 / -1}.plan-summary-box{grid-column:1 / -1;border:1px solid #cfe3dc;border-radius:8px;padding:12px;display:grid;gap:8px;background:#f0faf6}.plan-summary-box strong,.plan-summary-box span,.plan-summary-box em{min-width:0;overflow-wrap:anywhere}.plan-summary-box span,.plan-summary-box em{color:#526473;font-size:13px}.plan-summary-box em{font-style:normal;font-weight:800}.plan-summary-box div{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:6px}.plan-summary-box small{border-radius:7px;padding:7px 8px;display:grid;gap:2px;color:#10202c;background:#fff}.plan-summary-box b{color:#667685;font-size:11px}.license-key-form button{align-self:end}.license-key-option{min-height:41px;grid-template-columns:auto minmax(0,1fr);align-items:center;border:1px solid #d7dee6;border-radius:7px;padding:8px 10px;background:#fff}.license-key-option input{width:17px;height:17px;padding:0}.generated-license-keys,.license-key-list{display:grid;gap:8px}.generated-license-keys{border:1px solid #b7e5cc;border-radius:8px;padding:12px;background:#e8f6f1}.generated-license-keys code{width:fit-content;max-width:100%;border-radius:7px;padding:8px 10px;color:#0f3f32;background:#fff;font-weight:800;overflow-wrap:anywhere}.license-key-row{border:1px solid #dbe2e8;border-radius:8px;background:#fff;overflow:hidden}.license-key-row summary{min-width:0;min-height:54px;display:grid;grid-template-columns:minmax(180px,1fr) auto;gap:10px;align-items:center;padding:10px 12px;cursor:pointer}.license-key-row summary::-webkit-details-marker{display:none}.license-key-row summary:after{content:"+";width:28px;height:28px;border-radius:7px;display:grid;place-items:center;color:#176c58;background:#e8f6f1;font-weight:900;justify-self:end}.license-key-row[open] summary:after{content:"-"}.license-key-row summary div,.license-key-details{min-width:0;display:grid;gap:3px}.license-key-row strong,.license-key-row span,.license-key-row small{min-width:0;overflow-wrap:anywhere}.license-key-row span,.license-key-row small{color:#667685;font-size:13px}.license-key-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:8px}.license-key-stats div{border:1px solid #dbe2e8;border-radius:8px;padding:10px 12px;background:#fff}.license-key-stats strong,.license-key-stats span{display:block}.license-key-stats strong{color:#10202c;font-size:22px}.license-key-stats span{color:#667685;font-size:12px;font-weight:800}.license-key-group{display:grid;gap:8px}.license-key-group h3{margin:4px 0 0;color:#10202c;font-size:15px}.license-key-details{border-top:1px solid #e4ebf1;padding:12px;background:#f8fafb}.license-key-details code{width:fit-content;max-width:100%;border-radius:7px;padding:8px 10px;color:#0f3f32;background:#fff;font-weight:800;overflow-wrap:anywhere}.license-key-description{border:1px solid #e1e8ee;border-radius:7px;padding:9px 10px;display:grid;gap:3px;background:#fff}.license-key-description strong,.license-key-description span{min-width:0;overflow-wrap:anywhere}.license-key-activation-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:7px}.license-key-activation-grid span{border:1px solid #e1e8ee;border-radius:7px;padding:8px;display:grid;gap:2px;background:#fff}.license-key-activation-grid b{color:#667685;font-size:11px}.license-key-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-top:6px}.license-list{display:grid;gap:10px}.license-row{display:grid;grid-template-columns:minmax(220px,1.5fr) repeat(4,minmax(130px,1fr));gap:10px;align-items:end;border:1px solid #dbe2e8;border-radius:8px;padding:12px;background:#f8fafb}.license-row label,.license-company{display:grid;gap:6px}.license-row label{color:#4c5c68;font-size:13px;font-weight:700}.license-row input,.license-row select{min-width:0;border:1px solid #d7dee6;border-radius:7px;padding:10px 12px;color:#172026;background:#fff}.license-company strong,.license-company span,.license-company small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.license-company span,.license-company small{color:#667685}.license-actions{display:grid;gap:8px;grid-column:1 / -1;grid-template-columns:repeat(2,minmax(140px,max-content));justify-content:end}.license-key-activation{margin-top:8px;display:grid;grid-template-columns:minmax(0,1fr);gap:7px}.license-key-activation input,.strip-license-form input{min-width:0;border:1px solid #273747;border-radius:7px;color:#f8fafc;background:#101820}.license-key-activation input{min-height:36px;padding:8px 10px}.license-key-activation small{color:#c8f3e5;font-size:12px}.strip-license-form{flex:0 0 auto;display:grid;grid-template-columns:minmax(112px,150px) 32px;gap:5px}.strip-license-form input{height:30px;padding:6px 8px;font-size:12px}.strip-license-form button{min-width:32px;padding:0}.strip-license-summary{flex:0 0 auto;min-height:30px;border:1px solid #273747;border-radius:7px;display:inline-flex;align-items:center;padding:0 9px;color:#c8f3e5;background:#123327;font-size:12px;font-weight:800;white-space:nowrap}.license-summary-card{display:grid;gap:10px}.license-summary-head{display:grid;gap:3px}.license-summary-head strong,.license-summary-head span,.license-summary-head small{min-width:0;overflow-wrap:anywhere}.license-summary-head span,.license-summary-head small{color:#9fb0bf;font-size:12px}.license-feature-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.license-feature-grid div{min-width:0;border:1px solid #273747;border-radius:7px;padding:8px;background:#101820}.license-feature-grid span,.license-feature-grid strong{display:block;min-width:0;overflow-wrap:anywhere}.license-feature-grid span{color:#8ea0af;font-size:11px}.license-feature-grid strong{margin-top:2px;color:#f8fafc;font-size:13px}.license-package-list{display:flex;flex-wrap:wrap;gap:6px}.license-package-list span{border-radius:999px;padding:4px 7px;color:#c8f3e5;background:#123327;font-size:11px;font-weight:800}.license-addon-list{border-top:1px solid #273747;padding-top:9px;display:grid;gap:6px}.license-addon-list>strong{color:#dce7ef;font-size:12px}.license-addon-list span{min-width:0;border:1px solid #273747;border-radius:7px;padding:7px 8px;display:grid;gap:2px;color:#c7d2dd;background:#101820;font-size:12px;overflow-wrap:anywhere}.license-addon-list b{color:#f8fafc}.subscription-page{background:#f3f6f8}.subscription-layout{min-width:0;padding:18px 22px 28px;display:grid;grid-template-columns:minmax(0,1.4fr) minmax(280px,.8fr);gap:14px}.subscription-panel{--panel-accent: #0f766e;--panel-tint: #ecfdf5}.subscription-current{grid-row:span 2}.subscription-history{grid-column:1 / -1;--panel-accent: #475569;--panel-tint: #f8fafc}.subscription-activate{--panel-accent: #7c3aed;--panel-tint: #f5f3ff}.subscription-packages{--panel-accent: #b45309;--panel-tint: #fffbeb}.subscription-checkout{--panel-accent: #2563eb;--panel-tint: #eff6ff}.subscription-plan-hero{min-width:0;border:1px solid #dbe2e8;border-radius:8px;padding:16px;display:grid;grid-template-columns:minmax(0,1fr) minmax(180px,max-content);gap:14px;align-items:center;background:#10202c}.subscription-plan-hero div{min-width:0;display:grid;gap:5px}.subscription-plan-hero span{width:fit-content;border-radius:999px;padding:4px 8px;color:#c8f3e5;background:#123327;font-size:12px;font-weight:800}.subscription-plan-hero strong{min-width:0;color:#fff;font-size:26px;overflow-wrap:anywhere}.subscription-plan-hero b{color:#fff;font-size:18px}.subscription-plan-hero small{min-width:0;color:#b7c5d0;overflow-wrap:anywhere}.subscription-alert-list{display:grid;gap:8px}.subscription-alert-list span{border-radius:8px;padding:10px 12px;font-weight:800}.subscription-alert-list .warning{color:#7c2d12;background:#ffedd5}.subscription-alert-list .danger{color:#7f1d1d;background:#fee2e2}.subscription-next-cycle-card{display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,.8fr);gap:12px;align-items:start;border:1px solid #b7dfd6;border-radius:8px;padding:12px;background:#eefbf7}.subscription-next-cycle-card div{min-width:0;display:grid;gap:5px}.subscription-next-cycle-card span{color:#0f6b5b;font-size:12px;font-weight:800}.subscription-next-cycle-card strong{color:#111827;font-size:17px}.subscription-next-cycle-card small{color:#4b5563}.subscription-risk-card{display:grid;gap:8px;border:1px solid #fed7aa;border-radius:8px;padding:12px;color:#7c2d12;background:#fff7ed}.subscription-risk-card strong{font-size:14px}.subscription-risk-card small{color:#9a3412}.subscription-risk-card div{display:flex;flex-wrap:wrap;gap:6px}.subscription-risk-card span{border-radius:999px;padding:5px 9px;background:#ffedd5;color:#7c2d12;font-size:12px;font-weight:800}.subscription-usage-grid{min-width:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:10px}.subscription-usage-grid article{min-width:0;border:1px solid #dbe2e8;border-radius:8px;padding:12px;display:grid;gap:10px;background:#fff}.subscription-usage-grid article div{min-width:0;display:flex;align-items:baseline;justify-content:space-between;gap:10px}.subscription-usage-grid span,.subscription-usage-grid small{color:#667685;font-size:12px;font-weight:800}.subscription-usage-grid strong{color:#10202c;overflow-wrap:anywhere}.subscription-usage-grid progress{width:100%;height:9px;accent-color:#168a73}.subscription-key-form{display:grid;gap:10px}.subscription-key-form label,.subscription-checkout-form label,.subscription-presence-grid label{display:grid;gap:6px;color:#4c5c68;font-size:13px;font-weight:800}.subscription-key-form input,.subscription-checkout-form input,.subscription-checkout-form select,.subscription-presence-grid input{min-width:0;border:1px solid #d7dee6;border-radius:8px;padding:12px;color:#10202c;background:#fff}.subscription-presence-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px}.subscription-presence-grid .switch-line{grid-template-columns:auto minmax(0,1fr);align-items:center;border:1px solid #dbe7ee;border-radius:9px;padding:10px 12px;background:#f8fbfd}.subscription-presence-grid .switch-line input{width:18px;min-height:18px;height:18px;padding:0}.subscription-checkout-form{min-width:0;display:grid;gap:12px}.subscription-payer-grid{min-width:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.subscription-builder-hero{min-width:0;border:1px solid #bfdbfe;border-radius:8px;padding:12px;display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,.9fr);gap:10px;background:#eff6ff}.subscription-duration-control{min-width:0;border:1px solid #d7e7fb;border-radius:8px;padding:12px;display:grid;gap:10px;background:#fff}.subscription-base-card{min-width:0;border:1px solid #bfdbfe;border-left:4px solid #2563eb;border-radius:8px;padding:12px;display:grid;align-content:center;gap:5px;background:#fff}.subscription-base-card span,.subscription-base-card small{color:#526473;font-size:12px;font-weight:800}.subscription-base-card strong{min-width:0;color:#0f172a;overflow-wrap:anywhere}.subscription-duration-control>div{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:10px}.subscription-duration-control span,.subscription-duration-control small{color:#526473;font-size:12px;font-weight:800}.subscription-duration-control strong{border-radius:999px;padding:6px 10px;color:#0f766e;background:#ccfbf1;font-size:13px;white-space:nowrap}.subscription-duration-control input[type=range]{width:100%;padding:0;accent-color:#0f766e;cursor:pointer}.subscription-duration-control input[type=range]:disabled{cursor:not-allowed;opacity:.6}.subscription-duration-control footer{display:flex;justify-content:space-between;gap:10px}.subscription-duration-note{border-radius:8px;padding:8px 10px;color:#92400e!important;background:#fffbeb}.subscription-builder-note{min-width:0;border:1px solid #dbe2e8;border-left:4px solid #2563eb;border-radius:8px;padding:12px;display:grid;gap:3px;background:#fff}.subscription-builder-note strong{color:#10202c}.subscription-builder-note span{color:#526473;font-size:13px;line-height:1.4}.subscription-resource-grid{min-width:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:10px}.subscription-resource-grid article{min-width:0;border:1px solid #dbe2e8;border-radius:8px;padding:12px;display:grid;gap:12px;background:#fff}.subscription-resource-grid article.is-active{border-color:#2dd4bf;background:#f0fdfa}.subscription-resource-grid article>div:first-child{min-width:0;display:grid;gap:4px}.subscription-resource-grid article span,.subscription-resource-grid article small,.subscription-resource-grid article footer{color:#647887;font-size:12px;font-weight:800}.subscription-resource-grid article strong{color:#10202c;font-size:22px;overflow-wrap:anywhere}.subscription-stepper{min-width:0;display:grid;grid-template-columns:38px minmax(0,1fr) 38px;gap:8px;align-items:center}.subscription-stepper button{min-width:0;border:0;border-radius:8px;min-height:38px;color:#fff;background:#0f766e;font-size:18px;font-weight:900;cursor:pointer}.subscription-stepper input{text-align:center}.subscription-resource-grid footer{min-width:0;border-top:1px solid #e5ebf0;padding-top:8px;display:flex;flex-wrap:wrap;gap:6px 10px}.subscription-summary-card{min-width:0;border:1px solid #93c5fd;border-radius:8px;padding:12px;display:grid;gap:10px;background:#f8fbff}.subscription-summary-card>header{min-width:0;display:flex;justify-content:space-between;gap:10px;align-items:center}.subscription-summary-card>header div{min-width:0;display:grid;gap:2px}.subscription-summary-card>header span,.subscription-summary-card>small{color:#526473;font-size:12px;font-weight:800}.subscription-summary-card>header strong{color:#10202c;overflow-wrap:anywhere}.subscription-summary-card>header b{border-radius:999px;padding:6px 9px;color:#1d4ed8;background:#dbeafe;font-size:12px;white-space:nowrap}.subscription-cycle-overview{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.subscription-cycle-overview article{min-width:0;border:1px solid #dbe2e8;border-radius:8px;padding:12px;display:grid;gap:6px;background:#fff}.subscription-cycle-overview article.pending{border-color:#c4b5fd;background:#f5f3ff}.subscription-cycle-overview span,.subscription-cycle-overview small{color:#526473;font-size:12px;font-weight:800}.subscription-cycle-overview strong{color:#0f172a}.subscription-cycle-overview article>div{display:flex;flex-wrap:wrap;gap:6px}.subscription-cycle-overview b{border-radius:999px;padding:5px 8px;color:#0f766e;background:#ccfbf1;font-size:11px}.subscription-application-note{display:grid;gap:4px;border:1px solid #bfdbfe;border-left:4px solid #2563eb;border-radius:8px;padding:10px 12px;background:#eff6ff}.subscription-application-note.change_current_cycle{border-color:#fed7aa;border-left-color:#f97316;background:#fff7ed}.subscription-application-note.next_cycle_change{border-color:#c4b5fd;border-left-color:#7c3aed;background:#f5f3ff}.subscription-application-note strong{color:#0f172a}.subscription-application-note span{color:#475569;font-size:12px;font-weight:800;line-height:1.45}.subscription-addon-picker{min-width:0;border:1px solid #dbe2e8;border-radius:8px;padding:12px;display:grid;gap:10px;background:#f8fafb}.subscription-addon-picker>strong{color:#10202c}.subscription-addon-picker label{grid-template-columns:minmax(0,1fr) 86px;align-items:center}.subscription-addon-picker label span{min-width:0;display:grid;gap:2px;color:#10202c;overflow-wrap:anywhere}.subscription-addon-picker label small{color:#667685;font-size:11px}.subscription-addon-picker input{text-align:center}.subscription-quote-box{border:1px solid #bfdbfe;border-radius:8px;padding:12px;display:grid;gap:8px;background:#eff6ff}.subscription-quote-box span,.subscription-quote-box b{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:12px;color:#334155}.subscription-quote-box b{border-top:1px solid #bfdbfe;padding-top:8px;color:#0f172a}.subscription-quote-box strong{white-space:nowrap}.subscription-quote-details{display:grid;gap:6px;border:1px dashed #93c5fd;border-radius:8px;padding:10px 12px;background:#fff}.subscription-quote-details span{min-width:0;display:flex;justify-content:space-between;gap:12px;color:#475569;font-size:12px;line-height:1.35}.subscription-quote-details b{color:#0f172a}.subscription-help{margin:0;color:#526473;font-size:13px;line-height:1.45}.subscription-package-list{display:flex;flex-wrap:wrap;gap:8px}.subscription-package-list span{border-radius:999px;padding:7px 10px;color:#123327;background:#dcfce7;font-size:12px;font-weight:900}.subscription-addon-list,.subscription-key-history{display:grid;gap:9px}.subscription-addon-list article,.subscription-key-history article{min-width:0;border:1px solid #dbe2e8;border-radius:8px;padding:11px 12px;display:grid;gap:4px;background:#fff}.subscription-key-history article{grid-template-columns:minmax(0,1fr) minmax(150px,max-content);align-items:start}.subscription-order-actions{min-width:0;display:grid;justify-items:end;gap:6px}.subscription-order-actions .compact-action{min-height:34px;padding:7px 10px;text-decoration:none}.subscription-key-history article div{min-width:0;display:grid;gap:3px}.subscription-addon-list strong,.subscription-key-history strong,.subscription-addon-list span,.subscription-key-history span,.subscription-key-history small{min-width:0;overflow-wrap:anywhere}.subscription-addon-list span,.subscription-key-history span,.subscription-key-history small{color:#667685;font-size:12px}.organization-agent-policy-box{grid-column:1 / -1;border:1px solid #dbe2e8;border-radius:8px;padding:12px;display:grid;gap:10px;background:#fff}.organization-agent-policy-box>strong{color:#172026}.organization-agent-policy-box>div{display:grid;gap:8px}.organization-agent-policy-row{min-width:0;display:grid;grid-template-columns:minmax(150px,1fr) minmax(170px,.7fr) minmax(190px,.8fr) auto;gap:8px;align-items:center}.organization-agent-policy-row span{min-width:0;color:#33434f;font-size:13px;font-weight:800;overflow-wrap:anywhere}.organization-agent-policy-row select{min-width:0;border:1px solid #d7dee6;border-radius:7px;padding:10px 12px;color:#172026;background:#fff}.automation-grid{display:grid;grid-template-columns:minmax(280px,.9fr) minmax(0,1.4fr);gap:14px;align-items:start;padding:18px}.automation-map{margin:18px 18px 0;display:grid;gap:12px}.automation-page-v2{background:#f4f7f9}.automation-topbar{border-bottom:1px solid #dbe4ec;background:linear-gradient(180deg,#fff,#f8fbfd)}.automation-status-grid{margin:18px;display:grid;grid-template-columns:repeat(4,minmax(180px,1fr));gap:12px}.automation-status-card{min-width:0;border:1px solid #d8e2eb;border-radius:8px;padding:14px;display:grid;grid-template-columns:36px minmax(0,1fr);gap:12px;align-items:start;background:#fff;box-shadow:0 8px 24px #1018200d}.automation-status-card>svg{width:36px;height:36px;border-radius:8px;padding:8px;color:#526170;background:#eef3f7}.automation-status-card.ok>svg{color:#05765f;background:#ddf5ee}.automation-status-card.warn>svg{color:#99630d;background:#fff3d6}.automation-status-card.danger>svg{color:#b42318;background:#fee4e2}.automation-status-card div{min-width:0;display:grid;gap:2px}.automation-status-card strong{min-width:0;color:#111b21;font-size:20px;line-height:1.1;overflow-wrap:anywhere}.automation-status-card span{color:#33434f;font-size:13px;font-weight:900}.automation-status-card small{color:#667781;font-size:12px;line-height:1.35}.automation-legacy-warning{margin:0 18px 18px;border:1px solid #f6d58d;border-radius:8px;padding:12px;display:grid;grid-template-columns:26px minmax(0,1fr);gap:10px;align-items:start;color:#6f4b00;background:#fff8e6}.automation-legacy-warning div{display:grid;gap:3px}.automation-legacy-warning span{color:#715a28;font-size:13px;line-height:1.45}.ai-persona-panel{margin:0 18px 18px}.ai-persona-panel form{display:grid;gap:12px}.ai-persona-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.ai-persona-grid label{min-width:0;display:grid;gap:6px;color:#33434f;font-size:12px}.ai-persona-grid .wide{grid-column:1 / -1}.ai-persona-grid input,.ai-persona-grid select,.ai-persona-grid textarea{width:100%;min-width:0;border:1px solid #d4dee7;border-radius:6px;padding:10px 11px;color:#111b21;background:#fff;font:inherit}.ai-persona-grid textarea{min-height:86px;resize:vertical}.ai-persona-note{border:1px solid #bfeadd;border-radius:6px;padding:10px;display:flex;gap:8px;align-items:flex-start;color:#05765f;background:#effbf7;font-size:12px;line-height:1.45}.ai-persona-feedback{border-radius:6px;padding:10px;font-size:13px}.ai-persona-feedback.ok{color:#05765f;background:#effbf7}.ai-persona-feedback.error{color:#b42318;background:#fff0ee}.ai-persona-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.ai-persona-actions button{border:0;border-radius:6px;padding:10px 14px;color:#111b21;background:#e8eef3;cursor:pointer}.ai-persona-actions button:disabled{cursor:wait;opacity:.7}.automation-insights-grid{margin:18px;display:grid;grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr);gap:14px;align-items:start}.automation-flow-line{min-width:0;display:flex;gap:10px;overflow-x:auto;padding-bottom:4px}.visual-flow-panel{margin:18px 18px 0;overflow:visible}.visual-flow-shell{display:grid;grid-template-columns:280px minmax(520px,1fr) 340px;gap:12px;min-height:380px}.visual-flow-sidebar,.visual-panel-card{min-width:0;display:grid;align-content:start;gap:10px;border:1px solid #dbe2e8;border-radius:8px;padding:12px;background:#f8fafc}.visual-flow-rightbar{min-width:0;display:grid;align-content:start;gap:12px}.visual-flow-inspector{max-height:520px;overflow:auto}.visual-flow-saved,.visual-flow-simulator{max-height:min(520px,calc(100vh - 250px));overflow:auto}.visual-panel-card>strong,.visual-flow-sidebar>label:first-child:before{color:#0f766e;font-size:13px;letter-spacing:0}.visual-panel-card>strong{border-bottom:1px solid #dbe2e8;padding-bottom:6px}.visual-flow-sidebar label,.visual-panel-card label{display:grid;gap:5px;color:#344054;font-size:12px;font-weight:800}.visual-help-label{min-width:0;display:inline-flex;align-items:center;gap:6px}.visual-help-label>span:first-child{min-width:0;overflow-wrap:anywhere}.visual-help-dot{position:relative;width:18px;height:18px;flex:0 0 18px;border-radius:999px;display:inline-grid;place-items:center;color:#0f766e;background:#dcf8ee;border:1px solid #9bd8c7;font-size:11px;font-weight:900;cursor:help}.visual-help-dot:after{content:attr(data-help);position:absolute;right:0;bottom:calc(100% + 8px);z-index:50;width:min(320px,72vw);display:none;border:1px solid #cfd8e3;border-radius:8px;padding:10px 11px;color:#10202c;background:#fff;box-shadow:0 14px 34px #0f172a2e;font-size:12px;font-weight:700;line-height:1.45;white-space:normal}.visual-help-dot:before{content:"";position:absolute;right:7px;bottom:calc(100% + 3px);z-index:51;display:none;border:6px solid transparent;border-top-color:#fff}.visual-help-dot:hover:after,.visual-help-dot:hover:before,.visual-help-dot:focus:after,.visual-help-dot:focus:before{display:block}.visual-flow-sidebar input,.visual-flow-sidebar select,.visual-panel-card input,.visual-panel-card select,.visual-panel-card textarea{min-width:0;min-height:34px;border:1px solid #d1d7db;border-radius:7px;padding:7px 9px;color:#111b21;background:#fff}.visual-panel-card textarea{min-height:84px;resize:vertical}.visual-field-options{display:grid;gap:7px;padding:9px;border:1px solid #dbe2e8;border-radius:8px;background:#fff}.visual-field-options strong{color:#344054;font-size:12px}.visual-field-options .switch-line{display:flex;align-items:center;gap:8px;font-weight:700}.visual-field-options .switch-line input{min-height:auto}.visual-quick-reply-field{display:grid;gap:9px}.visual-variable-path-field{display:grid;gap:8px;padding:9px;border:1px solid #dbe2e8;border-radius:8px;background:#f8fafc}.visual-variable-path-field>small{color:#54656f;line-height:1.35}.visual-quick-reply-preview{display:grid;gap:6px;max-height:190px;overflow:auto}.visual-quick-reply-preview button{min-width:0;border:1px solid #dbe2e8;border-radius:8px;padding:8px;display:grid;grid-template-columns:auto minmax(0,1fr);gap:3px 8px;color:#10202c;background:#fff;text-align:left}.visual-quick-reply-preview button:hover{border-color:#0f766e;background:#ecfdf5}.visual-quick-reply-preview strong{color:#0f766e;font-size:12px}.visual-quick-reply-preview span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:800}.visual-quick-reply-preview small{grid-column:1 / -1;color:#667781;font-size:11px}.visual-variables-panel{border:1px solid #dbe2e8;border-radius:8px;background:#fff;overflow:hidden}.visual-variables-panel summary{cursor:pointer;padding:10px;display:grid;gap:2px;color:#10202c;background:#f4f8fb;font-weight:900}.visual-variables-panel summary small{color:#667781;font-size:11px;font-weight:700}.visual-variables-panel>div{max-height:260px;overflow:auto;display:grid;gap:7px;padding:8px}.visual-variables-panel button{min-width:0;border:1px solid #dbe2e8;border-radius:8px;padding:8px;display:grid;grid-template-columns:minmax(0,1fr);gap:5px;color:#10202c;background:#fff;text-align:left}.visual-variables-panel button:hover{border-color:#0f766e;background:#ecfdf5}.visual-variables-panel code{width:fit-content;max-width:100%;border-radius:6px;padding:3px 6px;color:#075e54;background:#dcf8ee;font-size:11px;overflow-wrap:anywhere}.visual-variables-panel span{min-width:0;display:grid;gap:2px}.visual-variables-panel strong{font-size:12px}.visual-variables-panel small{color:#667781;font-size:11px;line-height:1.35}.visual-edge-editor{display:grid;gap:8px;padding:10px;border:1px solid #dbe2e8;border-radius:8px;background:#fff}.visual-edge-editor>strong{color:#10202c;font-size:12px}.visual-edge-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px;align-items:center}.visual-edge-row .compact-action{min-height:34px;padding:6px 9px}.visual-block-palette,.visual-flow-list{display:grid;gap:7px;overflow:auto}.visual-block-palette{max-height:330px}.visual-block-palette button{min-width:0;display:grid;grid-template-columns:22px minmax(0,1fr);gap:8px;align-items:start;border:1px solid #dbe2e8;border-radius:8px;padding:9px;color:#10202c;background:#fff;text-align:left}.visual-block-palette button:hover{border-color:#0f766e;background:#ecfdf5}.visual-block-palette span{min-width:0;display:grid;gap:2px}.visual-block-palette small,.visual-flow-list small{color:#667781;font-size:11px;line-height:1.3}.visual-flow-canvas{position:relative;min-width:0;min-height:340px;max-height:min(720px,calc(100vh - 210px));border:1px solid #cfd8e3;border-radius:8px;overflow:auto;background:linear-gradient(rgba(15,23,42,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(15,23,42,.045) 1px,transparent 1px),#f8fafc;background-size:28px 28px}.visual-flow-lines{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.visual-flow-lines path{fill:none;stroke:#0f766e;stroke-width:2.5;stroke-linecap:round}.visual-node{position:absolute;width:190px;min-height:66px;display:grid;grid-template-columns:24px minmax(0,1fr) 30px;gap:8px;align-items:center;border:1px solid #dbe2e8;border-left:4px solid #0f766e;border-radius:8px;padding:9px;color:#10202c;background:#fff;box-shadow:0 8px 18px #0f172a14;cursor:grab;transform-origin:top left}.visual-node.expanded{min-height:142px;align-items:start}.visual-flow-zoom-controls{position:sticky;top:10px;left:10px;z-index:8;width:fit-content;display:inline-flex;align-items:center;gap:4px;border:1px solid #d4dde6;border-radius:8px;padding:5px;background:#ffffffeb;box-shadow:0 8px 18px #0f172a14}.visual-flow-zoom-controls button{min-width:32px;height:30px;border-radius:7px;padding:0 8px;color:#10202c;background:#eef3f7;font-weight:900}.visual-flow-zoom-controls span{min-width:48px;color:#33434f;font-size:12px;font-weight:900;text-align:center}.visual-node.selected{border-color:#2563eb;border-left-color:#2563eb;box-shadow:0 0 0 3px #2563eb24,0 8px 18px #0f172a14}.visual-node.connecting{border-color:#f59e0b;border-left-color:#f59e0b}.visual-node.sim-passed,.visual-node.sim-simulated,.visual-node.sim-executed{border-color:#10b981;border-left-color:#10b981;background:#f2fff9}.visual-node.sim-failed,.visual-node.sim-blocked{border-color:#dc2626;border-left-color:#dc2626;background:#fff7f7}.visual-node.sim-paused{border-color:#f59e0b;border-left-color:#f59e0b;background:#fffbeb}.visual-node div{min-width:0;display:grid;gap:2px}.visual-node strong,.visual-node small{min-width:0;overflow-wrap:anywhere}.visual-node small{color:#667781;font-size:11px}.visual-node em{max-width:100%;color:#0f766e;font-size:10px;font-style:normal;line-height:1.25;overflow-wrap:anywhere}.visual-node-actions{display:grid;gap:4px}.visual-node button{width:28px;height:28px;border-radius:999px;color:#fff;background:#0f766e;font-size:12px;font-weight:900}.visual-node-actions button:first-child{color:#10202c;background:#e9eef2}.visual-node-expanded-body{grid-column:1 / -1;display:grid;gap:5px;border-top:1px solid #e5ebf0;padding-top:8px}.visual-node-expanded-body strong{color:#0f766e;font-size:11px}.visual-node-expanded-body p,.visual-node-expanded-body small{margin:0;color:#344054;font-size:11px;line-height:1.35}.visual-flow-empty{position:absolute;inset:40% auto auto 50%;transform:translate(-50%,-50%);border:1px dashed #94a3b8;border-radius:8px;padding:16px;color:#64748b;background:#ffffffc7}.visual-flow-list{max-height:320px}.visual-flow-list article{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;align-items:stretch;border:1px solid #dbe2e8;border-radius:8px;padding:8px;background:#fff}.visual-flow-list article.system-default{border-color:#b8e3d7;background:#f7fffc}.visual-flow-list article>button:first-child{grid-column:1 / -1;min-width:0;display:grid;gap:2px;border:0;border-radius:7px;padding:2px;color:#10202c;background:transparent;text-align:left}.visual-flow-list article>.compact-action{width:100%;min-height:38px;padding:7px 10px}.visual-flow-protected{min-height:38px;border-radius:7px;padding:7px 10px;display:inline-flex;align-items:center;justify-content:center;color:#0f5f50;background:#dcf8ee;font-size:12px;font-weight:900}.success-text{color:#047857;font-weight:800}.danger-text{color:#b42318;font-weight:800}.visual-simulation-result{display:grid;gap:8px;border-top:1px solid #dbe2e8;padding-top:10px;max-height:420px;overflow:auto;border-radius:8px;background:#f8fafc}.simulation-step,.simulation-actions,.simulation-waiting-reply{display:grid;gap:3px;border:1px solid #dbe2e8;border-left:4px solid #94a3b8;border-radius:8px;padding:8px;background:#fff}.simulation-waiting-reply{border-left-color:#f59e0b;background:#fffbeb}.simulation-waiting-reply textarea{min-height:74px}.simulation-step.passed,.simulation-step.simulated{border-left-color:#0f766e}.simulation-step.failed,.simulation-step.blocked{border-left-color:#dc2626}.simulation-step.stopped{border-left-color:#f59e0b}.simulation-step strong,.simulation-actions strong,.simulation-waiting-reply strong{color:#10202c;font-size:12px}.simulation-step small,.simulation-actions small,.simulation-waiting-reply small{color:#667781;font-size:11px}.simulation-step p{margin:0;color:#344054;font-size:12px;line-height:1.35}.automation-flow-node{min-width:190px;border:1px solid #b8e3d7;border-radius:8px;padding:12px;display:grid;gap:5px;color:#285446;background:#ecfbf6;position:relative}.automation-flow-node+.automation-flow-node:before{content:"";position:absolute;top:50%;left:-11px;width:10px;height:2px;background:#7ec9b7}.automation-flow-node.inactive{border-color:#dbe2e8;color:#667781;background:#f8fafb;opacity:.78}.automation-flow-node b{width:24px;height:24px;border-radius:999px;display:grid;place-items:center;color:#fff;background:#008069;font-size:12px}.automation-flow-node.inactive b{background:#9aa8b2}.automation-flow-node strong,.automation-flow-node span,.automation-flow-node small{min-width:0;overflow-wrap:anywhere}.automation-map p{margin:0;color:#526170;font-size:13px;line-height:1.45}.automation-tutorial{margin:18px 18px 0}.automation-tutorial summary{cursor:pointer;display:inline-flex;align-items:center;gap:8px;color:#111b21;font-weight:800}.automation-tutorial div{display:grid;gap:10px;margin-top:12px;color:#33434f}.automation-tutorial ol{margin:0;padding-left:22px}.automation-tutorial li{margin:4px 0}.automation-tutorial pre{margin:0;max-width:100%;overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere;border:1px solid #d7e2ea;border-radius:8px;padding:12px;color:#172026;background:#eef4f8;font-family:Consolas,Courier New,monospace;font-size:12px;line-height:1.45}.automation-guide-grid{display:grid;grid-template-columns:repeat(2,minmax(240px,1fr));gap:12px}.automation-guide-grid article{min-width:0;border:1px solid #dbe2e8;border-radius:8px;padding:12px;display:grid;gap:8px;align-content:start;background:#f8fafb}.automation-guide-grid b{width:26px;height:26px;border-radius:999px;display:grid;place-items:center;color:#fff;background:#008069;font-size:12px}.automation-guide-grid strong{color:#111b21;font-size:15px}.automation-guide-grid span{color:#526170;font-size:13px;line-height:1.45}.automation-guide-note{border-left:4px solid #008069;border-radius:8px;padding:12px;background:#ecfbf6}.automation-guide-note p{margin:5px 0 0}.automation-form,.automation-list-panel,.automation-logs-panel{min-width:0;display:grid;gap:12px}.automation-form{grid-template-columns:repeat(2,minmax(0,1fr))}.automation-form .section-title,.automation-form .wide,.automation-form button,.automation-name-field{grid-column:1 / -1}.automation-form label{min-width:0;color:#33434f;font-size:13px;font-weight:800}.automation-form input,.automation-form select,.automation-form textarea{width:100%;min-width:0;border:1px solid #d7dee6;border-radius:8px;padding:11px 12px;color:#172026;background:#fff;outline:0}.automation-form input:focus,.automation-form select:focus,.automation-form textarea:focus{border-color:#008069;box-shadow:0 0 0 3px #0080691f}.automation-form textarea{min-height:96px;resize:vertical}.automation-type-picker{display:grid;grid-template-columns:repeat(2,minmax(180px,1fr));gap:10px}.automation-type-picker button{grid-column:auto;width:100%;min-height:112px;border:1px solid #dbe2e8;border-radius:8px;padding:12px;display:grid;gap:6px;justify-items:start;align-content:start;color:#33434f;background:#f8fafb;text-align:left}.automation-type-picker button.selected{border-color:#008069;background:#e7f6f1;box-shadow:inset 0 0 0 1px #008069}.automation-type-picker strong{color:#111b21;font-size:14px}.automation-type-picker span{color:#526170;font-size:12px;line-height:1.35}.automation-rules{display:grid;gap:10px;border:1px solid #dbe2e8;border-radius:8px;padding:10px;background:#f8fafb}.automation-rule-row{min-width:0;display:grid;grid-template-columns:minmax(160px,1fr) minmax(150px,.8fr) minmax(180px,1fr) auto;gap:8px;align-items:end}.automation-rule-row label,.automation-rule-row input,.automation-rule-row select{min-width:0}.automation-rule-row input,.automation-rule-row select{width:100%}.automation-rule-row button{grid-column:auto;min-height:40px;padding:0 12px;white-space:nowrap}.automation-capture-builder{display:grid;gap:12px;border:1px solid #dbe2e8;border-radius:8px;padding:12px;background:#f8fafb}.automation-llm-builder{display:grid;gap:12px;border:1px solid #d7e4ee;border-radius:10px;padding:12px;background:#f8fbfd}.automation-llm-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.automation-llm-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.llm-online,.llm-offline{border-radius:999px;padding:6px 10px;font-size:12px;font-weight:850}.llm-online{color:#056b5b;background:#dff8ef}.llm-offline{color:#b42318;background:#fee4e2}.automation-field-chips{display:flex;flex-wrap:wrap;gap:8px}.automation-field-chips button{grid-column:auto;min-height:34px;border:1px solid #d7dee6;border-radius:999px;padding:0 12px;color:#33434f;background:#fff;font-size:13px;font-weight:700}.automation-field-chips button.selected{border-color:#008069;color:#005c4b;background:#dcf8ee}.toggle-line{display:inline-flex;align-items:center;gap:8px;color:#33434f;font-size:13px;font-weight:700}.automation-flow-preview{display:grid;gap:8px;border:1px solid #b8e3d7;border-radius:8px;padding:12px;color:#285446;background:#ecfbf6}.automation-flow-preview div{display:inline-flex;gap:8px;align-items:center}.automation-flow-preview p{margin:0;color:#526170;font-size:13px;line-height:1.4}.automation-agent-list{display:grid;gap:10px}.automation-agent-card{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:start;border:1px solid #dbe2e8;border-radius:8px;padding:12px;background:#fff}.automation-agent-card>div:first-child{min-width:0;display:grid;gap:4px}.automation-agent-card strong,.automation-agent-card span,.automation-agent-card small,.automation-agent-card p{min-width:0;overflow-wrap:anywhere}.automation-agent-card span,.automation-agent-card small{color:#667781}.automation-agent-card p{margin:4px 0 0;color:#33434f}.automation-card-actions{display:grid;gap:8px}.automation-form-actions{display:flex;gap:10px;align-items:center}.automation-form-actions button{width:auto}.automation-logs-panel{margin:0}.automation-logs-panel details{display:grid;gap:10px}.automation-log-summary{cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:12px;color:#111b21;font-weight:800}.automation-log-summary span{display:inline-flex;align-items:center;gap:8px}.automation-log-summary strong{border-radius:999px;padding:4px 9px;color:#008069;background:#e7f6f1;font-size:12px}.automation-log-list{display:grid;gap:8px;max-height:320px;overflow:auto}.automation-log-row{border:1px solid #e1e7ee;border-radius:8px;padding:9px 10px;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center;background:#fff}.automation-runs-panel{margin:0}.automation-runs-list{display:grid;gap:10px;max-height:520px;overflow:auto}.automation-run-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:10px}.automation-run-summary span{min-width:0;border:1px solid #dbe4ec;border-radius:8px;padding:8px 10px;color:#526170;background:#f8fafc;font-size:12px;font-weight:800}.automation-run-summary b{color:#111b21}.automation-run-card{border:1px solid #dbe2e8;border-radius:8px;background:#fff;overflow:hidden;box-shadow:0 6px 18px #1018200a}.automation-run-card>button{width:100%;display:grid;grid-template-columns:auto minmax(180px,1fr) auto auto;gap:12px;align-items:center;border:0;padding:12px;background:transparent;color:#111b21;text-align:left}.automation-run-card.paused>button,.automation-run-card.running>button{background:#fff7e6}.automation-run-card.failed>button{background:#fff1f0}.automation-run-main{min-width:0;display:grid;gap:3px}.automation-run-main strong,.automation-run-main small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.automation-run-main small,.automation-run-card time{color:#667781;font-size:12px}.automation-run-counters{display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-end}.automation-run-counters span{border-radius:999px;padding:5px 8px;color:#40505c;background:#eef3f7;font-size:12px;font-weight:800}.automation-run-details{display:grid;gap:10px;border-top:1px solid #edf1f5;padding:10px;background:#f8fafc}.automation-run-meta{display:flex;flex-wrap:wrap;gap:8px;color:#667781;font-size:12px}.automation-run-steps{display:grid;gap:7px}.automation-run-step{display:grid;grid-template-columns:26px minmax(0,1fr);gap:8px;align-items:start;border:1px solid #e1e7ee;border-radius:8px;padding:8px;background:#fff}.automation-run-step b{display:grid;place-items:center;width:24px;height:24px;border-radius:999px;color:#fff;background:#008069;font-size:12px}.automation-run-step.paused b{background:#b7791f}.automation-run-step.failed b,.automation-run-step.error b{background:#c62828}.automation-run-step div{display:grid;gap:2px}.automation-run-step small{color:#667781;font-size:12px;line-height:1.35}.automation-run-waits{display:grid;gap:5px;border:1px dashed #cbd5e1;border-radius:8px;padding:8px;background:#fff}.automation-log-row div{min-width:0;display:grid;gap:2px}.automation-log-row strong,.automation-log-row span{min-width:0;overflow-wrap:anywhere}.automation-log-row span,.automation-log-row small{color:#647483;font-size:12px}.automation-log-more{border:1px dashed #cbd5e1;border-radius:8px;padding:9px;color:#667781;background:#f8fafc;font-size:12px;text-align:center}.permission-grid{display:grid;grid-template-columns:repeat(2,minmax(160px,1fr));gap:8px 12px}.compact-permissions{grid-template-columns:repeat(3,minmax(130px,1fr))}.permission-item{color:#4c5c68;font-size:13px;font-weight:600}.members-table{margin:0 18px 24px;display:grid;gap:10px}.team-page .members-table{margin:0 18px 24px;min-width:0;overflow:hidden}.contacts-toolbar{margin:0 18px;display:grid;grid-template-columns:minmax(260px,380px) minmax(0,1fr);gap:18px;align-items:start}.contacts-toolbar .auth-form{grid-template-columns:repeat(2,minmax(0,1fr))}.contacts-toolbar .auth-form button{grid-column:1 / -1}.contacts-workspace{min-height:0;margin:18px;display:grid;grid-template-columns:minmax(260px,340px) minmax(0,1fr);gap:14px}.contacts-list-panel,.contact-detail-panel{min-width:0;border:1px solid #dbe2e8;border-radius:8px;background:#fff;padding:14px}.contacts-list-panel{max-height:calc(100vh - 260px);overflow:hidden;display:grid;grid-template-rows:auto auto minmax(0,1fr)}.contacts-list-summary{margin:8px 0 0;color:#667685;font-size:12px;font-weight:700}.contacts-card-list{min-height:0;display:grid;align-content:start;gap:8px;margin-top:10px;overflow:auto;padding-right:2px}.contact-card{min-width:0;width:100%;min-height:64px;display:grid;grid-template-columns:42px minmax(0,1fr) auto;gap:10px;align-items:center;border:1px solid #e1e7ee;border-radius:8px;padding:9px;color:#172026;background:#fff;text-align:left}.contact-card.active{border-color:#128c7e;background:#eefaf7}.contact-card span,.contact-card strong,.contact-card small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.contact-card span{display:grid;gap:2px}.contact-card small{color:#667685}.contact-card b{max-width:82px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;border-radius:999px;padding:6px 8px;color:#40515f;background:#eef3f7;font-size:11px}.contact-load-more{width:100%}.contact-profile-header{min-width:0;display:grid;grid-template-columns:54px minmax(0,1fr);gap:12px;align-items:center;border-bottom:1px solid #eef2f6;padding-bottom:12px}.contact-profile-header h2{margin:0;min-width:0;overflow-wrap:anywhere;color:#172026;font-size:20px}.contact-profile-header p{margin:3px 0 0;min-width:0;overflow-wrap:anywhere;color:#667685}.contact-profile-tags{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.contact-profile-tags span{border-radius:999px;padding:5px 8px;color:#40515f;background:#eef3f7;font-size:11px;font-weight:800}.contact-identity-strip{min-width:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:12px}.contact-identity-strip span{min-width:0;display:grid;gap:2px;border:1px solid #e1e7ee;border-radius:8px;padding:8px 10px;color:#40515f;background:#f8fafc;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px}.contact-identity-strip strong{color:#172026;font-size:11px;text-transform:uppercase}.contact-detail-actions{min-width:0;display:grid;grid-template-columns:minmax(120px,220px) auto auto;gap:8px;align-items:center;margin:14px 0}.contact-detail-actions>*{min-width:0}.contact-edit-hint{margin:10px 0 0;border:1px solid #dbe8f0;border-radius:8px;padding:8px 10px;color:#40515f;background:#f7fbfd;font-size:12px;font-weight:700}.contact-detail-actions select{min-width:0;width:100%;max-width:100%;border:1px solid #d7dee6;border-radius:7px;padding:9px 10px;color:#172026;background:#fff}.contact-detail-actions button{width:auto;white-space:nowrap}.contact-form-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px}.contact-form-grid label{min-width:0;display:grid;gap:6px;color:#4c5c68;font-size:13px;font-weight:800}.contact-form-grid .wide{grid-column:1 / -1}.contact-form-grid input,.contact-form-grid textarea{min-width:0;width:100%;max-width:100%;border:1px solid #d7dee6;border-radius:7px;padding:9px 10px;color:#172026;background:#fff}.contact-form-grid input:disabled{overflow:hidden;text-overflow:ellipsis}.contact-form-grid textarea{min-height:92px;resize:vertical}.contact-detail-footer{display:flex;justify-content:flex-end;gap:8px;margin-top:14px}.contact-kind{min-width:0;border-radius:999px;padding:7px 10px;color:#40515f;background:#eef3f7;font-size:12px;font-weight:700;text-align:center}.contact-row input,.contact-row select{min-width:0;border:1px solid #d7dee6;border-radius:7px;padding:9px 10px;color:#172026;background:#fff}.contact-sync-row{display:grid;grid-template-columns:minmax(160px,1fr) auto auto;gap:8px;align-items:center;margin-top:12px}.contact-sync-row select{min-width:0;border:1px solid #d7dee6;border-radius:7px;padding:9px 10px;color:#172026;background:#fff}.team-filters{display:grid;grid-template-columns:minmax(220px,1.6fr) repeat(3,minmax(150px,.8fr));gap:10px;align-items:center}.team-filters input,.team-filters select{min-width:0;border:1px solid #d7dee6;border-radius:7px;padding:10px 12px;color:#172026;background:#fff}.team-members-workspace{min-height:0;display:grid;grid-template-columns:minmax(240px,320px) minmax(0,1fr);gap:14px;align-items:start}.team-member-list,.member-detail-panel{min-width:0;border:1px solid #dbe2e8;border-radius:8px;background:#fff;padding:14px}.team-member-list{max-height:min(620px,calc(100vh - 300px));overflow:auto;display:grid;align-content:start;gap:8px}.member-detail-panel{overflow:hidden}.team-member-card{min-width:0;position:relative;width:100%;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px 10px;align-items:center;border:1px solid #e1e7ee;border-radius:8px;padding:10px;color:#172026;background:#fff;text-align:left}.team-member-card.active{border-color:#128c7e;background:#eefaf7}.team-member-card span,.team-member-card strong,.team-member-card small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.team-member-card span{display:grid;gap:2px}.team-member-card>small{grid-column:1 / -1;color:#667685}.team-member-card b{max-width:120px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;border-radius:999px;padding:6px 8px;color:#40515f;background:#eef3f7;font-size:11px}.member-profile-header{min-width:0;display:grid;grid-template-columns:46px minmax(0,1fr);gap:12px;align-items:center;border-bottom:1px solid #eef2f6;padding-bottom:12px}.member-profile-header h2,.member-profile-header p,.member-profile-header span{min-width:0;overflow-wrap:anywhere}.member-profile-header h2{margin:0;color:#172026;font-size:19px}.member-profile-header p,.member-profile-header span{display:block;margin:2px 0 0;color:#667685;font-size:13px}.member-form-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:12px;margin:14px 0}.member-form-grid label{min-width:0;display:grid;gap:6px;color:#4c5c68;font-size:13px;font-weight:800}.member-form-grid .wide{grid-column:1 / -1}.member-form-grid input,.member-form-grid select,.member-form-grid textarea{min-width:0;width:100%;border:1px solid #d7dee6;border-radius:7px;padding:9px 10px;color:#172026;background:#fff}.member-form-grid textarea{min-height:90px;resize:vertical}.member-detail-footer{display:grid;grid-template-columns:repeat(2,minmax(130px,auto));justify-content:end;gap:8px;margin-top:14px}.member-row{display:grid;grid-template-columns:minmax(200px,1fr) minmax(120px,140px) minmax(140px,160px) minmax(96px,110px) minmax(240px,1.3fr) auto;gap:10px;align-items:start;border:1px solid #e1e7ee;border-radius:8px;padding:12px}.member-row strong,.member-row span{display:block}.member-row span{margin-top:3px;color:#647483;font-size:13px}.member-row select{min-width:0;border:1px solid #d7dee6;border-radius:7px;padding:9px 10px;color:#172026;background:#fff}.floating-notice{margin:0 18px 18px}.metric-grid{display:grid;grid-template-columns:repeat(4,minmax(160px,1fr));gap:12px;padding:18px}.metric-card{min-width:0;background:linear-gradient(180deg,#fff,#f8fafb);border:1px solid #dbe2e8;border-radius:8px;padding:16px;display:grid;gap:7px}.metric-card span{color:#647483;font-size:13px;font-weight:700}.metric-card strong{color:#172026;font-size:28px;letter-spacing:0}.metric-card small{min-width:0;color:#647483;font-size:12px}.metrics-dashboard{background:#f3f6f8}.metrics-topbar{background:#fff;border-bottom:1px solid #dbe2e8}.metric-status-strip{display:grid;grid-template-columns:repeat(4,minmax(120px,1fr));gap:10px;padding:0 18px 18px}.metric-status-strip article{border:1px solid #dbe2e8;border-radius:8px;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:11px 12px;background:#fff}.metric-status-strip span{color:#647483;font-size:13px;font-weight:700}.metric-status-strip strong{color:#008069;font-size:20px}.metrics-panels{display:grid;grid-template-columns:repeat(2,minmax(260px,1fr));gap:14px;padding:0 18px 18px}.metric-panel{margin:0;background:#fff}.metric-panel.wide{grid-column:1 / -1}.event-row,.system-member-row{border:1px solid #e1e7ee;border-radius:8px;padding:12px}.event-row{display:flex;align-items:center;justify-content:space-between;gap:12px}.event-row span{color:#647483;font-size:13px}.compact-metric-row{min-width:0}.compact-metric-row div{min-width:0;display:grid;gap:3px}.compact-metric-row strong,.compact-metric-row span{min-width:0;overflow-wrap:anywhere}.compact-event-grid{display:grid;gap:8px;max-height:360px;overflow:auto}.system-member-row{display:grid;grid-template-columns:minmax(240px,1fr) 140px 110px 110px;gap:10px;align-items:center}.system-member-row span{color:#647483;font-size:13px}.small-danger{min-height:34px;border-radius:7px;color:#fff;background:#b42318}.topbar{min-height:86px;padding:22px 28px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #dbe2e8;background:#fff}.topbar h1,.conversation-header h2{margin:0;letter-spacing:0}.topbar p{margin:4px 0 0;color:#647483}.metric{display:flex;align-items:center;gap:8px;color:#176c58;font-weight:700}.version-badge{min-width:142px;padding:10px 14px;border:1px solid #c9d5df;border-radius:8px;background:#f7fafc;text-align:right}.version-badge span{display:block;color:#647483;font-size:12px}.version-badge strong{color:#10202c;font-size:24px}.about-page{overflow:auto}.about-hero{margin:22px;padding:24px;border:1px solid #dbe2e8;border-radius:8px;background:#fff;display:grid;grid-template-columns:minmax(0,1.15fr) minmax(280px,.85fr);gap:24px}.about-kicker{display:inline-flex;width:fit-content;margin-bottom:10px;padding:4px 9px;border-radius:999px;background:#e8f6f1;color:#176c58;font-size:12px;font-weight:800}.about-hero h2{margin:0;color:#10202c;font-size:30px;letter-spacing:0}.about-hero p{max-width:720px;margin:10px 0 0;color:#526473;line-height:1.6}.about-facts{margin:0;display:grid;gap:10px}.about-facts div{padding:10px 12px;border:1px solid #e1e8ee;border-radius:8px;background:#f9fbfc}.about-facts dt{color:#667685;font-size:12px;font-weight:700}.about-facts dd{margin:3px 0 0;color:#172633;font-weight:700}.about-grid{margin:0 22px 22px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.about-card{padding:18px;border:1px solid #dbe2e8;border-radius:8px;background:#fff}.about-card h3{margin:0 0 12px;color:#10202c;letter-spacing:0}.about-card ul{margin:0;padding-left:18px;color:#4d5f6e;line-height:1.55}.about-card li+li{margin-top:8px}.workspace{min-height:0;display:grid;grid-template-columns:minmax(280px,380px) 1fr}.ticket-list{min-height:0;overflow:auto;border-right:1px solid #dbe2e8;background:#eef2f5;padding:14px;display:flex;flex-direction:column;gap:8px}.ticket{width:100%;text-align:left;background:#fff;color:#172026;border:1px solid #dbe2e8;border-radius:8px;padding:12px;display:grid;gap:5px}.ticket.active{border-color:#178f72;box-shadow:inset 3px 0 #178f72}.ticket span,.ticket small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ticket span{color:#4c5c68}.ticket small{color:#748391}.conversation{min-width:0;min-height:0;display:grid;grid-template-rows:auto 1fr auto;background:#f7f9fb}.conversation-header{padding:16px 20px;background:#fff;border-bottom:1px solid #dbe2e8;display:flex;justify-content:space-between;gap:16px;align-items:center}.conversation-header span{color:#647483}.controls{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.messages{min-height:0;overflow:auto;padding:22px;display:flex;flex-direction:column;gap:10px}.bubble{max-width:min(620px,82%);border-radius:8px;padding:10px 12px;line-height:1.45;background:#fff;border:1px solid #dbe2e8}.bubble.out{align-self:flex-end;background:#dff5ea;border-color:#b7e5cc}.bubble.in{align-self:flex-start}.wa-media-image-button{width:fit-content;max-width:100%;padding:0;border-radius:8px;background:transparent}.wa-media-image,.wa-media-video{display:block;width:min(320px,68vw);max-height:360px;object-fit:contain;border-radius:8px;background:#0b141a}.wa-media-audio{display:block;width:min(320px,68vw)}.wa-media-file{display:grid;grid-template-columns:28px minmax(0,1fr) 24px;align-items:center;gap:10px;min-height:38px;width:min(360px,68vw);max-width:100%;padding:10px 12px;border-radius:8px;background:#111b2114;color:#12313d;text-decoration:none}.wa-media-placeholder{display:inline-flex;align-items:center;min-height:38px;width:fit-content;max-width:100%;padding:10px 12px;border-radius:8px;background:#111b2114;color:#12313d}.wa-media-file span{min-width:0;display:grid;gap:2px}.wa-media-file strong,.wa-media-file small{min-width:0;display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wa-media-file strong{font-size:13px}.wa-media-file small{color:#60717c;font-size:11px}.wa-media-file:hover{background:#111b211f}.wa-media-name{display:block;max-width:min(320px,68vw);color:#60717c;overflow-wrap:anywhere}.media-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;padding:28px;display:grid;place-items:center;background:#000000d1}.media-modal img{max-width:min(100%,1180px);max-height:92vh;border-radius:8px;object-fit:contain;background:#111}.media-preview-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:75;display:grid;place-items:center;padding:18px;background:#0b141a9e}.media-preview-modal{width:min(780px,96vw);max-height:min(760px,92vh);display:grid;gap:12px;padding:14px;border-radius:10px;border:1px solid #dbe2e8;background:#fff;box-shadow:0 18px 55px #111b2142;overflow:auto}.media-preview-modal header,.media-preview-modal footer{display:flex;align-items:center;justify-content:space-between;gap:10px}.media-preview-modal header div{display:grid;gap:2px}.media-preview-modal header span,.media-preview-card small{color:#667781;font-size:12px}.media-preview-modal header button{width:34px;height:34px;border:0;border-radius:8px;background:#eef3f7;font-size:22px;line-height:1}.media-preview-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:10px;max-height:420px;overflow:auto}.media-preview-card{min-width:0;display:grid;gap:8px;padding:8px;border:1px solid #dbe2e8;border-radius:8px;background:#f8fafc}.media-preview-card img,.media-preview-file{width:100%;aspect-ratio:4 / 3;border-radius:7px;object-fit:cover;background:#e9eef2}.media-preview-file{display:grid;place-items:center;align-content:center;gap:8px;color:#54656f}.media-preview-card strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px}.media-preview-modal label{display:grid;gap:6px;font-weight:800}.media-preview-modal input{min-height:40px;border:1px solid #dbe2e8;border-radius:8px;padding:0 12px}@media(max-width:640px){.media-preview-backdrop{padding:8px;align-items:end}.media-preview-modal{width:100%;max-height:88vh;border-radius:10px 10px 0 0}.media-preview-grid{grid-template-columns:1fr;max-height:48vh}.media-preview-modal footer{display:grid;grid-template-columns:1fr}}.composer{display:grid;grid-template-columns:1fr 44px;gap:10px;padding:16px 20px;background:#fff;border-top:1px solid #dbe2e8}.empty{color:#667685;background:#fff;border:1px dashed #b9c4ce;border-radius:8px;padding:16px;text-align:center}.hero-empty{align-self:center;justify-self:center}@media(max-width:980px){html,body{height:auto;overflow:auto}#root{height:auto}.auth-page{grid-template-columns:1fr}.auth-card{order:1}.auth-copy{order:2}.auth-copy{padding:32px 24px}.auth-copy h1{font-size:34px}.legal-header,.legal-header-actions,.legal-title-row{align-items:flex-start;grid-template-columns:1fr;flex-direction:column}.legal-document{width:min(100% - 24px,980px);padding:20px}.app-shell{height:auto;min-height:100vh;overflow:visible;grid-template-columns:1fr;grid-template-rows:44px minmax(0,1fr)}.sidebar{position:fixed;inset:44px auto 0 0;z-index:70;width:min(340px,88vw);min-height:0;transform:translate(-105%);transition:transform .16s ease;box-shadow:18px 0 42px #00000047}.app-shell.mobile-menu-open .sidebar{transform:translate(0)}.mobile-app-bar{min-width:0;min-height:44px;display:grid;grid-template-columns:38px minmax(0,1fr) auto;gap:8px;align-items:center;padding:5px 10px;color:#f8fafc;background:#101820;border-bottom:1px solid #273747}.mobile-app-bar button{width:34px;height:34px;border-radius:7px;display:grid;place-items:center;color:#dce7ef;background:#17232e}.mobile-app-bar strong,.mobile-app-bar span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mobile-app-bar span{color:#a7b4c2;font-size:12px}.workspace{grid-template-columns:1fr}.whatsapp-view{height:calc(100vh - 44px);min-height:0;grid-template-columns:1fr;overflow:hidden}.whatsapp-view.crm-mode{height:78vh;min-height:620px;overflow:hidden}.crm-board-header{align-items:flex-start;flex-direction:column}.crm-columns{grid-auto-columns:minmax(280px,86vw)}.wa-chat-pane{height:100%;min-height:0;border-right:0;border-bottom:0}.wa-conversation-pane{display:none;height:100%;max-height:100%;min-height:0;grid-template-rows:auto auto minmax(0,1fr) auto auto auto}.whatsapp-view.mobile-chat-open .wa-chat-pane{display:none}.whatsapp-view.mobile-chat-open .wa-conversation-pane{display:grid}.wa-conversation-header{display:grid;grid-template-columns:38px 42px minmax(0,1fr);gap:8px;align-items:center;height:auto;max-height:34vh;overflow:auto;padding:8px}.mobile-chat-back{width:38px;height:38px;border-radius:7px;flex:0 0 auto;display:grid;place-items:center;color:#54656f;background:transparent}.wa-conversation-header .wa-avatar{width:42px;height:42px}.wa-contact-title{align-self:center}.wa-contact-title h1{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:15px}.wa-contact-title span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px}.wa-contact-title>.attendance-banner,.wa-contact-title>small:not(.wa-attendance-line){display:none}.wa-ticket-controls{grid-column:1 / -1;width:100%;display:grid;grid-template-columns:1fr;align-items:stretch;gap:6px}.mobile-ticket-accordions{display:grid;width:100%;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.wa-ticket-controls>.ticket-state-pills,.wa-ticket-controls>.ticket-admin-controls,.wa-ticket-controls>.ticket-flow-controls,.wa-ticket-controls>.ticket-icon-actions{display:none}.mobile-ticket-panel summary{min-height:38px;padding:6px 9px}.mobile-ticket-panel-body{gap:7px;padding:8px}.mobile-ticket-panel-body .ticket-admin-controls,.mobile-ticket-panel-body .ticket-flow-controls{flex-direction:column;align-items:center;overflow:visible;padding-bottom:0}.mobile-ticket-panel-body .ticket-admin-controls select,.mobile-ticket-panel-body .ticket-flow-controls select,.mobile-ticket-panel-body .ticket-flow-controls button{width:100%;flex:0 0 auto}.wa-mobile-filter-toggle{min-width:0;min-height:38px;display:grid;grid-template-columns:22px minmax(0,1fr) auto;gap:8px;align-items:center;margin:0 12px 8px;border-radius:8px;padding:0 12px;color:#54656f;background:#f0f2f5;font-size:13px;font-weight:800}.wa-mobile-filter-toggle.active{color:#fff;background:#128c7e}.wa-mobile-filter-toggle span,.wa-mobile-filter-toggle small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wa-mobile-filter-toggle small{color:inherit;opacity:.85;font-size:12px;font-weight:700}.wa-filter-panel{display:none;margin:0 12px 8px;border:1px solid #e9edef;border-radius:8px;padding:10px;box-shadow:0 8px 18px #111b2114}.wa-filter-panel.mobile-open{display:grid}.wa-filter-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.wa-message-stage{min-height:0;padding:16px}.wa-message{max-width:88%}.management-grid,.contacts-toolbar,.contacts-workspace,.team-members-workspace,.admin-overview-grid,.member-row,.contact-row,.contact-sync-row,.system-member-row,.metric-grid,.metric-status-strip,.metrics-panels,.about-hero,.about-grid,.team-filters,.license-row{grid-template-columns:1fr}.team-invite-form{grid-template-columns:repeat(2,minmax(0,1fr))}.automation-grid,.automation-guide-grid{grid-template-columns:1fr}.automation-type-picker{grid-template-columns:repeat(2,minmax(0,1fr))}.automation-rule-row{grid-template-columns:1fr 1fr}.automation-rule-row label:nth-child(3),.automation-rule-row button{grid-column:1 / -1}.team-create-form,.team-admin-row{grid-template-columns:18px minmax(0,1fr) 52px}.license-key-form,.license-key-row{grid-template-columns:1fr}.subscription-layout{grid-template-columns:1fr;padding:12px}.subscription-current,.subscription-history{grid-column:auto;grid-row:auto}.subscription-plan-hero,.subscription-key-history article,.subscription-addon-picker label,.subscription-builder-hero,.subscription-cycle-overview,.subscription-payer-grid,.subscription-presence-grid{grid-template-columns:1fr}.subscription-order-actions{justify-items:stretch}.subscription-summary-card>header{align-items:flex-start;flex-direction:column}.collapsible-panel>summary{grid-template-columns:minmax(0,1fr) 24px}.collapsible-panel>summary small{grid-column:1 / -1;grid-row:2;text-align:left}.team-create-form .primary-action,.team-admin-row button{grid-column:1 / -1}.team-accordion{padding:12px}.contacts-list-panel{max-height:none;overflow:visible}.contacts-card-list{max-height:48vh}.contact-detail-actions,.contact-detail-footer{align-items:stretch;grid-template-columns:repeat(2,minmax(0,1fr))}.contact-detail-actions select{grid-column:1 / -1}.contact-detail-actions select,.contact-detail-actions button,.contact-detail-footer button{width:100%}.contact-identity-strip,.contact-form-grid{grid-template-columns:1fr}.team-member-list{max-height:48vh}.team-members-workspace{gap:12px}.member-form-grid,.admin-plan-card,.admin-addon-card{grid-template-columns:1fr}.member-detail-footer{align-items:stretch;flex-direction:column}.member-detail-footer button{width:100%}.management-page{min-height:auto}.members-table{margin-left:12px;margin-right:12px}.tool-panel{padding:14px}.contact-row,.member-row,.system-member-row,.license-row,.team-admin-row,.agent-policy-row,.organization-agent-policy-row{align-items:stretch}.contact-row>*,.member-row>*,.system-member-row>*,.license-row>*,.team-admin-row>*,.agent-policy-row>*,.organization-agent-policy-row>*{min-width:0;width:100%}.contact-row .wa-avatar,.contact-row .avatar-button{width:42px}.license-actions,.admin-runtime-summary{grid-template-columns:1fr}.admin-runtime-summary .compact-action,.admin-instance-actions .compact-action{width:100%;justify-content:center}.admin-instance-main{flex-direction:column}.event-row{align-items:flex-start;flex-direction:column}.compact-permissions,.permission-grid{grid-template-columns:1fr}.automation-status-grid,.automation-insights-grid{margin-left:12px;margin-right:12px;grid-template-columns:1fr}.automation-legacy-warning,.ai-persona-panel,.visual-flow-panel{margin-left:12px;margin-right:12px}.ai-persona-grid{grid-template-columns:1fr}.ai-persona-actions{justify-content:stretch}.ai-persona-actions button{width:100%}.automation-run-card>button{grid-template-columns:1fr;align-items:stretch}.automation-run-counters{justify-content:flex-start}.automation-run-main strong,.automation-run-main small{white-space:normal}.ticket-list{max-height:320px;border-right:0;border-bottom:1px solid #dbe2e8}.conversation-header,.topbar{align-items:flex-start;flex-direction:column}.controls{justify-content:flex-start}.wa-composer{grid-template-columns:minmax(96px,118px) 38px 38px 38px 38px 38px minmax(0,1fr) 42px}.emoji-picker,.quick-reply-picker{left:auto;right:0;max-width:calc(100vw - 32px)}}@media(max-width:430px){.center-page{padding:12px}.auth-card,.auth-card.narrow,.admin-card{width:100%;padding:16px}.session-strip{min-height:auto;grid-template-columns:1fr;grid-template-areas:"brand" "nav" "ai" "ops";align-items:stretch;gap:7px}.session-brand{max-width:none}.session-strip button,.session-strip select,.strip-toggle,.worker-status-badge{flex:1 1 auto}.session-nav,.session-ops,.session-ai-control{width:100%}.session-nav{padding-bottom:2px}.session-ops{justify-content:flex-start}.worker-status-badge{max-width:none;justify-content:center}.session-ai-control{width:100%}.license-row,.license-key-row,.admin-overview-grid,.contact-row,.agent-policy-row,.organization-agent-policy-row{grid-template-columns:1fr}.auth-copy{padding:24px 16px}.auth-copy h1{font-size:28px}.management-grid,.quick-replies-layout,.visual-flow-shell,.metric-grid,.metric-status-strip,.metrics-panels,.about-hero,.about-grid{padding-left:10px;padding-right:10px}.team-page .members-table{margin-left:10px;margin-right:10px;padding:12px}.team-accordion,.team-members-expander{margin-left:0;margin-right:0;padding-left:10px;padding-right:10px}.team-invite-form,.team-create-form,.team-admin-row,.license-key-form,.quick-reply-form,.quick-reply-card,.automation-form,.automation-agent-card,.automation-card-actions,.team-filters,.member-form-grid{grid-template-columns:1fr}.automation-grid,.automation-logs-panel{margin:0;padding:12px}.automation-tutorial{margin:12px 12px 0}.automation-rule-row,.automation-type-picker{grid-template-columns:1fr}.team-color-chip{width:100%;height:8px}.team-member-card{grid-template-columns:minmax(0,1fr)}.team-member-card b{max-width:none;width:fit-content}.topbar{min-height:auto;padding:16px}.wa-chat-pane{min-height:0}.wa-conversation-pane{min-height:0;height:100%;max-height:100%;grid-template-rows:auto auto minmax(0,1fr) auto auto auto}.wa-conversation-header{padding:9px 10px;max-height:32vh}.wa-contact-title h1{font-size:14px}.attendance-banner{padding:5px 7px}.ticket-state-pills{flex-wrap:nowrap;overflow-x:auto;padding-bottom:2px}.ticket-state-pills span{flex:0 0 auto;min-height:24px;padding:4px 8px;font-size:11px}.ticket-admin-controls select,.ticket-flow-controls select,.ticket-flow-controls button{flex-basis:min(190px,76vw);height:32px;font-size:12px}.wa-message-stage{padding:12px 10px}.wa-message{max-width:94%}.wa-composer{grid-template-columns:34px 34px 34px 34px 34px minmax(0,1fr) 38px;gap:5px;padding:8px}.composer-mode-select{grid-column:1 / -1;width:100%}.wa-chat-header button,.wa-ticket-controls button,.wa-composer button,.composer-menu-anchor{width:34px;height:34px}.emoji-picker{width:min(232px,calc(100vw - 20px));grid-template-columns:repeat(6,minmax(0,1fr));gap:4px;padding:6px}.emoji-picker button{width:100%;min-width:0}.quick-reply-picker{width:min(300px,calc(100vw - 20px))}.wa-audio-preview,.wa-location-panel,.wa-vcard-panel,.quick-reply-location-fields{grid-template-columns:1fr}.wa-media-image,.wa-media-video,.wa-media-audio,.wa-media-file,.wa-media-name{width:min(280px,82vw);max-width:100%}.whatsapp-view.crm-mode{min-height:640px}.crm-columns{grid-auto-columns:minmax(260px,88vw);padding:8px}}.calendar-google-page{display:grid;grid-template-rows:auto auto minmax(0,1fr);background:#fff;overflow:hidden}.calendar-full-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:70;display:grid;place-items:center;padding:18px;background:#2021246b}.calendar-full-modal{position:relative;width:min(1500px,calc(100vw - 36px));height:min(920px,calc(100vh - 36px));border-radius:14px;background:#fff;box-shadow:0 18px 42px #0f172a61;overflow:hidden}.calendar-full-modal .calendar-google-page{height:100%}.calendar-full-modal-close{position:absolute;top:12px;right:14px;z-index:2;width:36px;height:36px;border:0;border-radius:999px;color:#5f6368;background:#f1f3f4;font-size:24px}.calendar-full-modal-close:hover{background:#e8eaed}.contacts-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:72;display:grid;place-items:center;padding:18px;background:#2021246b}.contacts-modal{width:min(1480px,calc(100vw - 36px));height:min(900px,calc(100vh - 36px));border-radius:14px;background:#f3f5f7;box-shadow:0 18px 42px #0f172a61;overflow:hidden}.contacts-modal .management-page{height:100%;overflow:auto}.contacts-modal .topbar{position:sticky;top:0;z-index:3}.contacts-modal-header-actions{display:flex;align-items:center;gap:10px}.modal-close-button{width:36px;height:36px;border:0;border-radius:999px;color:#5f6368;background:#f1f3f4;font-size:18px;font-weight:800}.modal-close-button:hover{background:#e8eaed}.calendar-google-page>.notice{margin:10px 18px 0}.calendar-google-toolbar{min-width:0;min-height:64px;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:10px 18px;border-bottom:1px solid #dadce0;background:#fff}.calendar-toolbar-left,.calendar-toolbar-right,.calendar-nav-buttons{min-width:0;display:flex;align-items:center;gap:8px}.calendar-toolbar-right{padding-right:46px}.calendar-toolbar-left strong{min-width:0;color:#3c4043;font-size:22px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.calendar-create-button{min-height:42px;border:1px solid #dadce0;border-radius:999px;padding:0 18px 0 14px;color:#3c4043;background:#fff;box-shadow:0 1px 2px #3c404338}.calendar-nav-buttons button{width:34px;height:34px;border:0;border-radius:999px;color:#5f6368;background:transparent;font-size:26px;line-height:1}.calendar-nav-buttons button:hover{background:#f1f3f4}.calendar-toolbar-right select{min-height:36px;border:1px solid #dadce0;border-radius:6px;padding:0 10px;color:#3c4043;background:#fff}.calendar-view-tabs{display:inline-flex;border:1px solid #dadce0;border-radius:8px;overflow:hidden;background:#fff}.calendar-view-tabs button{min-height:34px;border:0;border-right:1px solid #dadce0;padding:0 12px;color:#3c4043;background:#fff;font-weight:700}.calendar-view-tabs button:last-child{border-right:0}.calendar-view-tabs button.selected{color:#174ea6;background:#e8f0fe}.calendar-google-shell{min-width:0;min-height:0;display:grid;grid-template-columns:256px minmax(0,1fr);overflow:hidden}.calendar-google-sidebar{min-width:0;min-height:0;display:grid;align-content:start;gap:18px;padding:18px 14px;border-right:1px solid #dadce0;overflow:auto}.calendar-mini-card{min-width:0;display:grid;gap:10px}.calendar-mini-card>strong{color:#3c4043;font-size:14px;font-weight:600}.calendar-mini-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:2px}.calendar-mini-grid span,.calendar-mini-grid button{height:28px;display:grid;place-items:center;border:0;border-radius:999px;color:#3c4043;background:transparent;font-size:12px}.calendar-mini-grid span{color:#70757a;font-weight:700}.calendar-mini-grid button.muted{color:#9aa0a6}.calendar-mini-grid button.today{color:#fff;background:#1a73e8}.calendar-list,.calendar-event-list{min-width:0;display:grid;gap:8px}.calendar-list span{min-width:0;display:grid;grid-template-columns:12px minmax(0,1fr);gap:8px;align-items:center;color:#3c4043;font-size:13px;font-weight:600}.calendar-list i{width:10px;height:10px;border-radius:3px}.calendar-list small{grid-column:2;color:#70757a;font-size:11px;font-weight:500}.calendar-month-board{min-width:0;min-height:0;display:grid;grid-template-rows:36px minmax(0,1fr);margin:12px 12px 12px 0;border:1px solid #dadce0;border-radius:14px;overflow:hidden}.calendar-weekdays{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));border-bottom:1px solid #dadce0}.calendar-weekdays strong{display:flex;align-items:center;justify-content:center;color:#70757a;font-size:11px;font-weight:700;text-transform:uppercase}.calendar-month-grid{min-height:0;display:grid;grid-template-columns:repeat(7,minmax(0,1fr));grid-template-rows:repeat(6,minmax(92px,1fr));gap:1px;background:#dadce0;overflow:auto}.calendar-day-cell{min-width:0;min-height:92px;display:grid;grid-template-rows:28px minmax(0,1fr);gap:2px;padding:4px;background:#fff;transition:background .16s ease,box-shadow .16s ease}.calendar-day-cell:hover{background:#fafcff;box-shadow:inset 0 0 0 1px #e8f0fe}.calendar-day-cell.outside{background:#f8fafd}.calendar-day-number{width:28px;height:28px;justify-self:center;border:0;border-radius:999px;color:#3c4043;background:transparent;font-size:12px}.calendar-day-cell.outside .calendar-day-number{color:#9aa0a6}.calendar-day-cell.today .calendar-day-number{color:#fff;background:#1a73e8}.calendar-day-events{min-width:0;display:grid;align-content:start;gap:2px}.calendar-event-chip{min-width:0;height:22px;display:block;border:0;border-radius:6px;padding:0 6px;color:#fff;background:#039be5;font-size:12px;font-weight:600;text-align:left;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.calendar-event-chip span{margin-right:4px;font-weight:800}.calendar-event-chip.status-done{background:#188038}.calendar-event-chip.status-canceled{background:#9aa0a6}.calendar-event-chip.status-missed{background:#d93025}.calendar-day-events small{padding-left:6px;color:#5f6368;font-size:11px}.calendar-more-events{min-height:22px;border:0;border-radius:6px;padding:0 6px;color:#174ea6;background:#e8f0fe;font-size:11px;font-weight:800;text-align:left}.calendar-day-board{min-width:0;min-height:0;display:grid;grid-template-rows:auto minmax(0,1fr);margin:12px 12px 12px 0;border:1px solid #dadce0;border-radius:14px;background:#fff;overflow:hidden}.calendar-day-board>header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 18px;border-bottom:1px solid #dadce0}.calendar-day-board>header div{display:grid;gap:2px}.calendar-day-board>header span{color:#70757a;font-size:13px;font-weight:800;text-transform:capitalize}.calendar-day-board>header strong{color:#202124;font-size:34px;line-height:1}.calendar-day-timeline{min-height:0;display:grid;align-content:start;gap:10px;padding:14px;overflow:auto}.calendar-day-event{min-width:0;display:grid;grid-template-columns:92px minmax(0,1fr) auto;gap:12px;align-items:start;padding:12px;border:1px solid #e8eaed;border-left:5px solid #1a73e8;border-radius:10px;background:#fff}.calendar-day-event time{color:#5f6368;font-size:12px;font-weight:800}.calendar-day-event div{min-width:0;display:grid;gap:4px}.calendar-day-event strong{color:#202124;font-size:14px}.calendar-day-event span,.calendar-day-event p{margin:0;color:#5f6368;font-size:12px}.calendar-day-event-actions{display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-end}.calendar-year-board{min-width:0;min-height:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:12px 12px 12px 0;padding:12px;overflow:auto}.calendar-year-card{min-width:0;min-height:128px;display:grid;align-content:start;gap:8px;border:1px solid #dadce0;border-radius:14px;padding:14px;color:#3c4043;background:#fff;text-align:left}.calendar-year-card:hover{border-color:#1a73e8;box-shadow:0 2px 10px #3c404329}.calendar-year-card strong{font-size:16px}.calendar-year-card span{color:#174ea6;font-size:13px;font-weight:900}.calendar-year-card small{color:#70757a;line-height:1.35}.calendar-event-card{min-width:0;display:grid;grid-template-columns:48px minmax(0,1fr);gap:8px;align-items:center;padding:8px;border:1px solid #e8eaed;border-radius:8px;background:#fff}.calendar-event-list.compact .calendar-event-actions{display:none}.calendar-event-time,.calendar-event-main,.calendar-event-actions{min-width:0}.calendar-event-time,.calendar-event-main{display:grid;gap:2px}.calendar-event-time strong,.calendar-event-main strong{color:#3c4043;font-size:12px}.calendar-event-time small,.calendar-event-main span,.calendar-event-main small{color:#70757a;font-size:11px}.calendar-event-main strong,.calendar-event-main span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.calendar-team-label{display:inline-flex;align-items:center;min-height:16px;margin-right:5px;border-radius:999px;padding:0 6px;color:#fff;font-size:10px;font-style:normal;font-weight:800;vertical-align:middle}.calendar-event-actions{grid-column:1 / -1;display:flex;gap:6px;flex-wrap:wrap}.calendar-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;display:grid;place-items:start center;padding:88px 16px 20px;background:#20212447}.calendar-event-modal{width:min(560px,calc(100vw - 24px));max-height:calc(100vh - 112px);display:grid;gap:12px;padding:16px;border-radius:12px;background:#fff;box-shadow:0 8px 24px #3c404359;overflow:auto}.calendar-event-modal header,.calendar-event-modal footer{display:flex;align-items:center;justify-content:space-between;gap:10px}.calendar-event-modal footer .small-danger{margin-right:auto}.calendar-event-modal header strong{color:#202124;font-size:16px}.calendar-event-modal header button{width:34px;height:34px;border:0;border-radius:999px;color:#5f6368;background:transparent;font-size:24px}.calendar-event-modal header button:hover{background:#f1f3f4}.calendar-event-modal label{min-width:0;display:grid;gap:6px;color:#3c4043;font-size:12px;font-weight:700}.calendar-event-modal input,.calendar-event-modal select,.calendar-event-modal textarea{width:100%;min-width:0;border:1px solid #dadce0;border-radius:6px;padding:10px;color:#202124;background:#fff;font:inherit}.calendar-event-modal textarea{min-height:82px;resize:vertical}.calendar-modal-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.calendar-ticket-context{display:grid;grid-template-columns:18px minmax(0,1fr) auto;gap:8px;align-items:center;padding:8px 10px;border-radius:8px;color:#3c4043;background:#f1f3f4}.calendar-ticket-context span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:800}.calendar-ticket-context small{color:#70757a}.calendar-scheduled-message{display:grid;gap:10px;border:1px solid #d7e4ee;border-radius:10px;padding:12px;background:#f8fbfd}.calendar-scheduled-message small{color:#667781;font-size:12px}.calendar-scheduled-message .danger-text{color:#b3261e}.calendar-switch-line{grid-template-columns:auto minmax(0,1fr);align-items:center;font-size:13px}.calendar-switch-line input{width:16px;height:16px}.ticket-calendar-badges{min-width:0;display:flex;flex-wrap:wrap;gap:6px;margin-top:2px}.ticket-calendar-badge{--ticket-calendar-color: #1a73e8;width:fit-content;max-width:100%;min-height:20px;display:inline-flex;align-items:center;border:1.5px solid var(--ticket-calendar-color);border-radius:7px;padding:1px 7px;color:#111b21;background:transparent;font-family:Segoe UI,Arial,sans-serif;font-size:12px;font-weight:400;line-height:1.25;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;cursor:default}button.ticket-calendar-badge{cursor:pointer}button.ticket-calendar-badge:hover{background:#111b210a}.ticket-calendar-badge.overdue{--ticket-calendar-color: #d93025;color:#111b21;background:transparent}.ticket-calendar-badge.muted{--ticket-calendar-color: #94a3b8;color:#111b21;background:transparent}.wa-chat-summary .ticket-calendar-badges{margin-top:2px}.crm-card .ticket-calendar-badges{margin-top:0}@media(max-width:980px){.calendar-google-shell{grid-template-columns:1fr}.calendar-google-sidebar{grid-template-columns:repeat(2,minmax(0,1fr));border-right:0;border-bottom:1px solid #dadce0}}@media(max-width:720px){.calendar-full-modal-backdrop{padding:0}.calendar-full-modal{width:100vw;height:100vh;border-radius:0}.calendar-full-modal-close{top:8px;right:8px}.contacts-modal-backdrop{padding:0}.contacts-modal{width:100vw;height:100dvh;border-radius:0}.contacts-modal .topbar{min-height:auto;align-items:flex-start;gap:12px;padding:16px}.contacts-modal-header-actions{align-self:stretch;justify-content:space-between}.calendar-google-toolbar,.calendar-toolbar-left,.calendar-toolbar-right{align-items:stretch;flex-direction:column}.calendar-google-page{min-height:100dvh;overflow:auto;padding-top:4px}.calendar-google-toolbar{min-height:0;gap:8px;padding:10px 12px}.calendar-toolbar-right{width:100%;padding-right:0}.calendar-toolbar-left{display:grid;grid-template-columns:1fr 1fr}.calendar-toolbar-left strong{grid-column:1 / -1;order:1}.calendar-nav-buttons{grid-column:1 / -1;order:2}.calendar-create-button{order:3}.calendar-toolbar-left>button:not(.calendar-create-button){order:3}.calendar-toolbar-right select,.calendar-toolbar-right button,.calendar-create-button,.calendar-toolbar-left>button{width:100%}.calendar-view-tabs{width:100%}.calendar-view-tabs button{flex:1}.calendar-nav-buttons{width:100%;justify-content:center}.calendar-toolbar-left strong{font-size:18px}.calendar-google-sidebar{order:2;grid-template-columns:1fr;gap:12px;padding:12px}.calendar-google-sidebar .calendar-mini-card:first-child{display:none}.calendar-google-sidebar .calendar-mini-card{padding:10px 0;border-top:1px solid #eef2f6}.calendar-month-board{order:1;grid-template-rows:auto minmax(0,auto);margin:10px;border:1px solid #e4e9ef;border-radius:8px;overflow:hidden}.calendar-weekdays{display:grid;min-height:30px}.calendar-month-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));grid-auto-rows:minmax(44px,auto);gap:0;padding:0;background:#fff}.calendar-day-cell{min-height:44px;display:grid;grid-template-columns:1fr;grid-template-rows:auto 1fr;align-items:start;border:0;border-right:1px solid #eef2f6;border-bottom:1px solid #eef2f6;border-radius:0;padding:3px;background:#fff}.calendar-day-cell.outside{display:grid}.calendar-day-number{justify-self:center;width:26px;height:26px;font-size:12px}.calendar-day-events{min-height:10px;display:flex;align-items:center;justify-content:center;gap:2px}.calendar-event-chip{width:5px;height:5px;min-height:0;border-radius:999px;padding:0;overflow:hidden;color:transparent;white-space:nowrap}.calendar-more-events{height:14px;min-height:0;padding:0 3px;font-size:9px}.calendar-modal-backdrop{place-items:end center;padding:12px}.calendar-event-modal{max-height:86vh}.calendar-modal-grid{grid-template-columns:1fr}.calendar-day-board,.calendar-year-board{margin:10px}.calendar-day-board>header{align-items:stretch;flex-direction:column}.calendar-day-event{grid-template-columns:1fr}.calendar-day-event-actions{justify-content:flex-start}.calendar-year-board{grid-template-columns:1fr}}@media(max-width:980px){.session-strip{grid-template-columns:minmax(0,1fr) auto auto;grid-template-areas:"brand nav ops" "brand ai ops";align-items:center;gap:6px;padding:6px 8px}.session-brand{max-width:100%}.session-brand strong{font-size:12px}.session-brand span{font-size:10px}.session-nav,.session-ops{gap:5px;flex-wrap:nowrap;overflow:visible}.session-ops{justify-content:flex-end}.strip-license-summary,.worker-status-badge{max-width:170px}.hover-menu-panel{max-width:min(340px,calc(100vw - 16px));z-index:120}.worker-status-popover{z-index:120}}@media(max-width:640px){.app-shell.no-sidebar{grid-template-rows:auto minmax(0,1fr)}.session-strip{grid-template-columns:1fr;grid-template-areas:"brand" "nav" "ai" "ops";align-items:stretch;gap:6px;padding:7px 8px}.session-brand{display:flex;align-items:center;justify-content:space-between;gap:8px}.session-nav,.session-ops{width:100%;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:6px}.session-strip>.hover-menu,.session-ai-control,.hover-menu,.worker-status-menu{width:100%}.hover-menu-trigger,.session-strip button,.session-strip select,.strip-toggle,.worker-status-badge,.strip-license-summary{width:100%;max-width:none;justify-content:center;min-height:34px}.strip-license-summary{grid-column:1 / -1}.hover-menu-panel{position:fixed;left:8px!important;right:8px!important;top:auto;width:auto;min-width:0;max-width:none;max-height:min(72vh,520px);overflow:auto}.worker-status-popover{position:fixed;left:8px;right:8px;top:78px;width:auto;max-width:none;max-height:calc(100dvh - 96px)}.hover-menu-panel .strip-license-form{grid-template-columns:minmax(0,1fr) 40px}}@media(max-width:430px){.session-nav,.session-ops{grid-template-columns:1fr 1fr}.session-ops>.worker-status-menu,.session-ops>.strip-license-summary{grid-column:1 / -1}.session-strip button,.session-strip select,.strip-toggle,.worker-status-badge{flex:none}}:root{--crm-bg: #f5f8fb;--crm-surface: rgba(255, 255, 255, .86);--crm-surface-strong: #ffffff;--crm-line: #dfe8ef;--crm-line-soft: #edf3f7;--crm-text: #102033;--crm-muted: #617084;--crm-green: #0aa785;--crm-green-dark: #07856f;--crm-green-soft: #e7faf4;--crm-danger: #ef4444;--crm-shadow: 0 12px 34px rgba(19, 45, 68, .08), 0 2px 8px rgba(19, 45, 68, .05);--crm-shadow-soft: 0 6px 18px rgba(19, 45, 68, .07)}body{color:var(--crm-text);background:radial-gradient(circle at 8% 0%,rgba(10,167,133,.08),transparent 26%),radial-gradient(circle at 62% 0%,rgba(69,117,220,.08),transparent 28%),var(--crm-bg);font-size:13px}button,input,select,textarea{font:inherit}.app-shell{gap:12px;padding:14px;background:radial-gradient(circle at 10% 0%,rgba(10,167,133,.08),transparent 30%),linear-gradient(135deg,#f8fbfd,#eff5f9)}.app-shell.no-sidebar{gap:0;padding:0}.session-strip{min-height:40px;padding:5px 8px;background:#071722;box-shadow:none}.session-brand strong{font-size:12px}.session-brand span,.session-strip button,.session-strip select,.strip-toggle,.strip-license-summary,.worker-status-badge{font-size:11px}.session-strip button,.session-strip select,.strip-toggle,.strip-license-summary,.worker-status-badge{min-height:28px;border-radius:8px}.sidebar{margin:0;padding:16px;border:1px solid rgba(223,232,239,.85);border-radius:18px;color:var(--crm-text);background:linear-gradient(180deg,#ffffffeb,#f7fbfddb);box-shadow:var(--crm-shadow)}.brand{padding-bottom:6px}.brand strong{color:var(--crm-text);font-size:15px}.brand span,.user-panel span,.sidebar-toggle,.section-title,.nav-panel button{color:var(--crm-muted)}.brand .sidebar-close,.panel,.user-panel button,.nav-panel button,.quota-box,.instance{border:1px solid var(--crm-line);border-radius:12px;color:var(--crm-text);background:#ffffffb8;box-shadow:var(--crm-shadow-soft)}.panel{padding:12px}.user-panel button,.nav-panel button{min-height:34px}.nav-panel button.selected,.user-panel button:hover,.nav-panel button:hover{color:#fff;background:linear-gradient(180deg,#16b99a,var(--crm-green-dark));border-color:#0aa78559;box-shadow:0 8px 18px #0aa78538}.quota-box{color:#0f6f5e;background:var(--crm-green-soft)}.inline-form input,.inline-form select,.composer input,.controls select,.sidebar select,.sidebar input{min-height:34px;border-radius:10px;border-color:var(--crm-line);background:#ffffffc7;font-size:12px}.inline-form button,.composer button,.instance-actions button{min-width:34px;min-height:34px;border-radius:10px;background:var(--crm-green)}.whatsapp-view{gap:12px;padding:14px;background:transparent}.whatsapp-view:not(.crm-mode){grid-template-columns:minmax(320px,.76fr) minmax(0,1.65fr)}.wa-chat-pane,.wa-conversation-pane,.crm-board{border:1px solid rgba(223,232,239,.9);border-radius:16px;background:#ffffffd1;box-shadow:var(--crm-shadow);overflow:hidden}.wa-chat-pane{grid-template-rows:56px auto auto minmax(0,1fr);border-right:1px solid rgba(223,232,239,.9)}.wa-chat-header,.wa-conversation-header,.crm-board-header{min-height:56px;padding:10px 14px;border-bottom:1px solid var(--crm-line-soft);background:#ffffffe0}.wa-chat-header strong,.crm-board-header strong{color:var(--crm-text);font-size:16px;font-weight:800}.wa-chat-header button,.wa-ticket-controls button,.wa-composer button,.ticket-icon-actions button,.crm-board-header button{width:auto;min-width:34px;height:34px;min-height:34px;border:1px solid var(--crm-line);border-radius:11px;color:#355064;background:#ffffffdb;box-shadow:0 3px 10px #132d440d}.wa-chat-header .wa-view-toggle,.wa-ticket-controls button:not(.danger-soft):not(.secondary-action):not(:disabled),.crm-board-header button{color:#fff;border-color:#0aa78559;background:linear-gradient(180deg,#17bd9d,var(--crm-green-dark));box-shadow:0 8px 18px #0aa78533}.wa-avatar{width:36px;height:36px;font-size:12px;background:linear-gradient(180deg,#17bd9d,var(--crm-green-dark));box-shadow:0 4px 14px #0aa7852e}.large-avatar{width:40px;height:40px}.wa-search-row{min-height:42px;margin:8px 14px;border:1px solid var(--crm-line);border-radius:12px;background:#ffffffbd;box-shadow:inset 0 1px #ffffffbf}.wa-search-row input{font-size:12px}.wa-filter-panel{gap:9px;padding:10px 14px 12px;border-bottom:1px solid var(--crm-line-soft);background:transparent}.wa-filter-tabs{gap:8px}.wa-filter-tabs button{min-height:34px;border:1px solid var(--crm-line);border-radius:11px;color:#334155;background:#ffffffc7;font-size:12px;font-weight:800;box-shadow:var(--crm-shadow-soft)}.wa-filter-tabs button.active{color:#fff;background:linear-gradient(180deg,#17bd9d,var(--crm-green-dark));border-color:#0aa78559}.wa-instance-filter,.wa-filter-panel label,.crm-filter-panel label{color:var(--crm-muted);font-size:11px}.wa-instance-filter select,.wa-filter-panel select,.crm-filter-panel input,.crm-filter-panel select,.wa-ticket-controls select{min-height:34px;height:34px;border:1px solid var(--crm-line);border-radius:10px;color:var(--crm-text);background:#ffffffd6;font-size:12px;font-weight:700;box-shadow:0 2px 8px #132d440a}.wa-chat-list{border-top:0;padding:6px 8px 10px}.wa-chat-item{min-height:70px;grid-template-columns:42px minmax(0,1fr) auto;gap:10px;margin:2px 0;border:1px solid transparent;border-bottom:1px solid var(--crm-line-soft);border-radius:12px;padding:9px 10px;background:transparent}.wa-chat-item:hover,.wa-chat-item.active{border-color:var(--crm-line);background:#ffffffd1;box-shadow:var(--crm-shadow-soft)}.wa-chat-summary strong{color:var(--crm-text);font-size:13px;font-weight:850}.wa-chat-summary span,.wa-chat-summary small,.wa-chat-summary time{color:var(--crm-muted);font-size:11px}.wa-chat-summary small:first-of-type{color:var(--crm-green-dark);font-weight:850}.wa-chat-item b{min-width:18px;height:18px;font-size:10px;background:#22c55e}.ticket-state-pills{gap:7px}.ticket-state-pills span{min-height:30px;padding:0 12px;color:#334155;border-color:var(--crm-line);border-radius:999px;background:#ffffffdb;font-size:11px;box-shadow:0 2px 8px #132d440a}.wa-contact-title h1{font-size:14px;font-weight:850}.wa-contact-title span,.wa-contact-title small,.wa-attendance-line{color:var(--crm-muted);font-size:11px}.wa-ticket-controls,.ticket-admin-controls,.ticket-flow-controls,.ticket-icon-actions{gap:7px}.ticket-icon-actions button{padding:0}.wa-ticket-controls button{padding:0 11px;font-size:11px;font-weight:850}.wa-ticket-controls .danger-soft,.ticket-icon-actions .danger-soft{color:#dc2626;border-color:#fee2e2;background:#fff5f5}.wa-conversation-pane{background:linear-gradient(#ffffff8a,#ffffff8a),radial-gradient(circle at 14px 14px,rgba(15,23,42,.045) 0 1px,transparent 2px),radial-gradient(circle at 42px 38px,rgba(15,23,42,.035) 0 9px,transparent 10px),linear-gradient(135deg,#f8f1e9,#f3eadf);background-size:auto,56px 56px,72px 72px,auto}.wa-message-stage{padding:18px 28px}.wa-message{max-width:min(640px,72%);border:1px solid rgba(223,232,239,.65);border-radius:12px;padding:8px 10px 6px;color:var(--crm-text);box-shadow:0 4px 14px #132d4414;font-size:13px;line-height:1.42}.wa-message.in{background:#fffffff0}.wa-message.out{border-color:#a7f3d0d9;background:#d9ffe8}.wa-message-sender,.sender-clickable{color:var(--crm-green-dark);font-size:11px;font-weight:850}.wa-message time{color:var(--crm-muted);font-size:10px}.wa-message-actor{color:#4c6578}.wa-composer{min-height:60px;grid-template-columns:minmax(98px,118px) 34px 34px 34px 34px 34px minmax(220px,1fr) 38px;gap:8px;padding:10px 14px;border-top:1px solid var(--crm-line-soft);background:#ffffffdb;box-shadow:0 -8px 22px #132d440d}.composer-mode-select,.wa-composer>input:not(.hidden-file-input){height:38px;border:1px solid var(--crm-line);border-radius:12px;color:var(--crm-text);background:#ffffffeb;font-size:12px}.wa-composer button{border-color:transparent;box-shadow:none}.ticket-calendar-badge{min-height:18px;border-radius:999px;padding:1px 9px;color:#172033;background:#ffffffad;font-size:11px;font-weight:500}.media-library-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:95;display:grid;place-items:center;padding:18px;background:#06152061;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.media-library-modal{width:min(1500px,96vw);height:min(900px,92vh);min-height:0;display:grid;overflow:hidden;border:1px solid rgba(223,232,239,.92);border-radius:18px;background:#f8fbfdf5;box-shadow:0 28px 80px #06152047}.media-library-modal .media-library-page{min-height:0;overflow:auto}.media-library-top-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px}.media-library-top-actions button:last-child{width:34px;padding:0;font-size:20px;line-height:1}.media-library-view-toolbar{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:12px;border:1px solid var(--crm-line);border-radius:12px;padding:8px 10px;color:var(--crm-muted);background:#ffffffb8;font-size:12px;font-weight:750}.media-library-view-toolbar div{display:flex;gap:6px;flex-wrap:wrap;justify-content:flex-end}.media-library-view-toolbar button{min-height:30px;border:1px solid var(--crm-line);border-radius:9px;padding:0 10px;display:inline-flex;align-items:center;gap:6px;color:#334155;background:#ffffffdb;font-size:12px;font-weight:850}.media-library-view-toolbar button.selected{color:#fff;border-color:#0aa78559;background:linear-gradient(180deg,#17bd9d,var(--crm-green-dark));box-shadow:0 8px 18px #0aa78529}.media-conversation-list.cards{grid-template-columns:repeat(auto-fill,minmax(290px,1fr));align-items:start}.media-conversation-list.cards .media-conversation-card{min-width:0;height:100%}.media-conversation-list.cards .media-conversation-card>header{grid-template-columns:1fr;align-items:stretch;gap:10px;padding:12px}.media-conversation-list.cards .media-conversation-main{align-items:flex-start;border:1px solid transparent;border-radius:11px;padding:4px}.media-conversation-list.cards .media-conversation-main strong{color:var(--crm-text);font-size:13px}.media-conversation-list.cards .media-conversation-main span{color:var(--crm-muted);font-size:11px}.media-conversation-list.cards .media-conversation-stats{min-width:0;grid-template-columns:1fr 1fr;align-items:end;gap:3px 8px;text-align:left;border:1px solid var(--crm-line-soft);border-radius:11px;padding:8px;background:#f7fbfde0}.media-conversation-list.cards .media-conversation-stats strong{color:var(--crm-green-dark);font-size:15px}.media-conversation-list.cards .media-conversation-stats span{justify-self:end;font-size:11px}.media-conversation-list.cards .media-conversation-stats small{grid-column:1 / -1;font-size:10px}.media-conversation-list.cards .media-conversation-actions{justify-content:stretch}.media-conversation-list.cards .media-conversation-actions button{flex:1 1 120px;justify-content:center}.media-conversation-list.cards .media-library-grid-nested{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));padding:10px}.media-conversation-list.rows{grid-template-columns:1fr}.crm-card,.media-conversation-card,.media-library-card,.campaign-card,.dashboard-team-card,.team-member-card,.calendar-event-modal,.contacts-modal{border-color:var(--crm-line);border-radius:14px;background:#ffffffe0;box-shadow:var(--crm-shadow-soft)}.topbar,.metrics-topbar,.media-library-topbar{color:var(--crm-text);border-bottom-color:var(--crm-line-soft);background:#ffffffe0}.topbar h1,.conversation-header h2{font-size:22px}.topbar p,.metric,.notice,.dashboard-error{font-size:12px}@media(max-width:1180px){.whatsapp-view:not(.crm-mode){grid-template-columns:minmax(300px,.82fr) minmax(0,1.4fr)}.wa-message-stage{padding:16px 18px}}@media(max-width:760px){.app-shell,.whatsapp-view{padding:8px;gap:8px}.wa-chat-pane,.wa-conversation-pane{border-radius:14px}.wa-chat-header,.wa-conversation-header{min-height:52px;padding:8px 10px}.wa-filter-panel{padding:8px 10px}.wa-message-stage{padding:12px 10px}.wa-message{max-width:86%;font-size:12px}.wa-composer{min-height:56px;grid-template-columns:84px 32px 32px 32px minmax(120px,1fr) 34px;gap:6px;padding:8px}.media-library-modal-backdrop{padding:8px}.media-library-modal{width:100%;height:calc(100dvh - 16px);border-radius:14px}.media-library-view-toolbar,.media-library-topbar{align-items:stretch;flex-direction:column}.media-library-top-actions,.media-library-view-toolbar div{justify-content:stretch}.media-library-top-actions button,.media-library-view-toolbar button{flex:1 1 auto;justify-content:center}.media-conversation-list.cards{grid-template-columns:1fr}}strong,b,th,label,summary,button,select,.section-title,.metric,.notice,.dashboard-error,.form-message,.topbar h1,.conversation-header h2,.brand strong,.session-brand strong,.wa-chat-header strong,.wa-contact-title h1,.wa-chat-summary strong,.crm-board-header strong,.crm-card strong,.ticket-state-pills span,.ticket-admin-controls button,.ticket-flow-controls button,.ticket-icon-actions button,.media-conversation-main strong,.media-conversation-stats strong,.media-storage-hero strong,.media-summary-grid strong,.campaign-card strong,.campaign-stats span,.quick-reply-card strong,.contact-detail-card strong,.team-member-card strong,.dashboard-team-card strong,.calendar-event-chip strong,.calendar-day-event strong,.visual-node strong,.visual-flow-list strong,.automation-log-card strong,.subscription-plan-card strong,.subscription-resource-card strong{font-weight:600}.topbar h1,.media-storage-hero strong,.media-summary-grid strong,.metrics-summary strong,.subscription-current-plan strong{font-weight:650}.wa-message-sender,.sender-clickable,.wa-chat-summary small:first-of-type,.ticket-ai-badge,.wa-internal-label,.worker-status-badge,.strip-license-summary,.quota-box,.campaign-contact-list b,.contact-kind-pill,.role-pill,.permission-chip{font-weight:600}button,.primary-action,.secondary-action,.small-danger,.compact-action,.wa-ticket-controls button,.wa-filter-tabs button,.media-library-view-toolbar button,.campaign-actions button,.campaign-contact-list button,.nav-panel button,.user-panel button{font-weight:600}input,select,textarea{font-weight:400}.wa-chat-summary span,.wa-chat-summary small,.wa-chat-summary time,.wa-contact-title span,.wa-contact-title small,.wa-message time,.media-conversation-main span,.media-conversation-stats span,.media-conversation-stats small,.campaign-card span,.campaign-card small,.contacts-list-summary,.calendar-ticket-context small{font-weight:400}.session-strip{color:var(--crm-text);background:#ffffffeb;border-bottom:1px solid var(--crm-line);box-shadow:0 10px 30px #0f293d14}.session-brand strong{color:var(--crm-text)}.session-brand span{color:var(--crm-muted);font-weight:500}.session-strip button,.session-strip select,.strip-toggle,.strip-license-summary,.worker-status-badge{color:#294458;border:1px solid var(--crm-line);background:#ffffffd6;box-shadow:var(--crm-shadow-soft)}.session-strip button:hover,.session-strip select:hover,.strip-toggle:hover{color:var(--crm-green-dark);border-color:#0aa78552;background:#fff}.session-strip button.selected,.session-strip .selected,.strip-toggle.selected{color:#fff;border-color:#0aa78557;background:linear-gradient(180deg,#17bd9d,var(--crm-green-dark))}.worker-status-badge.online,.strip-license-summary{color:#065f4f;border-color:#0aa78547;background:var(--crm-green-soft)}.worker-status-badge.stale{color:#8a4b0f;border-color:#f59e0b52;background:#fff7df}.worker-status-badge.offline{color:#991b1b;border-color:#f8717152;background:#fff1f1}.hover-menu-panel,.worker-status-popover{color:var(--crm-text);background:#fffffffa;border-color:var(--crm-line);box-shadow:0 18px 44px #0f293d29}.wa-chat-header{position:relative}.wa-chat-menu-anchor{position:relative;flex:0 0 auto}.wa-chat-menu-anchor>button.active{color:#fff;border-color:#0aa78557;background:linear-gradient(180deg,#17bd9d,var(--crm-green-dark))}.wa-chat-menu-panel{position:absolute;top:calc(100% + 8px);right:0;z-index:55;width:min(330px,calc(100vw - 28px));max-height:min(70vh,640px);overflow:auto;display:grid;gap:10px;border:1px solid var(--crm-line);border-radius:14px;padding:12px;color:var(--crm-text);background:#fffffffa;box-shadow:0 20px 48px #0f293d2e}.wa-chat-menu-panel label,.wa-chat-menu-panel .wa-closed-filters{display:grid;gap:5px}.wa-chat-menu-panel label span,.wa-chat-menu-panel .wa-closed-filters header strong{color:var(--crm-muted);font-size:11px}.wa-chat-menu-panel select{width:100%;min-height:36px;border:1px solid var(--crm-line);border-radius:10px;padding:0 10px;color:var(--crm-text);background:#fff;font-size:12px}.wa-chat-menu-panel .wa-closed-filters{border-top:1px solid var(--crm-line-soft);padding-top:10px}.wa-chat-menu-panel .wa-closed-filters header{display:flex;align-items:center;justify-content:space-between;gap:8px}.wa-chat-menu-panel .wa-closed-filters header button{width:auto;min-width:0;min-height:28px;height:28px;border-radius:8px;padding:0 9px;color:var(--crm-green-dark);background:var(--crm-green-soft)}.wa-filter-panel{grid-template-columns:1fr}.wa-filter-panel>label,.wa-filter-panel>.wa-closed-filters{display:none}@media(max-width:900px){.app-shell.no-sidebar{height:100dvh}.session-strip{grid-template-columns:minmax(0,1fr) auto auto;grid-template-areas:"brand nav ai" "ops ops ops";gap:6px;padding:7px 8px}.session-ops{justify-content:flex-start;flex-wrap:nowrap;overflow-x:auto;padding-bottom:2px}.session-ops::-webkit-scrollbar{height:0}.whatsapp-view:not(.crm-mode){height:calc(100dvh - 84px);grid-template-columns:1fr;gap:0;padding:8px}.wa-chat-pane{display:grid;height:100%;grid-template-rows:auto auto auto minmax(0,1fr);border-right:0}.wa-conversation-pane{display:none;height:100%;min-height:0;grid-template-rows:auto minmax(0,1fr) auto}.whatsapp-view.mobile-chat-open .wa-chat-pane{display:none}.whatsapp-view.mobile-chat-open .wa-conversation-pane{display:grid}.wa-chat-header{min-height:54px;padding:8px 10px}.wa-filter-panel{display:grid;margin:0;padding:6px 10px 10px;border:0;box-shadow:none}.wa-filter-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.wa-filter-tabs button{min-height:34px;font-size:11px}.wa-chat-menu-panel{position:fixed;top:76px;right:10px;left:10px;width:auto;max-height:calc(100dvh - 104px)}.wa-search-row{margin:8px 10px}.wa-chat-list{padding:4px 4px 8px}.wa-chat-item{min-height:68px;grid-template-columns:44px minmax(0,1fr) auto;padding:9px 10px}.wa-chat-summary strong{font-size:14px}.wa-chat-summary span,.wa-chat-summary small,.wa-chat-summary time{font-size:11px}.wa-conversation-header{max-height:28dvh;padding:8px}.wa-message-stage{padding:12px 10px}.wa-composer{position:sticky;bottom:0}}@media(max-width:520px){.session-strip{min-height:70px}.session-brand strong{font-size:11px}.session-brand span{font-size:10px}.session-strip button,.session-strip select,.strip-toggle,.strip-license-summary,.worker-status-badge{min-height:30px;font-size:10px}.whatsapp-view:not(.crm-mode){height:calc(100dvh - 78px);padding:6px}.wa-chat-pane,.wa-conversation-pane{border-radius:14px}.wa-filter-tabs{grid-template-columns:repeat(4,minmax(0,1fr))}.wa-filter-tabs button{padding:0 4px;font-size:10px}.wa-chat-menu-panel{top:72px}}.wa-ticket-controls{position:relative;display:flex;justify-content:flex-end;align-items:flex-start;overflow:visible}.wa-ticket-controls>.mobile-ticket-accordions,.wa-ticket-controls>.ticket-state-pills,.wa-ticket-controls>.ticket-admin-controls,.wa-ticket-controls>.ticket-flow-controls,.wa-ticket-controls>.ticket-icon-actions{display:none!important}.ticket-actions-menu{position:relative;margin-left:auto;flex:0 0 auto}.wa-ticket-controls .ticket-actions-toggle{width:38px;min-width:38px;height:34px;min-height:34px;border:1px solid var(--crm-line);border-radius:8px;color:var(--crm-green-dark);background:#fff;box-shadow:none}.wa-ticket-controls .ticket-actions-toggle:hover,.wa-ticket-controls .ticket-actions-toggle.active{color:var(--crm-green-dark);border-color:#0aa78561;background:#fff;box-shadow:0 2px 8px #0f293d14}.ticket-actions-popover{position:absolute;top:calc(100% + 8px);right:0;z-index:70;width:min(520px,calc(100vw - 24px));max-height:min(74vh,680px);overflow:auto;display:grid;gap:10px;border:1px solid var(--crm-line);border-radius:14px;padding:12px;color:var(--crm-text);background:#fffffffa;box-shadow:0 20px 50px #0f293d29}.ticket-actions-section{display:grid;gap:8px;border:1px solid var(--crm-line-soft);border-radius:12px;padding:10px;background:#f8fbfdd1}.ticket-actions-label{color:var(--crm-muted);font-size:11px;font-weight:600}.ticket-actions-popover .ticket-state-pills,.ticket-actions-popover .ticket-admin-controls,.ticket-actions-popover .ticket-flow-controls,.ticket-actions-popover .ticket-icon-actions{display:flex;width:100%;min-width:0;gap:7px}.ticket-actions-popover .ticket-state-pills{flex-wrap:wrap}.ticket-actions-popover .ticket-state-pills span{min-height:28px;border-radius:999px;padding:5px 9px;color:#294458;background:#fff;border:1px solid var(--crm-line);font-size:11px}.ticket-actions-popover .ticket-admin-controls,.ticket-actions-popover .ticket-flow-controls{flex-wrap:wrap}.ticket-actions-popover .ticket-admin-controls select,.ticket-actions-popover .ticket-flow-controls select{flex:1 1 190px;min-width:0;min-height:34px;border:1px solid var(--crm-line);border-radius:9px;padding:0 9px;color:var(--crm-text);background:#fff;font-size:12px;box-shadow:none}.ticket-actions-popover .ticket-flow-controls button,.ticket-actions-popover .ticket-icon-actions button{width:auto;min-width:34px;min-height:34px;height:34px;border-radius:9px;padding:0 10px;color:#fff;border-color:#0aa78557;background:var(--crm-green);box-shadow:none}.ticket-actions-popover .ticket-icon-actions{flex-wrap:wrap}.ticket-actions-popover .ticket-icon-actions button{color:var(--crm-green-dark);background:#fff;border-color:var(--crm-line)}.ticket-actions-popover .ticket-icon-actions button.ai-action,.ticket-actions-popover .ticket-icon-actions button:hover{color:#fff;background:var(--crm-green);border-color:#0aa78557}.ticket-actions-popover .ticket-icon-actions .danger-soft{color:#b91c1c;background:#fff5f5;border-color:#fecaca}.ticket-actions-popover .attendance-banner{margin:0;border-radius:10px;box-shadow:none}@media(max-width:900px){.wa-ticket-controls{grid-column:auto;width:auto;align-self:start}.ticket-actions-popover{position:fixed;top:92px;right:10px;left:10px;width:auto;max-height:calc(100dvh - 118px)}}@media(max-width:520px){.ticket-actions-popover{top:82px}.ticket-actions-popover .ticket-admin-controls,.ticket-actions-popover .ticket-flow-controls,.ticket-actions-popover .ticket-icon-actions{flex-direction:column}.ticket-actions-popover .ticket-admin-controls select,.ticket-actions-popover .ticket-flow-controls select,.ticket-actions-popover .ticket-flow-controls button,.ticket-actions-popover .ticket-icon-actions button{width:100%;justify-content:center}}.hover-menu-panel .menu-check,.ai-global-control label,.session-strip .menu-check{color:var(--crm-text);background:#fff;border:1px solid var(--crm-line)}.hover-menu-panel input:not([type=checkbox]),.hover-menu-panel select,.hover-menu-panel .language-selector select,.strip-license-form input,.ai-global-control input:not([type=checkbox]),.ai-global-control select{color:var(--crm-text);background:#fff;border:1px solid var(--crm-line);box-shadow:none}.hover-menu-panel button:not(.selected),.hover-menu-panel .ai-calendar-config-button{color:#294458;background:#fff;border-color:var(--crm-line);box-shadow:none}.hover-menu-panel button:not(.selected):hover,.hover-menu-panel .ai-calendar-config-button:hover{color:var(--crm-green-dark);border-color:#0aa78557;background:var(--crm-green-soft)}.card,.panel,.topbar,.notice,.auth-card,.form-message,.conversation-header,.wa-chat-pane,.wa-conversation-pane,.crm-board,.crm-card,.campaign-card,.media-conversation-card,.media-library-card,.dashboard-team-card,.team-member-card,.contact-detail-card,.calendar-event-modal,.contacts-modal,.media-library-modal,.hover-menu-panel,.worker-status-popover,.wa-chat-menu-panel,.ticket-actions-popover,.ticket-actions-section{border-radius:8px}button,input,select,textarea,.session-strip button,.session-strip select,.strip-toggle,.strip-license-summary,.worker-status-badge,.wa-search-row,.wa-filter-tabs button,.wa-chat-header button,.wa-ticket-controls button,.wa-composer button,.ticket-actions-popover button,.ticket-actions-popover select,.wa-chat-menu-panel select,.media-library-view-toolbar button{border-radius:6px}.wa-chat-item,.media-conversation-list.cards .media-conversation-card,.subscription-resource-card,.subscription-plan-card,.quick-reply-card,.contact-row,.member-row{border-radius:7px}.wa-avatar,.large-avatar,.team-color-dot,.ticket-state-pills span,.wa-chat-item b,.contact-kind-pill,.role-pill,.permission-chip{border-radius:999px}@media(max-width:760px){.app-shell.no-sidebar{height:100dvh;overflow:hidden}.session-strip{position:sticky;top:0;z-index:75;min-height:0;display:grid;grid-template-columns:minmax(0,1fr) auto auto;grid-template-areas:"brand nav ai" "ops ops ops";align-items:center;gap:6px;padding:6px}.session-brand{min-width:0;display:grid;gap:1px}.session-brand strong,.session-brand span{display:block;text-align:left}.session-nav{width:auto;display:flex;justify-content:flex-end}.session-nav .hover-menu,.session-strip>.hover-menu{width:auto}.session-ops{display:flex;width:100%;justify-content:flex-start;gap:6px;overflow-x:auto;overflow-y:visible;padding:1px 0 2px;scroll-snap-type:x proximity}.session-ops::-webkit-scrollbar{height:0}.session-ops>*,.session-nav>*,.session-strip>.hover-menu{flex:0 0 auto;scroll-snap-align:start}.hover-menu-trigger,.session-strip button,.session-strip select,.strip-toggle,.worker-status-badge,.strip-license-summary{width:auto;max-width:min(72vw,240px);min-height:30px;justify-content:center;padding-inline:8px;white-space:nowrap}.session-ops .worker-status-menu,.session-ops .worker-status-badge{max-width:min(78vw,260px)}.hover-menu-panel{position:fixed;left:6px!important;right:6px!important;top:74px;width:auto;min-width:0;max-width:none;max-height:calc(100dvh - 88px);overflow:auto;gap:6px;padding:8px;background:#fffffffa}.hover-menu-panel button,.hover-menu-panel select,.hover-menu-panel input:not([type=checkbox]),.hover-menu-panel .language-selector select,.menu-check{min-height:32px;font-size:12px}.worker-status-popover{position:fixed;left:6px;right:6px;top:74px;width:auto;max-width:none;max-height:calc(100dvh - 88px)}.workspace,.content,.main-content{min-width:0}.topbar,.campaigns-page .topbar,.media-library-topbar,.metrics-topbar{padding:18px 16px}.campaign-grid,.campaign-form-grid,.campaign-recipient-grid,.media-summary-grid,.media-conversation-list.cards,.subscription-resource-grid,.management-grid{grid-template-columns:1fr}.campaign-card,.panel,.collapsible-section,.media-conversation-card{max-width:100%}input,select,textarea{min-width:0}}@media(max-width:430px){.session-strip{grid-template-columns:minmax(0,1fr) auto auto;grid-template-areas:"brand nav ai" "ops ops ops"}.session-brand strong{font-size:11px}.session-brand span{font-size:10px}.hover-menu-trigger span{max-width:74px;overflow:hidden;text-overflow:ellipsis}.session-strip button,.session-strip select,.strip-toggle,.worker-status-badge,.strip-license-summary{min-height:29px;font-size:10px}}@media(max-width:760px){.whatsapp-view:not(.crm-mode){height:calc(100dvh - 76px);padding:6px}.wa-conversation-header{grid-template-columns:36px 42px minmax(0,1fr) 38px;grid-auto-rows:auto;max-height:none;overflow:visible;gap:7px;padding:8px}.wa-conversation-header .mobile-chat-back{grid-column:1;grid-row:1}.wa-conversation-header .wa-avatar{grid-column:2;grid-row:1}.wa-conversation-header .wa-contact-title{grid-column:3;grid-row:1;min-width:0}.wa-conversation-header .wa-ticket-controls{grid-column:4;grid-row:1;width:38px;justify-self:end;align-self:center}.wa-conversation-header .wa-contact-title h1{font-size:15px;line-height:1.15}.wa-conversation-header .wa-contact-title span,.wa-conversation-header .wa-contact-title small{max-width:100%;font-size:11px;line-height:1.25}.wa-ticket-controls .ticket-actions-toggle{width:36px;min-width:36px;height:36px;min-height:36px}.ticket-actions-popover{position:fixed;top:86px;right:8px;left:8px;width:auto;max-height:calc(100dvh - 102px)}.wa-message-stage{min-height:0;padding:10px 8px}.wa-composer{min-height:0;display:grid;grid-template-columns:repeat(5,34px) minmax(0,1fr) 38px;grid-template-rows:36px 42px 36px;gap:6px;padding:8px;align-items:center}.composer-mode-select{grid-column:1 / -1;grid-row:1;width:100%;height:36px}.wa-composer>input:not(.hidden-file-input){grid-column:1 / -2;grid-row:2;height:40px}.wa-composer>button:last-child{grid-column:-2 / -1;grid-row:2}.wa-composer .composer-menu-anchor,.wa-composer>button[type=button]:not(:last-child){grid-row:3}.wa-composer .composer-menu-anchor,.wa-composer button{width:34px;height:34px}.emoji-picker,.quick-reply-picker,.wa-location-panel,.wa-vcard-panel{position:fixed;left:8px;right:8px;bottom:102px;width:auto;max-width:none;max-height:min(58dvh,420px);overflow:auto}}@media(max-width:430px){.whatsapp-view:not(.crm-mode){height:calc(100dvh - 72px)}.session-strip{gap:5px;padding:5px 6px}.session-ops{gap:5px}.hover-menu-panel,.worker-status-popover{top:68px;left:6px!important;right:6px!important;width:auto;max-height:calc(100dvh - 82px);background:#fff!important}.hover-menu-panel button,.hover-menu-panel select,.hover-menu-panel input:not([type=checkbox]),.hover-menu-panel .language-selector select,.hover-menu-panel .menu-check,.strip-license-form input,.ai-global-control input:not([type=checkbox]),.ai-global-control select,.ai-global-control label{color:var(--crm-text)!important;background:#fff!important;border-color:var(--crm-line)!important;box-shadow:none!important}.hover-menu-panel button.selected{color:#fff!important;background:var(--crm-green)!important;border-color:#0aa78557!important}.wa-conversation-header{grid-template-columns:34px 38px minmax(0,1fr) 36px;padding:7px}.wa-conversation-header .wa-avatar{width:38px;height:38px}.wa-composer{grid-template-columns:repeat(5,32px) minmax(0,1fr) 36px;grid-template-rows:34px 40px 34px;gap:5px;padding:7px}.wa-composer .composer-menu-anchor,.wa-composer button{width:32px;height:32px}.wa-composer>button:last-child{width:36px}}@media(max-width:760px){.hover-menu-panel{grid-template-columns:repeat(auto-fit,minmax(138px,1fr));align-items:stretch}.hover-menu-panel button,.hover-menu-panel select,.hover-menu-panel input:not([type=checkbox]),.hover-menu-panel .language-selector,.hover-menu-panel .language-selector select,.hover-menu-panel .menu-check,.hover-menu-panel .strip-license-form{width:100%;min-width:0}.hover-menu-panel button{justify-content:center;gap:7px;padding-inline:8px;text-align:center}.hover-menu-panel button svg{flex:0 0 auto}.hover-menu-panel button span,.hover-menu-panel button{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hover-menu-panel .strip-license-form,.hover-menu-panel .menu-check,.hover-menu-panel .language-selector{grid-column:1 / -1}.session-ops{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);overflow:visible}.session-ops>.worker-status-menu{grid-column:1;min-width:0}.session-ops>.hover-menu{min-width:0}.session-ops>.strip-license-summary,.session-ops>.hover-menu.align-right{grid-column:1 / -1}.session-ops .worker-status-badge,.session-ops .hover-menu-trigger{width:100%;max-width:none}.session-ops .worker-status-badge span,.session-ops .hover-menu-trigger span{min-width:0;overflow:hidden;text-overflow:ellipsis}.session-ops .hover-menu:not(.align-right) .hover-menu-panel,.session-ops .worker-status-popover{position:fixed;top:112px;left:6px!important;right:6px!important;width:auto;max-width:none;max-height:calc(100dvh - 126px)}}@media(max-width:360px){.hover-menu-panel,.session-ops{grid-template-columns:1fr}.session-ops>.worker-status-menu,.session-ops>.hover-menu{grid-column:1}}@media(max-width:760px){.session-strip{grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-areas:"brand brand" "nav ai" "ops ops"}.session-brand{grid-area:brand}.session-nav{grid-area:nav;width:100%}.session-strip>.hover-menu:not(.align-right){grid-area:ai;width:100%}.session-nav .hover-menu,.session-nav .hover-menu-trigger,.session-strip>.hover-menu:not(.align-right) .hover-menu-trigger{width:100%;max-width:none}.session-nav .hover-menu-trigger,.session-strip>.hover-menu:not(.align-right) .hover-menu-trigger,.session-ops .hover-menu-trigger,.session-ops .worker-status-badge,.session-ops .strip-license-summary{color:var(--crm-green-dark);border:1px solid rgba(10,167,133,.26);background:#fffffff0;box-shadow:0 2px 8px #0f293d0d}.session-nav .hover-menu.active>.hover-menu-trigger,.session-strip>.hover-menu.active:not(.align-right)>.hover-menu-trigger,.session-ops .hover-menu.active>.hover-menu-trigger{color:var(--crm-green-dark);border-color:#0aa78566;background:var(--crm-green-soft);box-shadow:none}.session-ops{grid-area:ops;display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr);gap:6px;overflow:visible;padding:0}.session-ops>.worker-status-menu{grid-column:1;grid-row:1;width:100%}.session-ops>.hover-menu:not(.align-right){grid-column:2;grid-row:1;width:100%}.session-ops>.strip-license-summary{grid-column:1;grid-row:2;width:100%;max-width:none}.session-ops>.hover-menu.align-right{grid-column:2;grid-row:2;width:100%;position:relative;z-index:76}.session-ops>.hover-menu.align-right .hover-menu-trigger{width:100%;max-width:none}.session-ops .hover-menu-panel,.session-nav .hover-menu-panel,.session-strip>.hover-menu:not(.align-right) .hover-menu-panel,.session-ops .worker-status-popover{position:fixed;top:132px;left:6px!important;right:6px!important;width:auto;max-width:none;max-height:calc(100dvh - 146px);z-index:130}.session-ops>.hover-menu.align-right .hover-menu-panel{top:168px}}@media(max-width:430px){.session-strip{grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-areas:"brand brand" "nav ai" "ops ops"}.session-ops{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr)}.session-ops .hover-menu-panel,.session-nav .hover-menu-panel,.session-strip>.hover-menu:not(.align-right) .hover-menu-panel,.session-ops .worker-status-popover{top:126px;max-height:calc(100dvh - 140px)}.session-ops>.hover-menu.align-right .hover-menu-panel{top:162px}}.mobile-session-menu{display:none}@media(max-width:760px){.session-strip{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"brand mobileMenu";align-items:center;gap:8px;padding:7px 8px}.session-strip>.session-nav,.session-strip>.hover-menu,.session-strip>.session-ops{display:none!important}.mobile-session-menu{grid-area:mobileMenu;display:flex;justify-content:flex-end;min-width:0}.mobile-session-menu .hover-menu{display:block;width:auto}.mobile-session-menu .hover-menu-trigger{width:auto;min-width:102px;max-width:42vw;min-height:34px;color:var(--crm-green-dark);border:1px solid rgba(10,167,133,.3);background:#fff;box-shadow:0 2px 8px #0f293d0f}.mobile-session-menu .hover-menu.active>.hover-menu-trigger,.mobile-session-menu .hover-menu.open>.hover-menu-trigger{color:#fff;border-color:#0aa7856b;background:var(--crm-green)}.mobile-session-menu .hover-menu-panel{position:fixed;top:58px;left:10px!important;right:10px!important;width:auto;max-width:none;max-height:calc(100dvh - 74px);overflow:auto;display:none;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:10px;background:#fffffffa;border:1px solid var(--crm-line);border-radius:8px;box-shadow:0 14px 34px #0f293d24;z-index:160}.mobile-session-menu .hover-menu.open .hover-menu-panel,.mobile-session-menu .hover-menu:focus-within .hover-menu-panel{display:grid}.mobile-session-menu .hover-menu-panel button,.mobile-session-menu .hover-menu-panel select,.mobile-session-menu .hover-menu-panel input:not([type=checkbox]),.mobile-session-menu .hover-menu-panel .language-selector select,.mobile-session-menu .hover-menu-panel .menu-check{min-height:36px;width:100%;min-width:0;color:var(--crm-text);background:#fff;border:1px solid var(--crm-line);border-radius:7px;box-shadow:none}.mobile-session-menu .hover-menu-panel button{justify-content:center}.mobile-session-menu .hover-menu-panel button.selected{color:#fff;background:var(--crm-green);border-color:#0aa78557}.mobile-menu-section-title,.mobile-menu-status,.mobile-session-menu .strip-license-summary,.mobile-session-menu .strip-license-form,.mobile-session-menu .language-selector,.mobile-session-menu .menu-check{grid-column:1 / -1}.mobile-menu-section-title{display:block;margin:5px 0 0;padding:9px 2px 2px;border-top:1px solid #e6edf3;color:#607080;font-size:11px;font-weight:600;letter-spacing:0;text-transform:uppercase}.mobile-session-menu .hover-menu-panel .mobile-menu-section-title:first-child{margin-top:0;padding-top:0;border-top:0}.mobile-menu-status,.mobile-session-menu .strip-license-summary,.mobile-session-menu .strip-license-form,.mobile-session-menu .menu-check,.mobile-session-menu .language-selector{padding:7px;border:1px solid #e2ebf2;border-radius:8px;background:#f8fbfd}.mobile-menu-status .worker-status-menu,.mobile-menu-status .worker-status-badge{width:100%;max-width:none}.mobile-menu-status .worker-status-menu{pointer-events:none}.mobile-menu-status .worker-status-popover{position:static;display:none!important;width:100%;max-height:180px;margin-top:8px;box-shadow:none}.mobile-menu-status .worker-status-menu:hover .worker-status-popover,.mobile-menu-status .worker-status-menu:focus-within .worker-status-popover{display:none!important}.mobile-session-menu .strip-license-form{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:7px}.mobile-session-menu .strip-license-form input{grid-column:auto}.mobile-session-menu .menu-check{display:flex;align-items:center;justify-content:flex-start}.mobile-session-menu .menu-check input{width:auto!important}.wa-chat-header .wa-view-toggle{display:none!important}.whatsapp-view:not(.crm-mode){height:calc(100dvh - 54px)}}@media(max-width:380px){.mobile-session-menu .hover-menu-panel{grid-template-columns:1fr}}.auth-page{min-height:100vh;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(420px,.95fr);overflow:hidden;background:radial-gradient(circle at 96% 4%,rgba(20,153,122,.1),transparent 17%),linear-gradient(90deg,#061b2f 0,#061b2f 49.5%,#fbfaf8 49.5%,#fbfaf8)}.auth-copy{position:relative;min-height:100vh;padding:42px 48px;display:grid;align-content:center;gap:24px;color:#f8fbff;background:radial-gradient(circle at 20% 72%,rgba(18,181,137,.18),transparent 28%),radial-gradient(circle at 68% 44%,rgba(106,153,255,.12),transparent 24%),linear-gradient(135deg,#061426,#092743 64%,#061426);isolation:isolate}.auth-copy:before,.auth-copy:after{content:"";position:absolute;border:1px solid rgba(185,226,255,.11);border-radius:999px;pointer-events:none;z-index:-1}.auth-copy:before{width:460px;height:460px;left:34%;top:24%}.auth-copy:after{width:310px;height:310px;left:9%;bottom:8%;border-color:#10b98147}.auth-brand{align-self:start;position:absolute;top:36px;left:48px;display:inline-flex;gap:12px;color:#fff}.auth-brand svg{width:42px;height:42px;padding:7px;border:2px solid rgba(255,255,255,.84);border-radius:7px;color:#fff}.auth-brand strong{color:#fff;font-size:25px;font-weight:750;letter-spacing:0}.auth-brand span{color:#e9f2fabf;font-size:14px}.auth-badge{width:fit-content;min-height:36px;padding:0 16px;border:1px solid rgba(255,255,255,.12);border-radius:999px;display:inline-flex;align-items:center;gap:9px;color:#e9f2fac7;background:#ffffff0a;font-size:13px}.auth-badge span{width:8px;height:8px;border-radius:50%;background:#22c989;box-shadow:0 0 20px #22c989b3}.auth-visual{width:min(44vw,430px);height:290px;margin:6px 0 -8px;position:relative}.auth-visual-panel{position:absolute;left:0;bottom:18px;width:min(100%,390px);height:205px;border:1px solid rgba(170,211,239,.16);border-radius:20px;background:linear-gradient(145deg,#ffffff1a,#ffffff08);box-shadow:0 20px 60px #00000040;overflow:hidden}.auth-visual-panel:before{content:"";position:absolute;top:14px;right:20px;bottom:14px;left:64px;border-radius:14px;background:linear-gradient(90deg,rgba(146,164,186,.22) 0 44%,transparent 44%),repeating-linear-gradient(180deg,rgba(170,197,217,.2) 0 10px,transparent 10px 28px);opacity:.9}.auth-visual-panel i{position:absolute;left:12px;top:12px;bottom:12px;width:40px;border-radius:12px;background:#0211204d}.auth-visual-panel b{position:relative;z-index:1;width:42px;height:42px;margin-left:84px;margin-top:28px;border-radius:999px;display:grid;place-items:center;color:#fff;font-weight:750}.auth-visual-panel b:nth-of-type(1){background:linear-gradient(135deg,#16bf86,#10a376)}.auth-visual-panel b:nth-of-type(2){background:linear-gradient(135deg,#3395ff,#2467d8)}.auth-visual-panel b:nth-of-type(3){background:linear-gradient(135deg,#8b5cf6,#6353d9)}.auth-visual-wa{position:absolute;right:16px;top:40px;width:54px;height:54px;border-radius:15px;display:grid;place-items:center;color:transparent;background:linear-gradient(145deg,#20d083,#0ea56f);box-shadow:0 18px 36px #0fb98159}.auth-visual-wa:before{content:"";width:25px;height:25px;border:3px solid #fff;border-radius:50%;box-shadow:inset -4px -5px 0 -3px #fff}.auth-copy h1{max-width:670px;margin:0;color:#fff;font-size:clamp(40px,4.7vw,72px);line-height:1.04;font-weight:760;letter-spacing:0}.auth-copy p{max-width:650px;margin:0;color:#e8f0f8d1;font-size:17px;line-height:1.7}.auth-points{max-width:620px;display:grid;gap:16px}.auth-points span{min-height:52px;display:grid;grid-template-columns:48px minmax(0,1fr);align-items:center;gap:14px;color:#ebf4fae0}.auth-points svg,.auth-security-note svg{width:42px;height:42px;padding:10px;border:1px solid rgba(255,255,255,.12);border-radius:14px;color:#9eea78;background:#ffffff0f}.auth-points small{display:grid;gap:3px;color:#dbe7f1c7;font-size:13px;font-weight:400;line-height:1.35}.auth-points strong{color:#fff;font-size:14px;font-weight:700}.auth-security-note{position:absolute;left:48px;bottom:34px;display:flex;align-items:center;gap:14px;color:#e8f0f8d1;font-size:14px}.auth-card{position:relative;width:100%;min-height:100vh;margin:0;padding:36px clamp(28px,7vw,82px);border:0;border-radius:0;display:grid;align-content:center;justify-items:center;gap:22px;background:radial-gradient(circle at 88% 4%,rgba(10,124,96,.08),transparent 22%),radial-gradient(circle at 30% 86%,rgba(9,31,50,.05),transparent 26%),#fbfaf8;box-shadow:none}.auth-card:before{content:"";position:absolute;top:-120px;right:-120px;width:270px;height:270px;border:1px solid rgba(16,24,32,.08);border-radius:999px;pointer-events:none}.auth-topbar{position:absolute;top:35px;right:clamp(28px,7vw,82px);left:clamp(28px,7vw,82px);display:flex;justify-content:space-between;align-items:center;gap:18px}.auth-topbar>div:last-child{display:flex;align-items:center;justify-content:flex-end;gap:14px;color:#142738;font-size:14px;font-weight:650}.auth-topbar button{min-height:42px;padding:0 24px;border:1px solid #07936f;border-radius:8px;color:#08765d;background:#fff;font-weight:700}.auth-topbar .language-selector{min-width:150px;color:#516372}.auth-form-shell{width:min(100%,430px);margin-top:40px;padding:28px;border:1px solid rgba(215,225,232,.8);border-radius:18px;background:#ffffffe0;box-shadow:0 24px 70px #1018201a;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.auth-form-shell .segmented{margin:0 0 24px;padding:0;border-bottom:1px solid #dfe7ed;border-radius:0;background:transparent}.auth-form-shell .segmented button{min-height:40px;border-radius:0;color:#405166;background:transparent;box-shadow:none;font-weight:650}.auth-form-shell .segmented button.selected{color:#111c2b;background:transparent;box-shadow:inset 0 -3px #07936f}.auth-form-shell .segmented.slim{margin:0;border:1px solid #dfe7ed;border-radius:8px;padding:3px}.auth-form-shell .segmented.slim button{border-radius:6px}.auth-form-shell .segmented.slim button.selected{background:#e8f8f2;box-shadow:none}.auth-form{gap:14px}.auth-form label{gap:8px;color:#314457;font-size:13px;font-weight:650}.auth-form input{min-height:44px;border-color:#cfdbe5;border-radius:8px;padding:11px 13px;color:#162638;background:#fffffff5;font-size:14px}.auth-form input:focus{outline:2px solid rgba(8,147,111,.18);border-color:#07936f}.auth-form .primary-action{min-height:48px;border-radius:8px;background:linear-gradient(180deg,#0ba77d,#078462);box-shadow:0 12px 28px #0784622e;font-weight:750}.auth-form .secondary-action{min-height:42px;color:#0b725b;background:#e8f8f2}.auth-form .text-button{justify-self:end;color:#08765d;font-weight:650}.auth-terms{margin-top:18px;display:flex;align-items:flex-start;justify-content:center;gap:8px;color:#627284;font-size:12px;line-height:1.45;text-align:center}.auth-terms svg{flex:0 0 auto;color:#07936f}.auth-terms a{color:#08765d;font-weight:650}.auth-whatsapp-pill{width:min(100%,400px);min-height:62px;padding:12px 18px;border:1px solid #edf1f4;border-radius:999px;display:flex;align-items:center;gap:13px;color:#1b2e42;background:#ffffffe6;box-shadow:0 14px 34px #10182014}.auth-whatsapp-pill svg{width:38px;height:38px;padding:9px;border-radius:999px;color:#fff;background:#19c37d}.auth-whatsapp-pill span,.auth-whatsapp-pill small{display:grid;gap:2px}.auth-whatsapp-pill strong{font-size:13px;font-weight:750}.auth-whatsapp-pill small{color:#667789;font-size:12px}.auth-form-shell .help-box{border-color:#b8eadc;border-radius:8px;color:#335247;background:#edfdf7}.auth-form-shell .notice{margin-top:14px;border-radius:8px}@media(max-width:1080px){.auth-page{grid-template-columns:1fr;min-height:100vh;overflow:auto;background:#fbfaf8}.auth-copy{min-height:auto;padding:104px 28px 34px}.auth-card{min-height:auto;padding:28px}.auth-topbar{position:static;width:min(100%,430px);margin-bottom:-10px}.auth-form-shell{margin-top:0}.auth-security-note{position:static;margin-top:6px}}@media(max-width:640px){.auth-copy{padding:88px 20px 28px;gap:18px}.auth-brand{top:24px;left:20px}.auth-brand svg{width:36px;height:36px}.auth-brand strong{font-size:21px}.auth-visual{width:100%;height:200px}.auth-visual-panel{height:160px}.auth-visual-wa{right:4px;top:20px}.auth-copy h1{font-size:34px}.auth-copy p{font-size:15px}.auth-points span{grid-template-columns:40px minmax(0,1fr)}.auth-points svg,.auth-security-note svg{width:38px;height:38px}.auth-card{padding:20px 14px 28px}.auth-topbar{display:grid;gap:10px}.auth-topbar>div:last-child{justify-content:space-between}.auth-topbar button{min-height:38px;padding:0 16px}.auth-form-shell{padding:20px 16px;border-radius:14px}.auth-whatsapp-pill{border-radius:12px}}html:has(.local-admin-page),body:has(.local-admin-page),#root:has(.local-admin-page){min-height:100%;height:auto;overflow:auto}body:has(.local-admin-page){background:#f4f8fb}.local-admin-page,.center-page:has(.admin-card){min-height:100vh;height:auto;width:100%;padding:16px;overflow-x:hidden;overflow-y:auto;align-items:start;background:radial-gradient(circle at 8% 0,rgba(15,118,110,.08),transparent 28%),radial-gradient(circle at 92% 8%,rgba(37,99,235,.08),transparent 24%),#f4f8fb}.admin-card.auth-card{width:min(100%,1320px);max-width:1320px;min-height:auto;margin:0 auto;padding:18px;border:1px solid #dbe6ee;border-radius:10px;display:grid;align-content:start;justify-items:stretch;gap:16px;background:#fffffff0;box-shadow:0 18px 44px #0f172a14}.local-admin-page *{box-sizing:border-box}.admin-card.auth-card:before{display:none}.admin-card .auth-brand{position:static;display:flex;align-items:center;gap:12px;padding:14px 14px 12px;border:1px solid #dbe6ee;border-radius:9px;color:#10202c;background:linear-gradient(135deg,#fff,#f3faf8)}.admin-card .auth-brand svg{width:38px;height:38px;padding:9px;border:1px solid #cfe4dc;border-radius:9px;color:#08765d;background:#eafaf4}.admin-card .auth-brand strong{color:#10202c;font-size:18px;font-weight:720}.admin-card .auth-brand span{color:#607285;font-size:13px}.admin-card>.language-selector{justify-self:end;margin-top:-62px;margin-right:14px;color:#526473}.admin-card>.language-selector select{min-height:34px;border-radius:7px;background:#fff}.admin-card>.auth-form{width:min(100%,520px);justify-self:center;margin:10px 0 6px;border:1px solid #dbe6ee;border-radius:9px;padding:18px;background:#fff}.admin-card>.auth-form label{color:#314457;font-weight:650}.admin-card>.auth-form input{border-radius:7px}.local-admin-stack{min-width:0;gap:14px}.admin-overview-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.admin-overview-grid .metric{min-height:62px;justify-content:flex-start;border:1px solid #dbe6ee;border-radius:9px;padding:12px 14px;color:#183044;background:#fff;box-shadow:0 8px 18px #0f172a0a;font-weight:650}.admin-overview-grid .metric svg{color:#0f8f73}.local-admin-collapsible.collapsible-panel{border-color:#dbe6ee;border-radius:10px;overflow:hidden;background:#fff;box-shadow:0 10px 26px #0f172a0a}.local-admin-collapsible.collapsible-panel>summary{min-height:58px;border-left:4px solid var(--panel-accent, #0f766e);border-bottom:1px solid #e6edf3;padding:12px 16px;background:linear-gradient(90deg,var(--panel-tint, #f8fafc),#ffffff)}.local-admin-collapsible.collapsible-panel>summary strong{color:#10202c;font-size:15px;font-weight:720}.local-admin-collapsible.collapsible-panel>summary small{color:#607285;font-weight:560}.local-admin-collapsible .collapsible-panel-body{min-width:0;padding:16px;gap:14px}.local-admin-collapsible .section-title.dark{grid-column:1 / -1;min-height:42px;margin:0;border:1px solid #dbe6ee;border-left:4px solid var(--panel-accent, #0f766e);border-radius:8px;padding:9px 12px;color:#10202c;background:#fbfdfe;font-weight:700}.local-admin-collapsible .auth-form{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:12px}.local-admin-collapsible .auth-form>*,.admin-plan-card>*,.admin-addon-card>*,.license-key-form>*,.license-row>*,.agent-policy-row>*,.organization-agent-policy-row>*{min-width:0}.local-admin-collapsible .auth-form label,.license-key-form label,.admin-plan-card label,.admin-addon-card label,.license-row label,.agent-policy-row label,.organization-agent-policy-row label{color:#34495e;font-size:12px;font-weight:650}.local-admin-collapsible .auth-form input,.local-admin-collapsible .auth-form select,.local-admin-collapsible .auth-form textarea,.license-key-form input,.license-key-form select,.license-key-form textarea,.admin-plan-card input,.admin-plan-card select,.admin-plan-card textarea,.admin-addon-card input,.admin-addon-card select,.license-row input,.license-row select,.agent-policy-row select,.organization-agent-policy-row select{min-height:40px;border-color:#d3dee7;border-radius:7px;background:#fff;font-size:13px;font-weight:520}.local-admin-collapsible .auth-form textarea,.license-key-form textarea,.admin-plan-card textarea{min-height:78px;resize:vertical}.local-admin-collapsible .auth-form input:focus,.local-admin-collapsible .auth-form select:focus,.local-admin-collapsible .auth-form textarea:focus,.license-key-form input:focus,.license-key-form select:focus,.license-key-form textarea:focus,.admin-plan-card input:focus,.admin-plan-card select:focus,.admin-plan-card textarea:focus,.admin-addon-card input:focus,.admin-addon-card select:focus,.license-row input:focus,.license-row select:focus{outline:2px solid rgba(15,143,115,.14);border-color:#0f8f73}.admin-plan-editor-grid,.admin-addon-editor-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.admin-plan-card,.admin-addon-card,.license-key-form,.license-key-row,.license-row,.agent-policy-row,.organization-agent-policy-row,.admin-n8n-overview article,.admin-n8n-grid section{border-color:#dbe6ee;border-radius:9px;background:#fff;box-shadow:0 8px 20px #0f172a09}.admin-plan-card-header,.admin-addon-card>div:first-child{border:1px solid #e2eaf1;border-left:4px solid var(--panel-accent, #7c3aed);border-radius:8px;background:#fbfdfe}.admin-plan-card-header strong,.admin-addon-card strong,.license-company strong,.license-key-row strong,.agent-policy-row strong,.admin-n8n-overview span,.admin-n8n-grid strong{color:#10202c;font-weight:720}.admin-plan-card-header span,.admin-addon-card span,.license-company span,.license-company small,.license-key-row span,.license-key-row small,.agent-policy-row span,.agent-policy-row small{color:#607285;font-weight:520}.license-key-form{background:#fbfdfe}.plan-summary-box{border-color:#cfe6dc;border-radius:9px;background:#f3fbf7}.plan-summary-box small,.license-key-stats div,.license-key-activation-grid span,.license-key-description{border-color:#dbe6ee;border-radius:8px}.license-key-stats strong{color:#0f766e;font-weight:720}.license-key-stats span{color:#607285;font-weight:560}.license-row{grid-template-columns:minmax(240px,1.35fr) repeat(3,minmax(150px,1fr));align-items:start;background:#fff}.license-row .plan-summary-box{grid-column:1 / -1}.license-actions{grid-column:1 / -1;justify-content:flex-end}.agent-policy-row{grid-template-columns:minmax(220px,1.3fr) repeat(2,minmax(180px,1fr)) auto;align-items:end}.admin-n8n-overview article,.admin-n8n-grid section{padding:16px}.admin-n8n-note{border-radius:9px;background:#f2fbf8}.admin-n8n-endpoints code{border-radius:7px;background:#f7fcfa}.admin-card .primary-action,.admin-card .secondary-action,.admin-card .compact-action{border-radius:7px;box-shadow:none}@media(max-width:980px){.local-admin-page,.center-page:has(.admin-card){min-height:100dvh;padding:10px;display:block}.admin-card.auth-card{width:100%;padding:12px;border-radius:9px;gap:12px}.admin-card>.language-selector{justify-self:stretch;margin:0}.admin-card>.language-selector select{width:100%}.admin-card .auth-brand{display:grid;grid-template-columns:38px minmax(0,1fr);padding:12px}.admin-card .auth-brand strong,.admin-card .auth-brand span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-overview-grid,.admin-plan-card,.admin-addon-card,.license-row,.agent-policy-row,.organization-agent-policy-row,.local-admin-collapsible .auth-form{grid-template-columns:1fr}.local-admin-collapsible.collapsible-panel>summary{min-height:52px;padding:10px 12px}.local-admin-collapsible .collapsible-panel-body{padding:12px}.admin-plan-editor-grid,.admin-addon-editor-grid,.license-key-form,.license-key-stats,.license-key-activation-grid,.admin-runtime-summary,.admin-instance-actions{grid-template-columns:1fr}.license-actions,.admin-card .primary-action,.admin-card .secondary-action,.admin-card .compact-action{width:100%;justify-content:center}.license-actions,.license-row .plan-summary-box,.admin-plan-card .wide,.admin-addon-card .wide,.license-key-form .wide{grid-column:1 / -1}}@media(max-width:560px){.local-admin-page,.center-page:has(.admin-card){padding:6px}.admin-card.auth-card{padding:8px;border-radius:8px;box-shadow:none}.admin-card .auth-brand{border-radius:8px}.admin-card .auth-brand svg{width:34px;height:34px;padding:8px}.admin-card .auth-brand strong{font-size:15px}.admin-card .auth-brand span,.local-admin-collapsible.collapsible-panel>summary small{font-size:11px}.admin-overview-grid .metric{min-height:48px;padding:10px;font-size:12px}.local-admin-collapsible.collapsible-panel{border-radius:8px}.local-admin-collapsible.collapsible-panel>summary strong{font-size:13px}.local-admin-collapsible .auth-form input,.local-admin-collapsible .auth-form select,.local-admin-collapsible .auth-form textarea,.license-key-form input,.license-key-form select,.license-key-form textarea,.admin-plan-card input,.admin-plan-card select,.admin-plan-card textarea,.admin-addon-card input,.admin-addon-card select,.license-row input,.license-row select,.agent-policy-row select,.organization-agent-policy-row select{min-height:38px;font-size:12px}.admin-plan-card,.admin-addon-card,.license-key-form,.license-key-row,.license-row,.agent-policy-row,.organization-agent-policy-row,.admin-n8n-overview article,.admin-n8n-grid section{border-radius:8px;padding:10px}}
