@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&family=Space+Grotesk:wght@500;600;700&display=swap";.prospecting-page{height:100%;min-height:0;overflow-y:auto;padding:28px;background:var(--bone)}.prospecting-page.embedded{height:auto;overflow:visible;padding:0;background:transparent}.prospecting-heading,.prospecting-heading-actions,.prospecting-toolbar,.prospecting-filters,.prospecting-actions,.prospecting-list-heading,.prospecting-row-actions{display:flex;align-items:center}.prospecting-heading{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:18px}.prospecting-heading h2{margin:0 0 5px;font-size:30px;letter-spacing:-.03em}.prospecting-heading-actions,.prospecting-actions,.prospecting-filters,.prospecting-row-actions{gap:8px}.prospecting-automation-chip{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--border);border-radius:999px;padding:8px 10px;background:var(--card);font-size:11px;font-weight:800}.prospecting-automation-chip.active{color:var(--acid-dark)}.prospecting-automation-chip.paused{color:var(--muted)}.prospecting-metrics{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;margin-bottom:16px}.prospecting-metric{border:1px solid var(--border);border-radius:14px;background:var(--card);padding:14px;display:grid;gap:3px;min-width:0}.prospecting-metric small,.prospecting-metric span{color:var(--muted)}.prospecting-metric small{font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.04em}.prospecting-metric strong{font-size:26px;line-height:1}.prospecting-metric span{font-size:9px}.prospecting-toolbar{justify-content:space-between;gap:12px;margin-bottom:12px;flex-wrap:wrap}.prospecting-filters select,.prospecting-filters input,.prospecting-import textarea{border:1px solid var(--border-strong);border-radius:10px;background:var(--card);color:var(--ink);outline:none}.prospecting-filters select,.prospecting-filters input{min-height:38px;padding:8px 10px;font-size:11px}.prospecting-filters input{width:62px;text-transform:uppercase}.prospecting-import,.prospecting-list-panel{border:1px solid var(--border);border-radius:16px;background:var(--card)}.prospecting-import{margin-bottom:12px;padding:16px;display:grid;gap:10px}.prospecting-import strong{font-size:13px}.prospecting-import p{margin:3px 0 0;color:var(--muted);font-size:10px}.prospecting-import textarea{width:100%;padding:11px;resize:vertical;font:inherit;font-size:11px}.prospecting-warning{display:flex;align-items:center;gap:7px}.prospecting-list-heading{min-height:60px;justify-content:space-between;gap:12px;padding:13px 16px;border-bottom:1px solid var(--border)}.prospecting-list-heading>div{display:flex;align-items:center;gap:8px}.prospecting-list-heading>span{color:var(--muted);font-size:10px}.prospecting-list{padding:6px}.prospecting-row{display:grid;grid-template-columns:minmax(220px,1.5fr) minmax(160px,1fr) minmax(120px,.7fr) auto;gap:14px;align-items:center;padding:11px 12px;border-radius:11px}.prospecting-row+.prospecting-row{border-top:1px solid var(--border)}.prospecting-row:hover{background:var(--bone)}.prospecting-company,.prospecting-contact,.prospecting-state{min-width:0;display:grid;gap:3px}.prospecting-company strong,.prospecting-company span,.prospecting-company small,.prospecting-contact span,.prospecting-contact small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.prospecting-company strong{font-size:12px}.prospecting-company span,.prospecting-contact span{font-size:10px}.prospecting-company small,.prospecting-contact small,.prospecting-state small{color:var(--muted);font-size:9px}.prospecting-status{width:fit-content;border-radius:999px;padding:5px 8px;background:var(--alt);font-size:9px;font-weight:800}.prospecting-status.status-contacted,.prospecting-status.status-replied,.prospecting-status.status-interested,.prospecting-status.status-trial,.prospecting-status.status-customer{color:var(--acid-dark)}.prospecting-status.status-blocked{color:var(--danger)}.prospecting-empty{min-height:150px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;color:var(--muted);font-size:10px;text-align:center;padding:20px}.prospecting-error{margin-bottom:12px;border:1px solid rgba(199,67,67,.2);border-radius:10px;background:#fff8f7;color:var(--danger);padding:10px 12px;font-size:11px}.icon-button.danger{color:var(--danger)}.licitaportal-badge{display:inline-flex;align-items:center;border-radius:999px;padding:3px 6px;background:#70d8001f;color:var(--acid-dark);font-size:8px;font-weight:900;letter-spacing:.02em}@media(max-width:1180px){.prospecting-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.prospecting-row{grid-template-columns:minmax(200px,1.4fr) minmax(150px,1fr) minmax(110px,.7fr)}.prospecting-row-actions{grid-column:1 / -1;justify-content:flex-end}}@media(max-width:720px){.prospecting-page{padding:16px}.prospecting-heading{flex-direction:column}.prospecting-heading-actions{width:100%;flex-wrap:wrap}.prospecting-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.prospecting-filters,.prospecting-actions{width:100%;flex-wrap:wrap}.prospecting-filters select{flex:1 1 140px}.prospecting-row{grid-template-columns:1fr;gap:8px}.prospecting-row-actions{grid-column:auto;justify-content:flex-start}}.company-search{padding:18px}.company-search-fields{border:0;padding:0;margin:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px}.company-search-fields legend{margin-bottom:10px;font-weight:600}.company-search-fields label{display:flex;flex-direction:column;gap:6px;font-size:13px}.company-search-fields input:not([type=checkbox]),.company-search-fields select{border:1px solid var(--border, #ccd1d8);border-radius:8px;padding:10px;width:100%;box-sizing:border-box;color:inherit;background:var(--surface, transparent)}.company-search-checks{display:flex;flex-direction:column;gap:10px;justify-content:center}.company-search-checks label{flex-direction:row;align-items:center}.company-search-results{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:10px;margin:14px 0}.company-search-card{display:flex;flex-direction:column;gap:7px;border:1px solid var(--border, #ccd1d8);border-radius:10px;padding:14px;overflow-wrap:anywhere;font-size:13px}.company-search-card strong{font-size:14px}.company-search details{margin-top:16px}.op-page{height:100%;min-height:0;overflow-y:auto;padding:28px;background:var(--bone)}.op-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:22px}.op-heading h2{font-size:30px;letter-spacing:-.03em;margin-bottom:5px}.op-heading-chip{display:inline-flex;align-items:center;gap:7px;border:1px solid var(--border);border-radius:999px;background:var(--card);padding:9px 12px;color:var(--ink);font-size:12px;font-weight:750}.op-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:18px}.op-metric{min-width:0;border:1px solid var(--border);border-radius:16px;background:var(--card);padding:16px;display:flex;align-items:center;gap:13px;box-shadow:0 8px 24px #10110f09}.op-metric.emphasis{border-color:#c7434342;background:#fff9f8}.op-metric-icon{width:42px;height:42px;flex:0 0 auto;border-radius:13px;display:grid;place-items:center;background:#70d8001f;color:var(--acid-dark)}.op-metric.emphasis .op-metric-icon{color:var(--danger);background:#c7434317}.op-metric-copy{min-width:0;display:grid;grid-template-columns:1fr auto;column-gap:8px;align-items:center}.op-metric-copy small{color:var(--muted);font-size:11px;font-weight:750}.op-metric-copy strong{grid-row:1 / span 2;grid-column:2;font:700 28px Space Grotesk,sans-serif}.op-metric-copy em{margin-top:3px;color:#a1a59f;font-size:9px;font-style:normal}.op-panel{border:1px solid var(--border);border-radius:18px;background:var(--card);box-shadow:0 10px 32px #10110f0a}.op-panel-heading{min-height:72px;padding:16px 18px;display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid var(--border)}.op-panel-heading h3{font-size:18px}.op-panel-heading>span{color:var(--muted);font-size:11px}.op-priority-list{padding:7px}.op-priority-row{width:100%;min-height:62px;border:0;border-radius:12px;background:transparent;padding:9px 11px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;text-align:left}.op-priority-row:hover{background:var(--bone)}.op-priority-dot{width:9px;height:9px;border-radius:50%;background:var(--acid)}.op-priority-dot.urgent{background:var(--danger);box-shadow:0 0 0 4px #c743431a}.op-priority-main{min-width:0;display:grid;gap:4px}.op-priority-main strong,.op-priority-main small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.op-priority-main strong{font-size:13px}.op-priority-main small{color:var(--muted);font-size:11px}.op-priority-tags{display:flex;align-items:center;gap:6px}.op-priority-tags b,.op-priority-tags em{border-radius:999px;padding:5px 8px;font-size:9px;font-style:normal;font-weight:800}.op-priority-tags b{background:var(--alt);color:var(--text)}.op-priority-tags em{background:#c7434317;color:var(--danger)}.op-empty{min-height:170px;padding:28px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;color:var(--muted);text-align:center;font-size:11px}.op-empty strong{font-size:13px}.agenda-grid{display:grid;grid-template-columns:minmax(300px,390px) minmax(0,1fr);gap:16px}.agenda-form{padding-bottom:18px;align-self:start}.agenda-form>label,.agenda-form-row label{margin:14px 18px 0;display:grid;gap:6px;color:var(--ink);font-size:11px;font-weight:750}.agenda-form input,.agenda-form select,.agenda-form textarea{width:100%;border:1px solid var(--border-strong);border-radius:11px;background:#fff;padding:10px 11px;color:var(--ink);outline:none}.agenda-form input,.agenda-form select{min-height:42px}.agenda-form textarea{resize:vertical;min-height:78px}.agenda-form input:focus,.agenda-form select:focus,.agenda-form textarea:focus{border-color:var(--acid-dark);box-shadow:0 0 0 3px #70d8001a}.agenda-form-row{display:grid;grid-template-columns:1.35fr .9fr;gap:0}.agenda-form>.primary-button{margin:16px 18px 0}.agenda-list-panel{min-width:0;overflow:hidden}.agenda-list{padding:7px;display:grid;gap:4px}.agenda-item{min-width:0;border-radius:12px;padding:12px;display:grid;grid-template-columns:125px minmax(0,1fr) auto;gap:14px;align-items:center}.agenda-item:hover{background:var(--bone)}.agenda-date{display:flex;align-items:center;gap:6px;color:var(--acid-dark);font-size:10px;font-weight:800}.agenda-item>div:nth-child(2){min-width:0;display:grid;gap:3px}.agenda-item strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px}.agenda-item p,.agenda-item small{color:var(--muted);font-size:10px}.agenda-item-actions{display:flex;align-items:center;gap:8px}.agenda-item-actions>span{border-radius:999px;background:var(--alt);padding:5px 8px;font-size:9px;font-weight:750}.agenda-item-actions .ghost-button{min-height:34px;padding:0 10px;font-size:10px}.agenda-done-count{margin:4px 18px 15px;color:var(--muted);font-size:10px}.op-error{margin-bottom:14px;border:1px solid rgba(199,67,67,.2);border-radius:11px;background:#fff6f6;padding:10px 12px;color:#9d2f2f;font-size:11px}@media(max-width:1080px){.op-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.agenda-grid{grid-template-columns:1fr}}@media(max-width:720px){.op-page{padding:18px 14px 86px}.op-heading{align-items:stretch;flex-direction:column}.op-heading h2{font-size:25px}.op-heading-chip{align-self:flex-start}.op-metrics{grid-template-columns:1fr 1fr;gap:8px}.op-metric{padding:12px;gap:9px}.op-metric-icon{width:36px;height:36px}.op-metric-copy strong{font-size:23px}.op-priority-row{grid-template-columns:auto minmax(0,1fr)}.op-priority-tags{grid-column:2}.agenda-form-row{grid-template-columns:1fr}.agenda-item{grid-template-columns:1fr;gap:7px}.agenda-item-actions{justify-content:space-between}}.urgent-text{color:var(--danger);font-weight:800}.triage-form{display:grid;gap:9px}.triage-form label{display:grid;gap:5px;color:var(--muted);font-size:10px;font-weight:750}.triage-form select,.triage-form textarea{width:100%;border:1px solid var(--border);border-radius:9px;background:var(--card);color:var(--ink);padding:8px 9px;outline:none}.triage-form select{min-height:36px}.triage-form textarea{min-height:64px;resize:vertical}.triage-form select:focus,.triage-form textarea:focus{border-color:var(--acid-dark);box-shadow:0 0 0 2px #70d8001a}.triage-save{width:100%;min-height:36px;margin-top:2px;font-size:10px}.review-actions{display:grid;gap:8px}.review-actions p{color:var(--muted);font-size:10px;line-height:1.45;margin-bottom:2px}.review-actions .ghost-button{width:100%;min-height:36px;justify-content:flex-start;font-size:10px}.op-central-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(290px,.65fr);gap:14px;align-items:start}.op-priority-tags i{border-radius:999px;padding:5px 8px;background:#5b6af01a;color:#4652c8;font-size:9px;font-style:normal;font-weight:800}.op-agenda-preview-list{padding:7px;display:grid;gap:3px}.op-agenda-preview-row{min-width:0;border-radius:11px;padding:10px 11px;display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;align-items:start}.op-agenda-preview-row:hover{background:var(--bone)}.op-agenda-preview-date{width:34px;height:34px;border-radius:10px;display:grid;place-items:center;background:#70d8001c;color:var(--acid-dark)}.op-agenda-preview-copy{min-width:0;display:grid;gap:3px}.op-agenda-preview-copy strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px}.op-agenda-preview-copy span{color:var(--muted);font-size:10px}.op-agenda-preview-copy small{color:#999d96;font-size:9px}@media(max-width:1180px){.op-central-grid{grid-template-columns:1fr}}:root{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#10110f;background:#f7f7f4;font-synthesis:none;text-rendering:optimizeLegibility;--acid: #70d800;--acid-dark: #4b9500;--ink: #10110f;--bone: #f7f7f4;--alt: #efefeb;--card: #ffffff;--border: rgba(16, 17, 15, .11);--border-strong: rgba(16, 17, 15, .2);--text: #4c504b;--muted: #7b8079;--danger: #c74343;--shadow: 0 18px 45px rgba(16, 17, 15, .08)}*{box-sizing:border-box}html,body,#root{margin:0;min-width:320px;min-height:100%;height:100%}body{overflow:hidden;background:var(--bone);color:var(--text)}button,input,textarea,select{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.55}h1,h2,h3,h4,strong{color:var(--ink)}h1,h2,h3,h4{font-family:Space Grotesk,Inter,sans-serif;margin:0}p{margin:0}:focus-visible{outline:2px solid var(--acid);outline-offset:2px}.eyebrow{color:var(--acid-dark);font-size:11px;letter-spacing:.15em;font-weight:800;margin-bottom:8px}.muted{color:var(--muted);line-height:1.5}.brand-mark{width:54px;height:54px;border-radius:17px;display:inline-grid;place-items:center;color:var(--ink);background:var(--acid);box-shadow:0 10px 28px #70d80040}.brand-mark.compact{width:38px;height:38px;border-radius:11px;box-shadow:none;flex:0 0 auto}.splash-screen{height:100dvh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;background:var(--ink);color:#c9cbc5}.splash-screen strong{color:#fff;font:700 22px Space Grotesk,sans-serif;margin-top:6px}.splash-screen span:last-child{font-size:13px}.auth-page{min-height:100dvh;display:grid;grid-template-columns:minmax(420px,1.1fr) minmax(420px,.9fr);background:var(--card)}.auth-visual{position:relative;overflow:hidden;padding:60px;display:grid;place-items:center;background:var(--ink)}.auth-visual:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 12% 20%,rgba(112,216,0,.2),transparent 35%),radial-gradient(circle at 88% 83%,rgba(112,216,0,.12),transparent 32%)}.brand-orbit{position:absolute;border:1px solid rgba(112,216,0,.18);border-radius:50%}.brand-orbit-one{width:520px;height:520px;right:-170px;top:-160px}.brand-orbit-two{width:380px;height:380px;left:-160px;bottom:-130px}.auth-brand-card{position:relative;z-index:1;max-width:570px;color:#bfc3bb}.auth-brand-card .eyebrow{margin-top:34px;color:#a8f658}.auth-brand-card h1{color:#f8f8f4;font-size:clamp(38px,4.2vw,65px);line-height:.98;letter-spacing:-.04em;margin-bottom:22px}.auth-brand-card>p:not(.eyebrow){max-width:490px;font-size:16px;line-height:1.65;margin-bottom:34px}.auth-feature-row{display:flex;align-items:center;gap:11px;margin-top:14px;color:#e9ebe4;font-size:14px;font-weight:600}.auth-feature-row svg{color:var(--acid)}.auth-form-panel{display:grid;place-items:center;padding:46px;background:var(--card)}.auth-form-wrap{width:min(100%,420px)}.auth-form-wrap h2{font-size:34px;letter-spacing:-.025em;margin-bottom:9px}.mobile-auth-logo{display:none;align-items:center;gap:10px;color:var(--ink);font:700 18px Space Grotesk,sans-serif;margin-bottom:60px}.login-form,.user-form{display:grid;gap:17px;margin-top:32px}.login-form label,.user-form label{display:grid;gap:7px;color:var(--ink);font-size:13px;font-weight:700}.login-form input,.user-form input,.user-form select{width:100%;min-height:48px;border:1px solid var(--border-strong);border-radius:12px;background:#fff;padding:0 14px;color:var(--ink);outline:none;transition:border-color .15s,box-shadow .15s}.login-form input:focus,.user-form input:focus,.user-form select:focus{border-color:var(--acid-dark);box-shadow:0 0 0 3px #70d8001f}.primary-button,.secondary-button,.ghost-button,.send-button{border:0;border-radius:11px;min-height:42px;padding:0 15px;display:inline-flex;align-items:center;justify-content:center;gap:8px;font-size:13px;font-weight:800;transition:transform .12s,background .12s}.primary-button{background:var(--acid);color:var(--ink)}.primary-button:hover{background:#63c700}.primary-button.wide{width:100%;min-height:50px;margin-top:3px}.secondary-button{background:var(--ink);color:#fff}.secondary-button svg{color:var(--acid)}.ghost-button{background:transparent;color:var(--text);border:1px solid var(--border)}.danger-text{color:var(--danger)}.form-error{border:1px solid rgba(199,67,67,.2);background:#c7434312;color:#a13030;padding:10px 12px;border-radius:10px;font-size:12px;line-height:1.4}.auth-footnote{display:flex;justify-content:center;align-items:center;gap:7px;color:var(--muted);font-size:12px;margin-top:26px}.bootstrap-page{display:grid;place-items:center;background:var(--bone)}.bootstrap-panel{width:min(100% - 32px,560px);min-height:auto;border-radius:22px;box-shadow:var(--shadow);margin:30px}.bootstrap-panel .brand-mark{margin-bottom:28px}.dashboard-shell{height:100dvh;display:grid;grid-template-columns:220px minmax(0,1fr);background:var(--bone)}.side-nav{min-width:0;background:var(--ink);color:#d2d5ce;padding:18px 12px 14px;display:flex;flex-direction:column;border-right:1px solid rgba(255,255,255,.06)}.nav-brand{height:58px;display:flex;align-items:center;gap:11px;padding:0 8px}.nav-brand-copy,.nav-profile-copy{min-width:0;display:flex;flex-direction:column;gap:2px}.nav-brand-copy strong,.nav-profile-copy strong{color:#f8f8f5;font:700 15px Space Grotesk,sans-serif;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.nav-brand-copy small,.nav-profile-copy small{color:#8f938c;font-size:11px}.nav-items{display:grid;gap:5px;margin-top:30px}.nav-items button{width:100%;min-height:44px;border:0;border-radius:10px;padding:0 12px;display:flex;align-items:center;gap:11px;color:#aeb2aa;background:transparent;font-size:13px;font-weight:700;text-align:left}.nav-items button:hover{background:#ffffff0d;color:#fff}.nav-items button.active{color:#f7f8f5;background:#70d8001f}.nav-items button.active svg{color:var(--acid)}.nav-profile{margin-top:auto;border-top:1px solid rgba(255,255,255,.08);padding:14px 5px 0;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px}.nav-profile .icon-button{color:#92968f}.dashboard-main{min-width:0;min-height:0;position:relative}.inbox-layout{height:100%;display:grid;grid-template-columns:minmax(270px,330px) minmax(380px,1fr) minmax(220px,280px);background:var(--card)}.global-error{position:absolute;z-index:30;top:14px;left:50%;transform:translate(-50%);max-width:620px;width:calc(100% - 36px);min-height:42px;padding:9px 12px;border:1px solid rgba(199,67,67,.22);border-radius:11px;background:#fff6f6;color:#9d2f2f;box-shadow:0 10px 30px #0000001a;display:flex;align-items:center;gap:9px;font-size:13px}.global-error button{margin-left:auto;border:0;background:transparent;font-size:20px;color:inherit}.conversation-column{min-width:0;min-height:0;border-right:1px solid var(--border);background:var(--card);display:flex;flex-direction:column}.column-header{min-height:94px;padding:22px 18px 14px;display:flex;align-items:center;justify-content:space-between}.column-header h2{font-size:24px;letter-spacing:-.025em}.icon-button{width:36px;height:36px;flex:0 0 auto;border-radius:10px;border:1px solid var(--border);background:transparent;color:var(--text);display:inline-grid;place-items:center}.icon-button:hover{background:var(--alt)}.search-box{height:42px;margin:0 14px;border-radius:11px;border:1px solid var(--border);background:var(--bone);display:flex;align-items:center;gap:8px;padding:0 11px;color:var(--muted)}.search-box input{width:100%;min-width:0;border:0;outline:none;background:transparent;color:var(--ink);font-size:13px}.conversation-filters{display:flex;gap:7px;padding:12px 14px 8px}.filter-pill{border-radius:999px;padding:5px 9px;color:var(--muted);background:var(--bone);font-size:10px;font-weight:700}.filter-pill.active{background:#70d8001c;color:var(--acid-dark)}.conversation-list{min-height:0;overflow-y:auto;padding:4px 8px 14px}.conversation-row{width:100%;border:0;border-radius:12px;background:transparent;display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;padding:11px 9px;text-align:left;margin-bottom:3px}.conversation-row:hover{background:var(--bone)}.conversation-row.selected{background:#f0f4ea;box-shadow:inset 3px 0 0 var(--acid)}.avatar{width:39px;height:39px;flex:0 0 auto;display:inline-grid;place-items:center;border-radius:12px;background:#e9eae5;color:#343631;font-size:12px;font-weight:800}.avatar.large{width:42px;height:42px;border-radius:13px}.avatar.xlarge{width:68px;height:68px;border-radius:21px;font-size:18px;background:#70d80021;color:#386f00}.avatar.small{width:33px;height:33px;border-radius:10px;font-size:10px}.conversation-summary{min-width:0;display:grid;gap:4px}.conversation-line{min-width:0;display:flex;justify-content:space-between;gap:7px;align-items:center}.conversation-line strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:750}.conversation-line small{flex:0 0 auto;color:var(--muted);font-size:9px}.preview-line{color:var(--muted);font-size:11px}.preview-line>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.unread-badge{min-width:19px;height:19px;padding:0 5px;border-radius:999px;display:inline-grid;place-items:center;background:var(--acid);color:var(--ink);font-size:9px}.row-meta{display:flex;align-items:center;gap:5px;color:#979b94;font-size:9px}.mode-dot{display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--acid)}.mode-dot.human,.mode-badge.human .mode-dot{background:#5b6af0}.empty-list{min-height:220px;padding:28px;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;gap:8px;color:var(--muted);font-size:12px}.empty-list strong{font-size:13px}.empty-list.compact{min-height:130px}.chat-column{min-width:0;min-height:0;display:flex;flex-direction:column;background:#f8f8f5}.chat-column.no-selection{display:grid;place-items:center}.no-selection-card{max-width:330px;padding:30px;text-align:center;color:var(--muted)}.no-selection-card h2{font-size:20px;margin:18px 0 8px}.no-selection-card p{font-size:12px;line-height:1.6}.chat-header{min-height:72px;padding:10px 14px;background:#fff;border-bottom:1px solid var(--border);display:flex;align-items:center;gap:10px}.chat-contact{min-width:0;display:flex;flex-direction:column;gap:2px}.chat-contact strong{font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.chat-contact span{color:var(--muted);font-size:10px}.chat-header-actions{margin-left:auto;display:flex;align-items:center;gap:7px}.mode-badge{height:28px;border-radius:999px;padding:0 9px;display:inline-flex;align-items:center;gap:6px;background:#70d80017;color:var(--acid-dark);font-size:10px;font-weight:800}.mode-badge.human{background:#5b6af017;color:#4854bf}.ownership-banner{min-height:35px;padding:7px 13px;display:flex;align-items:center;justify-content:center;gap:6px;border-bottom:1px solid rgba(91,106,240,.15);background:#f1f2ff;color:#515aab;font-size:10px}.ownership-banner.closed{background:#f0f1ed;border-color:var(--border);color:var(--muted)}.message-thread{min-height:0;flex:1;overflow-y:auto;padding:20px clamp(14px,2.6vw,36px)}.date-divider{display:flex;align-items:center;justify-content:center;margin:12px 0 17px}.date-divider span{padding:5px 9px;border:1px solid var(--border);border-radius:999px;background:#fffc;color:var(--muted);font-size:9px}.message-wrap{display:flex;flex-direction:column;align-items:flex-start;margin-bottom:10px}.message-wrap.outbound{align-items:flex-end}.message-author{color:var(--muted);font-size:9px;margin:0 6px 3px}.message-bubble{max-width:min(78%,620px);min-width:70px;border:1px solid var(--border);border-radius:4px 14px 14px;background:#fff;padding:9px 11px 6px;box-shadow:0 2px 7px #10110f06}.message-wrap.outbound .message-bubble{border-radius:14px 4px 14px 14px;background:#eaf7dd;border-color:#70d8002e}.message-bubble.ai{background:#f2f6ec}.message-bubble.failed{border-color:#c7434359;background:#fff1f1}.message-bubble p{color:#353833;font-size:12px;line-height:1.55;white-space:pre-wrap;overflow-wrap:anywhere}.message-time{display:block;margin-top:3px;color:#969a93;font-size:8px;text-align:right}.message-image{display:block;max-width:min(360px,100%);max-height:340px;border-radius:9px;object-fit:contain;margin-bottom:5px}.message-audio{width:min(320px,66vw);max-width:100%;height:36px}.media-placeholder{min-width:160px;min-height:52px;border-radius:9px;display:flex;align-items:center;gap:8px;color:var(--muted);background:#00000006;padding:9px;font-size:10px}.document-card{min-width:210px;color:var(--text);text-decoration:none;display:flex;align-items:center;gap:9px;padding:9px;border-radius:9px;background:#fff9}.document-card svg{color:var(--acid-dark)}.document-card span{min-width:0;display:flex;flex-direction:column;gap:2px}.document-card strong{max-width:230px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:10px}.document-card small{color:var(--muted);font-size:9px}.composer{min-height:66px;padding:10px 13px;border-top:1px solid var(--border);background:#fff;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:end;gap:8px}.composer textarea{width:100%;min-height:42px;max-height:120px;resize:none;border:1px solid var(--border);border-radius:12px;background:var(--bone);color:var(--ink);outline:none;padding:11px 12px;line-height:1.45;font-size:12px}.composer textarea:focus{border-color:#70d8008c;box-shadow:0 0 0 3px #70d80014}.composer.disabled{background:#f4f4f1}.composer-attach{margin-bottom:3px}.send-button{min-height:42px;margin-bottom:0;background:var(--acid);color:var(--ink)}.send-button span,.mobile-back{display:none}.details-column{min-width:0;min-height:0;overflow-y:auto;border-left:1px solid var(--border);background:#fff;padding:22px 18px}.empty-details{display:flex;align-items:center;justify-content:center;gap:8px;color:var(--muted);font-size:11px}.details-profile{text-align:center;padding:13px 0 25px;border-bottom:1px solid var(--border)}.details-profile h3{margin:12px 0 4px;font-size:16px}.details-profile p{color:var(--muted);font-size:10px}.details-section{padding:20px 0;border-bottom:1px solid var(--border)}.details-label{display:block;margin-bottom:12px;color:var(--muted);font-size:9px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.detail-row{min-height:31px;display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:10px}.detail-row span{color:var(--muted)}.detail-row strong{text-align:right;font-size:10px}.admin-page{height:100%;overflow-y:auto;padding:clamp(24px,4vw,48px);background:var(--bone)}.admin-heading{max-width:1100px;margin:0 auto 28px;display:flex;justify-content:space-between;align-items:center;gap:15px}.admin-heading h2{font-size:30px;margin-bottom:7px}.stat-chip{padding:8px 11px;border-radius:999px;border:1px solid rgba(112,216,0,.22);background:#70d80014;color:var(--acid-dark);display:inline-flex;align-items:center;gap:7px;font-size:11px;font-weight:800}.admin-grid{max-width:1100px;margin:0 auto;display:grid;grid-template-columns:340px minmax(0,1fr);gap:18px;align-items:start}.admin-card{background:#fff;border:1px solid var(--border);border-radius:16px;padding:20px;box-shadow:0 10px 25px #10110f08}.admin-card h3{font-size:16px}.user-form{margin:0}.team-table-card{padding:0;overflow:hidden}.table-header{height:62px;padding:0 18px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--border)}.team-list{display:grid}.team-row{min-height:68px;padding:10px 16px;display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;gap:10px;align-items:center;border-bottom:1px solid var(--border)}.team-row:last-child{border-bottom:0}.team-info{min-width:0;display:flex;flex-direction:column;gap:2px}.team-info strong,.team-info small{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.team-info strong{font-size:11px}.team-info small{color:var(--muted);font-size:9px}.role-tag{padding:5px 8px;border-radius:999px;background:var(--bone);color:var(--text);font-size:9px;font-weight:700}.status-toggle{min-width:58px;height:29px;border:1px solid var(--border);border-radius:999px;background:#f3f3ef;color:var(--muted);font-size:9px;font-weight:800}.status-toggle.active{border-color:#70d80040;background:#70d8001a;color:var(--acid-dark)}.spin{animation:spin .9s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.conversation-header-actions{display:flex;align-items:center;gap:8px}.new-conversation-button{height:34px;padding:0 11px;border:1px solid rgba(112,216,0,.28);border-radius:10px;background:#70d8001a;color:var(--acid-dark);display:inline-flex;align-items:center;gap:6px;font-size:10px;font-weight:800}.new-conversation-button:hover{background:#70d80029}.new-conversation-form{margin:0 12px 10px;padding:12px;border:1px solid var(--border);border-radius:12px;background:#fff;box-shadow:0 8px 20px #10110f0a;display:grid;gap:9px}.new-conversation-form label{display:grid;gap:5px}.new-conversation-form label>span{color:var(--muted);font-size:9px;font-weight:800;text-transform:uppercase;letter-spacing:.05em}.new-conversation-form input,.new-conversation-form textarea{width:100%;border:1px solid var(--border);border-radius:9px;background:var(--bone);color:var(--text);padding:9px 10px;font:inherit;font-size:12px;outline:none;resize:vertical}.new-conversation-form input:focus,.new-conversation-form textarea:focus{border-color:#70d800a6;box-shadow:0 0 0 3px #70d80014}.compact-error{padding:8px 9px;font-size:10px}.new-conversation-mode{display:grid;grid-template-columns:1fr 1fr;gap:6px;padding:3px;border:1px solid var(--border);border-radius:10px;background:var(--bone)}.new-conversation-mode button{min-height:32px;border:0;border-radius:7px;background:transparent;color:var(--muted);font-size:10px;font-weight:800}.new-conversation-mode button.active{background:#fff;color:var(--text);box-shadow:0 3px 9px #10110f0f}.template-picker{display:grid;gap:8px}.template-picker select{width:100%;border:1px solid var(--border);border-radius:9px;background:var(--bone);color:var(--text);padding:9px 10px;font:inherit;font-size:11px;outline:none}.template-preview{margin:0;padding:9px 10px;border-radius:9px;background:#70d80012;color:var(--text);font-size:10px;line-height:1.45;white-space:pre-wrap}.template-help{margin:0;color:var(--muted);font-size:9px;line-height:1.45}@media(max-width:1180px){.inbox-layout{grid-template-columns:minmax(260px,310px) minmax(380px,1fr)}.details-column,.chat-header-actions .mode-badge{display:none}}@media(max-width:900px){.dashboard-shell{grid-template-columns:68px minmax(0,1fr)}.side-nav{padding-left:9px;padding-right:9px}.nav-brand{padding:0 6px;justify-content:center}.nav-brand-copy,.nav-profile-copy,.nav-items button span{display:none}.nav-items button{padding:0;justify-content:center}.nav-profile{grid-template-columns:1fr;justify-items:center}.nav-profile .avatar{display:none}.inbox-layout{grid-template-columns:minmax(250px,300px) minmax(0,1fr)}.chat-header-actions .ghost-button{display:none}.auth-page{grid-template-columns:1fr}.auth-visual{display:none}.mobile-auth-logo{display:flex}}@media(max-width:680px){body{overflow:hidden}.dashboard-shell{display:block}.side-nav{position:fixed;z-index:40;left:0;right:0;bottom:0;height:58px;padding:5px 16px calc(5px + env(safe-area-inset-bottom));border-right:0;border-top:1px solid rgba(255,255,255,.08);flex-direction:row;align-items:center}.nav-brand,.nav-profile{display:none}.nav-items{width:100%;margin:0;display:flex;justify-content:space-around;gap:12px}.nav-items button{width:auto;min-width:100px;height:46px;flex-direction:column;gap:2px;border-radius:9px;font-size:9px}.nav-items button span{display:inline}.nav-items button svg{width:18px;height:18px}.dashboard-main{height:calc(100dvh - 58px)}.inbox-layout{height:100%;display:block}.conversation-column{height:100%;width:100%;border:0}.conversation-column.mobile-hidden{display:none}.chat-column{height:100%;width:100%}.chat-column.no-selection{display:none}.mobile-back{display:inline-grid}.chat-header{min-height:64px;padding:8px}.chat-header-actions{gap:5px}.chat-header-actions .secondary-button{min-height:35px;padding:0 9px;font-size:10px}.chat-header-actions .secondary-button svg{width:14px;height:14px}.chat-contact span{display:none}.message-thread{padding:14px 11px}.message-bubble{max-width:86%}.composer{min-height:60px;padding:8px}.send-button{width:42px;padding:0}.column-header{min-height:80px;padding-top:17px}.details-column{display:none}.admin-page{height:100%;padding:20px 13px 84px}.admin-heading{align-items:flex-start}.admin-heading h2{font-size:24px}.stat-chip{display:none}.admin-grid{grid-template-columns:1fr}.team-row{grid-template-columns:auto minmax(0,1fr) auto}.role-tag{display:none}.auth-form-panel{min-height:100dvh;padding:28px 23px;align-items:center}.auth-form-wrap h2{font-size:29px}.mobile-auth-logo{margin-bottom:48px}.bootstrap-panel{width:100%;margin:0;border-radius:0;box-shadow:none}}:root{--theme-toggle-bg: rgba(255, 255, 255, .94);--theme-toggle-fg: #10110f;--theme-toggle-border: rgba(16, 17, 15, .14);--theme-toggle-shadow: 0 12px 30px rgba(16, 17, 15, .14)}.theme-toggle{position:fixed;z-index:90;right:18px;bottom:18px;min-width:94px;height:40px;padding:0 13px;border:1px solid var(--theme-toggle-border);border-radius:999px;background:var(--theme-toggle-bg);color:var(--theme-toggle-fg);box-shadow:var(--theme-toggle-shadow);display:inline-flex;align-items:center;justify-content:center;gap:7px;font:800 11px Inter,sans-serif;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.theme-toggle:hover{transform:translateY(-1px)}.theme-toggle-icon{font-size:16px;line-height:1}:root[data-theme=dark]{color-scheme:dark;--acid: #25d366;--acid-dark: #00a884;--ink: #e9edef;--bone: #0b141a;--alt: #202c33;--card: #111b21;--border: rgba(233, 237, 239, .1);--border-strong: rgba(233, 237, 239, .16);--text: #d1d7db;--muted: #8696a0;--danger: #ff6b6b;--shadow: 0 18px 45px rgba(0, 0, 0, .34);--theme-toggle-bg: rgba(32, 44, 51, .96);--theme-toggle-fg: #e9edef;--theme-toggle-border: rgba(233, 237, 239, .14);--theme-toggle-shadow: 0 12px 30px rgba(0, 0, 0, .34);background:var(--bone)}:root[data-theme=dark] body,:root[data-theme=dark] .dashboard-shell,:root[data-theme=dark] .dashboard-main,:root[data-theme=dark] .admin-page,:root[data-theme=dark] .op-page,:root[data-theme=dark] .prospecting-page,:root[data-theme=dark] .bootstrap-page{background:var(--bone);color:var(--text)}:root[data-theme=dark] .side-nav,:root[data-theme=dark] .auth-visual,:root[data-theme=dark] .splash-screen{background:#0b141a}:root[data-theme=dark] .auth-page,:root[data-theme=dark] .auth-form-panel,:root[data-theme=dark] .inbox-layout,:root[data-theme=dark] .conversation-column,:root[data-theme=dark] .details-column,:root[data-theme=dark] .admin-card,:root[data-theme=dark] .op-panel,:root[data-theme=dark] .op-metric,:root[data-theme=dark] .op-heading-chip,:root[data-theme=dark] .new-conversation-form,:root[data-theme=dark] .prospecting-card,:root[data-theme=dark] .prospecting-panel,:root[data-theme=dark] .agenda-card{background:var(--card)}:root[data-theme=dark] .chat-column{background:#0b141a}:root[data-theme=dark] .chat-header,:root[data-theme=dark] .composer{background:#202c33}:root[data-theme=dark] .composer.disabled{background:#182229}:root[data-theme=dark] .login-form input,:root[data-theme=dark] .user-form input,:root[data-theme=dark] .user-form select,:root[data-theme=dark] .agenda-form input,:root[data-theme=dark] .agenda-form select,:root[data-theme=dark] .agenda-form textarea,:root[data-theme=dark] .new-conversation-form input,:root[data-theme=dark] .new-conversation-form textarea,:root[data-theme=dark] .template-picker select,:root[data-theme=dark] input,:root[data-theme=dark] textarea,:root[data-theme=dark] select{background:#2a3942;color:var(--ink);border-color:var(--border-strong)}:root[data-theme=dark] input::placeholder,:root[data-theme=dark] textarea::placeholder{color:#8696a0}:root[data-theme=dark] .search-box,:root[data-theme=dark] .filter-pill,:root[data-theme=dark] .role-tag,:root[data-theme=dark] .new-conversation-mode,:root[data-theme=dark] .composer textarea,:root[data-theme=dark] .media-placeholder{background:#202c33}:root[data-theme=dark] .new-conversation-mode button.active{background:#2a3942;color:var(--ink);box-shadow:none}:root[data-theme=dark] .conversation-row:hover{background:#202c33}:root[data-theme=dark] .conversation-row.selected{background:#2a3942;box-shadow:inset 3px 0 #00a884}:root[data-theme=dark] .avatar{background:#2a3942;color:#d1d7db}:root[data-theme=dark] .avatar.xlarge{background:#00a8842e;color:#25d366}:root[data-theme=dark] .message-bubble{background:#202c33;border-color:transparent;box-shadow:0 1px 2px #00000038}:root[data-theme=dark] .message-wrap.outbound .message-bubble,:root[data-theme=dark] .message-bubble.ai{background:#005c4b;border-color:transparent}:root[data-theme=dark] .message-bubble.failed,:root[data-theme=dark] .global-error,:root[data-theme=dark] .prospecting-error,:root[data-theme=dark] .op-metric.emphasis{background:#351b1b;border-color:#ff6b6b47}:root[data-theme=dark] .message-bubble p{color:#e9edef}:root[data-theme=dark] .message-time{color:#8696a0}:root[data-theme=dark] .message-wrap.outbound .message-time{color:#a8c7bd}:root[data-theme=dark] .date-divider span{background:#182229;color:#8696a0}:root[data-theme=dark] .document-card{background:#111b218c}:root[data-theme=dark] .ownership-banner{background:#182229;color:#53bdeb}:root[data-theme=dark] .ownership-banner.closed{background:var(--alt)}:root[data-theme=dark] .primary-button,:root[data-theme=dark] .send-button,:root[data-theme=dark] .unread-badge,:root[data-theme=dark] .brand-mark{color:#071b13}:root[data-theme=dark] .secondary-button{background:#2a3942;color:#f7f9f5;border:1px solid var(--border)}:root[data-theme=dark] .secondary-button:hover,:root[data-theme=dark] .icon-button:hover,:root[data-theme=dark] .ghost-button:hover{background:#344650}:root[data-theme=dark] .side-nav .icon-button{color:#aebac1}:root[data-theme=dark] .eyebrow,:root[data-theme=dark] .filter-pill.active,:root[data-theme=dark] .stat-chip,:root[data-theme=dark] .status-toggle.active,:root[data-theme=dark] .new-conversation-button,:root[data-theme=dark] .mode-badge{color:#25d366}:root[data-theme=dark] .status-toggle{background:var(--alt)}:root[data-theme=dark] .op-metric.emphasis .op-metric-icon{background:#ff6b6b1a}:root[data-theme=dark] .op-metric-copy em,:root[data-theme=dark] .row-meta{color:#8696a0}@media(max-width:680px){.theme-toggle{position:static;min-width:36px;width:36px;height:36px;padding:0;box-shadow:none}.theme-toggle-label,.chat-column .theme-toggle{display:none}}@media(min-width:681px){html[data-sidebar=collapsed] .dashboard-shell{grid-template-columns:76px minmax(0,1fr)}html[data-sidebar=expanded] .dashboard-shell{grid-template-columns:220px minmax(0,1fr)}.side-nav{transition:width .18s ease,padding .18s ease}.nav-brand{position:relative}.sidebar-toggle{position:absolute;right:-9px;top:50%;transform:translateY(-50%);width:25px;height:25px;border:1px solid rgba(255,255,255,.12);border-radius:999px;background:#171a16;color:#dfe3dc;display:grid;place-items:center;padding:0 0 2px;font:700 18px/1 Inter,sans-serif;z-index:4;box-shadow:0 7px 18px #00000038}.sidebar-toggle:hover{color:var(--acid);border-color:#70d80059}html[data-sidebar=collapsed] .nav-brand{justify-content:center;padding-inline:0}html[data-sidebar=collapsed] .nav-brand-copy,html[data-sidebar=collapsed] .nav-profile-copy,html[data-sidebar=collapsed] .nav-items button span{display:none}html[data-sidebar=collapsed] .nav-items button{justify-content:center;padding-inline:0}html[data-sidebar=collapsed] .nav-items button svg{width:20px;height:20px}html[data-sidebar=collapsed] .nav-profile{grid-template-columns:1fr;justify-items:center}html[data-sidebar=collapsed] .nav-profile .avatar{display:none}html[data-sidebar=expanded] .nav-brand-copy,html[data-sidebar=expanded] .nav-profile-copy{display:flex}html[data-sidebar=expanded] .nav-items button span{display:inline}html[data-sidebar=expanded] .nav-items button{justify-content:flex-start;padding-inline:12px}html[data-sidebar=expanded] .nav-profile{grid-template-columns:auto minmax(0,1fr) auto;justify-items:stretch}html[data-sidebar=expanded] .nav-profile .avatar{display:inline-grid}}@media(min-width:1181px){.inbox-layout{grid-template-columns:minmax(285px,320px) minmax(520px,1fr) minmax(260px,300px)}}.conversation-column,.chat-column,.details-column{min-width:0}.column-header{padding-inline:16px}.search-box{min-height:44px;border-radius:12px}.conversation-filters{gap:6px;overflow-x:auto;scrollbar-width:none}.conversation-filters::-webkit-scrollbar{display:none}.filter-pill{border:1px solid var(--border);white-space:nowrap}.conversation-row{min-height:72px;border:1px solid transparent;border-radius:14px;padding:11px 10px;transition:background .12s ease,border-color .12s ease,transform .12s ease}.conversation-row:hover{border-color:var(--border)}.conversation-row.selected{border-color:#70d8003d;box-shadow:inset 3px 0 0 var(--acid),0 7px 20px #10110f09}.conversation-line strong{font-size:13px}.preview-line{line-height:1.35}.row-meta{margin-top:1px;line-height:1.3}.chat-header{min-height:70px;padding-inline:16px}.chat-contact strong{font-size:14px}.message-thread{padding-top:24px;padding-bottom:24px;background-image:radial-gradient(circle at 12% 8%,rgba(112,216,0,.025),transparent 24%)}.message-bubble{max-width:min(74%,640px);border-radius:13px 16px 16px;padding:10px 12px 7px;box-shadow:0 4px 16px #10110f09}.message-wrap.outbound .message-bubble{border-radius:16px 13px 16px 16px}.message-bubble p{font-size:12.5px;line-height:1.58}.message-author{margin-bottom:4px;font-weight:650}.message-time{margin-top:5px}.composer{padding:11px 14px}.composer textarea{min-height:44px;border-radius:13px}.details-column{padding:18px 16px 24px}.details-profile{padding-top:8px}.details-section{padding:18px 0}.details-label{margin-bottom:10px;font-size:9px;letter-spacing:.14em}.details-column select,.details-column textarea,.details-column input{border-radius:11px}[data-theme=dark] .conversation-row.selected{background:#15220f;border-color:#70d80047}[data-theme=dark] .message-thread{background-color:#0d110c;background-image:radial-gradient(circle at 12% 8%,rgba(112,216,0,.04),transparent 24%)}[data-theme=dark] .message-bubble{box-shadow:0 6px 20px #00000029}@media(max-width:680px){.sidebar-toggle{display:none!important}.conversation-row{min-height:68px}.message-bubble{max-width:88%}}.dashboard-main,.admin-page,.op-page,.prospecting-page,.inbox-layout,.conversation-column,.chat-column{min-width:0}.admin-page,.op-page,.prospecting-page{overflow-x:hidden}.admin-card,.op-panel,.prospecting-card,.prospecting-panel,.agenda-card,.user-form,.new-conversation-form{max-width:100%;min-width:0}input,textarea,select,button{max-width:100%}@media(max-width:680px){html,body,#root{width:100%;max-width:100%;overflow-x:hidden}body{overscroll-behavior-x:none}.theme-toggle{display:none!important}.dashboard-shell .side-nav{left:0;right:0;bottom:0;width:100vw;max-width:100vw;height:calc(64px + env(safe-area-inset-bottom));padding:5px 4px calc(5px + env(safe-area-inset-bottom));overflow:hidden}.dashboard-shell .side-nav .nav-items{display:flex!important;flex-flow:row nowrap!important;align-items:stretch;justify-content:stretch;width:100%;max-width:100%;min-width:0;margin:0;gap:2px;overflow:hidden}.dashboard-shell .side-nav .nav-items>button{flex:1 1 0!important;flex-basis:0!important;width:0!important;min-width:0!important;max-width:none!important;height:50px;padding:3px 1px!important;gap:2px;overflow:hidden;justify-content:center}.dashboard-shell .side-nav .nav-items>button span{display:block!important;width:100%;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:clamp(7px,2.15vw,9px);line-height:1.15;text-align:center}.dashboard-shell .side-nav .nav-items>button svg{width:17px;height:17px;flex:0 0 auto}.dashboard-main{width:100%;max-width:100vw;height:calc(100dvh - 64px - env(safe-area-inset-bottom));overflow-x:hidden}.admin-page,.op-page,.prospecting-page{width:100%;max-width:100%;height:100%;overflow-y:auto;overflow-x:hidden;padding-left:12px;padding-right:12px;padding-bottom:calc(84px + env(safe-area-inset-bottom))}.admin-heading,.op-heading,.prospecting-heading{min-width:0;max-width:100%;flex-wrap:wrap}.admin-heading h1,.admin-heading h2,.op-heading h1,.op-heading h2,.prospecting-heading h1,.prospecting-heading h2{overflow-wrap:anywhere}.admin-grid,.agenda-grid,.op-central-grid,.prospecting-grid,.prospecting-metrics,.op-metrics{grid-template-columns:minmax(0,1fr)!important}.admin-card,.op-panel,.prospecting-card,.prospecting-panel,.agenda-card{width:100%;max-width:100%}.user-form,.agenda-form,.new-conversation-form,.user-form input,.user-form select,.agenda-form input,.agenda-form select,.agenda-form textarea,.new-conversation-form input,.new-conversation-form textarea{width:100%;min-width:0}.team-row{min-width:0;max-width:100%}.team-row>*{min-width:0}.chat-header{width:100%;min-width:0;min-height:62px;padding:7px 8px;gap:7px;overflow:hidden}.chat-header .avatar.large{width:36px;height:36px;border-radius:50%;flex:0 0 36px}.chat-contact{flex:1 1 auto;min-width:0}.chat-contact strong{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px}.chat-header-actions{flex:0 0 auto;min-width:0;max-width:48%;gap:4px}.chat-header-actions .secondary-button{min-width:0;min-height:36px;max-width:112px;padding:0 8px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.chat-header-actions .mode-badge{display:none!important}.chat-header-actions .ghost-button{display:inline-grid!important;width:36px;min-width:36px;height:36px;min-height:36px;padding:0;place-items:center;font-size:0;border-radius:10px}.chat-header-actions .ghost-button svg{width:17px;height:17px}.message-thread{width:100%;min-width:0;padding:12px 10px;overflow-x:hidden;overscroll-behavior:contain}.message-bubble{max-width:88%;overflow:hidden;overflow-wrap:anywhere}.message-image,.message-audio,.document-card{max-width:100%}.composer{width:100%;max-width:100%;min-width:0;min-height:58px;grid-template-columns:38px minmax(0,1fr) 42px;gap:6px;padding:7px 8px;overflow:hidden}.composer textarea{width:100%;min-width:0;min-height:42px;max-height:96px;padding:10px}.composer-attach{width:38px;min-width:38px;height:38px;margin:2px 0}.send-button{width:42px;min-width:42px;height:42px;padding:0}.global-error{top:8px;width:calc(100% - 16px);max-height:96px;overflow-y:auto;font-size:11px}}@media(max-width:390px){.dashboard-shell .side-nav{padding-inline:2px}.dashboard-shell .side-nav .nav-items{gap:1px}.dashboard-shell .side-nav .nav-items>button span{font-size:7px}.chat-header .avatar.large{display:none}.chat-header-actions{max-width:54%}.chat-header-actions .secondary-button{max-width:96px;padding-inline:6px}.message-bubble{max-width:91%}}@media(min-width:681px)and (max-width:1100px){.admin-page,.op-page,.prospecting-page{overflow-x:hidden}.admin-grid,.agenda-grid{grid-template-columns:minmax(0,1fr)}.op-metrics,.prospecting-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:681px){.theme-toggle{bottom:18px;right:18px}.composer{padding-right:124px}}
