:root{--sidebar:#0d2240;--sidebar-text:#d5e0ef;--sidebar-muted:#8ea3bf;--blue:#2f6fed;--blue-dark:#1d4ed8;--bg:#f3f6fb;--card:#fff;--line:#e6eef6;--text:#14233b;--muted:#7b8ba3;--green:#159447;--shadow:0 1px 2px #1027440a, 0 10px 28px #1027440d;--radius:18px;color:var(--text);font-family:Inter,Segoe UI,sans-serif;font-size:14px;line-height:1.45}*{box-sizing:border-box}html,body,#root{height:100%;margin:0}body{background:var(--bg)}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}p{margin:0}h1,h2,h3{letter-spacing:-.02em;margin:0;font-weight:700}ul{margin:0;padding:0;list-style:none}img{max-width:100%}.boot{color:#fff;text-align:center;background:#0d2240;place-items:center;min-height:100vh;padding:24px;font-family:Inter,Segoe UI,sans-serif;display:grid}code{font-size:12px}.app{background:var(--bg);height:100%;display:flex;overflow:hidden}.sidebar{color:#fff;background:linear-gradient(#10284a 0%,#0c1e38 100%);flex-direction:column;flex:0 0 228px;width:228px;padding:18px 12px 14px;display:flex}.brand{padding:4px 10px 18px}.brand strong{letter-spacing:-.03em;font-size:20px;display:block}.brand span{color:var(--sidebar-muted);margin-top:3px;font-size:11px;line-height:1.35;display:block}.nav{flex-direction:column;gap:2px;display:flex;overflow:auto}.nav-item{width:100%;color:var(--sidebar-text);text-align:left;background:0 0;border:0;border-radius:12px;align-items:center;gap:10px;padding:9px 12px;font-size:13.5px;font-weight:500;display:flex}.nav-item svg{opacity:.9;flex:none}.nav-item span{flex:1}.nav-item:hover{background:#ffffff0f}.nav-item.active{background:var(--blue);color:#fff;box-shadow:0 8px 16px #2f6fed47}.nav-badge{color:#fff;background:#fff3;border-radius:999px;place-items:center;min-width:22px;height:20px;font-size:11px;font-style:normal;font-weight:700;display:grid}.nav-item:not(.active) .nav-badge{background:#2f6fed}.sidebar-user{color:#fff;text-align:left;background:#ffffff0a;border:0;border-radius:14px;align-items:center;gap:10px;width:100%;margin-top:auto;padding:10px;display:flex}.sidebar-user>button:first-child{color:#fff;text-align:left;background:0 0;border:0;flex:1;align-items:center;gap:10px;min-width:0;padding:0;display:flex}.sidebar-user>button:last-child{color:var(--sidebar-muted);background:0 0;border:0;padding:6px}.sidebar-user strong,.sidebar-user small{display:block}.sidebar-user small{color:var(--sidebar-muted);font-size:12px}.avatar{border-radius:50%;flex:none;place-items:center;display:inline-grid;position:relative}.avatar img,.avatar-fallback{object-fit:cover;border-radius:50%;width:100%;height:100%}.avatar-fallback{color:#fff;place-items:center;font-size:12px;font-weight:700;display:grid}.avatar-channel{background:#fff;border-radius:50%;place-items:center;width:16px;height:16px;display:grid;position:absolute;bottom:-3px;right:-3px;box-shadow:0 0 0 2px #fff}.main{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.topbar{align-items:center;gap:16px;height:68px;padding:0 16px 0 6px;display:flex}.search-wrap{width:min(560px,48%);position:relative}.searchbox,.conv-search{border:1px solid var(--line);height:42px;color:var(--muted);background:#fff;border-radius:12px;align-items:center;gap:8px;padding:0 12px;display:flex;box-shadow:0 1px 2px #10274408}.searchbox input,.conv-search input{width:100%;color:var(--text);background:0 0;border:0;outline:none}.searchbox.grow{flex:1}.search-results,.menu{z-index:30;border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:14px;min-width:260px;padding:6px;position:absolute;top:calc(100% + 6px);right:0}.search-results{width:100%;left:0;right:auto}.search-results button,.menu button{text-align:left;background:0 0;border:0;border-radius:10px;flex-direction:column;gap:2px;width:100%;padding:8px 10px;display:flex}.search-results button:hover,.menu button:hover,.menu-on{background:#f4f7fb}.search-results span,.menu small,.menu-title{color:var(--muted);font-size:12px}.menu-title{margin:4px 8px;font-weight:600}.pop-anchor{position:relative}.top-actions{align-items:center;gap:14px;margin-left:auto;display:flex}.icon-btn,.send-btn,.play,.clip{border:1px solid var(--line);width:40px;height:40px;color:var(--text);background:#fff;border-radius:12px;place-items:center;display:grid;position:relative}.icon-btn.slim{flex:none;width:38px;height:38px}.icon-btn.ghost{box-shadow:none;background:0 0;border:0}.bell .dot,.status-dot{background:#ef4444;border-radius:50%;width:8px;height:8px;position:absolute;top:8px;right:8px;box-shadow:0 0 0 2px #fff}.status-dot{background:#22c55e;position:static;box-shadow:0 0 0 3px #e8f8ef}.conn{text-align:left;background:0 0;border:0;align-items:center;gap:8px;padding:0;display:flex}.conn-wait .status-dot{background:#f59e0b;box-shadow:0 0 0 3px #fff4e5}.conn strong,.conn small{display:block}.conn strong{font-size:13px}.conn small{color:var(--muted);font-size:11px}.content{flex:1;min-height:0;padding:0 14px 14px;overflow:auto}.content-lock{flex-direction:column;display:flex;overflow:hidden}.inbox-layout{flex:1;grid-template-columns:300px minmax(380px,1fr) 292px 300px;gap:12px;min-height:0;display:grid}.panel{background:var(--card);border-radius:var(--radius);box-shadow:var(--shadow);border:1px solid #e8eef6;flex-direction:column;min-width:0;min-height:0;display:flex}.panel-hd{justify-content:space-between;align-items:center;padding:14px 14px 8px;display:flex}.panel-hd h2,.page-card h2{font-size:15px}.panel-hd.compact{padding-bottom:4px}.inbox-panel{overflow:hidden}.filters{flex-wrap:nowrap;gap:2px;padding:0 8px 8px;display:flex}.filters.flat{flex-wrap:wrap;padding:0}.chip{color:#60738c;white-space:nowrap;background:0 0;border:0;border-radius:999px;padding:5px 7px;font-size:11.5px;font-weight:600}.chip b{margin-left:3px;font-weight:700}.chip-on{background:var(--blue);color:#fff}.conv-tools{gap:8px;padding:0 12px 8px;display:flex}.conv-search{flex:1;height:38px}.conv-list{padding:0 6px 10px;overflow:auto}.conv{text-align:left;background:0 0;border:0;border-radius:14px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:10px;width:calc(100% - 4px);margin:2px auto;padding:8px;display:grid}.conv-on{background:#eaf1ff}.conv:hover{background:#f5f8fd}.conv-on:hover{background:#eaf1ff}.conv-body,.conv-side{flex-direction:column;min-width:0;display:flex}.conv-side{align-items:flex-end;gap:6px}.conv-name{font-size:13.5px;font-weight:700}.conv-preview,.conv-time{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.unread{background:var(--blue);color:#fff;border-radius:999px;place-items:center;min-width:18px;height:18px;padding:0 5px;font-size:11px;font-style:normal;font-weight:700;display:grid}.unread.ghost{visibility:hidden}.thread-col{flex-direction:column;gap:12px;min-width:0;min-height:0;display:flex}.thread-card{flex:1}.thread-head{grid-template-columns:auto auto minmax(0,1fr) auto;align-items:center;gap:8px;padding:10px 12px 6px;display:grid}.thread-id strong{font-size:16px;display:block}.thread-meta{color:#52657f;align-items:center;gap:6px;margin-top:2px;font-size:12.5px;display:flex}.thread-actions{align-items:center;gap:8px;display:flex}.stage-btn,.ghost-btn,.primary{border-radius:999px;align-items:center;gap:6px;height:34px;padding:0 12px;font-size:13px;font-weight:600;display:inline-flex}.stage-btn{color:#14804a;background:#e9f9ef;border:1px solid #b7ebc9}.stage-btn.tone-perdue{color:#e11d48;background:#fff1f2;border-color:#fecdd3}.stage-btn.tone-gagnee,.stage-btn.tone-reservation{color:#166534;background:#ecfdf3;border-color:#b7ebc9}.ghost-btn{border:1px solid var(--line);color:var(--text);background:#fff}.primary{background:var(--blue);color:#fff;border:0}.primary:disabled{opacity:.45;cursor:not-allowed}.thread-tabs{border-bottom:1px solid var(--line);gap:4px;padding:0 14px;display:flex}.tab{color:var(--muted);background:0 0;border:0;border-bottom:2px solid #0000;padding:10px 8px 9px;font-size:13px;font-weight:600}.tab-on{color:var(--blue);border-bottom-color:var(--blue)}.messages{background:linear-gradient(#fcfdff,#f7f9fc);flex-direction:column;flex:1;gap:10px;padding:14px 16px 8px;display:flex;overflow:auto}.day-chip{color:#64748b;background:#eef2f7;border-radius:999px;align-self:center;padding:4px 10px;font-size:12px}.bubble{max-width:min(460px,92%);padding:10px 12px 8px;font-size:13.5px;position:relative}.bubble p{white-space:pre-wrap}.bubble.in{background:#fff;border:1px solid #e7eef6;border-radius:16px 16px 16px 6px;align-self:flex-start;box-shadow:0 1px 2px #1027440a}.bubble.out{color:#fff;background:#2f6fed;border-radius:16px 16px 6px;align-self:flex-end}.bubble time{opacity:.8;justify-content:flex-end;align-items:center;gap:3px;margin-top:6px;font-size:11px;display:flex}.bubble.out time svg+svg{margin-left:-9px}.prop-embed{color:var(--text);text-align:left;background:#fff;border-radius:12px;grid-template-columns:108px 1fr;margin-top:10px;display:grid;overflow:hidden}.prop-embed img,.prop-embed .photo-fallback{object-fit:cover;background:#d7e4f2;width:108px;height:92px}.prop-embed div{flex-direction:column;gap:2px;padding:8px 10px;display:flex}.prop-embed span,.prop-embed em{color:var(--muted);font-size:12px;font-style:normal}.prop-embed button{color:var(--blue);text-align:left;background:0 0;border:0;width:auto;padding:2px 0 0;font-weight:700}.voice strong{font-size:13px;display:block}.voice-row{align-items:center;gap:8px;margin-top:6px;display:flex}.play{background:var(--blue);color:#fff;border:0;border-radius:50%;width:28px;height:28px}.wave{align-items:center;gap:2px;height:28px;display:flex}.wave i{background:#93c5fd;border-radius:3px;width:3px;display:block}.file-row{align-items:center;gap:8px;font-weight:600;display:flex}.composer{align-items:center;gap:8px;padding:8px 12px 12px;display:flex}.composer input[type=text],.composer>input{border:1px solid var(--line);background:#f8fafc;border-radius:999px;outline:none;flex:1;height:40px;padding:0 14px}.clip input{display:none}.send-btn{background:var(--blue);color:#fff;border:0;border-radius:50%}.history-card{padding-bottom:12px}.timeline{grid-template-columns:repeat(4,1fr);padding:4px 10px 0;display:grid;position:relative}.timeline:before{content:"";background:#e8eef6;height:2px;position:absolute;top:20px;left:12%;right:12%}.tl-item{z-index:1;text-align:center;flex-direction:column;align-items:center;gap:2px;display:flex;position:relative}.tl-item strong{font-size:12px}.tl-item span,.tl-item small{color:var(--muted);font-size:11px}.hi{background:#f8fafc;border:0;border-radius:50%;place-items:center;width:34px;height:34px;margin-bottom:4px;display:grid}.hi-ig{background:#fce7f3}.hi-call,.hi-wa{color:#15803d;background:#dcfce7}.hi-mail{color:#1d4ed8;background:#dbeafe}.hi-task{color:#6d28d9;background:#ede9fe}.hi-msg{color:#1d4ed8;background:#dbeafe}.history-list{flex-direction:column;gap:10px;padding:8px 14px 14px;display:flex;overflow:auto}.history-list li{align-items:center;gap:10px;display:flex}.history-list small,.interest-card small{color:var(--muted);display:block}.info-card{overflow:hidden}.info-scroll{padding:0 8px 12px;overflow:auto}.info-row{grid-template-columns:28px minmax(0,1fr) auto;align-items:start;gap:8px;padding:7px 8px;display:grid}.info-ico{color:#8aa0b8;place-items:center;padding-top:2px;display:grid}.info-row small{color:var(--muted);font-size:11px;display:block}.info-row strong{font-size:13px;font-weight:600;display:block}.info-row select,.details input,.details textarea,.stack input,.stack textarea,.toolbar select,.form-modal input,.form-modal select,.grow-input{border:1px solid var(--line);background:#fff;border-radius:10px;outline:none;width:100%;padding:7px 10px}.accent{color:#0f766e}.with-badge{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.agent-line{align-items:center;gap:6px;display:flex}.pill{white-space:nowrap;border-radius:999px;padding:2px 8px;font-size:11px;font-style:normal;font-weight:700}.pill-lead{color:#2563eb;background:#e7f0ff}.pill-green{color:#15803d;background:#e8f8ef}.pill-red{color:#e11d48;background:#ffe8ea}.pill-amber{color:#c2410c;background:#fff4e5}.pill-soft{background:#f3f6fb}.prob-wrap strong{margin-bottom:4px}.prob{background:#e8eef6;border-radius:99px;height:6px;display:block;overflow:hidden}.prob b{border-radius:inherit;background:linear-gradient(90deg,#60a5fa,#2f6fed);height:100%;display:block}.note-box{background:#f7f9fc;border-radius:12px;margin:8px;padding:10px 12px}.note-hd{color:#52657f;align-items:center;gap:6px;font-size:12px;font-weight:700;display:flex}.note-box p{color:#334155;margin:6px 0;font-size:12.5px}.note-box small{color:var(--muted);font-size:11px}.cap{text-transform:capitalize}.rail{flex-direction:column;gap:12px;min-height:0;padding-right:2px;display:flex;overflow:auto}.pipe button,.mini-props button{text-align:left;width:100%;color:var(--text);background:0 0;border:0;align-items:center;gap:8px;padding:5px 12px;display:flex}.pipe i{border-radius:50%;flex:none;width:8px;height:8px}.pipe span{flex:1;font-size:13px}.pipe b{color:#52657f;font-size:13px}.pipe button:hover,.mini-props button:hover{background:#f7faff}.mini-props button{padding:8px 10px}.mini-props strong,.mini-props small{display:block}.mini-props small{color:var(--muted);font-size:11.5px}.thumb{border-radius:8px;flex:none;width:54px;height:42px;overflow:hidden}.thumb img,.thumb .photo-fallback,.cover img,.cover .photo-fallback{object-fit:cover;width:100%;height:100%;display:block}.chev-right{color:#94a3b8;display:grid;transform:rotate(-90deg)}.task-list{flex-direction:column;gap:6px;padding:4px 8px 10px;display:flex}.task-list.loose{overflow:auto}.task{border-radius:12px;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:8px;padding:8px;display:grid}.task.urgent{background:#fff5f5}.task strong,.task small{display:block}.task small{color:var(--muted);font-size:11.5px}.task-ico{color:#fff;border:0;border-radius:10px;place-items:center;width:32px;height:32px;display:grid}.task-ico.call{background:#fb7185}.task-ico.email{background:#60a5fa}.task-ico.whatsapp{background:#22c55e}.task-ico.file,.task-ico.visit{background:#3b82f6}.done{color:var(--muted);text-decoration:line-through}.dot-inline{border-radius:50%;width:8px;height:8px;margin-right:8px;display:inline-block}.details,.interest-grid{flex-direction:column;gap:12px;padding:14px;display:flex;overflow:auto}.details label,.stack,.form-modal label{color:var(--muted);flex-direction:column;gap:6px;font-size:12px;font-weight:600;display:flex}.interest-grid{grid-template-columns:1fr 1fr;display:grid}.interest-card{border:1px solid var(--line);text-align:left;background:#fff;border-radius:12px;padding:0;overflow:hidden}.interest-card img,.interest-card .photo-fallback{object-fit:cover;width:100%;height:84px}.interest-card span{padding:8px;display:block}.page{flex-direction:column;gap:12px;min-height:100%;display:flex}.page-hd{justify-content:space-between;align-items:flex-end;gap:12px;display:flex}.page-hd h1{font-size:24px}.page-hd p,.hint{color:var(--muted);font-size:13px}.kpis{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.kpi,.page-card{padding:14px 16px}.kpi{border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);background:#fff}.kpi small,.kpi span{color:var(--muted);font-size:12px}.kpi strong{margin:4px 0;font-size:28px;display:block}.split{grid-template-columns:1.3fr .7fr;gap:12px;display:grid}.funnel{flex-direction:column;gap:8px;padding-bottom:8px;display:flex}.funnel li{grid-template-columns:140px 1fr 36px;align-items:center;gap:8px;font-size:13px;display:grid}.funnel i{background:#eef2f7;border-radius:99px;height:8px;overflow:hidden}.funnel i b{border-radius:inherit;height:100%;display:block}.plain-list button{text-align:left;background:0 0;border:0;border-bottom:1px solid #f1f5f9;width:100%;padding:8px 0}.plain-list span,.who small,.team-card p,.team-card small{color:var(--muted);font-size:12px;display:block}.table{border-collapse:collapse;width:100%;font-size:13px}.table th{text-align:left;letter-spacing:.04em;text-transform:uppercase;color:var(--muted);border-bottom:1px solid var(--line);padding:8px 10px;font-size:11px}.table td{vertical-align:middle;border-bottom:1px solid #f3f6fb;padding:10px}.table tbody tr{cursor:pointer}.table tbody tr:hover{background:#f8fbff}.who{align-items:center;gap:8px;font-weight:600;display:flex}.toolbar{align-items:center;gap:8px;display:flex}.grow-input{border:1px solid var(--line);border-radius:12px;flex:1;height:40px;padding:0 12px}.kanban{flex:1;gap:12px;min-height:0;padding-bottom:8px;display:flex;overflow:auto}.kanban-col{background:#eaf0f7;border-radius:16px;flex-direction:column;flex:0 0 260px;width:260px;max-height:calc(100vh - 150px);display:flex}.kanban-col.focus{outline:2px solid #93b4ff}.kanban-col header{align-items:center;gap:8px;padding:12px;display:flex}.kanban-col header i{border-radius:50%;width:8px;height:8px}.kanban-col header em{color:var(--muted);margin-left:auto;font-style:normal;font-weight:700}.kanban-scroll{flex-direction:column;gap:8px;padding:0 8px 10px;display:flex;overflow:auto}.lead-card{cursor:grab;background:#fff;border-radius:12px;padding:10px;box-shadow:0 1px 2px #1027440d}.lead-card.dragging{opacity:.45}.lead-top{align-items:center;gap:6px;display:flex}.lead-card span,.lead-card small{color:var(--muted);font-size:12px;display:block}.prop-grid,.team-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.prop-card{border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);background:#fff;overflow:hidden}.cover{background:#dbe7f3;border:0;width:100%;height:160px;padding:0;display:block}.cover.tall{border-radius:16px 16px 0 0;height:210px;overflow:hidden}.prop-body{flex-direction:column;gap:6px;padding:12px 14px 14px;display:flex}.prop-body h3{font-size:16px}.prop-body p{color:var(--muted);font-size:13px}.task-board{flex-direction:column;display:flex}.board-task{border-bottom:1px solid #f1f5f9;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:10px 4px;display:grid}.board-task.urgent{background:#fff8f8;border-radius:12px;padding-inline:8px}.board-main{text-align:left;background:0 0;border:0;flex-direction:column;align-items:flex-start;gap:2px;min-width:0;display:flex}.board-main strong{font-size:14px}.board-main small{color:var(--muted);font-size:12px}.check{background:#fff;border:1.5px solid #cbd5e1;border-radius:6px;place-items:center;width:22px;height:22px;display:grid}.check.on{background:var(--blue);color:#fff;border-color:var(--blue)}.month-nav{text-transform:capitalize;align-items:center;gap:8px;display:flex}.cal{padding:12px}.cal-grid{grid-template-columns:repeat(7,1fr);gap:6px;display:grid}.cal-grid.head span{text-align:center;color:var(--muted);font-size:12px;font-weight:700}.cal-day{background:#f8fafc;border-radius:12px;flex-direction:column;gap:4px;min-height:92px;padding:6px;display:flex}.cal-day.today{outline:2px solid var(--blue);background:#f3f7ff}.evt{color:#1e3a8a;background:#e0e7ff;border-radius:6px;padding:2px 4px;font-size:10px;font-style:normal}.evt.call{color:#166534;background:#dcfce7}.evt.mail{color:#1d4ed8;background:#dbeafe}.evt.wa{color:#047857;background:#d1fae5}.evt.visit{color:#6d28d9;background:#f3e8ff}.center-card{text-align:center;align-items:center}.donut{border-radius:50%;place-items:center;width:180px;height:180px;margin:16px auto;display:grid;position:relative}.donut:after{content:"";background:#fff;border-radius:50%;position:absolute;inset:28px}.donut strong,.donut span{z-index:1;position:relative}.donut span{color:var(--muted);grid-row:2;font-size:12px}.donut{flex-direction:column;display:flex}.legend{width:100%}.legend li{align-items:center;gap:8px;padding:6px 0;display:flex}.legend i{border-radius:50%;width:8px;height:8px}.legend b{margin-left:auto}.team-card{align-items:flex-start;gap:6px;padding:18px}.team-stat{width:100%;margin:8px 0}.team-stat i,.team-stat b{border-radius:99px;height:6px;display:block}.team-stat i{background:#e8eef6;margin-top:6px}.team-stat b{background:var(--blue)}.toggle{background:0 0;border:0;border-bottom:1px solid #f1f5f9;justify-content:space-between;align-items:center;width:100%;padding:10px 0;display:flex}.toggle i{background:#e2e8f0;border-radius:99px;width:36px;height:20px;position:relative}.toggle i:after{content:"";background:#fff;border-radius:50%;width:16px;height:16px;position:absolute;top:2px;left:2px}.toggle.on i{background:var(--blue)}.toggle.on i:after{left:18px}.channel-row{grid-template-columns:repeat(3,1fr);gap:10px;margin:8px 0;display:grid}.channel-row article{border:1px solid var(--line);border-radius:14px;align-items:center;gap:10px;padding:12px;display:flex}.channel-row small{color:var(--muted);display:block}.hint{margin-top:8px}.modal-back{z-index:40;background:#0d224073;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.modal{width:min(720px,100%);box-shadow:var(--shadow);background:#fff;border-radius:18px;max-height:calc(100vh - 48px);overflow:auto}.form-modal{flex-direction:column;gap:10px;width:min(460px,100%);padding:16px;display:flex}.modal header,.prop-body header{justify-content:space-between;align-items:center;gap:8px;display:flex}.spec{flex-direction:column;gap:8px;display:flex}.spec li{justify-content:space-between;gap:12px;font-size:13px;display:flex}.spec span{color:var(--muted)}.modal-actions{justify-content:flex-end;gap:8px;margin-top:8px;display:flex}.toast{color:#fff;z-index:60;box-shadow:var(--shadow);background:#0d2240;border-radius:12px;align-items:center;gap:10px;padding:10px 12px;display:flex;position:fixed;bottom:18px;left:50%;transform:translate(-50%)}.toast button{color:#fff;background:0 0;border:0;font-weight:700}.empty{color:var(--muted);text-align:center;padding:18px 10px}.text-link{color:var(--blue);background:0 0;border:0;padding:0;font-size:12.5px;font-weight:700}.photo-fallback{background:linear-gradient(#0814280d,#08142847),linear-gradient(160deg,#8ecae6 0%,#f4d35e 42%,#1d3557 100%);width:100%;height:100%;display:block}.page-card.center-card{flex-direction:column;display:flex}.suite-banner{color:#9a3412;text-align:left;background:#fff4e5;border:0;border-radius:12px;width:100%;margin:0 0 12px;padding:10px 14px;font-weight:650;display:flex}.connect-grid{grid-template-columns:1.15fr .85fr;align-items:start;gap:14px;display:grid}.connect-grid .channel-row{grid-template-columns:1fr}.connect-form{gap:12px;display:grid}.connect-actions{flex-wrap:wrap;gap:8px;display:flex}.primary:disabled,.ghost-btn:disabled{opacity:.55;cursor:not-allowed}.suite-error,.suite-warn{border-radius:12px;margin:0;padding:10px 12px}.suite-error{color:#b91c1c;background:#fef2f2}.suite-warn{color:#9a3412;background:#fff4e5}.copy-line{justify-content:space-between;align-items:center;gap:8px;display:flex}.copy-line code{word-break:break-all;font-size:12px}.steps{color:var(--muted);gap:8px;margin:0 0 12px;padding:0;list-style:none;display:grid}.login-screen{background:#0d2240;place-items:center;min-height:100vh;padding:24px;display:grid}.login-card{width:min(400px,100%);box-shadow:var(--shadow);background:#fff;border-radius:18px;gap:14px;padding:28px 24px;display:grid}.login-card h1{font-size:26px}.login-card p{color:var(--muted)}.login-card .primary{min-height:42px}.steps strong{color:var(--text)}@media (width<=1280px){.inbox-layout{min-width:1180px}.content-lock{overflow:auto}.kpis,.prop-grid,.team-grid,.channel-row{grid-template-columns:1fr 1fr}.split,.connect-grid{grid-template-columns:1fr}}
