.integration-pill{display:inline-flex;align-items:center;gap:7px;padding:7px 11px;border:1px solid rgba(198,43,80,.32);border-radius:999px;color:#d7dce4;font-size:10px;letter-spacing:.08em;font-weight:800;background:linear-gradient(180deg,#171d29,#121722)}.integration-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:18px;margin-top:24px}.integration-card,.connection-card,.integration-panel{border:1px solid rgba(198,43,80,.26);border-radius:16px;background:linear-gradient(145deg,#171d29,#121722);box-shadow:0 15px 35px #00000057,inset 0 1px #e0395c0d}.integration-card{padding:22px}.integration-card.featured{border-color:#c62b506b}.integration-icon{width:46px;height:46px;border-radius:12px;display:grid;place-items:center;color:#e0395c;background:#171d29;border:1px solid rgba(224,57,92,.55);box-shadow:0 8px 18px #00000059}.integration-card small{display:block;margin-top:16px;color:#8b93a3;letter-spacing:1.2px;font-size:10px}.integration-card h2,.connection-card h2{margin:7px 0 8px;color:#f3f5f8}.integration-card p,.connection-card p{color:#8b93a3;font-size:13px;line-height:1.6}.integration-card>.primary{margin-top:18px}.qr-panel{display:flex;align-items:center;gap:20px;margin-top:22px;padding:18px;border-radius:14px;background:#0a0c0d;border:1px solid rgba(198,43,80,.2)}.qr-panel img{width:190px;height:190px;object-fit:contain;background:#fff;border-radius:10px;padding:8px}.channel-form{display:flex;flex-direction:column;gap:14px;margin-top:18px}.channel-form label{display:flex;flex-direction:column;gap:7px;color:#d7dce4;font-size:13px}.channel-form input,.channel-form textarea{background:#090b0c;border:1px solid rgba(198,43,80,.23);border-radius:10px;padding:12px;color:#f0e9dd;outline:none;font-size:14px}.channel-form input:focus,.channel-form textarea:focus{border-color:#e0395c;box-shadow:0 0 0 3px #c62b5014}.channel-form textarea{min-height:105px;resize:vertical}.status-message{display:flex;align-items:center;gap:8px;margin-top:15px;padding:12px 14px;border-radius:10px;font-size:13px}.status-message.error{color:#ffadba;background:#251015;border:1px solid #7f2635}.status-message.success{color:#8be6bd;background:#10221c;border:1px solid #285f4d}.connections-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:24px}.connection-card{display:block;padding:20px;color:#f3f5f8;text-decoration:none;transition:.18s}.connection-card:hover{transform:translateY(-3px);border-color:#e0395c8c}.connection-top{display:flex;align-items:flex-start;justify-content:space-between}.conn-status{display:flex;align-items:center;gap:5px;border:1px solid rgba(198,43,80,.18);border-radius:999px;padding:5px 8px;color:#9d9587;font-size:10px}.conn-status.on{color:#6be0ad;border-color:#2f705a;background:#10241d}.connection-action{display:flex;align-items:center;justify-content:space-between;margin-top:20px;padding-top:14px;border-top:1px solid rgba(198,43,80,.14);color:#e5bf68;font-size:11px}.page-title{margin:0 0 14px}.page-title h1{color:#f3f5f8;font-size:28px;line-height:1.05;margin:0 0 5px}.page-title p{margin:0;color:#8b93a3;font-size:13px}.integration-head{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin:0 0 14px;padding:16px 18px;border:1px solid rgba(198,43,80,.22);border-radius:15px;background:linear-gradient(145deg,#171d29,#121722);box-shadow:0 14px 30px #0000003d}.integration-head h2{color:#f3f5f8;font-size:22px;margin:9px 0 5px}.integration-head p{margin:0;color:#8b93a3;font-size:12px;line-height:1.5}.integration-panel{padding:18px;margin:0 0 14px}.integration-panel h3{display:flex;align-items:center;gap:8px;margin:0 0 14px;color:#d7dce4;font-size:18px}.integration-form,.document-auto-grid,.form-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.integration-form label,.document-auto-grid label,.form-grid label{display:flex;flex-direction:column;gap:7px;color:#d7dce4;font-size:12px;font-weight:700}.integration-form input,.integration-form select,.integration-form textarea,.document-auto-grid input,.document-auto-grid select,.form-grid input,.form-grid select{width:100%;box-sizing:border-box;background:#0e131b;border:1px solid rgba(198,43,80,.24);border-radius:10px;padding:11px 12px;color:#f2eadb;outline:none;font:inherit;font-size:13px}.integration-form textarea{min-height:150px;resize:vertical}.integration-form input:focus,.integration-form select:focus,.integration-form textarea:focus,.document-auto-grid input:focus,.document-auto-grid select:focus,.form-grid input:focus,.form-grid select:focus{border-color:#e0395c;box-shadow:0 0 0 3px #c62b5014}.integration-form label:has(input[type=checkbox]){flex-direction:row;align-items:center;min-height:44px;padding:9px 11px;border:1px solid rgba(198,43,80,.16);border-radius:10px;background:#0b0d0f}.integration-form input[type=checkbox]{width:16px;height:16px;accent-color:#c62b50}.integration-action{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:39px;padding:9px 13px;border-radius:10px;border:1px solid rgba(224,57,92,.45);background:#c62b50;color:#fff;font-weight:800;font-size:12px;cursor:pointer;box-shadow:inset 0 1px #ffe7a421,0 7px 18px #00000038;transition:.16s}.integration-action:hover:not(:disabled){transform:translateY(-1px);border-color:#e0395c;box-shadow:0 9px 22px #00000047,0 0 16px #d6b36a14}.integration-action:disabled{opacity:.45;cursor:not-allowed}.integration-notice{margin:0 0 12px;padding:11px 13px;border-radius:10px;border:1px solid rgba(198,43,80,.22);background:#111315;color:#d7dce4;font-size:12px;line-height:1.5}.integration-empty{display:grid;place-items:center;text-align:center;min-height:170px;color:#81796e}.integration-empty svg{color:#e0395c}.integration-empty h3{margin:10px 0 3px}.integration-empty p{margin:0}.signature-list{display:flex;flex-direction:column;gap:8px}.signature-row{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:12px 13px;border:1px solid rgba(198,43,80,.15);border-radius:11px;background:#171d29}.signature-row strong{display:block;color:#f3f5f8;font-size:13px}.signature-row small{display:flex;align-items:center;gap:4px;flex-wrap:wrap;margin-top:4px;color:#958d80;font-size:11px}.signature-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.signature-row>.status-dot,.signature-actions>.status-dot{width:auto;height:auto;border-radius:999px;background:#17120a;box-shadow:none;border:1px solid rgba(198,43,80,.2);padding:5px 8px;color:#e0395c;font-size:10px;text-transform:uppercase;white-space:nowrap}.signature-row>.status-dot.ok,.signature-actions>.status-dot.ok{color:#79ddb1;border-color:#2b7257;background:#0e2018}.autofill-preview{margin-top:14px;padding:14px;border:1px solid rgba(198,43,80,.18);border-radius:12px;background:#0b0d0f}.autofill-preview>strong{color:#f0d58f;font-size:12px}.autofill-preview>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:10px}.autofill-preview span{padding:7px 9px;border-radius:8px;background:#121518;color:#b9b0a2;font-size:11px}.document-create{margin-top:14px}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:0 0 14px}.cards .card{padding:16px 18px;border:1px solid rgba(198,43,80,.22);border-radius:14px;background:linear-gradient(145deg,#171d29,#121722);box-shadow:0 12px 28px #0000003d}.cards .card strong{display:block;color:#f3f5f8;font-size:22px}.cards .card span{display:block;margin-top:4px;color:#948b7e;font-size:11px;text-transform:uppercase;letter-spacing:.06em}.settings-panel{max-width:1100px}.module .page-head{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;margin-bottom:14px}.module .page-head h1{color:#f3f5f8;margin:0 0 4px;font-size:28px}.module .page-head p{margin:0;color:#8b93a3;font-size:13px}.module-box{padding:18px;border:1px solid rgba(198,43,80,.24);border-radius:16px;background:linear-gradient(145deg,#171d29,#121722)}.wa-workspace{max-width:1480px;margin:0 auto}.wa-head{margin-bottom:20px}.eyebrow{display:block;color:#e0395c;font-size:10px;letter-spacing:1.35px;font-weight:700;margin-bottom:6px}.wa-status-pill{display:flex;align-items:center;gap:8px;padding:9px 13px;border:1px solid rgba(198,43,80,.28);background:#101214;border-radius:999px;color:#d7dce4;font-size:12px}.wa-status-pill.on{color:#8be6bd;border-color:#2d6b55}.status-dot{width:7px;height:7px;border-radius:50%;background:#e3162f;box-shadow:0 0 10px #e3162f80}.wa-status-pill.on .status-dot{background:#4ed28f;box-shadow:0 0 10px #4ed28f80}.wa-kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:16px}.wa-kpis>div{display:grid;grid-template-columns:34px 1fr;grid-template-rows:auto auto;column-gap:10px;align-items:center;padding:13px 15px;border:1px solid rgba(198,43,80,.2);border-radius:13px;background:linear-gradient(145deg,#171d29,#121722);box-shadow:0 10px 20px #0000003d}.wa-kpis svg{grid-row:1/3;color:#e0395c;width:20px}.wa-kpis span{font-size:11px;color:#8b93a3}.wa-kpis strong{font-size:14px;color:#f3f5f8;text-transform:capitalize}.wa-layout{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(330px,.68fr);gap:16px}.wa-connect-panel,.wa-mini-card{border:1px solid rgba(198,43,80,.28);border-radius:16px;background:linear-gradient(145deg,#171d29,#121722 76%);box-shadow:0 16px 36px #0000004d,inset 0 1px #e0395c0d}.wa-connect-panel{padding:22px;min-height:480px;display:flex;flex-direction:column}.panel-top{display:flex;gap:15px;align-items:flex-start;padding-bottom:18px;border-bottom:1px solid rgba(198,43,80,.14)}.panel-top h2{color:#f3f5f8;font-size:23px;margin:3px 0 7px}.panel-top p{margin:0;color:#8b93a3;line-height:1.55;font-size:13px}.wa-connect-body{flex:1;display:grid;place-items:center;padding:26px 10px}.connection-hero{text-align:center}.phone-orbit{width:82px;height:82px;border-radius:50%;margin:0 auto 18px;display:grid;place-items:center;color:#e0395c;background:radial-gradient(circle at 35% 30%,#5a3b0f,#171009 70%);border:1px solid rgba(224,57,92,.55);box-shadow:0 0 0 10px #c62b5009,0 18px 35px #00000061}.connection-hero.connected .phone-orbit{color:#7fe1b7;border-color:#31745d;background:radial-gradient(circle at 35% 30%,#183b2f,#0d1713 70%)}.connection-hero strong{display:block;color:#d7dce4;font-size:19px}.connection-hero span{display:block;color:#8b93a3;font-size:12px;margin-top:7px}.qr-focus{display:flex;align-items:center;gap:26px;max-width:650px}.qr-focus img{width:220px;height:220px;background:#fff;padding:9px;border-radius:13px;box-shadow:0 14px 32px #00000061}.qr-focus h3{color:#f3f5f8;font-size:21px;margin:4px 0 8px}.qr-focus p{color:#aaa091;font-size:13px;line-height:1.6}.panel-actions{display:flex;justify-content:flex-end;padding-top:16px;border-top:1px solid rgba(198,43,80,.14)}.wa-side{display:flex;flex-direction:column;gap:16px;background:transparent!important;border:0!important;position:static!important;width:auto!important}.wa-mini-card{padding:20px}.wa-mini-card h2{color:#f3f5f8;font-size:21px;margin:5px 0 8px}.wa-mini-card>p{color:#8b93a3;font-size:13px;line-height:1.5}.wa-mini-card.compact{display:grid;gap:14px}.mini-row{display:flex;gap:12px;align-items:flex-start;padding:11px 0;border-bottom:1px solid rgba(198,43,80,.11)}.mini-row:last-child{border-bottom:0}.mini-row svg{color:#e0395c;flex:0 0 auto}.mini-row b{display:block;color:#f3f5f8;font-size:13px}.mini-row span{display:block;color:#8b93a3;font-size:11px;line-height:1.45;margin-top:4px}@media(max-width:1100px){.integration-grid,.connections-grid{grid-template-columns:1fr 1fr}.integration-form,.document-auto-grid,.form-grid,.autofill-preview>div{grid-template-columns:repeat(2,minmax(0,1fr))}.wa-layout{grid-template-columns:1fr}.wa-kpis{grid-template-columns:repeat(2,1fr)}}@media(max-width:700px){.integration-grid,.connections-grid,.wa-kpis,.cards,.integration-form,.document-auto-grid,.form-grid,.autofill-preview>div{grid-template-columns:1fr}.integration-head,.signature-row{align-items:stretch;flex-direction:column}.qr-panel,.qr-focus{flex-direction:column;align-items:flex-start}.qr-panel img,.qr-focus img{width:180px;height:180px}.wa-connect-panel{min-height:auto}}.crm-page{min-width:0}.crm-toolbar{display:flex;align-items:center;justify-content:space-between;gap:14px;margin:14px 0}.crm-toolbar .crm-summary{display:flex;gap:8px;flex-wrap:wrap}.crm-chip{border:1px solid #303746;background:#111620;color:#c7cdd8;border-radius:999px;padding:8px 12px;font-size:12px;font-weight:700}.crm-ruler{display:grid;grid-template-columns:repeat(9,minmax(140px,1fr));gap:6px;overflow-x:auto;margin:14px 0 18px;padding:4px 2px 10px}.crm-ruler-step{position:relative;min-width:140px;padding:10px 12px;border:1px solid #303746;border-radius:10px;background:#111620;color:#cbd0db;font-size:12px;font-weight:700;text-align:center;white-space:nowrap}.crm-ruler-step:not(:last-child):after{content:"›";position:absolute;right:-7px;top:50%;transform:translateY(-50%);z-index:2;width:14px;height:14px;display:grid;place-items:center;color:#b51f43;background:#080b13;font-size:18px}.crm-ruler-step.has-leads{border-color:#7d2840;background:linear-gradient(180deg,#1a1218,#111620);color:#f2dce3}.crm-ruler-step strong{display:inline-flex;align-items:center;justify-content:center;min-width:22px;height:22px;margin-left:6px;border-radius:999px;background:#5b1022;color:#fff;font-size:11px}.crm-kanban{display:grid;grid-template-columns:repeat(9,minmax(230px,1fr));gap:12px;overflow-x:auto;padding:2px 2px 18px;scrollbar-width:thin;scrollbar-color:#5b1022 #111620}.crm-lane{min-height:520px;border:1px solid #242a36;border-radius:15px;background:#0e131c;padding:10px}.crm-lane.drag-over{border-color:#b51f43;box-shadow:0 0 0 2px #b51f431a}.crm-lane-head{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:7px 6px 11px;border-bottom:1px solid #252c39;margin-bottom:9px}.crm-lane-head b{color:#e9ebf1;font-size:13px;font-family:Inter,system-ui,sans-serif}.crm-lane-head span{display:grid;place-items:center;min-width:24px;height:24px;border-radius:999px;background:#5b1022;color:#fff;font-size:11px;font-weight:800}.crm-lead-card{display:flex;flex-direction:column;gap:6px;width:100%;box-sizing:border-box;text-align:left;padding:13px;margin:0 0 9px;border:1px solid #272e3b;border-radius:12px;background:#171c27;color:#e9ebf1;cursor:grab;box-shadow:none}.crm-lead-card:hover{border-color:#7d2840;background:#1b1119;transform:translateY(-1px)}.crm-lead-card:active{cursor:grabbing}.crm-lead-card b{font-size:14px;color:#f1f3f7}.crm-lead-card small{font-size:11px;color:#8b93a5;line-height:1.45}.crm-lead-card strong{font-size:13px;color:#e25b79}.crm-agent{margin-top:3px;padding-top:7px;border-top:1px solid #2b2530;font-size:10px!important;letter-spacing:.04em;text-transform:uppercase;color:#c77488!important}.crm-editor{margin:12px 0 16px}.crm-editor .integration-form{align-items:end}.crm-editor-actions{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.crm-empty{padding:20px 8px;text-align:center;color:#697187;font-size:11px}.crm-error{margin:10px 0;padding:10px 12px;border:1px solid #74303a;border-radius:10px;background:#211014;color:#ffb3bd;font-size:12px}@media(max-width:900px){.crm-kanban{grid-template-columns:repeat(9,minmax(210px,1fr))}.crm-toolbar{align-items:flex-start;flex-direction:column}.crm-ruler{grid-template-columns:repeat(9,minmax(130px,1fr))}}.cs-page{--wine:var(--lx-accent,#c62b50);--wine2:var(--lx-accent-dark,#8e1837);--gold:var(--lx-accent-2,#e0395c);--cream:var(--lx-surface,#121722);--ink:var(--lx-text,#f3f5f8);font-size:14px;line-height:1.5;color:var(--ink);max-width:1500px;margin:auto}.cs-hero{padding:24px 28px;border-radius:20px;background:linear-gradient(135deg,var(--wine2),#3a0b1a);color:#fff;display:flex;justify-content:space-between;gap:24px;align-items:center;box-shadow:0 14px 30px #00000047;border:1px solid var(--lx-border,rgba(255,255,255,.09))}.cs-kicker{font-weight:800;letter-spacing:.1em;color:#f2b9c6;font-size:11px}.cs-hero h1{font-size:26px;line-height:1.2;margin:6px 0;color:#fff}.cs-hero p{font-size:13px;margin:0;color:#ffffffd1}.cs-connection{white-space:nowrap;padding:10px 15px;border-radius:999px;background:#00000038;border:1px solid rgba(255,255,255,.16);font-weight:700;font-size:12px;color:#fff}.cs-connection .dot{display:inline-block;width:8px;height:8px;border-radius:50%;background:var(--lx-warning,#e2924a);margin-right:7px}.cs-connection.ok .dot{background:var(--lx-success,#3ecf8e)}.cs-tabs{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:20px 0 18px}.cs-tabs button{min-height:64px;border:1px solid var(--lx-border,rgba(255,255,255,.09));border-radius:14px;background:var(--cream);color:var(--ink);font-size:13px;font-weight:700;display:flex;align-items:center;justify-content:center;gap:10px;transition:.15s ease;cursor:pointer}.cs-tabs button:hover{transform:translateY(-2px);border-color:var(--lx-border-strong,rgba(255,255,255,.16))}.cs-tabs button.active{background:linear-gradient(145deg,var(--wine),var(--wine2));color:#fff;border-color:var(--gold)}.cs-tabs svg{width:19px;height:19px}.cs-panel{background:var(--cream);border:1px solid var(--lx-border,rgba(255,255,255,.09));border-radius:16px;padding:24px;box-shadow:none;margin-bottom:20px}.cs-progress{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin:0 0 22px}.cs-progress span{padding:10px;text-align:center;border-radius:9px;background:var(--lx-surface-2,#171d29);border-bottom:2px solid var(--lx-border,rgba(255,255,255,.09));color:var(--lx-muted,#8b93a3);font-size:11px;font-weight:800}.cs-progress span.on{background:var(--wine);color:#fff;border-color:var(--gold)}.cs-step{display:flex;align-items:center;gap:16px;margin-bottom:20px}.cs-step>b{width:44px;height:44px;flex:0 0 44px;border-radius:12px;display:grid;place-items:center;background:linear-gradient(145deg,var(--wine),var(--wine2));color:#fff;font-size:18px}.cs-step h2{color:var(--ink);font-size:19px;margin:0 0 2px}.cs-step p{font-size:12px;margin:0;color:var(--lx-muted,#8b93a3)}.cs-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.cs-grid .cs-wide{grid-column:1/-1}.cs-grid label,.cs-panel label{display:flex;flex-direction:column;gap:7px}.cs-grid label span{font-size:12px;font-weight:700;color:var(--lx-text-2,#d7dce4)}.cs-grid input,.cs-grid select{min-height:44px;border:1px solid var(--lx-border-strong,rgba(255,255,255,.16));border-radius:10px;background:var(--lx-bg-2,#0e131b);color:var(--ink);padding:0 13px;font-size:13px;font-weight:500;outline:none}.cs-grid input:focus,.cs-grid select:focus{border-color:var(--wine);box-shadow:0 0 0 3px #c62b5024}.cs-client-ok{margin-top:14px;padding:13px 15px;display:grid;grid-template-columns:auto 1fr auto;gap:12px;align-items:center;background:var(--lx-success-soft,rgba(62,207,142,.12));border:1px solid rgba(62,207,142,.3);border-radius:12px;color:var(--lx-success,#3ecf8e)}.cs-client-ok strong,.cs-client-ok span{display:block}.cs-client-ok strong{font-size:13px}.cs-client-ok span{font-size:11px}.cs-divider{height:1px;background:var(--lx-border,rgba(255,255,255,.09));margin:26px 0}.cs-drop{position:relative;min-height:140px;border:2px dashed var(--lx-border-strong,rgba(255,255,255,.16));border-radius:16px;background:var(--lx-surface-2,#171d29);display:flex!important;align-items:center;justify-content:center;text-align:center;padding:20px;color:var(--ink);cursor:pointer}.cs-drop strong{font-size:15px}.cs-drop span{font-size:12px;color:var(--lx-muted,#8b93a3)}.cs-drop input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer}.cs-files{display:grid;gap:8px;margin-top:12px}.cs-files>div{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:11px 13px;background:var(--lx-surface-2,#171d29);border:1px solid var(--lx-border,rgba(255,255,255,.09));border-radius:10px}.cs-auth{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.cs-auth button{min-height:100px;padding:15px;border-radius:13px;border:1px solid var(--lx-border,rgba(255,255,255,.09));background:var(--lx-surface-2,#171d29);color:var(--ink);text-align:left;cursor:pointer}.cs-auth button span{display:block;font-size:14px;font-weight:700;color:var(--ink);margin-bottom:6px}.cs-auth button small{font-size:11px;line-height:1.45;color:var(--lx-muted,#8b93a3)}.cs-auth button.selected{border-color:var(--wine);background:var(--lx-accent-soft,rgba(198,43,80,.14))}.cs-delivery{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}.cs-delivery button{min-height:76px;padding:14px;border-radius:14px;border:1px solid var(--lx-border,rgba(255,255,255,.09));background:var(--lx-surface-2,#171d29);display:flex;align-items:center;gap:13px;text-align:left;color:var(--ink);cursor:pointer}.cs-delivery button svg{width:22px;height:22px;color:var(--gold)}.cs-delivery button span,.cs-delivery button strong,.cs-delivery button small{display:block}.cs-delivery button strong{font-size:14px;color:var(--ink)}.cs-delivery button small{font-size:11px;margin-top:3px;color:var(--lx-muted,#8b93a3)}.cs-delivery button.selected{background:var(--lx-accent-soft,rgba(198,43,80,.14));border-color:var(--wine)}.cs-review{margin-top:22px;padding:18px 20px;border-radius:14px;background:var(--lx-surface-2,#171d29);border-left:3px solid var(--wine)}.cs-review h3{font-size:16px;color:var(--ink);margin:0 0 10px}.cs-review p{margin:5px 0;font-size:12px;color:var(--lx-text-2,#d7dce4)}.cs-send,.cs-primary,.cs-secondary{min-height:44px;border-radius:11px;padding:0 20px;font-size:13px;font-weight:700;display:inline-flex;align-items:center;justify-content:center;gap:9px;cursor:pointer}.cs-send{width:100%;margin-top:20px;border:1px solid var(--gold);background:linear-gradient(145deg,var(--wine),var(--wine2));color:#fff}.cs-send:disabled{opacity:.48;cursor:not-allowed}.cs-help{font-size:12px;text-align:center;color:var(--lx-muted,#8b93a3)}.cs-notice{margin:0 0 16px;padding:13px 15px;border-left:3px solid var(--lx-warning,#e2924a);border-radius:9px;background:var(--lx-warning-soft,rgba(226,146,74,.12));color:var(--lx-warning,#e2924a);font-size:12px;font-weight:600}.cs-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:20px}.cs-stats>div{display:grid;grid-template-columns:auto 1fr;gap:2px 10px;align-items:center;padding:16px;border-radius:13px;background:var(--lx-surface-2,#171d29);border:1px solid var(--lx-border,rgba(255,255,255,.09))}.cs-stats svg{grid-row:1/3;color:var(--gold)}.cs-stats b{font-size:22px;color:var(--ink)}.cs-stats span{font-size:11px;color:var(--lx-muted,#8b93a3)}.cs-panel table{font-size:13px}.cs-panel th{font-size:11px;color:var(--lx-muted,#8b93a3)}.cs-panel td,.cs-panel th{padding:13px 12px}.cs-badge{display:inline-block;padding:6px 11px;border-radius:999px;background:#ffffff0f;color:var(--lx-text-2,#d7dce4);font-weight:700;font-size:11px}.cs-actions{display:flex;gap:12px;margin-top:18px}.cs-primary{border:1px solid var(--gold);background:var(--wine);color:#fff}.cs-secondary{border:1px solid var(--lx-border-strong,rgba(255,255,255,.16));background:transparent;color:var(--ink)}.cs-success{margin-top:16px;padding:14px;border-radius:11px;background:var(--lx-success-soft,rgba(62,207,142,.12));color:var(--lx-success,#3ecf8e);font-weight:700;display:flex;gap:8px;align-items:center}@media(max-width:800px){.cs-hero{align-items:flex-start;flex-direction:column;padding:20px}.cs-hero h1{font-size:22px}.cs-tabs{gap:8px}.cs-tabs button{min-height:60px;font-size:12px;flex-direction:column;gap:3px}.cs-panel{padding:18px}.cs-progress{grid-template-columns:repeat(2,1fr)}.cs-grid,.cs-auth,.cs-stats,.cs-delivery{grid-template-columns:1fr}.cs-actions{flex-direction:column}.cs-primary,.cs-secondary{width:100%}}@media(prefers-reduced-motion:reduce){.cs-tabs button{transition:none}}.legal-agenda{display:flex;flex-direction:column;gap:18px}.agenda-top,.agenda-sync,.agenda-actions,.agenda-title,.agenda-title>div,.agenda-sync>div,.side-event,.side-copy small{display:flex;align-items:center}.agenda-top,.agenda-sync{justify-content:space-between;gap:16px}.agenda-title{gap:12px}.agenda-title h1{margin:0}.agenda-title p{margin:5px 0 0;color:#7e8799}.agenda-sf{width:38px;height:38px;border-radius:11px;display:grid;place-items:center;background:#5b1022;border:1px solid #8b2038;color:#fff;font-weight:700}.agenda-actions{gap:8px;flex-wrap:wrap}.agenda-actions button,.agenda-sync button,.side-event,.cal-event{cursor:pointer}.agenda-actions button,.agenda-sync button{min-height:36px;padding:0 12px;border-radius:10px;border:1px solid #2a3242;background:#111620;color:#e7eaf0;display:inline-flex;align-items:center;gap:7px}.agenda-actions button:hover,.agenda-sync button:hover{border-color:#7d2840;background:#161c28}.agenda-actions .primary{border:0}.agenda-actions .icon{width:36px;padding:0;justify-content:center}.month-chip{height:36px;padding:0 12px;border:1px solid #2a3242;border-radius:10px;display:flex;align-items:center;gap:6px;color:#bfc6d4;background:#0e1320}.agenda-sync{padding:13px 16px;border:1px solid #242a36;border-radius:14px;background:#111620}.agenda-sync>div{gap:9px}.sync-dot{width:9px;height:9px;border-radius:50%;background:#6a7283}.sync-dot.on{background:#63dcb3;box-shadow:0 0 0 4px #63dcb314}.agenda-notice{padding:11px 14px;border:1px solid #5c4827;border-radius:11px;background:#17150f;color:#e8cf8d}.agenda-layout{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:16px}.month-card,.agenda-side{background:#111620;border:1px solid #242a36;border-radius:18px;overflow:hidden}.week-head,.month-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr))}.week-head{border-bottom:1px solid #242a36;background:#0d121c}.week-head span{padding:11px;text-align:center;color:#717b8e;font-size:10px;letter-spacing:.8px}.day-cell{min-height:118px;padding:9px;border-right:1px solid #1e2532;border-bottom:1px solid #1e2532;background:#10151f;transition:border-color .16s ease,background .16s ease}.day-cell:hover{background:#131923}.day-cell.muted{opacity:.42}.day-number{width:28px;height:28px;border-radius:9px;display:grid;place-items:center;color:#bfc6d4;font-size:11px}.day-number.today{background:#b51f43;color:#fff}.day-events{display:flex;flex-direction:column;gap:5px;margin-top:6px}.cal-event{width:100%;text-align:left;border:0;border-left:3px solid #b51f43;border-radius:7px;padding:5px 6px;background:#171c27;color:#dfe3ea;display:flex;flex-direction:column;gap:1px;transition:transform .14s ease,filter .14s ease}.cal-event:hover{transform:translateY(-1px);filter:brightness(1.12)}.cal-event b,.cal-event small{font-size:9px}.cal-event span{font-size:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cal-event.blue{border-color:#4c79ff}.cal-event.purple{border-color:#9d62e8}.cal-event.green{border-color:#48b990}.cal-event.gold{border-color:#c99d4b}.cal-event.red{border-color:#d4485e}.cal-event.orange{border-color:#cf754a}.more-events{color:#7d8598;font-size:9px}.agenda-legend{display:flex;gap:14px;flex-wrap:wrap;padding:13px 16px;color:#8b94a6;font-size:10px}.agenda-legend span:before{content:"●";margin-right:5px}.agenda-legend .gold:before{color:#c99d4b}.agenda-legend .blue:before{color:#4c79ff}.agenda-legend .purple:before{color:#9d62e8}.agenda-legend .green:before{color:#48b990}.agenda-legend .orange:before{color:#cf754a}.agenda-legend .red:before{color:#d4485e}.agenda-side{padding:17px}.side-head h2{margin:0;font-size:17px}.side-head span{display:block;color:#717b8e;font-size:10px;margin-top:4px}.side-events{display:flex;flex-direction:column;gap:8px;margin-top:14px}.side-event{width:100%;gap:10px;text-align:left;border:1px solid #242a36;border-radius:11px;background:#0f141e;color:#dfe3ea;padding:10px;transition:border-color .15s ease,transform .15s ease}.side-event:hover{border-color:#7d2840;transform:translateY(-1px)}.side-date{width:42px;text-align:center;flex:0 0 auto}.side-date strong{display:block;font-size:19px}.side-date small{font-size:8px;color:#747d8f}.side-copy{min-width:0;display:flex;flex-direction:column;gap:3px}.side-copy b{font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.side-copy small{gap:4px;color:#737d90;font-size:9px;flex-wrap:wrap}.side-type{font-size:8px;text-transform:uppercase;letter-spacing:.5px;color:#cf754a}.side-type.blue{color:#6e91ff}.side-type.purple{color:#ae79ef}.side-type.green{color:#63dcb3}.side-type.gold{color:#d9ad59}.side-type.red{color:#e45a71}.side-empty,.agenda-loading{padding:36px 12px;text-align:center;color:#737d90}.rule-modal textarea{width:100%;margin-top:6px}@media(max-width:1050px){.agenda-layout{grid-template-columns:1fr}.agenda-side{order:2}}@media(max-width:760px){.agenda-top,.agenda-sync{align-items:flex-start;flex-direction:column}.month-card{overflow-x:auto}.week-head,.month-grid{min-width:760px}}.smart-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:18px 0 22px}.smart-card{position:relative;min-height:148px;padding:18px;border:1px solid rgba(255,255,255,.09);border-radius:16px;background:#121722;box-shadow:none;color:#f3f5f8;text-align:left;cursor:pointer;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease,background .18s ease;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start}.smart-card:after{content:"›";position:absolute;right:16px;bottom:14px;color:#6b7383;font-size:24px;line-height:1;transition:.18s}.smart-card svg{width:42px;height:42px;padding:10px;box-sizing:border-box;border-radius:12px;color:#e0395c;background:#171d29;border:1px solid rgba(255,255,255,.09)}.smart-card h3{margin:14px 28px 5px 0;font-size:16px;line-height:1.25;color:#f3f5f8}.smart-card p{margin:0;color:#8b93a3;font-size:11px;text-transform:uppercase;letter-spacing:.06em}.smart-card:hover{transform:translateY(-3px);border-color:#ffffff29;box-shadow:0 18px 38px #00000047}.smart-card:hover:after{right:13px;color:#e0395c}.smart-card.selected{border-color:#c62b50;background:#171017;box-shadow:inset 3px 0 #c62b50}.smart-card.selected svg{color:#e0395c;background:#1d1420;border-color:#c62b5066}.smart-card.selected h3{color:#fff}.smart-card.selected p{color:#d7dce4}.smart-card.selected:after{color:#e0395c}.calculator-page{max-width:none}.calculator-page-head{display:flex;align-items:flex-start;gap:22px;margin-bottom:22px}.calculator-page-head h1{margin:0 0 6px;font-size:30px}.calculator-page-head p{margin:0;color:#8b93a3}.calculator-back{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0 15px;border-radius:10px;border:1px solid rgba(255,255,255,.09);background:#171d29;color:#d7dce4;cursor:pointer;white-space:nowrap}.calculator-back:hover{border-color:#ffffff29;background:#1d2431}.calculator-workspace{width:100%;max-width:none;padding:28px}.calculator-form{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:22px 24px!important}.calculator-form label{display:flex!important;flex-direction:column!important;gap:9px!important;font-size:14px!important;font-weight:650!important;color:#d7dce4!important}.calculator-form input,.calculator-form select,.calculator-form textarea{width:100%!important;box-sizing:border-box!important;min-height:54px!important;padding:13px 15px!important;font-size:16px!important;border-radius:11px!important}.calculator-form textarea{min-height:150px!important;resize:vertical}.calculator-form input[type=file]{min-height:62px!important;padding:14px!important}.calculator-form small{display:flex;align-items:center;gap:6px;margin-top:2px;font-size:12px;color:#8b93a3}.calculator-wide{grid-column:1/-1!important}.calculator-actions{display:flex;justify-content:flex-start;padding-top:4px}.calculator-run{min-height:50px!important;padding:0 24px!important;font-size:15px!important}.calculator-result{margin-top:22px!important}.calculator-result pre{white-space:pre-wrap;font-family:inherit;line-height:1.65;font-size:15px;margin:0}.calculator-result .integration-head{margin-bottom:14px}@media(max-width:1250px){.smart-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:900px){.smart-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.calculator-form{grid-template-columns:1fr!important}.calculator-wide{grid-column:auto!important}.calculator-page-head{flex-direction:column;gap:14px}.calculator-workspace{padding:20px}}@media(max-width:560px){.smart-grid{grid-template-columns:1fr}.smart-card{min-height:126px}.calculator-page-head h1{font-size:24px}.calculator-form input,.calculator-form select,.calculator-form textarea{font-size:16px!important}}.investigation-page{max-width:1480px;margin:0 auto}.investigation-page .page-title h1{font-size:clamp(2rem,3vw,2.8rem)!important;line-height:1.12!important;letter-spacing:.02em!important;margin-bottom:10px!important}.investigation-page .page-title p{font-size:1.05rem!important;line-height:1.7!important;letter-spacing:.025em!important;color:#aeb5c1!important}.investigation-filter h2,.investigation-form h2{font-size:1.55rem!important;line-height:1.3!important;letter-spacing:.02em!important}.investigation-filter p,.investigation-form p{font-size:1rem!important;line-height:1.7!important;letter-spacing:.02em!important}.investigation-search{display:grid;grid-template-columns:minmax(0,1fr) 260px;gap:14px;margin-top:16px}.investigation-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(310px,1fr));gap:16px;margin:18px 0}.investigation-card{position:relative;z-index:1;display:grid;grid-template-columns:48px 1fr;gap:14px;min-height:190px;padding:20px;text-align:left;border:1px solid #2b3240;border-radius:16px;background:#101620;color:#eef2f6;cursor:pointer!important;pointer-events:auto!important;transition:.18s ease;-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%}.investigation-card:hover,.investigation-card:focus-visible{transform:translateY(-2px);border-color:#8f2946;background:#151b27;box-shadow:0 6px 18px #0003;outline:none}.investigation-card.selected{border:2px solid #c31f4b;background:linear-gradient(145deg,#b51f4338,#111720);box-shadow:0 0 0 3px #b51f431f,0 8px 24px #00000038}.investigation-card.selected small{display:inline-flex;width:max-content;padding:5px 8px;border-radius:999px;background:#8f1f3e;color:#fff!important;font-weight:800}.investigation-card strong{display:block;font-size:1.15rem!important;line-height:1.4!important;letter-spacing:.02em!important;margin-bottom:8px}.investigation-card p{margin:0 0 14px!important;font-size:.98rem!important;line-height:1.7!important;letter-spacing:.018em!important;color:#aeb6c3!important}.investigation-card small{font-size:.82rem!important;letter-spacing:.035em!important;color:#c9a6b0!important}.investigation-star{position:absolute;right:17px;top:17px;color:#8d95a3;pointer-events:none}.investigation-form{margin-top:18px;scroll-margin-top:90px}.investigation-main-field{display:block;margin:18px 0 12px}.investigation-main-field span{display:block;margin-bottom:8px;font-size:1rem;font-weight:700;letter-spacing:.02em}.investigation-main-field input{min-height:54px!important;font-size:1.05rem!important;letter-spacing:.03em!important}.investigation-run{min-height:48px!important;padding-inline:22px!important}.investigation-result{margin-top:18px;padding:18px;border:1px solid #2d3a48;border-radius:14px;background:#0c121b}.investigation-result.provider-required{border-color:#72531f;background:#17130d}.investigation-result-head{display:flex;align-items:center;gap:10px;margin-bottom:14px}.investigation-result-head>b,.investigation-result-head b{font-size:1rem}.investigation-result-head small{display:flex;align-items:center;gap:5px;margin-top:4px;color:#9da7b5}.investigation-data-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:10px}.investigation-data-grid>div{padding:12px;border:1px solid #252d39;border-radius:10px;background:#101722}.investigation-data-grid small{display:block;text-transform:capitalize;color:#909aaa;margin-bottom:5px}.investigation-data-grid strong{display:block;color:#eef2f6;line-height:1.45;word-break:break-word}.investigation-records,.investigation-subsection{display:grid;gap:9px;margin-top:12px}.investigation-record{display:grid;gap:4px;padding:12px;border:1px solid #28303c;border-radius:10px;background:#101620}.investigation-record span{color:#aeb6c3;font-size:.92rem;line-height:1.5}.investigation-subsection h3{margin:8px 0 2px!important}.spin{animation:investigation-spin .9s linear infinite}@keyframes investigation-spin{to{transform:rotate(360deg)}}@media(max-width:780px){.investigation-search,.investigation-grid{grid-template-columns:1fr}.investigation-card{min-height:auto}.investigation-data-grid{grid-template-columns:1fr}}.documents-v2-page{display:flex;flex-direction:column;gap:18px;color:#eef0f4}.documents-v2-header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.documents-v2-header h1{margin:0 0 6px;font-size:30px;line-height:1.15;color:#f7f7f8}.documents-v2-header p{margin:0;color:#a8afbb;font-size:15px;line-height:1.6}.doc-refresh,.doc-primary,.doc-template-card-v2 button{display:inline-flex;align-items:center;justify-content:center;gap:8px;border-radius:11px;border:1px solid #7f263f;background:#8f2344;color:#fff;min-height:44px;padding:0 16px;font-weight:800;cursor:pointer;box-shadow:0 8px 18px #00000038;transition:.16s}.doc-refresh:hover,.doc-primary:hover,.doc-template-card-v2 button:hover{background:#a6294e;border-color:#b53a5d}.doc-refresh:disabled,.doc-primary:disabled,.doc-template-card-v2 button:disabled{opacity:.58;cursor:wait}.documents-v2-notice{display:flex;align-items:flex-start;gap:9px;border:1px solid rgba(153,41,73,.55);background:#8f234424;color:#f3dde4;padding:12px 14px;border-radius:12px;line-height:1.5}.doc-upload-card,.doc-library-card,.doc-templates-card{background:#11141b;border:1px solid #2c313b;border-radius:18px;padding:20px;box-shadow:0 14px 30px #0000002b}.doc-section-title{display:flex;align-items:flex-start;gap:13px;margin-bottom:16px}.doc-section-icon,.doc-template-icon{width:42px;height:42px;display:flex;align-items:center;justify-content:center;border-radius:12px;background:#8f234429;border:1px solid rgba(143,35,68,.4);color:#df3f70;flex:none}.doc-section-title h2,.doc-section-head h2{margin:0 0 5px;color:#f3f4f6;font-size:20px}.doc-section-title p,.doc-section-head p{margin:0;color:#939baa;font-size:13px;line-height:1.55}.doc-upload-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:14px}.doc-upload-grid label{display:flex;flex-direction:column;gap:7px}.doc-upload-grid label>span{display:flex;align-items:center;gap:6px;color:#d8dbe0;font-size:12px;font-weight:800}.doc-upload-grid select,.doc-upload-grid input,.doc-search input{width:100%;min-height:46px;border:1px solid #3b424d!important;border-radius:10px!important;background:#0b0e14!important;color:#f1f3f5!important;padding:0 12px!important;font-size:15px!important;box-shadow:inset 0 1px #ffffff08,0 3px 10px #00000024!important}.doc-upload-grid select:focus,.doc-upload-grid input:focus,.doc-search input:focus{outline:none!important;border-color:#a82b50!important;box-shadow:0 0 0 3px #a82b502e!important}.doc-primary{min-width:235px}.doc-section-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:15px}.doc-search{display:flex;align-items:center;gap:9px;min-width:330px;max-width:480px;flex:1;color:#9ca4b2}.doc-search input{flex:1}.doc-empty{min-height:170px;border:1px dashed #3b424d;border-radius:14px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;color:#8f98a6;text-align:center}.doc-empty b{color:#e8e9ec}.doc-empty span{font-size:13px}.doc-table-wrap{overflow:auto;border:1px solid #2a3039;border-radius:13px}.doc-table{width:100%;border-collapse:collapse;min-width:980px}.doc-table th{text-align:left;background:#0c0f15;color:#9da5b2;font-size:11px;letter-spacing:.05em;text-transform:uppercase;padding:12px 13px;border-bottom:1px solid #2b3039}.doc-table td{padding:13px;border-bottom:1px solid #252a32;color:#d9dde3;font-size:13px;vertical-align:middle}.doc-table tbody tr:last-child td{border-bottom:0}.doc-table tbody tr:hover{background:#ffffff05}.doc-name{display:flex;align-items:center;gap:10px}.doc-name>svg{color:#d63464;flex:none}.doc-name div{display:flex;flex-direction:column;gap:3px}.doc-name b{font-size:13px;color:#f1f2f4;max-width:270px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.doc-name span{font-size:11px;color:#8f98a4}.doc-process{max-width:210px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.doc-tags{display:flex;align-items:flex-start;gap:6px;flex-direction:column}.doc-tags>span,.doc-template-tags em{display:inline-flex;align-items:center;gap:5px;width:max-content;border:1px solid #424956;border-radius:999px;background:#171b23;color:#d7dbe1;padding:5px 8px;font-size:10px;font-style:normal;font-weight:800}.doc-tags small{color:#919aa7;max-width:190px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.doc-actions{display:flex;gap:7px}.doc-actions button{width:34px;height:34px;display:inline-flex;align-items:center;justify-content:center;border:1px solid #3b424e;border-radius:9px;background:#171b22;color:#d8dce2;cursor:pointer}.doc-actions button:hover{border-color:#9d2b4b;color:#fff;background:#24151c}.doc-actions button.danger:hover{border-color:#b23a3a;color:#ffb5b5;background:#281414}.doc-kicker{display:inline-flex;align-items:center;gap:6px;color:#d84270;font-size:11px;font-weight:900;letter-spacing:.08em;margin-bottom:8px}.doc-template-grid-v2{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.doc-template-card-v2{border:1px solid #2e3440;border-radius:15px;background:#0e1118;padding:18px;display:flex;flex-direction:column;min-height:285px;box-shadow:0 8px 18px #00000024}.doc-template-card-v2>span{color:#a5adba;font-size:11px;text-transform:uppercase;letter-spacing:.05em;margin:13px 0 7px}.doc-template-card-v2 h3{margin:0 0 8px;color:#f1f2f4;font-size:18px;line-height:1.35}.doc-template-card-v2 p{margin:0;color:#929aa7;font-size:13px;line-height:1.6}.doc-template-tags{display:flex;gap:6px;flex-wrap:wrap;margin:14px 0}.doc-template-tags em{background:#151922;color:#c8ced7}.doc-template-card-v2 button{margin-top:auto;align-self:flex-start;min-height:40px;background:#1b1f28;border-color:#444c59}.doc-template-card-v2 button:hover{background:#8f2344;border-color:#a82b50}.spin{animation:docspin .9s linear infinite}@keyframes docspin{to{transform:rotate(360deg)}}@media(max-width:1150px){.doc-upload-grid,.doc-template-grid-v2{grid-template-columns:1fr 1fr}}@media(max-width:760px){.documents-v2-header,.doc-section-head{flex-direction:column}.doc-upload-grid,.doc-template-grid-v2{grid-template-columns:1fr}.doc-search{min-width:0;max-width:none;width:100%}.doc-upload-card,.doc-library-card,.doc-templates-card{padding:14px}.doc-primary,.doc-refresh{width:100%}}.campaign-hub{max-width:1480px;margin:0 auto}.campaign-alert{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:0 0 16px;padding:14px 16px;border:1px solid #323846;border-radius:14px;background:#10151f;color:#cdd3dd}.campaign-alert svg{color:#e0395c}.campaign-alert span{color:#9ca5b4}.campaign-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-bottom:18px}.campaign-stats>div{display:grid;grid-template-columns:32px 1fr;grid-template-rows:auto auto;gap:2px 10px;padding:16px 18px;border:1px solid #2a303c;border-radius:14px;background:#111722}.campaign-stats svg{grid-row:1/3;color:#b51f43}.campaign-stats span{color:#9ba5b5;font-size:13px}.campaign-stats strong{font-size:28px;color:#f2f5f8}.campaign-tabs{display:flex;gap:6px;flex-wrap:wrap;margin:0 0 16px;padding:6px;border:1px solid #2a303c;border-radius:13px;background:#121722;width:max-content;max-width:100%}.campaign-tabs button{display:flex;align-items:center;gap:7px;padding:10px 14px;border:0;border-radius:9px;background:transparent;color:#aeb6c5;cursor:pointer}.campaign-tabs button.active{background:linear-gradient(90deg,#8f1c3b,#5b1022);color:#fff}.field-note{display:flex;align-items:center;gap:7px;min-height:42px;color:#9ca5b4}.campaign-list-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;margin-top:16px}.campaign-list-card{display:flex;align-items:center;gap:10px;padding:13px;border:1px solid #2a303c;border-radius:11px;background:#0e131c;color:#e5e9ef}.template-list,.delivery-list,.connection-list{margin-top:16px}.template-list .signature-row p{margin:6px 0 0;color:#b9c0cc;white-space:pre-wrap}.error-text{margin:6px 0 0!important;color:#ff9aa9!important}.connection-choice{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.channel-choice{display:flex;gap:16px;padding:20px;border:1px solid #2d3441;border-radius:16px;background:#0f141d}.channel-choice.connected{border-color:#315c4a}.channel-choice-icon{width:48px;height:48px;border-radius:13px;display:grid;place-items:center;flex:0 0 auto;background:#171d29;border:1px solid #313847;color:#e5eaf2}.channel-choice h2{margin:8px 0 7px!important;font-family:inherit!important;color:#f1f3f7!important}.channel-choice p{color:#9ca5b4;line-height:1.55}.meta-connected{display:flex;align-items:center;gap:9px;margin-top:12px;padding:10px 12px;border:1px solid #315c4a;border-radius:10px;background:#102019;color:#8ee0b9}.meta-connected small{display:block;color:#9fb7aa;margin-top:3px}.meta-warning{margin-top:10px;color:#e2924a;font-size:12px;line-height:1.45}.meta-partner-box{margin-top:16px;padding:18px;border:1px solid #313846;border-radius:15px;background:#0d121b}.meta-partner-box.connected{border-color:#315c4a}.meta-partner-box .meta-config-title{display:flex;align-items:center;gap:8px;color:#eef1f6;font-size:16px}.meta-partner-box>p{color:#9ca5b4;line-height:1.6;max-width:980px}.meta-partner-box .integration-form{margin-top:12px}.meta-redirect-note{display:block;margin-top:12px;color:#8993a4;word-break:break-all;line-height:1.5}.campaign-hub .integration-panel{margin-bottom:16px}@media(max-width:900px){.campaign-stats,.connection-choice{grid-template-columns:1fr}.campaign-tabs{width:100%}.campaign-tabs button{flex:1;justify-content:center;min-width:130px}}.dashboard-reference{padding:26px 28px;margin:18px 22px 28px;border:1px solid #ffffff17;border-radius:20px;background:linear-gradient(145deg,#39445194,#181e259e);box-shadow:0 28px 70px #0004,inset 0 1px #ffffff09;color:#eef1f5;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px)}.dr-head,.dr-actions,.dr-card header,.dr-area,.dr-user,.dr-kpi small{display:flex;align-items:center}.dr-head{justify-content:space-between;margin-bottom:28px}.dr-head i{font-size:11px;font-weight:800}.dr-head h1{margin:8px 0 0;font-size:22px}.dr-head h1 span{font-weight:500;color:#89929e}.dr-actions{gap:10px}.dr-actions button,.dr-card header button{border:0;color:#e6e9ee;cursor:pointer}.dr-bell{width:32px;height:32px;border-radius:50%;background:#ffffff12}.dr-new{height:34px;padding:0 17px;border-radius:999px!important;background:#bd294b!important;font-size:11px;font-weight:800}.dr-user{gap:7px;height:34px;padding:0 12px 0 5px;border-radius:999px!important;background:#ffffff14;font-size:10px}.dr-user b{display:grid;place-items:center;width:25px;height:25px;border-radius:50%;background:linear-gradient(135deg,#d296ff,#8478ff);font-size:0}.dr-kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.dr-kpi,.dr-card{border:1px solid #ffffff1f!important;background:linear-gradient(145deg,#394554db,#252e3ae6)!important;box-shadow:inset 0 1px #ffffff14,0 10px 25px #0002}.dr-kpi{min-height:103px;padding:15px 17px;border-radius:13px!important;text-align:left}.dr-kpi small{gap:7px;color:#aeb6c0;font-size:10px}.dr-kpi strong{display:block;margin-top:14px;color:#f7f8fa;font-size:21px}.dr-kpi em{display:block;margin-top:7px;color:#d53b60;font-size:9px;font-style:normal}.dr-middle,.dr-bottom{display:grid;gap:12px;margin-top:12px}.dr-middle{grid-template-columns:1.3fr 1fr}.dr-bottom{grid-template-columns:1.25fr .85fr}.dr-card{min-height:205px;padding:17px;border-radius:13px}.dr-card header{justify-content:space-between;padding-bottom:12px;border-bottom:1px solid #ffffff12}.dr-card h2{margin:0;font-size:12px}.dr-card header>span,.dr-card header button{padding:5px 10px;border-radius:999px;background:#ffffff17;font-size:9px;color:#c4cad2}.dr-bars{height:150px;display:flex;align-items:flex-end;gap:22px;padding:22px 12px 15px}.dr-bars>div{position:relative;display:flex;align-items:flex-end;justify-content:center;gap:5px;flex:1;height:100%}.dr-bars i{width:8px;border-radius:3px 3px 0 0;background:#c3294d}.dr-bars i.gray{background:#727985}.dr-bars small{position:absolute;bottom:-14px;color:#7f8996;font-size:8px}.dr-area{justify-content:center;gap:30px;min-height:150px}.dr-ring{width:105px;height:105px;border-radius:50%;position:relative}.dr-ring:after{content:"";position:absolute;top:25px;right:25px;bottom:25px;left:25px;border-radius:50%;background:#18202a}.dr-ring b{position:absolute;z-index:1;top:0;right:0;bottom:0;left:0;display:grid;place-content:center;text-align:center}.dr-ring small{display:block;font-size:7px;color:#929ca8}.dr-legend{display:grid;gap:10px;color:#b3bac4;font-size:9px}.dr-legend span{display:flex;align-items:center}.dr-legend i{width:7px;height:7px;margin-right:7px;border-radius:50%;background:#6c7480}.dr-legend i.rose{background:#c62e51}.dr-legend i.cyan{background:#29abd6}.dr-th,.dr-row{display:grid;grid-template-columns:1.25fr 1.9fr .65fr .75fr;align-items:center}.dr-th{padding:12px 0 7px;color:#798491;font-size:8px}.dr-row{min-height:42px;border-top:1px solid #ffffff0e;font-size:9px}.dr-row b,.dr-row small{display:block}.dr-row small{color:#77818d}.status{padding:4px 8px;border-radius:999px;background:#23a4d229;color:#45b8df;font-size:8px;font-style:normal}.status.s1{background:#c22d4e29;color:#df5370}.status.s2{background:#dd7b1a2b;color:#f09b43}.dr-events>button{display:flex;width:100%;gap:12px;padding:11px 0;border:0;border-bottom:1px solid #ffffff0e;background:transparent;color:#dfe3e8;text-align:left}.dr-events time{width:38px;padding:5px;border-radius:6px;background:#be284b1f;color:#d64868;font-size:8px;text-align:center}.dr-events time b,.dr-events span b,.dr-events span small{display:block}.dr-events span b{font-size:10px}.dr-events span small{color:#7e8995;font-size:8px}.dr-empty{min-height:110px;display:grid;place-items:center;color:#828c98;font-size:10px}@media(max-width:1050px){.dr-kpis{grid-template-columns:repeat(2,1fr)}.dr-middle,.dr-bottom{grid-template-columns:1fr}}@media(max-width:680px){.dashboard-reference{margin:8px;padding:16px}.dr-head h1{font-size:18px}.dr-user,.dr-bell{display:none}.dr-kpis{grid-template-columns:1fr}.dr-table{overflow:auto}.dr-th,.dr-row{min-width:600px}}*{box-sizing:border-box}html,body,#root{margin:0;min-height:100%;font-family:Inter,system-ui,sans-serif;background:#080b13;color:#e7eaf0}body{min-height:100vh}.app{display:flex;min-height:100vh;background:radial-gradient(circle at 55% 15%,#101521 0,#080b13 35%)}aside{width:240px;position:fixed;inset:0 auto 0 0;background:#0c1120;border-right:1px solid #1a2131;display:flex;flex-direction:column}.brand{height:88px;display:flex;align-items:center;gap:12px;padding:0 15px;border-bottom:1px solid #181e2c}.logo{width:36px;height:36px;border-radius:11px;display:grid;place-items:center;background:#5b1022;border:1px solid #8b2038}.brand b,.page-title h1,.module h1{font-weight:700}.brand b span{color:#d73c5b}.brand small,.profile small,td small{display:block;color:#697187;font-size:9px;margin-top:4px}nav{overflow:auto;padding:12px 7px 80px}.nav-group{margin-bottom:20px}.nav-group>small{display:block;color:#667087;font-size:10px;letter-spacing:1.5px;padding:8px 2px}.nav-group a{height:34px;display:flex;align-items:center;gap:10px;color:#c3c9d6;text-decoration:none;padding:0 9px;border-radius:9px;font-size:14px}.nav-group a:hover,.nav-group a.active{background:#2a3141;color:#fff}.nav-group a.active svg{color:#e6375a}.profile{position:absolute;bottom:0;left:0;right:0;min-height:64px;background:#0a0e19;border-top:1px solid #1b2231;display:flex;align-items:center;padding:9px;gap:9px}.profile-copy{min-width:0;flex:1}.profile-copy b{display:block;font-size:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.logout{background:transparent;border:0;color:#7d8598;cursor:pointer;padding:7px;border-radius:8px}.logout:hover{background:#171d29;color:#fff}.avatar{width:30px;height:30px;border-radius:50%;display:grid;place-items:center;background:#b51f43;font-size:9px;flex:0 0 auto}main{margin-left:240px;width:calc(100% - 240px)}header{height:72px;margin:18px 16px 0;border:1px solid #202737;border-radius:15px;background:#0e1320;display:flex;align-items:center;justify-content:space-between;padding:0 22px}.tools,.search,.contact,.badge,.page-head,.table-tools{display:flex;align-items:center}.tools{gap:12px;color:#7d8598}.search{gap:8px;font-size:11px}.tools button{background:#0a0f1a;color:#d5d8df;border:1px solid #202838;border-radius:11px;padding:8px 13px}.content{max-width:1400px;margin:34px auto;padding:0 28px 60px}.page-title h1,.module h1{margin:0;font-size:26px}.page-title p,.module>p{color:#7e8799;margin-top:7px}.system-bar{height:34px;border:1px solid #202631;border-radius:18px;margin:25px 0 15px;display:flex;align-items:center;justify-content:space-between;padding:0 17px;color:#737c8d;font-size:9px}.online{color:#63dcb3}.cards{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.card{height:143px;border:1px solid #242a36;border-radius:18px;background:#121620;padding:17px;display:flex;flex-direction:column}.card-icon{width:39px;height:39px;border:1px solid #252c39;border-radius:12px;display:grid;place-items:center;color:#df3658}.card strong{font-size:25px;margin-top:15px}.card span{font-size:10px;color:#858d9d;margin-top:5px}.module-box,.table-panel{margin-top:25px;border:1px solid #242a36;border-radius:18px;background:#111620;padding:20px}.page-head{justify-content:space-between}.page-head p{color:#7e8799}.primary,.secondary{display:flex;align-items:center;gap:7px;border:0;border-radius:10px;padding:10px 14px;cursor:pointer}.primary{background:#b51f43;color:#fff}.secondary{background:#171c27;color:#d7dbe4;border:1px solid #303746}.table-tools{justify-content:space-between;gap:20px;margin-bottom:15px;color:#737c8d;font-size:11px}.input-search{display:flex;align-items:center;gap:8px;background:#0b1019;border:1px solid #252d3c;border-radius:10px;padding:0 12px;max-width:520px;width:100%}.input-search input{width:100%;padding:11px 0;background:transparent;border:0;outline:0;color:#fff}.table-wrap{overflow:auto}table{width:100%;border-collapse:collapse;font-size:12px}th{text-align:left;color:#6f788b;font-size:10px;text-transform:uppercase;letter-spacing:.8px;padding:11px;border-bottom:1px solid #252c39}td{padding:13px 11px;border-bottom:1px solid #1c2330;color:#cbd0db}td b{color:#f1f3f7}.contact,.badge{gap:5px}.badge{width:max-content;border:1px solid #353c49;border-radius:20px;padding:4px 8px;font-size:9px}.badge.active{border-color:#245f51;color:#65dbb7;background:#10261f}.empty{height:180px;display:grid;place-items:center;color:#555f72}.smart-panel{margin-top:25px;padding:24px;border:1px solid #552034;border-radius:22px;background:linear-gradient(135deg,#111620,#13131d)}.smart-title{display:flex;align-items:center;justify-content:space-between;margin-bottom:18px}.smart-title h2{margin:0}.smart-title span{font-size:9px;letter-spacing:1.4px;color:#c75470}.smart-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.smart-card{text-align:left;min-height:180px;background:#10151f;border:1px solid #252c3a;border-radius:18px;padding:18px;color:#e9ebf1;cursor:pointer;transition:.18s;text-decoration:none}.smart-card:hover{transform:translateY(-2px);border-color:#7d2840;background:#141923}.smart-card svg{color:#e02c53}.smart-card h3{font-size:17px;margin:18px 0 8px}.smart-card p{font-size:12px;line-height:1.6;color:#8b93a5;margin:0}.smart-status{display:flex;align-items:center;gap:7px;margin-top:16px;font-size:9px;color:#8e96a6}.smart-status i{width:7px;height:7px;border-radius:50%;background:#555d6c}.smart-status i.on{background:#55d4a8}.smart-status b{margin-left:auto;color:#c4cad5;font-weight:500}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;background:#03050abd;display:grid;place-items:center;padding:24px}.rule-modal{width:min(720px,96vw);background:#111620;border:1px solid #592037;border-radius:20px;padding:24px;box-shadow:0 30px 80px #000}.rule-head{display:flex;justify-content:space-between;gap:20px;border-bottom:1px solid #252c39;padding-bottom:18px}.rule-head small{font-size:9px;letter-spacing:1.4px;color:#d63b5d}.rule-head h2{margin:6px 0}.rule-head p{color:#858da0;font-size:12px}.rule-head button{background:transparent;border:0;color:#8e96a7;cursor:pointer}.toggle-row{display:flex;align-items:center;justify-content:space-between;padding:18px 0;border-bottom:1px solid #222936}.toggle-row span small{display:block;color:#7f8798;margin-top:4px}.toggle-row input{width:18px;height:18px;accent-color:#c3294d}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:15px;padding:20px 0}.form-grid label{display:flex;flex-direction:column;gap:7px;color:#aeb5c3;font-size:11px}.form-grid input,.form-grid select{background:#0a0f18;border:1px solid #293140;border-radius:9px;padding:11px;color:#e7eaf0;outline:none}.rule-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:20px}.agents-layout{display:grid;grid-template-columns:310px 1fr;gap:16px;margin-top:25px;min-height:650px}.agents-list{position:static;width:auto;background:transparent;border:0;display:flex;flex-direction:column;gap:10px}.agent-item{display:flex;gap:12px;text-align:left;padding:16px;background:#10151f;border:1px solid #252c39;border-radius:15px;color:#e5e8ee;cursor:pointer}.agent-item.selected{border-color:#7d2840;background:#1b1119}.agent-icon{width:38px;height:38px;border-radius:11px;background:#22111a;color:#df3658;display:grid;place-items:center;flex:0 0 auto}.agent-item b{display:block;font-size:13px}.agent-item small{display:block;color:#7f889b;line-height:1.4;margin:5px 0 9px}.agent-item span{font-size:8px;color:#697286}.agent-item span.agent-online{color:#59d7ac}.agent-console{background:#111620;border:1px solid #4c1d2d;border-radius:20px;padding:24px}.agent-console-head{display:flex;justify-content:space-between;gap:20px;padding-bottom:20px;border-bottom:1px solid #252c39}.agent-console-head small{color:#d63b5d;letter-spacing:1.3px;font-size:9px}.agent-console-head h2{font-size:24px;margin:7px 0}.agent-console-head p{color:#858da0;font-size:12px}.power{height:40px;display:flex;align-items:center;gap:7px;background:#181d28;border:1px solid #313847;border-radius:10px;color:#9ba3b3;padding:0 13px;cursor:pointer}.power.active{color:#65dbb7;border-color:#285f51;background:#10261f}.agent-form{display:grid;grid-template-columns:1fr 1fr;gap:15px;padding:22px 0}.agent-form label{display:flex;flex-direction:column;gap:7px;font-size:11px;color:#aeb5c3}.agent-form label.wide{grid-column:1/-1}.agent-form input,.agent-form textarea{background:#0a0f18;border:1px solid #293140;border-radius:9px;padding:11px;color:#e7eaf0;outline:none;resize:vertical}.agent-form textarea{min-height:70px}.agent-form textarea.instructions{min-height:150px}.permission-title{display:flex;align-items:center;gap:8px;font-size:13px;color:#cdd2dc}.permission-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.permission{display:flex;flex-direction:column;align-items:flex-start;gap:7px;padding:15px;background:#0d121b;border:1px solid #29303d;border-radius:12px;color:#838c9e;cursor:pointer}.permission.allowed{border-color:#28594e;color:#65d5b2;background:#10221d}.permission b{color:#d8dce5}.permission span{font-size:9px}.agent-save{display:flex;justify-content:flex-end;margin-top:25px;padding-top:20px;border-top:1px solid #252c39}.kanban{display:flex;gap:12px;overflow:auto;padding:20px 0}.lane{min-width:240px;max-width:240px;min-height:380px;border:1px solid #242a36;border-radius:14px;background:#0e131c;padding:10px}.lane-head{display:flex;justify-content:space-between;color:#aab1bf;font-size:11px;padding:7px}.lane-head span{background:#252c39;border-radius:20px;padding:2px 7px}.lead-card{display:flex;flex-direction:column;gap:7px;background:#171c27;border:1px solid #272e3b;border-radius:11px;padding:12px;margin-top:8px}.lead-card small{color:#788195}.lead-card strong{color:#63dcb3;font-size:11px}.config-warning{position:fixed;right:20px;bottom:20px;padding:12px;border:1px solid #6e5522;background:#211b0e;border-radius:10px;color:#e8cf8d;font-size:11px}.login-error{margin-top:14px;padding:10px 12px;border:1px solid #6b2638;background:#251018;border-radius:9px;color:#f0a3b4;font-size:11px}@media(max-width:1050px){.smart-grid,.permission-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:1000px){aside{width:200px}main{margin-left:200px;width:calc(100% - 200px)}.cards{grid-template-columns:repeat(2,1fr)}.agents-layout{grid-template-columns:1fr}.agents-list{display:grid;grid-template-columns:repeat(2,1fr)}}@media(max-width:700px){aside{width:64px}.brand>div:not(.logo),.nav-group>small,.nav-group a{font-size:0}.nav-group a{justify-content:center}.profile-copy,.logout{display:none}main{margin-left:64px;width:calc(100% - 64px)}.cards,.smart-grid,.form-grid,.agent-form,.permission-grid,.agents-list{grid-template-columns:1fr}.content{padding:0 14px}}.app aside nav{padding-left:3px!important;padding-right:3px!important}.app aside nav .nav-group a{padding-left:5px!important;padding-right:5px!important}.legacy-auth{min-height:100vh;width:100%;display:grid;grid-template-columns:44% 56%;background:#0b0c0f;position:relative;overflow:hidden;color:#f4f1f2}.legacy-auth:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 37% 52%,rgba(128,9,42,.13),transparent 29%);pointer-events:none}.legacy-lang{position:absolute;right:32px;top:14px;z-index:5;height:46px;padding:0 16px;border-radius:11px;border:1px solid #202638;background:#0b0e14;color:#f3f3f4;font-size:16px}.legacy-left{min-height:100vh;padding:46px 42px;display:flex;flex-direction:column;border-right:1px solid #202126;position:relative;z-index:1}.legacy-brand{display:flex;align-items:center;gap:15px}.legacy-logo,.legacy-card-logo{display:grid;place-items:center;background:#5a0c25;color:#fff;border:1px solid #8b1837;box-shadow:0 0 0 7px #610d263d,0 8px 26px #68072240}.legacy-logo{width:45px;height:45px;border-radius:11px}.legacy-brand b{font-weight:800;font-size:22px;letter-spacing:1px;color:#f5f2f3}.legacy-brand b span{color:#cf3658}.legacy-copy{margin-top:82px}.legacy-copy h1{font-size:38px;line-height:1.2;margin:0;color:#f1eeee;font-weight:700;letter-spacing:-.01em}.legacy-copy h1 em{color:#b52b4c;font-weight:700}.legacy-copy>p{margin:24px 0 36px;color:#818387;font-size:16px;line-height:1.7}.legacy-benefits{display:flex;flex-direction:column;gap:16px}.legacy-benefits>div{display:flex;align-items:center;gap:14px;color:#aeb0b5;font-size:16px}.legacy-benefits i{width:37px;height:37px;border-radius:50%;display:grid;place-items:center;color:#c42a4e;background:#160d12;border:1px solid #37101d;font-style:normal}.legacy-right{min-height:100vh;display:grid;place-items:start center;padding-top:37px;position:relative;z-index:1}.legacy-card{width:462px;min-height:650px;padding:38px 37px 28px;border-radius:32px;background:#171719;border:1px solid #26262a;display:flex;flex-direction:column}.legacy-card-logo{width:50px;height:50px;border-radius:12px;margin:0 auto 30px}.legacy-card h2{text-align:center;font-size:28px;margin:0;color:#f0eded;font-weight:700}.legacy-card>p{text-align:center;color:#727275;font-size:16px;margin:12px 0 36px}.legacy-card label{display:flex;flex-direction:column;gap:9px;color:#a2a2a4;font-size:15px;font-weight:600;margin-bottom:22px}.legacy-card input{height:56px;border:1px solid #2b2b2f;border-radius:14px;background:#121214;color:#f3f3f4;padding:0 18px;font-size:16px;outline:none}.legacy-card input:focus{border-color:#5d1830}.legacy-card input::placeholder{color:#55555a}.legacy-forgot{align-self:flex-end;background:transparent;border:0;color:#b82c4d;font-size:14px;margin:-2px 0 20px;cursor:pointer}.legacy-enter,.legacy-google{width:100%;height:56px;border-radius:13px;font-weight:700;font-size:16px;display:flex;align-items:center;justify-content:center;gap:10px;cursor:pointer;font-family:inherit}.legacy-enter{border:0;background:#8f0d2f;color:#fff}.legacy-enter:hover{background:#a41338}.legacy-google{margin-top:12px;border:1px solid #343439;background:#202023;color:#efeff1}.legacy-google:hover{background:#29292d;border-color:#45454b}.google-g{width:22px;height:22px;border-radius:50%;display:grid;place-items:center;background:#fff;color:#202124;font-family:Arial,sans-serif;font-size:14px;font-weight:800}.legacy-enter:disabled,.legacy-google:disabled{opacity:.65;cursor:wait}.legacy-create{margin-top:20px;padding-top:22px;border-top:1px solid #29292d;text-align:center;color:#7e7e82;font-size:14px}.legacy-create button{-moz-appearance:none;appearance:none;-webkit-appearance:none;border:0;background:transparent;color:#bd3151;font:inherit;font-weight:600;padding:0 0 0 4px;cursor:pointer}.legacy-create button:hover{text-decoration:underline;color:#d13a5c}.legacy-card .login-error,.legacy-card .login-notice{margin:0 0 14px}.auth-loading{min-height:100vh;display:grid;place-items:center;background:#0b0c0f;color:#b72c4d;font-weight:800;font-size:20px;letter-spacing:3px}@media(max-width:1050px){.legacy-auth{grid-template-columns:1fr}.legacy-left{display:none}.legacy-right{padding:80px 20px 30px}.legacy-card{width:min(462px,100%)}.legacy-lang{right:18px}}.app button,.app a,.app [role=button],.app input[type=checkbox],.app input[type=radio],.app select,.app .doc-template-card,.app .smart-card,.app .agent-item,.app .integration-action,.app .primary,.app .secondary,.app .logout{cursor:pointer}.app button,.app a,.app [role=button],.app .doc-template-card,.app .smart-card,.app .agent-item,.app .integration-action,.app .primary,.app .secondary,.app .logout{transition:border-color .16s ease,background-color .16s ease,color .16s ease,box-shadow .16s ease,transform .12s ease,opacity .16s ease;-webkit-tap-highlight-color:transparent}.app button:not(:disabled):active,.app a:active,.app [role=button]:active,.app .doc-template-card:active,.app .smart-card:active,.app .agent-item:active,.app .integration-action:not(:disabled):active,.app .primary:not(:disabled):active,.app .secondary:not(:disabled):active{transform:translateY(1px) scale(.992)!important}.app button:focus-visible,.app a:focus-visible,.app [role=button]:focus-visible,.app input:focus-visible,.app select:focus-visible,.app textarea:focus-visible{outline:2px solid #d73c5b!important;outline-offset:2px!important}.app button:disabled,.app .integration-action:disabled,.app .primary:disabled,.app .secondary:disabled{cursor:not-allowed!important;opacity:.48!important}.app .doc-template-card:hover,.app .doc-template-card.selected,.app .smart-card:hover,.app .smart-card[aria-selected=true],.app .agent-item:hover,.app .agent-item.selected,.app [role=button][aria-pressed=true]{border-color:#8f2945!important;background:#171923!important}.app .doc-template-card.selected,.app .smart-card[aria-selected=true],.app .agent-item.selected,.app [role=button][aria-pressed=true]{box-shadow:inset 0 0 0 1px #d73c5b52!important}.app .doc-template-card.selected:after,.app .agent-item.selected:after{content:"✓";position:absolute;top:10px;right:10px;width:20px;height:20px;display:grid;place-items:center;border-radius:50%;background:#b51f43;color:#fff;font-size:11px;font-weight:800;pointer-events:none}.app .doc-template-card,.app .agent-item{position:relative}.app tbody tr[data-clickable=true],.app .signature-row[data-clickable=true]{cursor:pointer;transition:background-color .16s ease,border-color .16s ease}.app tbody tr[data-clickable=true]:hover,.app .signature-row[data-clickable=true]:hover{background:#141923!important}@media(prefers-reduced-motion:reduce){.app button,.app a,.app [role=button],.app .doc-template-card,.app .smart-card,.app .agent-item,.app .integration-action,.app .primary,.app .secondary{transition:none!important}}html.has-office-logo .app .brand .logo{background-image:var(--office-logo)!important;background-size:contain!important;background-position:center!important;background-repeat:no-repeat!important;color:transparent!important}.report-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:20px}.report-card{min-height:150px;padding:18px;border:1px solid #242a36;border-radius:16px;background:#111620;display:flex;flex-direction:column;justify-content:space-between;box-shadow:0 14px 30px #00000038}.report-card-head{display:flex;align-items:center;justify-content:space-between;gap:10px;color:#9aa3b4;font-size:12px}.report-card-head svg{color:#c62b50}.report-card>strong{font-size:30px;color:#f3f5f8;margin:12px 0}.report-track{height:6px;border-radius:999px;background:#0b1019;overflow:hidden;border:1px solid #202737}.report-track i{display:block;height:100%;border-radius:999px;background:#c62b50}.agent-form select{width:100%;box-sizing:border-box;background:#0a0f18;border:1px solid #293140;border-radius:9px;padding:11px;color:#e7eaf0;outline:none}.agent-form select:focus{border-color:#7d2840;box-shadow:0 0 0 3px #b51f4314}.agent-form label:has(input[type=checkbox]){flex-direction:row;align-items:center;min-height:44px;padding:9px 11px;border:1px solid #252c39;border-radius:10px;background:#0d121b}.agent-form input[type=checkbox]{width:16px;height:16px;accent-color:#b51f43;flex:0 0 auto}.legal-agenda .rule-modal{max-height:86vh;overflow:auto}.legal-agenda .rule-modal .form-grid{align-items:start}.signature-row button,.permission,.agent-item,.side-event,.cal-event{touch-action:manipulation}.module .page-head .secondary{white-space:nowrap}@media(max-width:1100px){.report-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.report-grid,.agents-layout{grid-template-columns:1fr}.agents-list{max-height:360px;overflow:auto}.agent-form,.permission-grid{grid-template-columns:1fr}.agent-console{padding:16px}}.integration-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;margin-top:18px;align-items:start}.integration-layout>.integration-card{min-width:0;margin:0}.integration-card h3{margin:0 0 16px;color:#e7eaf0;font-size:18px}.integration-card>label,.integration-card form>label{display:flex;flex-direction:column;gap:7px;margin-bottom:12px;color:#aeb5c3;font-size:11px;font-weight:600}.integration-card input,.integration-card select,.integration-card textarea,.channel-form select,.agent-form select{width:100%;box-sizing:border-box;background:#0a0f18;border:1px solid #293140;border-radius:9px;padding:11px;color:#e7eaf0;outline:none;font:inherit}.integration-card input:focus,.integration-card select:focus,.integration-card textarea:focus,.channel-form select:focus,.agent-form select:focus{border-color:#7d2840;box-shadow:0 0 0 3px #b51f4317}.integration-card textarea{resize:vertical;min-height:96px}.signature-row>div:first-child{min-width:0;flex:1}.signature-row small{line-height:1.45}.signature-row>div:last-child{display:flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:flex-end}.wa-mini-card .channel-form hr{width:100%;border:0;border-top:1px solid #252c39;margin:5px 0}.wa-mini-card .channel-form label:has(input[type=checkbox]){flex-direction:row;align-items:center;gap:9px;padding:9px 10px;border:1px solid #252c39;border-radius:9px;background:#0d121b}.wa-mini-card .channel-form input[type=checkbox]{width:16px;height:16px;accent-color:#b51f43;flex:0 0 auto}.wa-mini-card .channel-form label:has(svg){display:grid;grid-template-columns:auto 1fr;align-items:center}.wa-mini-card .channel-form label:has(svg) input{grid-column:1/-1}.agent-console{min-width:0}.agent-form select{min-height:39px}.permission{min-height:94px}.permission:active,.agent-item:active,.side-event:active,.cal-event:active{transform:scale(.985)}.report-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:20px}.report-card{min-width:0;padding:18px;border:1px solid #242a36;border-radius:16px;background:#111620}.report-card-head{display:flex;align-items:center;justify-content:space-between;gap:10px;color:#858d9d;font-size:11px}.report-card-head svg{color:#d73c5b}.report-card strong{display:block;margin:15px 0 13px;font-size:27px;color:#f1f3f7}.report-track{height:5px;border-radius:999px;background:#202633;overflow:hidden}.report-track i{display:block;height:100%;border-radius:inherit;background:#b51f43;min-width:6px}.document-library,.finance-workspace,.marketing-workspace{min-width:0}.document-auto-grid,.integration-form,.form-grid{align-items:end}.integration-panel{overflow:hidden}.table-wrap{max-width:100%}@media(max-width:1180px){.report-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.agents-layout{grid-template-columns:260px minmax(0,1fr)}.permission-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:900px){.integration-layout,.agents-layout{grid-template-columns:1fr}.agents-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.wa-layout,.agenda-layout{grid-template-columns:1fr}}@media(max-width:700px){.report-grid,.agents-list,.permission-grid,.integration-form,.document-auto-grid,.form-grid,.agent-form{grid-template-columns:1fr}.agent-form label.wide{grid-column:auto}.signature-row{align-items:flex-start;flex-direction:column}.signature-row>div:last-child{justify-content:flex-start}}.wa-workspace>.integration-panel:first-of-type{padding:0!important;overflow:hidden!important;border:1px solid #242a36!important;border-radius:18px!important;background:#0b1018!important;box-shadow:0 18px 42px #00000047!important}.wa-workspace>.integration-panel:first-of-type>h3{padding:18px 20px!important;margin:0!important;border-bottom:1px solid #242a36!important;font-size:21px!important;letter-spacing:.03em!important;background:#0f1520!important}.wa-workspace>.integration-panel:first-of-type>div{grid-template-columns:360px minmax(0,1fr)!important;gap:0!important;min-height:650px!important}.wa-workspace>.integration-panel:first-of-type .signature-list{max-height:650px!important;overflow:auto!important;border-right:1px solid #242a36!important;background:#0e1420!important;padding:0!important;gap:0!important}.wa-workspace>.integration-panel:first-of-type .signature-row{border:0!important;border-bottom:1px solid #202737!important;border-radius:0!important;background:transparent!important;min-height:88px!important;padding:15px 17px!important;transition:.16s ease!important}.wa-workspace>.integration-panel:first-of-type .signature-row:hover{background:#131d2b!important}.wa-workspace>.integration-panel:first-of-type .signature-row.selected{background:#172235!important;border-left:4px solid #b51f43!important;padding-left:13px!important}.wa-workspace>.integration-panel:first-of-type .signature-row strong{font-size:16px!important;color:#eef1f6!important;letter-spacing:.03em!important;line-height:1.4!important}.wa-workspace>.integration-panel:first-of-type .signature-row small{font-size:13px!important;color:#9ba6b8!important;line-height:1.55!important;letter-spacing:.02em!important;margin-top:6px!important}.wa-workspace>.integration-panel:first-of-type .wa-mini-card{border:0!important;border-radius:0!important;background:#090e17!important;box-shadow:none!important;padding:0!important;display:flex!important;flex-direction:column!important;min-width:0!important}.wa-workspace>.integration-panel:first-of-type .wa-mini-card>div:first-child{padding:16px 18px!important;border-bottom:1px solid #242a36!important;background:#0f1520!important;min-height:74px!important}.wa-workspace>.integration-panel:first-of-type .wa-mini-card h2{font-family:inherit!important;font-size:19px!important;letter-spacing:.03em!important;color:#f3f5f8!important}.wa-workspace>.integration-panel:first-of-type .wa-mini-card>div:first-child small{font-size:12px!important;color:#9ba5b5!important;letter-spacing:.025em!important}.wa-workspace>.integration-panel:first-of-type .wa-mini-card>div:nth-of-type(2){height:455px!important;overflow:auto!important;padding:24px!important;gap:12px!important;background:radial-gradient(circle at 50% 0,#101724 0,#090e17 42%)!important}.wa-workspace>.integration-panel:first-of-type .wa-mini-card>div:nth-of-type(2)>div{font-size:16px!important;line-height:1.6!important;letter-spacing:.025em!important;max-width:72%!important;padding:12px 15px!important;border-radius:17px!important;border:1px solid #2a3342!important;box-shadow:0 4px 10px #0003!important}.wa-workspace>.integration-panel:first-of-type .wa-mini-card>div:nth-of-type(2)>div:nth-child(n){background:#121a27!important;color:#edf1f5!important}.wa-workspace>.integration-panel:first-of-type .wa-mini-card>div:nth-of-type(2)>div[style*=flex-end]{background:#17304a!important;border-color:#245174!important;color:#fff!important}.wa-workspace>.integration-panel:first-of-type .wa-mini-card>div:nth-of-type(2) small{font-size:11px!important;letter-spacing:.02em!important;margin-top:5px!important;display:block!important}.wa-workspace>.integration-panel:first-of-type .integration-action,.wa-workspace>.integration-panel:first-of-type .secondary{padding:9px 13px!important;border-radius:10px!important}.wa-workspace>.integration-panel:first-of-type .integration-action.selected,.wa-workspace>.integration-panel:first-of-type .secondary.selected{background:linear-gradient(90deg,#8f1c3b,#5b1022)!important;color:#fff!important;border-color:#8f1c3b!important}.wa-manual-reply{margin-top:auto!important;padding:15px 17px!important;border-top:1px solid #242a36!important;background:#0f1520!important}.wa-manual-reply-head{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;margin-bottom:10px!important}.wa-manual-reply-head>div{display:flex!important;align-items:center!important;gap:8px!important;color:#f3f5f8!important}.wa-manual-reply-head b{font-size:15px!important;letter-spacing:.025em!important}.wa-manual-reply-head span{font-size:12px!important;color:#a9b2c1!important;letter-spacing:.02em!important}.wa-manual-reply form{display:flex!important;align-items:stretch!important;gap:10px!important}.wa-manual-reply textarea{flex:1!important;min-height:76px!important;resize:vertical!important;font-size:16px!important;line-height:1.55!important;letter-spacing:.03em!important;padding:12px 14px!important;background:#0a1019!important;border:1px solid #30394a!important;border-radius:12px!important;color:#f4f6f8!important}.wa-manual-reply textarea:focus{border-color:#b51f43!important;box-shadow:0 0 0 3px #b51f431f!important;outline:0!important}.wa-manual-reply form button{min-width:145px!important;font-size:14px!important;font-weight:700!important}.wa-reply-warning{display:block!important;margin-top:7px!important;color:#d6a24f!important;font-size:12px!important;letter-spacing:.02em!important}.wa-workspace .wa-kpis{gap:14px!important}.wa-workspace .wa-kpis>div{padding:15px 17px!important}.wa-workspace .wa-kpis span{font-size:12px!important;letter-spacing:.025em!important}.wa-workspace .wa-kpis strong{font-size:15px!important;letter-spacing:.025em!important}@media(max-width:1100px){.wa-workspace>.integration-panel:first-of-type>div{grid-template-columns:310px minmax(0,1fr)!important}.wa-workspace>.integration-panel:first-of-type .wa-mini-card>div:nth-of-type(2)>div{max-width:80%!important}}@media(max-width:820px){.wa-workspace>.integration-panel:first-of-type>div{grid-template-columns:1fr!important}.wa-workspace>.integration-panel:first-of-type .signature-list{max-height:250px!important;border-right:0!important;border-bottom:1px solid #242a36!important}.wa-workspace>.integration-panel:first-of-type .wa-mini-card>div:nth-of-type(2){height:390px!important}.wa-workspace>.integration-panel:first-of-type .wa-mini-card>div:nth-of-type(2)>div{max-width:88%!important}.wa-manual-reply-head,.wa-manual-reply form{flex-direction:column!important;align-items:stretch!important}.wa-manual-reply form button{min-height:46px!important}}.agent-advanced{margin-top:18px;border-top:1px solid rgba(181,31,67,.22);padding-top:8px}.agent-advanced .advanced-section{padding:18px 0;border-bottom:1px solid rgba(255,255,255,.08)}.agent-advanced .advanced-section:last-child{border-bottom:0}.agent-advanced h3{display:flex;align-items:center;gap:9px;margin:0 0 15px;color:#f2edf0;font-size:18px}.agent-advanced .setting-row{display:flex;align-items:center;justify-content:space-between;gap:22px;padding:13px 0;border-bottom:1px solid rgba(255,255,255,.06)}.agent-advanced .setting-row:last-child{border-bottom:0}.agent-advanced .setting-copy{min-width:0}.agent-advanced .setting-copy b{display:block;color:#f3f0f2;font-size:15px;line-height:1.35}.agent-advanced .setting-copy small{display:block;margin-top:4px;color:#9da3ae;font-size:13px;line-height:1.45}.agent-advanced .switch{position:relative;flex:0 0 auto;width:54px;height:30px;border:1px solid #343a46;border-radius:999px;background:#181c25;cursor:pointer;padding:0}.agent-advanced .switch:after{content:"";position:absolute;width:22px;height:22px;left:3px;top:3px;border-radius:50%;background:#090c12;transition:.18s}.agent-advanced .switch.on{background:#8f1f3e;border-color:#b51f43;box-shadow:0 0 0 2px #b51f4314}.agent-advanced .switch.on:after{left:27px;background:#f2e9ec}.agent-advanced .advanced-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:14px}.agent-advanced .advanced-grid label,.agent-advanced .advanced-field{display:flex;flex-direction:column;gap:7px;color:#c8c5ca;font-size:13px}.agent-advanced input,.agent-advanced textarea,.agent-advanced select{width:100%;box-sizing:border-box;background:#0a0d13;border:1px solid #292f3a;border-radius:11px;padding:12px 13px;color:#f2eef0;font:inherit;font-size:14px;outline:none}.agent-advanced textarea{min-height:150px;resize:vertical}.agent-advanced input:focus,.agent-advanced textarea:focus,.agent-advanced select:focus{border-color:#b51f43;box-shadow:0 0 0 3px #b51f431a}.agent-advanced .wide{grid-column:1/-1}.agent-advanced .hint{margin-top:8px;color:#858c98;font-size:11px;line-height:1.45}.agent-advanced .legal-guard{padding:14px;border:1px solid rgba(181,31,67,.28);border-radius:12px;background:#b51f430e}.agent-advanced .legal-guard b{color:#f2e8eb}.agent-advanced .new-pill{display:inline-flex;margin-left:6px;padding:3px 7px;border-radius:999px;background:#8f1f3e;color:#fff;font-size:9px;text-transform:uppercase;letter-spacing:.06em}.agent-advanced .section-note{color:#9da3ae;font-size:13px;line-height:1.5;margin:-7px 0 10px}.agent-advanced .voice-options{display:flex;gap:8px;flex-wrap:wrap;margin-top:10px}.agent-advanced .voice-options button{border:1px solid #303642;background:#0b0e14;color:#d9d6da;border-radius:999px;padding:8px 12px;cursor:pointer}.agent-advanced .voice-options button.selected{border-color:#b51f43;background:#b51f4329;color:#fff}.agent-advanced .test-action{margin-top:12px;display:inline-flex;align-items:center;gap:7px}.agent-advanced details{border-top:1px solid rgba(255,255,255,.06);padding-top:14px;margin-top:12px}.agent-advanced summary{cursor:pointer;color:#e7e2e5;font-weight:700;font-size:14px}.ai-provider-panel{margin-bottom:18px}.ai-provider-panel h3{display:flex;align-items:center;gap:8px;font-size:18px}.ai-provider-panel>p{color:#9da3ae;line-height:1.55;max-width:900px}.provider-status-row{display:flex;gap:10px;flex-wrap:wrap;margin:12px 0 16px}.provider-status-row span{display:inline-flex;align-items:center;gap:6px;border-radius:999px;padding:7px 11px;font-size:12px;font-weight:700;border:1px solid #343b48}.provider-status-row .ok{color:#b9dfc6;background:#37825217;border-color:#4ba56947}.provider-status-row .warn{color:#e8c596;background:#b4762317;border-color:#b4762347}@media(max-width:800px){.agent-advanced .advanced-grid{grid-template-columns:1fr}.agent-advanced .setting-row{align-items:flex-start}.agent-advanced .wide{grid-column:auto}.provider-status-row{flex-direction:column;align-items:flex-start}}.app aside nav a[href="/consultas"]{font-size:0!important}.app aside nav a[href="/consultas"]:after{content:"Investigação";font-size:14px;line-height:1.2;letter-spacing:.02em}.table-panel .selected-row{background:#151923!important;box-shadow:inset 4px 0 #b51f43!important}.table-panel tbody tr{cursor:pointer}.table-panel tbody tr:hover{background:#121824!important}.table-panel td b{font-size:14px!important}.table-panel td small{font-size:12px!important;color:#8f98aa!important}.modal-overlay{position:fixed!important;top:0!important;right:0!important;bottom:0!important;left:0!important;z-index:1000!important;background:#03050ad1!important;display:flex!important;align-items:center!important;justify-content:center!important;padding:28px!important;overflow:auto!important}.modal-card{width:min(980px,96vw)!important;max-height:90vh!important;overflow:auto!important;background:#111620!important;border:1px solid #3a2430!important;border-radius:18px!important;padding:24px!important;box-shadow:0 30px 90px #0000009e!important}.modal-head{position:sticky;top:-24px;z-index:2;display:flex!important;align-items:flex-start!important;justify-content:space-between!important;gap:20px!important;margin:-24px -24px 20px!important;padding:22px 24px 18px!important;background:#111620!important;border-bottom:1px solid #252c39!important}.modal-head h2{display:flex!important;align-items:center!important;gap:9px!important;margin:0!important;color:#f3f4f7!important}.modal-head p{margin:7px 0 0!important;color:#8f98aa!important}.icon-btn{width:42px!important;height:42px!important;display:grid!important;place-items:center!important;border:1px solid #303746!important;border-radius:10px!important;background:#171c27!important;color:#e7eaf0!important;cursor:pointer!important}.client-detail .cards{grid-template-columns:repeat(4,minmax(0,1fr))!important;margin-bottom:18px!important}.client-detail .card{height:auto!important;min-height:112px!important}.client-detail .card strong{font-size:17px!important;overflow-wrap:anywhere!important}.detail-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px 20px!important;padding:18px!important;margin:16px 0!important;border:1px solid #242a36!important;border-radius:14px!important;background:#0d121b!important}.detail-grid p{margin:0!important;color:#cbd0db!important}.detail-grid p:nth-last-child(-n+2){grid-column:1/-1!important}.modal-actions{display:flex!important;justify-content:flex-end!important;gap:10px!important}@media(max-width:850px){.client-detail .cards,.detail-grid{grid-template-columns:1fr 1fr!important}}@media(max-width:620px){.modal-overlay{padding:10px!important}.modal-card{width:100%!important;max-height:96vh!important;padding:18px!important}.modal-head{top:-18px;margin:-18px -18px 16px!important;padding:18px!important}.client-detail .cards,.detail-grid{grid-template-columns:1fr!important}.detail-grid p:nth-last-child(-n+2){grid-column:auto!important}}.smart-grid{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(250px,1fr))!important;gap:16px!important;margin:18px 0 22px!important}.smart-grid .smart-card{min-height:170px!important;padding:22px!important;border:1px solid #2b3240!important;border-radius:16px!important;background:linear-gradient(180deg,#121925,#0e141e)!important;color:#edf1f6!important;text-align:left!important;display:flex!important;flex-direction:column!important;align-items:flex-start!important;justify-content:flex-start!important;gap:10px!important;cursor:pointer!important;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease!important}.smart-grid .smart-card:hover{transform:translateY(-2px)!important;border-color:#563542!important;box-shadow:0 12px 26px #00000038!important}.smart-grid .smart-card.selected{border-color:#9b1d40!important;background:linear-gradient(180deg,#1b1720,#111620)!important;box-shadow:0 0 0 2px #9b1d401f,0 12px 26px #0003!important}.smart-grid .smart-card svg{color:#d42b56!important}.smart-grid .smart-card h3{margin:4px 0 0!important;font-family:inherit!important;font-size:18px!important;line-height:1.35!important;color:#f5f6f8!important;text-shadow:none!important}.smart-grid .smart-card p{margin:0!important;color:#aeb7c4!important;font-size:13px!important;line-height:1.5!important;text-shadow:none!important}.investigation-page .investigation-grid{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))!important;gap:16px!important}.investigation-page .investigation-card{min-height:180px!important;padding:22px!important;border:1px solid #2b3240!important;border-radius:16px!important;background:linear-gradient(180deg,#121925,#0e141e)!important;color:#edf1f6!important;text-align:left!important;display:flex!important;flex-direction:column!important;align-items:flex-start!important;justify-content:flex-start!important;cursor:pointer!important;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease!important}.investigation-page .investigation-card:hover{transform:translateY(-2px)!important;border-color:#563542!important;box-shadow:0 12px 26px #00000038!important}.investigation-page .investigation-card.selected{border-color:#9b1d40!important;box-shadow:0 0 0 2px #9b1d401f!important}.investigation-page .investigation-card h3{margin:15px 0 8px!important;font-family:inherit!important;font-size:18px!important;line-height:1.35!important;color:#f5f6f8!important;text-shadow:none!important}.investigation-page .investigation-card p{margin:0!important;color:#aeb7c4!important;font-size:13px!important;line-height:1.6!important;text-shadow:none!important}.investigation-page .investigation-card small{color:#8f99a8!important}.investigation-page .investigation-iconrow{width:100%;display:flex;align-items:center;justify-content:space-between}.investigation-page .investigation-icon{width:46px;height:46px;border:1px solid #303846;border-radius:13px;background:#151c28;display:grid;place-items:center;color:#d42b56}.investigation-page .investigation-external{color:#7d8797}.investigation-page .investigation-tabs{display:flex;gap:8px;flex-wrap:wrap;margin-top:14px}.investigation-page .investigation-tabs button{padding:10px 16px;border:1px solid #303746;border-radius:10px;background:#171c27;color:#d7dbe4;font-weight:700;cursor:pointer}.investigation-page .investigation-tabs button.active{background:linear-gradient(90deg,#8f1c3b,#5b1022);color:#fff;border-color:#8f1c3b}@media(max-width:760px){.smart-grid,.investigation-page .investigation-grid{grid-template-columns:1fr!important}.smart-grid .smart-card,.investigation-page .investigation-card{min-height:145px!important}}.settings-panel{padding:24px!important}.settings-panel h3{margin:0 0 16px!important}.settings-panel .form-grid{grid-template-columns:repeat(2,minmax(280px,1fr))!important;gap:18px 22px!important}.settings-panel .form-grid label{font-weight:700!important;color:#e9edf5!important}.settings-panel .form-grid input,.settings-panel .form-grid select,.settings-panel .form-grid textarea{margin-top:8px!important;min-height:50px!important}.settings-section-nav{display:flex;gap:10px;flex-wrap:wrap;margin:0 0 18px}.settings-section-nav button{min-height:44px;padding:0 16px;border-radius:10px;border:1px solid #3a4353;background:#111722;color:#dfe4ed;font-weight:700;cursor:pointer}.settings-section-nav button.active{background:linear-gradient(90deg,#8f1c3b,#5b1022);border-color:#a42b4a;color:#fff;box-shadow:0 7px 18px #8f1c3b33}.settings-feature-grid{display:grid;grid-template-columns:repeat(2,minmax(280px,1fr));gap:16px;margin-top:18px}.settings-feature-card{border:1px solid #333d4d;border-radius:12px;background:#111722;padding:20px;box-shadow:0 5px 14px #0003}.settings-feature-card h3{display:flex;align-items:center;gap:8px}.settings-feature-card p{color:#aab2c1;margin:6px 0 14px}.settings-feature-card.wide{grid-column:1/-1}.settings-chip-row{display:flex;gap:8px;flex-wrap:wrap}.settings-chip{border:1px solid #394354;border-radius:999px;padding:8px 12px;color:#cbd2de;background:#0d131d;font-size:13px;font-weight:700}.settings-chip.ready{border-color:#7d2740;color:#f3cad5}.settings-note{margin-top:16px;padding:14px 16px;border-left:4px solid #8f1c3b;background:#121721;border-radius:8px;color:#c7ced9}.settings-feature-card input,.settings-feature-card select,.settings-feature-card textarea{width:100%;margin-top:8px}.settings-feature-card textarea{min-height:120px!important}.settings-feature-card label{display:block;margin-top:12px;font-weight:700}.settings-feature-card .integration-action,.settings-feature-card .secondary{margin-top:14px}@media(max-width:900px){.settings-panel .form-grid,.settings-feature-grid{grid-template-columns:1fr!important}.settings-feature-card.wide{grid-column:auto}}.dashboard-exec{display:flex;flex-direction:column;gap:16px}.dashboard-exec .system-bar{margin:0}.dashboard-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.dashboard-kpi{min-height:132px;border:1px solid #2a303a;border-radius:16px;background:linear-gradient(145deg,#12161d,#0f1319);padding:18px;position:relative;overflow:hidden}.dashboard-kpi:after{content:"";position:absolute;inset:auto -35px -55px auto;width:120px;height:120px;border-radius:50%;background:#b51f4314;filter:blur(2px)}.dashboard-kpi-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.dashboard-kpi-icon{width:40px;height:40px;border-radius:11px;display:grid;place-items:center;border:1px solid #43303a;background:#1b1117;color:#db3658}.dashboard-kpi-badge{font-size:10px;color:#9ca3af;border:1px solid #343a45;border-radius:999px;padding:5px 8px}.dashboard-kpi strong{display:block;margin-top:16px;font:700 28px/1.1 Inter,system-ui,sans-serif;color:#f4f5f7}.dashboard-kpi span{display:block;margin-top:6px;font-size:12px;color:#8f97a5}.dashboard-grid-main{display:grid;grid-template-columns:minmax(0,2fr) minmax(300px,1fr);gap:14px}.dashboard-grid-bottom{display:grid;grid-template-columns:minmax(300px,.8fr) minmax(0,1.6fr);gap:14px}.dashboard-panel{border:1px solid #2a303a;border-radius:16px;background:#11151c;padding:20px;min-width:0}.dashboard-panel h3{margin:0 0 18px!important;font:700 15px/1.2 Inter,system-ui,sans-serif!important;color:#f1f3f5!important}.dashboard-panel h3:before{content:"";display:inline-block;width:8px;height:8px;border-radius:50%;background:#b51f43;margin-right:9px;box-shadow:0 0 0 4px #b51f4314}.dashboard-funnel{display:flex;flex-direction:column;gap:9px}.dashboard-funnel-row{display:grid;grid-template-columns:130px 1fr 34px;gap:10px;align-items:center}.dashboard-funnel-row label{font-size:11px;color:#9aa2af}.dashboard-funnel-track{height:12px;border-radius:999px;background:#20252d;overflow:hidden}.dashboard-funnel-fill{height:100%;border-radius:999px;background:linear-gradient(90deg,#7a162f,#c52d4e);min-width:4px}.dashboard-funnel-row b{font-size:11px;color:#cbd0d7;text-align:right}.dashboard-origin{display:grid;place-items:center;min-height:260px}.dashboard-donut{width:150px;height:150px;border-radius:50%;background:conic-gradient(#b51f43 0,#b51f43 65%,#737984 65%,#737984 88%,#3b414b 88%,#3b414b);position:relative}.dashboard-donut:after{content:"";position:absolute;top:28px;right:28px;bottom:28px;left:28px;border-radius:50%;background:#11151c}.dashboard-origin-legend{width:100%;display:grid;gap:8px;margin-top:10px}.dashboard-origin-legend span{display:flex;justify-content:space-between;gap:12px;font-size:11px;color:#9ca3ae}.dashboard-origin-legend i{width:8px;height:8px;border-radius:50%;background:#b51f43;display:inline-block;margin-right:7px}.dashboard-trend{position:relative;min-height:210px;display:flex;align-items:flex-end;gap:7px;padding:18px 4px 24px;border-bottom:1px solid #29303a}.dashboard-trend-bar{flex:1;min-width:16px;background:linear-gradient(180deg,#c72d4f,#681429);border-radius:7px 7px 2px 2px;opacity:.95}.dashboard-trend-labels{display:flex;justify-content:space-between;color:#727a87;font-size:10px;margin-top:8px}.dashboard-activity{display:flex;flex-direction:column;gap:9px;max-height:250px;overflow:auto}.dashboard-activity a{display:block;padding:12px 14px;border:1px solid #262d37;border-radius:11px;background:#0e1319;text-decoration:none}.dashboard-activity a:hover{border-color:#7b2339;background:#13171e}.dashboard-activity strong{display:block;color:#eef0f3;font-size:12px}.dashboard-activity small{display:block;color:#858e9d;font-size:10px;margin-top:4px}.dashboard-empty{min-height:200px;display:grid;place-items:center;text-align:center;color:#858d99}.dashboard-welcome{text-align:center;color:#6f7785;font-size:10px;padding:0 0 4px}.dashboard-welcome b{color:#c83250}@media(max-width:1100px){.dashboard-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-grid-main,.dashboard-grid-bottom{grid-template-columns:1fr}}@media(max-width:640px){.dashboard-kpis{grid-template-columns:1fr}.dashboard-funnel-row{grid-template-columns:95px 1fr 30px}.dashboard-panel{padding:15px}}.signature-page-title{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;margin-bottom:12px}.signature-page-title h1{margin-bottom:2px}.signature-page-title p{margin:0}.signature-top-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:flex-end}.provider-pill{display:inline-flex;align-items:center;gap:6px;padding:7px 10px;border-radius:999px;font-size:10px;font-weight:800;letter-spacing:.035em;text-transform:uppercase;border:1px solid rgba(255,255,255,.1);background:#111418;color:#a8a29a}.provider-pill.ok{color:#7fe1b7;border-color:#2e7057;background:#0d2118}.provider-pill.off{color:#d7a4a4;border-color:#5d3036;background:#211116}.signature-notice{margin-bottom:10px}.signature-kpis{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin:0 0 10px}.signature-kpis>div{display:grid;grid-template-columns:28px 1fr auto;align-items:center;gap:7px;padding:10px 12px;min-height:58px;border:1px solid rgba(217,164,65,.16);border-radius:12px;background:linear-gradient(145deg,#15181b,#0d0f11)}.signature-kpis svg{color:#e0395c}.signature-kpis span{color:#9b9284;font-size:10px}.signature-kpis strong{color:#f2d58e;font-size:20px}.signature-kpis .waiting{border-color:#b91c1c4d}.signature-kpis .waiting svg,.signature-kpis .waiting strong{color:#e36a6a}.signature-kpis .done{border-color:#15803d57}.signature-kpis .done svg,.signature-kpis .done strong{color:#70d89c}.signature-workbench,.signature-table-panel{border:1px solid rgba(217,164,65,.17);border-radius:14px;background:linear-gradient(145deg,#13171d,#0b0e12);box-shadow:0 12px 28px #00000038;padding:16px;margin-bottom:10px}.signature-section-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:12px}.signature-section-head h2{font-size:18px;color:#f2eadf;margin:2px 0 0}.signature-section-head .eyebrow{color:#e0395c;font-size:9px;font-weight:900;letter-spacing:.12em}.step-hint{color:#817a70;font-size:10px;padding-top:5px}.signature-compose-grid{display:grid;grid-template-columns:1.3fr 1.2fr 1fr .7fr;gap:10px;align-items:start}.sig-field{display:flex;flex-direction:column;gap:6px;min-width:0}.sig-field>span{display:flex;align-items:center;gap:6px;color:#cfc7bc;font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.05em}.sig-field select,.sig-field input[type=date],.sig-field input[type=file]{width:100%;min-height:42px;border:1px solid rgba(217,164,65,.2);border-radius:10px;background:#0c1015;color:#eee6dc;padding:9px 10px;outline:none}.sig-field input[type=file]{padding:8px}.sig-field small{font-size:10px;color:#817a70;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.library-picker{margin-top:10px;border:1px solid rgba(217,164,65,.12);border-radius:10px;background:#0b0e12}.library-picker summary{cursor:pointer;padding:9px 11px;color:#c6bba9;font-size:11px;font-weight:700}.library-items{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;padding:0 10px 10px}.library-items label{display:flex;align-items:center;gap:7px;color:#aaa196;font-size:10px;padding:6px 8px;border-radius:8px;background:#101419}.library-items span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.signature-sendbar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:12px;padding-top:11px;border-top:1px solid rgba(217,164,65,.11)}.delivery-options{display:flex;align-items:center;gap:14px;color:#aaa196;font-size:10px}.delivery-options label{display:flex;align-items:center;gap:5px}.delivery-options>span{color:#e0395c;font-weight:800}.provider-warning{display:flex;align-items:center;gap:7px;margin-top:9px;color:#d8a06f;font-size:10px;background:#d9770614;border:1px solid rgba(217,119,6,.2);border-radius:9px;padding:8px 10px}.sig-btn{display:inline-flex;align-items:center;justify-content:center;gap:7px;border:1px solid rgba(217,164,65,.22);border-radius:9px;background:#14181d;color:#e7ded2;padding:9px 12px;font-size:11px;font-weight:800;cursor:pointer;transition:.15s}.sig-btn:hover:not(:disabled){transform:translateY(-1px);border-color:#d9a44173}.sig-btn:disabled{opacity:.45;cursor:not-allowed}.sig-btn.primary{background:#b91643;border-color:#cf2856;color:#fff}.sig-btn.ghost{background:#11151a}.sig-btn.mini{padding:7px 9px;font-size:10px;border-radius:8px;white-space:nowrap}.table-head{align-items:center;margin-bottom:10px}.table-actions{display:flex;align-items:center;gap:7px;flex-wrap:wrap;justify-content:flex-end}.seal-toggle{display:flex;align-items:center;gap:5px;color:#9b9284;font-size:10px;padding:7px 9px;border:1px solid rgba(217,164,65,.12);border-radius:8px;background:#0d1116}.signature-table-wrap{overflow:auto;border:1px solid rgba(217,164,65,.12);border-radius:11px}.signature-table{width:100%;min-width:980px;border-collapse:collapse;background:#0a0d11}.signature-table thead{background:#101419}.signature-table th{padding:10px 11px;text-align:left;color:#827a70;font-size:9px;text-transform:uppercase;letter-spacing:.08em;border-bottom:1px solid rgba(217,164,65,.12)}.signature-table td{padding:10px 11px;color:#d7cfc4;font-size:11px;border-bottom:1px solid rgba(255,255,255,.045);vertical-align:middle}.signature-table tbody tr:hover{background:#d9a44106}.signature-table td strong{color:#f0e8dd}.signature-table td small{display:block;color:#716b64;font-size:9px;margin-top:3px}.doc-title{display:block;max-width:290px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.verification-chip{display:inline-flex;padding:5px 7px;border-radius:7px;background:#121821;border:1px solid rgba(118,154,196,.18);color:#a9c7e7;font-size:9px;font-weight:700}.sig-badge{display:inline-flex;align-items:center;gap:5px;padding:5px 7px;border-radius:999px;font-size:9px;font-weight:800;white-space:nowrap;border:1px solid transparent}.sig-badge.draft{color:#dca95d;background:#d99a421a;border-color:#d99a4247}.sig-badge.waiting{color:#e98686;background:#b91c1c1a;border-color:#b91c1c47}.sig-badge.viewed{color:#9dc7ef;background:#4082d21a;border-color:#4082d247}.sig-badge.signed{color:#8ec5ff;background:#4082d21a;border-color:#4082d247}.sig-badge.ready{color:#f1c970;background:#d9a4411a;border-color:#d9a4414d}.sig-badge.validated{color:#7fe1b7;background:#30855c1f;border-color:#30855c59}.sig-badge.error{color:#e98686;background:#b91c1c1a;border-color:#b91c1c4d}.muted-cell{color:#575b60}.row-actions{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.empty-cell{text-align:center;color:#817a70!important;padding:24px!important}@media(max-width:1200px){.signature-compose-grid{grid-template-columns:1fr 1fr}.signature-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.signature-page-title{align-items:flex-start;flex-direction:column}.signature-top-actions{justify-content:flex-start}}@media(max-width:760px){.signature-kpis{grid-template-columns:1fr 1fr}.signature-compose-grid{grid-template-columns:1fr}.signature-sendbar,.signature-section-head{align-items:stretch;flex-direction:column}.delivery-options{flex-wrap:wrap}.library-items{grid-template-columns:1fr}.table-actions{justify-content:flex-start}.signature-kpis>div{min-height:54px}}@media(max-width:520px){.signature-kpis{grid-template-columns:1fr}.signature-workbench,.signature-table-panel{padding:12px}.signature-top-actions{width:100%}.signature-top-actions .sig-btn{flex:1}}.movement-premium{--wine:var(--lx-accent,#c62b50);--wine-deep:var(--lx-accent-dark,#8e1837);--gold:var(--lx-accent-2,#e0395c);--cream:var(--lx-surface,#121722);--ink:var(--lx-text,#f3f5f8);--muted:var(--lx-muted,#8b93a3);--line:var(--lx-border,rgba(255,255,255,.09))}.movement-page-head h1{font-size:clamp(2rem,3vw,3rem);letter-spacing:-.03em}.movement-page-head p{font-size:1.12rem;max-width:800px;line-height:1.7}.movement-kicker{display:inline-block;color:var(--gold);font-weight:900;letter-spacing:.16em;font-size:.86rem;margin-bottom:.4rem}.movement-refresh{min-height:52px;padding:0 22px;font-size:1rem;font-weight:900;box-shadow:0 8px 0 var(--wine-deep),0 14px 24px #0000004d;transform:translateY(-2px)}.movement-refresh:active{transform:translateY(4px);box-shadow:0 2px 0 var(--wine-deep)}.movement-monitor-bar{display:flex;justify-content:space-between;gap:1rem;align-items:center;padding:16px 20px;border-radius:16px;background:linear-gradient(135deg,var(--wine-deep),var(--wine));color:#fff;font-weight:900;letter-spacing:.04em;box-shadow:0 9px 0 var(--wine-deep),0 18px 32px #0000004d}.movement-monitor-bar span{display:flex;align-items:center;gap:.55rem}.movement-monitor-bar .online{color:#ffd7de;font-size:.92rem}.movement-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:20px 0}.movement-stat{background:var(--cream);border:1px solid var(--line);border-radius:18px;padding:22px;box-shadow:0 10px 25px #00000038}.movement-stat-review{border-color:#c62b5066;background:var(--cream)}.movement-stat strong{display:block;font-size:2rem;color:var(--ink);line-height:1.1}.movement-stat span{display:block;margin-top:7px;color:var(--muted);font-size:1rem;font-weight:750}.movement-review-panel,.movement-feed-panel{background:var(--cream);border:1px solid var(--line);border-radius:22px;padding:24px;box-shadow:0 14px 34px #0000003d;margin-top:20px}.movement-review-panel{border-color:#c62b5052}.movement-section-title,.movement-feed-tools{display:flex;justify-content:space-between;gap:18px;align-items:center}.movement-section-title>div{display:flex;align-items:flex-start;gap:12px}.movement-section-title h2,.movement-feed-tools h2{margin:0;color:var(--ink);font-size:1.55rem}.movement-section-title p,.movement-feed-tools p{margin:.4rem 0 0;color:var(--muted);font-size:1.05rem;line-height:1.55}.movement-safe-pill{display:inline-flex;align-items:center;gap:7px;background:var(--lx-success-soft,rgba(62,207,142,.12));color:var(--lx-success,#3ecf8e);border:1px solid rgba(62,207,142,.3);border-radius:999px;padding:10px 14px;font-weight:900;font-size:.9rem}.movement-decision-notice{margin:18px 0 0;padding:14px 16px;border-radius:14px;background:var(--lx-warning-soft,rgba(226,146,74,.12));border:1px solid rgba(226,146,74,.32);color:var(--lx-warning,#e2924a);font-size:1.02rem;font-weight:900}.movement-review-list{display:grid;gap:18px;margin-top:20px}.movement-review-item{display:grid;grid-template-columns:minmax(0,1fr) 310px;gap:22px;padding:22px;border:1px solid var(--line);border-radius:18px;background:var(--cream);box-shadow:0 12px 30px #00000038}.movement-review-main{min-width:0}.movement-client-title{display:block;font-size:1.15rem!important;color:var(--ink)!important;line-height:1.45}.movement-review-main strong span{color:var(--gold)}.movement-review-main small{display:flex;align-items:center;gap:6px;margin-top:7px;color:var(--muted);font-size:.93rem;font-weight:700}.movement-message-preview{margin-top:16px;padding:16px;border-radius:14px;background:var(--lx-surface-2,#171d29);border:1px solid var(--line)}.movement-message-preview>b{display:block;color:var(--gold);font-size:.9rem;letter-spacing:.04em}.movement-review-main p{font-size:1.08rem;line-height:1.68;color:var(--ink);margin:9px 0 0}.movement-note{display:flex;align-items:flex-start;gap:8px;margin-top:12px;color:var(--lx-warning,#e2924a);background:var(--lx-warning-soft,rgba(226,146,74,.12));border:1px solid rgba(226,146,74,.3);padding:10px 12px;border-radius:10px;font-size:.96rem;font-weight:700}.movement-review-actions{display:flex;flex-direction:column;gap:12px}.movement-status{align-self:stretch;text-align:center;background:var(--lx-surface-2,#171d29);color:var(--muted);border-radius:12px;padding:10px 12px;font-size:.85rem;font-weight:900}.movement-status.review{background:var(--lx-warning-soft,rgba(226,146,74,.12));color:var(--lx-warning,#e2924a);border:1px solid rgba(226,146,74,.32)}.movement-decision{width:100%;min-height:68px;border:0;border-radius:14px;padding:12px 14px;display:flex;align-items:center;gap:12px;text-align:left;cursor:pointer;font-size:1rem;font-weight:900;transition:transform .12s ease,box-shadow .12s ease}.movement-decision span{display:flex;flex-direction:column;gap:3px}.movement-decision b{font-size:1.05rem;letter-spacing:.01em}.movement-decision small{font-size:.86rem;font-weight:750;opacity:.9}.movement-decision.approve{background:var(--lx-success,#3ecf8e);color:#06281a;box-shadow:0 7px #1c8a5e,0 12px 20px #3ecf8e2e}.movement-decision.reject{background:var(--wine);color:#fff;box-shadow:0 7px 0 var(--wine-deep),0 12px 20px #c62b5038}.movement-decision:hover{transform:translateY(-2px)}.movement-decision:active{transform:translateY(5px);box-shadow:0 2px #00000073}.movement-decision:focus-visible{outline:3px solid var(--lx-info,#3aa8dc);outline-offset:3px}.movement-decision:disabled{opacity:.58;cursor:wait}.movement-feed-tools{align-items:end}.movement-search{min-width:min(440px,45vw)}.movement-search input{font-size:1.05rem;min-height:48px}.movement-last-update{display:flex;align-items:center;gap:7px;color:var(--muted);font-size:.92rem;margin:15px 0 4px;font-weight:700}.movement-timeline{margin-top:16px}.movement-card{display:grid;grid-template-columns:135px minmax(0,1fr);gap:20px;position:relative;padding:0 0 26px}.movement-date-rail{position:relative;text-align:right;padding-top:22px;font-size:.85rem;font-weight:900;letter-spacing:.06em;color:var(--ink)}.movement-date-rail i{position:absolute;right:-12px;top:27px;width:13px;height:13px;border-radius:50%;background:var(--gold);box-shadow:0 0 0 6px var(--lx-bg,#0a0d13)}.movement-card:not(:last-child) .movement-date-rail:after{content:"";position:absolute;right:-6px;top:40px;bottom:-12px;width:2px;background:var(--line)}.movement-card-body{border:1px solid var(--line);border-radius:20px;padding:22px;background:var(--cream);box-shadow:0 12px 28px #00000038}.movement-card-top{display:flex;justify-content:space-between;align-items:flex-start;gap:14px}.movement-source{color:var(--gold);font-weight:900;letter-spacing:.1em;font-size:.85rem}.movement-card h3{display:flex;align-items:center;gap:9px;margin:7px 0 0;color:var(--ink);font-size:1.38rem;line-height:1.4}.movement-badges{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.movement-badges span{border:1px solid var(--line);background:var(--lx-surface-2,#171d29);color:var(--lx-text-2,#d7dce4);padding:8px 11px;border-radius:999px;font-weight:900;font-size:.78rem}.movement-badges .important{background:var(--lx-accent-soft,rgba(198,43,80,.14));border-color:#c62b5052;color:#ef7892}.movement-badges .attention{background:var(--lx-warning-soft,rgba(226,146,74,.12));border-color:#e2924a52;color:var(--lx-warning,#e2924a)}.movement-badges .routine{background:var(--lx-success-soft,rgba(62,207,142,.12));border-color:#3ecf8e4d;color:var(--lx-success,#3ecf8e)}.movement-case{display:flex;align-items:center;gap:7px;flex-wrap:wrap;margin-top:15px;color:var(--lx-text-2,#d7dce4);font-size:1rem}.movement-case strong{color:var(--ink)}.movement-case span:nth-of-type(1){color:var(--gold)}.movement-block{margin-top:17px;padding:16px 17px;background:var(--lx-success-soft,rgba(62,207,142,.1));border-left:3px solid var(--lx-success,#3ecf8e);border-radius:12px}.movement-block.ai{border-left-color:var(--lx-info,#3aa8dc);background:var(--lx-info-soft,rgba(58,168,220,.1))}.movement-block>span{display:flex;align-items:center;gap:7px;font-size:.85rem;font-weight:900;letter-spacing:.05em;color:var(--lx-success,#3ecf8e)}.movement-block.ai>span{color:var(--lx-info,#3aa8dc)}.movement-block p{font-size:1.08rem;line-height:1.7;margin:8px 0 0;color:var(--ink)}.movement-card-footer{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-top:17px;padding-top:14px;border-top:1px solid var(--line);color:var(--muted);font-size:.9rem;font-weight:700}.movement-card-footer span{display:flex;align-items:center;gap:6px}.movement-card-footer .held{color:var(--lx-warning,#e2924a)}.movement-card-footer .sent,.movement-card-footer .authorized{color:var(--lx-success,#3ecf8e);font-weight:900}.movement-card-footer .blocked{color:var(--wine);font-weight:900}.movement-search input{background:var(--lx-bg-2,#0e131b)!important;color:var(--ink)!important;border-color:var(--line)!important}@media(max-width:980px){.movement-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.movement-review-item,.movement-card{grid-template-columns:1fr}.movement-date-rail{text-align:left;padding-top:8px}.movement-date-rail i,.movement-card:not(:last-child) .movement-date-rail:after{display:none}.movement-card-top,.movement-section-title,.movement-feed-tools{align-items:flex-start;flex-direction:column}.movement-badges{justify-content:flex-start}.movement-search{min-width:100%;width:100%}.movement-review-actions{display:grid;grid-template-columns:1fr 1fr}.movement-status{grid-column:1/-1}}@media(max-width:640px){.movement-summary-grid{grid-template-columns:1fr}.movement-monitor-bar{align-items:flex-start;flex-direction:column}.movement-review-panel,.movement-feed-panel{padding:16px;border-radius:18px}.movement-review-item{padding:16px;gap:16px}.movement-review-actions{grid-template-columns:1fr}.movement-status{grid-column:auto}.movement-decision{min-height:74px}.movement-decision b{font-size:1.08rem}.movement-card-body{padding:16px}.movement-card h3{font-size:1.25rem}.movement-page-head p,.movement-block p,.movement-review-main p{font-size:1.08rem}.movement-safe-pill{font-size:.84rem}.movement-badges span{font-size:.82rem;padding:8px 10px}}.system-feedback{display:flex;align-items:flex-start;gap:10px;margin:10px 0;padding:11px 13px;border:1px solid #3a4454;border-radius:10px;background:#111722;color:#eef2f7;font-size:.92rem;line-height:1.5}.system-feedback svg{flex:0 0 auto;margin-top:2px}.system-feedback.success{border-color:#356848;background:#102018}.system-feedback.error{border-color:#7a3945;background:#251116}.system-feedback.warning{border-color:#8a5a2e;background:#241e12}.system-feedback.info{border-color:#3d5877;background:#101b27}.system-feedback.loading{border-color:#4c5362;background:#151a23}.spin{animation:uxspin .85s linear infinite}@keyframes uxspin{to{transform:rotate(360deg)}}.integration-notice,.agenda-notice,.login-notice,.status-message,.crm-error,.alert{line-height:1.5!important;border-radius:10px!important}.status-message,.integration-notice{display:flex;align-items:flex-start;gap:9px}.status-message svg,.integration-notice svg{flex:0 0 auto;margin-top:2px}.table-tools.ux-toolbar{gap:10px;flex-wrap:wrap}.ux-filter{min-width:170px}.ux-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.ux-danger{border-color:#80404a!important}.ux-muted{opacity:.72}.ux-unsaved{font-size:.82rem;font-weight:700;opacity:.85}.ux-modal-close,.ux-icon-button{display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px}.ux-clickable-row:focus-visible{outline:3px solid #e55b78;outline-offset:-3px}.ux-clickable-card{width:100%;text-align:left}.ux-clickable-card:focus-visible{outline:3px solid #e55b78;outline-offset:2px}.crm-lead-card,.crm-lead-card:active{cursor:pointer!important}.process-smart-toggle{display:flex;justify-content:space-between;align-items:center;gap:12px;margin:0 0 12px}.process-smart-toggle button{flex:0 0 auto}.smart-panel.ux-collapsed .smart-grid{display:none}.smart-panel.ux-collapsed{padding-bottom:12px}.mobile-bottom-nav,.ux-mobile-stage{display:none}@media(max-width:900px){.ux-mobile-stage{display:flex;align-items:center;gap:8px;margin:12px 0}.ux-mobile-stage select{flex:1}.crm-kanban.ux-stage-filtered{display:block;overflow:visible}.crm-kanban.ux-stage-filtered .crm-lane{display:none}.crm-kanban.ux-stage-filtered .crm-lane.mobile-active{display:block;min-height:360px}.crm-ruler{display:none!important}.wa-conversation-grid{grid-template-columns:1fr!important}.wa-conversation-grid>.signature-list{max-height:300px!important}.wa-message-list{height:360px!important}}@media(max-width:760px){body{padding-bottom:88px!important}.mobile-bottom-nav{position:fixed;left:0;right:0;bottom:0;z-index:10020;height:78px;background:#260710;border-top:2px solid #c62b50;display:grid;grid-template-columns:repeat(5,1fr);box-shadow:0 -10px 30px #0000004d}.mobile-bottom-nav a,.mobile-bottom-nav button{background:transparent;border:0;color:#fff5ed;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;min-width:0;min-height:78px;padding:6px;font-size:.72rem;font-weight:800}.mobile-bottom-nav a.active{color:#ffd982;background:linear-gradient(180deg,#c62b502e,#c62b5012);border-top:3px solid #e0395c}.mobile-bottom-nav svg{width:22px;height:22px}.app>aside{display:none!important}.app.nav-open>aside{display:block!important;position:fixed!important;left:0!important;top:0!important;bottom:78px!important;width:min(340px,88vw)!important;height:auto!important;z-index:10030!important;background:#160a0f!important;border-right:1px solid #55303a!important;border-top:0!important;padding:18px 14px!important;overflow-y:auto!important;box-shadow:18px 0 40px #0000006b!important}.app.nav-open>aside .brand,.app.nav-open>aside .profile,.app.nav-open>aside .nav-group>small{display:flex!important}.app.nav-open>aside nav{display:block!important;height:auto!important;overflow:visible!important;padding:0!important}.app.nav-open>aside .nav-group{display:block!important;margin:18px 0!important}.app.nav-open>aside nav a{display:flex!important;min-width:0!important;height:auto!important;min-height:48px!important;flex-direction:row!important;justify-content:flex-start!important;gap:10px!important;padding:10px 12px!important;border-radius:10px!important;font-size:.92rem!important;text-align:left!important}.app.nav-open>aside nav a.active{border-top:0!important;background:linear-gradient(90deg,#9d2748,#65152b)!important;color:#fff!important}.nav-overlay{z-index:10025!important}.vision-dock{bottom:90px!important}.table-wrap{overflow-x:auto}.table-tools.ux-toolbar{align-items:stretch}.table-tools.ux-toolbar>*{width:100%}.ux-actions>*{flex:1 1 auto}.wa-conversation-grid{display:flex!important;flex-direction:column!important}.wa-conversation-grid>.signature-list{max-height:260px!important}.wa-message-list{height:320px!important}.wa-manual-reply form{display:flex!important;flex-direction:column!important}.wa-manual-reply button{width:100%!important}}.client-share-trigger{position:fixed;right:28px;bottom:28px;z-index:70;display:flex;align-items:center;gap:8px;min-height:44px;padding:0 18px;border-radius:12px;border:1px solid #9a2945;background:linear-gradient(135deg,#a31d40,#71152e);color:#fff;font-weight:800;box-shadow:0 12px 30px #00000057;cursor:pointer}.client-share-trigger:disabled{opacity:.65;cursor:wait}.client-share-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:150;background:#030509c7;display:grid;place-items:center;padding:20px}.client-share-modal{position:relative;width:min(680px,100%);background:#111620;border:1px solid #3b2430;border-radius:18px;padding:28px;color:#eef0f5;box-shadow:0 24px 80px #0000008c}.client-share-modal h2{display:flex;align-items:center;gap:10px;margin:0 38px 10px 0;font-weight:700}.client-share-modal p{color:#a8b0c0;line-height:1.55}.client-share-modal small{display:block;margin-top:12px;color:#8f98a9}.client-share-close{position:absolute;right:18px;top:18px;width:36px;height:36px;border:1px solid #303746;border-radius:10px;background:#171c27;color:#fff}.client-share-url{display:grid;grid-template-columns:1fr auto;gap:8px;margin-top:18px}.client-share-url input{width:100%;min-width:0;background:#090e16!important;border:1px solid #592538!important;color:#f3f4f7!important}.client-share-url button{display:flex;align-items:center;gap:7px;border:1px solid #9a2945;border-radius:10px;padding:0 15px;background:#7b1835;color:#fff;font-weight:700}.client-share-error,.public-intake-error{border:1px solid #823148;background:#271018;color:#ffc1ce;border-radius:10px;padding:12px 14px;margin:14px 0}.public-intake-page,.public-intake-state{min-height:100vh;background:radial-gradient(circle at 50% 0,#18111a 0,#090c12 42%,#06080d);color:#edf0f5;font-family:Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif;padding:34px 18px 70px}.public-intake-card{width:min(900px,100%);margin:0 auto;background:linear-gradient(145deg,#121620,#0d1119);border:1px solid #2d2430;border-radius:22px;overflow:hidden;box-shadow:0 24px 80px #0000006b}.public-intake-card>header{display:flex;gap:18px;padding:28px 30px 24px;border-bottom:1px solid #26202a}.public-intake-logo{width:50px;height:50px;flex:0 0 50px;display:grid;place-items:center;border-radius:13px;background:linear-gradient(145deg,#7b1835,#4b1022);border:1px solid #9a2945;font-size:24px}.public-intake-card header span{font-size:12px;text-transform:uppercase;letter-spacing:.1em;color:#c7738b;font-weight:800}.public-intake-card header h1{font-weight:700;font-size:30px;margin:3px 0 7px}.public-intake-card header p{margin:0;color:#9ba4b4;line-height:1.55}.public-intake-security{margin:20px 30px 0;padding:11px 13px;border:1px solid #593042;background:#1e1118;border-radius:10px;color:#d9a2b2;font-size:13px;display:flex;align-items:center;gap:8px}.public-intake-card form{padding:12px 30px 32px}.public-intake-card h2{font-weight:700;font-size:19px;margin:27px 0 14px;padding-bottom:8px;border-bottom:1px solid #262c38;color:#f0f1f4}.intake-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.intake-grid .wide{grid-column:1/-1}.public-intake-card label{display:flex;flex-direction:column;gap:7px;color:#d2d7e0;font-size:13px;font-weight:700}.public-intake-card input,.public-intake-card select,.public-intake-card textarea{width:100%;min-height:46px;border:1px solid #5d2a3c;border-radius:10px;background:#090d14;color:#fff;padding:10px 12px;font:inherit;box-shadow:inset 3px 0 #b51f434d}.public-intake-card input:hover,.public-intake-card select:hover,.public-intake-card textarea:hover{border-color:#7b3850}.public-intake-card input:focus,.public-intake-card select:focus,.public-intake-card textarea:focus{outline:none;border-color:#b51f43;box-shadow:0 0 0 3px #b51f4321,inset 3px 0 #b51f43}.public-intake-card textarea{min-height:120px;resize:vertical}.public-intake-submit{width:100%;min-height:50px;margin-top:24px;border:1px solid #a52b4b;border-radius:11px;background:linear-gradient(135deg,#a31d40,#71152e);color:#fff;font-size:15px;font-weight:800;display:flex;align-items:center;justify-content:center;gap:8px}.public-intake-submit:disabled{opacity:.65}.public-intake-privacy{text-align:center;color:#808a9b;font-size:12px;line-height:1.5;margin:12px 0 0}.public-intake-state{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.public-intake-state svg{width:50px;height:50px;color:#b51f43}.public-intake-state.success svg{color:#63dcb3}.public-intake-state h1{font-weight:700}.public-intake-state p{max-width:560px;color:#9ba4b4}.spin{animation:intake-spin 1s linear infinite}@keyframes intake-spin{to{transform:rotate(360deg)}}@media(max-width:700px){.intake-grid{grid-template-columns:1fr}.intake-grid .wide{grid-column:auto}.public-intake-card>header{padding:23px 20px}.public-intake-security{margin:16px 20px 0}.public-intake-card form{padding:8px 20px 26px}.public-intake-card header h1{font-size:25px}.client-share-trigger{right:16px;bottom:16px}.client-share-url{grid-template-columns:1fr}.client-share-url button{min-height:42px;justify-content:center}}.app table tbody tr,.app [role=row]{transition:background .15s ease,box-shadow .15s ease,border-color .15s ease,transform .15s ease!important}.app table tbody tr:hover,.app table tbody tr:focus,.app table tbody tr:focus-within,.app table tbody tr:active,.app [role=row]:hover,.app [role=row]:focus,.app [role=row]:focus-within,.app [role=row]:active{background:linear-gradient(180deg,#21191b,#181516)!important;color:var(--legal-text)!important;box-shadow:inset 3px 0 #5d1827eb,inset 0 1px #e5d4bf09,0 4px 12px #00000029!important;outline:none!important}.app table tbody tr.selected,.app table tbody tr.active,.app table tbody tr.is-selected,.app table tbody tr[aria-selected=true],.app [role=row].selected,.app [role=row].active,.app [role=row].is-selected,.app [role=row][aria-selected=true],.app .data-row.selected,.app .data-row.active,.app .table-row.selected,.app .table-row.active{background:linear-gradient(180deg,#26191d,#1b1517)!important;color:var(--legal-text)!important;box-shadow:inset 3px 0 0 var(--legal-wine),inset 0 1px #e5d4bf0a,0 5px 14px #0000002e!important;outline:none!important}.app table tbody tr:hover>td,.app table tbody tr:focus>td,.app table tbody tr:focus-within>td,.app table tbody tr:active>td,.app table tbody tr.selected>td,.app table tbody tr.active>td,.app table tbody tr.is-selected>td,.app table tbody tr[aria-selected=true]>td,.app [role=row]:hover>[role=cell],.app [role=row]:focus-within>[role=cell],.app [role=row][aria-selected=true]>[role=cell]{background:transparent!important;color:#e7e0d8!important;border-color:#332b2a!important;-webkit-text-fill-color:currentColor!important}.app table tbody tr:hover a,.app table tbody tr:focus-within a,.app table tbody tr.selected a,.app table tbody tr.active a,.app table tbody tr[aria-selected=true] a,.app [role=row]:hover a,.app [role=row][aria-selected=true] a{color:var(--legal-ivory)!important;-webkit-text-fill-color:var(--legal-ivory)!important}.app table tbody tr:hover strong,.app table tbody tr:focus-within strong,.app table tbody tr.selected strong,.app table tbody tr.active strong,.app table tbody tr[aria-selected=true] strong,.app [role=row]:hover strong,.app [role=row][aria-selected=true] strong{color:#c7aa83!important;-webkit-text-fill-color:#c7aa83!important}.app table tbody tr:hover[class*=bg-white],.app table tbody tr:focus-within[class*=bg-white],.app table tbody tr[class*=bg-white].selected,.app table tbody tr[class*=bg-white].active,.app table tbody tr[class*=bg-gray-50].selected,.app [role=row][class*=bg-white]:hover,.app [role=row][class*=bg-white][aria-selected=true]{background:linear-gradient(180deg,#21191b,#181516)!important}@media(prefers-reduced-motion:reduce){.app table tbody tr,.app [role=row]{transition:none!important}}:root{--lx-bg:#0a0d13;--lx-bg-2:#0e131b;--lx-sidebar:#0b0f16;--lx-surface:#121722;--lx-surface-2:#171d29;--lx-surface-3:#1d2431;--lx-border:rgba(255,255,255,.09);--lx-border-strong:rgba(255,255,255,.16);--lx-text:#f3f5f8;--lx-text-2:#d7dce4;--lx-muted:#8b93a3;--lx-subtle:#6b7383;--lx-accent:#c62b50;--lx-accent-2:#e0395c;--lx-accent-dark:#8e1837;--lx-accent-soft:rgba(198,43,80,.14);--lx-info:#3aa8dc;--lx-info-soft:rgba(58,168,220,.12);--lx-success:#3ecf8e;--lx-success-soft:rgba(62,207,142,.12);--lx-warning:#e2924a;--lx-warning-soft:rgba(226,146,74,.12);--lx-radius:14px;--lx-radius-sm:10px;--lx-font:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Arial,sans-serif}html,body,#root{background:var(--lx-bg)!important;color:var(--lx-text)!important}body{font-family:var(--lx-font)!important;font-size:14px!important;line-height:1.45!important;letter-spacing:0!important}*,*:before,*:after{font-family:inherit}.app,.app *:not(svg):not(path){font-family:var(--lx-font)!important}.app{background:var(--lx-bg)!important}.legacy-auth,.legacy-auth *:not(svg):not(path),.public-intake-page,.public-intake-page *:not(svg):not(path),.public-intake-state,.public-intake-state *:not(svg):not(path),.client-share-modal,.client-share-modal *:not(svg):not(path),.client-share-trigger{font-family:var(--lx-font)!important}.auth-loading{background:var(--lx-bg)!important;color:var(--lx-accent)!important;font-family:var(--lx-font)!important;font-weight:700!important;letter-spacing:.3em!important}.app h1,.app.app h1,.app .page-title h1,.legacy-copy h1,.legacy-card h2,.public-intake-card header h1{font-size:24px!important;line-height:1.2!important;font-weight:700!important;letter-spacing:-.02em!important;color:var(--lx-text)!important;font-family:var(--lx-font)!important;margin-top:0!important}.app h2,.app.app h2,.public-intake-card h2{font-size:17px!important;line-height:1.3!important;font-weight:700!important;letter-spacing:-.01em!important;color:var(--lx-text)!important;font-family:var(--lx-font)!important}.app h3,.app.app h3{font-size:15px!important;line-height:1.35!important;font-weight:700!important;color:var(--lx-text)!important}.app h4,.app h5,.app h6,.app.app h4,.app.app h5,.app.app h6{font-size:13px!important;line-height:1.35!important;font-weight:700!important;color:var(--lx-text)!important}.app p,.app label,.app small,.app .muted,.app [class*=subtitle],.app [class*=description],.app.app p,.app.app label,.app.app small{font-size:12px!important;line-height:1.45!important;color:var(--lx-muted)!important}.app strong,.app b,.app.app strong,.app.app b{font-weight:700!important;color:var(--lx-text)!important;font-family:var(--lx-font)!important;font-size:inherit!important}.app button,.app input,.app select,.app textarea,.app table,.app th,.app td,.app a{font-size:13px!important;line-height:1.35!important}.app th{font-size:10px!important;font-weight:700!important;text-transform:uppercase!important;letter-spacing:.06em!important}.app td{font-weight:450!important}.app .page-title p,.app .page-head p{font-size:12px!important;margin-top:4px!important;color:var(--lx-muted)!important}.app .eyebrow{color:var(--lx-accent-2)!important;font-family:var(--lx-font)!important}.app .card strong,.app .report-card>strong,.app .movement-number,.app .agent-console-head h2,.app .rule-head h2,.app .smart-title h2{font-family:var(--lx-font)!important;font-weight:700!important;font-size:24px!important;color:var(--lx-text)!important}.app .card,.app [class$=-card],.app [class*="-card "],.app .panel,.app [class$=-panel],.app [class*="-panel "],.app .modal-card,.app .lane,.app .permission,.app .smart-card,.app .smart-panel,.app .connection-card,.app .agent-item,.app .agent-console,.app .table-panel,.app .module-box,.app .settings-panel,.app .integration-panel,.app .integration-card,.app .rule-modal,.app .dash-panel,.app [class^=dr-card],.app .dashboard-reference,.app [class^=dr-],.app [class^=cs-panel],.app [class^=cs-hero],.app [class^=cs-stats]{background:var(--lx-surface)!important;color:var(--lx-text)!important;border:1px solid var(--lx-border)!important;border-radius:var(--lx-radius)!important;box-shadow:none!important;background-image:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.app [style*=linear-gradient],.app [style*=radial-gradient]{background-image:none!important}.app .dashboard-reference{border-radius:20px!important;padding:24px 26px!important}.app .dr-kpi,.app .dr-card{border-radius:13px!important}.app .dr-kpi em{color:var(--lx-accent-2)!important}.app .dr-user b,.app .dr-new{background:var(--lx-accent)!important}.app .dr-bell,.app .dr-user,.app .dr-card header>span,.app .dr-card header button{background:var(--lx-surface-2)!important;color:var(--lx-text-2)!important}.app .dr-ring:after{background:var(--lx-surface)!important}.app [class$=-icon]:not(svg),.app [class*="-icon "]:not(svg){background:var(--lx-surface-2)!important;color:var(--lx-accent-2)!important;border:1px solid var(--lx-border)!important;box-shadow:none!important;background-image:none!important}.app aside{background:var(--lx-sidebar)!important;border-color:var(--lx-border)!important}.app header,.app .topbar,.app .page-header,.app .page-head{background:transparent!important;border-color:var(--lx-border)!important;box-shadow:none!important}.app .brand .logo{background:var(--lx-accent)!important;background-image:none!important;color:#fff!important;border-color:#ffffff24!important;font-family:var(--lx-font)!important}.app .brand b,.app .brand b span{font-family:var(--lx-font)!important;color:var(--lx-text)!important}.app .brand b span{color:var(--lx-accent-2)!important}.app aside nav a{color:var(--lx-subtle)!important}.app aside nav a:hover{background:#ffffff0d!important;color:var(--lx-text-2)!important}.app aside nav a.active{background:var(--lx-accent-soft)!important;color:#ef6a88!important;border-color:#b927495c!important}.app aside nav a svg{color:inherit!important}.app .profile{background:var(--lx-bg-2)!important;border-color:var(--lx-border)!important}.app .avatar{background:var(--lx-accent)!important;background-image:none!important;color:#fff!important}.app .tools button,.app .input-search,.app .search{background:var(--lx-surface-2)!important;color:var(--lx-text-2)!important;border:1px solid var(--lx-border)!important}.app .crumb{color:var(--lx-text)!important}.app button,.app .secondary,.app [class*=secondary]{min-height:36px!important;border-radius:9px!important;background:var(--lx-surface-2)!important;background-image:none!important;color:var(--lx-text-2)!important;border:1px solid var(--lx-border)!important;box-shadow:none!important;font-weight:600!important}.app button:hover,.app .secondary:hover,.app [class*=secondary]:hover{background:var(--lx-surface-3)!important;border-color:var(--lx-border-strong)!important}.app .primary,.app [class*=primary],.app .integration-action,.app .calculator-run,.app .doc-primary,.app .doc-refresh,.app button[type=submit],.app .cs-primary{background:var(--lx-accent)!important;background-image:none!important;color:#fff!important;border-color:var(--lx-accent-2)!important}.app .primary:hover,.app [class*=primary]:hover,.app button[type=submit]:hover{background:var(--lx-accent-dark)!important}.app .danger,.app [class*=danger],.app [class*=destructive]{background:var(--lx-accent-soft)!important;color:#ef7892!important;border-color:#ef78924d!important}.app .power.active,.app [class*=active].power{background:var(--lx-success-soft)!important;color:var(--lx-success)!important;border-color:#3ecf8e4d!important}.app input,.app select,.app textarea,.app .input-search input{background:var(--lx-bg-2)!important;color:var(--lx-text)!important;border:1px solid var(--lx-border-strong)!important;border-radius:9px!important;box-shadow:none!important;font-weight:450!important}.app input::placeholder,.app textarea::placeholder{color:var(--lx-subtle)!important}.app input:focus,.app select:focus,.app textarea:focus{outline:none!important;border-color:#c62b50b8!important;box-shadow:0 0 0 3px #c62b501a!important}.app option{background:var(--lx-surface-2)!important;color:#fff!important}.app .toggle-row input,.app input[type=checkbox]{accent-color:var(--lx-accent)!important}.app table{background:transparent!important;color:var(--lx-text)!important}.app thead,.app th{background:var(--lx-surface-2)!important;color:var(--lx-muted)!important}.app tbody tr{background:transparent!important}.app tbody tr:nth-child(2n){background:#ffffff05!important}.app tbody tr:hover,.app tbody tr.selected-row,.app .table-row.active{background:var(--lx-accent-soft)!important}.app td,.app th{border-color:var(--lx-border)!important}.app [class*=badge],.app [class*=pill],.app [class*=status]:not(svg){background:#ffffff0e!important;color:#b8c0ca!important;border:1px solid var(--lx-border)!important;box-shadow:none!important}.app [class*=connected],.app [class*=online],.app [class*=success],.app .badge.active,.app [class*=active][class*=badge]{background:var(--lx-success-soft)!important;color:var(--lx-success)!important;border-color:#3ecf8e47!important}.app [class*=warning],.app [class*=urgent],.app [class*=overdue]{background:var(--lx-warning-soft)!important;color:var(--lx-warning)!important;border-color:#e2924a4d!important}.app [class*=error],.app [class*=failed]{background:var(--lx-accent-soft)!important;color:#ee708c!important;border-color:#b927494d!important}.app [class*=notice]{background:var(--lx-info-soft)!important;color:#8bd8f1!important;border-color:#3aa8dc3d!important}.app .dashboard-kpi,.app .dashboard-panel,.app .month-card,.app .day-cell,.app .signature-row,.app .lead-card,.app .service-shell,.app .service-sidebar,.app .service-main,.app .service-chat-head,.app .service-compose,.app .service-sales-release,.app .crm-page,.app .crm-lane,.app .crm-editor,.app .crm-summary,.app .crm-toolbar,.app .investigation-page,.app .investigation-card,.app .investigation-form,.app .investigation-result,.app .campaign-hub,.app .campaign-list-card,.app .connections-grid,.app .connection-card,.app .doc-library-card,.app .doc-upload-card,.app .doc-templates-card,.app .movement-card,.app .movement-feed-panel,.app .movement-review-panel,.app .proc-auto-card,.app .proc-sync-box,.app .agenda-side,.app .agenda-sf,.app .settings-feature-card,.app .whatsapp-admin-settings,.app .meta-app-config,.app .meta-partner-box{background:var(--lx-surface)!important;background-image:none!important;border-color:var(--lx-border)!important;color:var(--lx-text)!important;box-shadow:none!important}.app .day-cell.muted{background:var(--lx-surface-2)!important}.app .day-number.today,.app .dashboard-funnel-fill,.app .dr-ring,.app .dashboard-donut{background:var(--lx-accent)!important;color:#fff!important}.app .cal-event,.app .movement-ai{background:var(--lx-info-soft)!important;color:#8bd8f1!important;border-color:#3aa8dc3d!important}.app .crm-chip,.app .integration-pill{background:#ffffff0f!important;color:var(--lx-text-2)!important;border-color:var(--lx-border)!important}.app .kanban .lane,.app .lane-head span{background:var(--lx-surface-2)!important;color:var(--lx-text-2)!important}.app .lead-card strong{color:var(--lx-success)!important}.app .service-status{background:var(--lx-surface-2)!important;color:var(--lx-muted)!important;border-color:var(--lx-border)!important}.app .service-conv{background:transparent!important;color:var(--lx-text)!important;border-color:transparent!important}.app .service-conv:hover{background:var(--lx-surface-2)!important}.app .service-conv.active{background:var(--lx-surface-3)!important;border-color:var(--lx-border-strong)!important}.app .service-bubble{border-radius:11px!important;box-shadow:none!important}.app .service-bubble.in{background:var(--lx-surface-2)!important;border-color:var(--lx-border)!important}.app .service-bubble.out{background:var(--lx-accent-dark)!important;border-color:var(--lx-accent)!important}.app .service-bubble.aiout{background:var(--lx-success-soft)!important;border-color:#3ecf8e52!important}.app .service-action,.app .service-quick{background:var(--lx-surface-2)!important;color:var(--lx-text-2)!important;border-color:var(--lx-border)!important}.app .service-action.ai-on{background:var(--lx-success-soft)!important;color:var(--lx-success)!important;border-color:#3ecf8e4d!important}.app .service-send{background:var(--lx-accent)!important;color:#fff!important;border-color:var(--lx-accent-2)!important}.app .service-compose textarea{background:var(--lx-bg-2)!important;border-color:var(--lx-border-strong)!important;color:#fff!important}.app [style*="#f4cf78"],.app [style*="#d9a441"],.app [style*="#e4bd66"],.app [style*="#e3b756"],.app [style*="#b27d29"],.app [style*="#7c3aed"],.app [style*="#a855f7"],.app [style*="#f59e0b"],.app [style*="#f2d58e"],.app [style*="#c49a3c"],.app [style*="#bd9138"]{color:var(--lx-text)!important;border-color:var(--lx-border)!important;background:var(--lx-surface)!important}.app svg{filter:none!important}.legacy-auth{background:var(--lx-bg)!important;color:var(--lx-text)!important}.legacy-auth:before{background:radial-gradient(circle at 30% 40%,var(--lx-accent-soft),transparent 30%)!important}.legacy-left{border-color:var(--lx-border)!important}.legacy-logo,.legacy-card-logo{background:var(--lx-accent)!important;background-image:none!important;color:#fff!important;border-color:#ffffff24!important;box-shadow:none!important}.legacy-brand b span,.legacy-copy h1 em{color:var(--lx-accent-2)!important}.legacy-card{background:var(--lx-surface)!important;border:1px solid var(--lx-border)!important;box-shadow:none!important}.legacy-card input{background:var(--lx-bg-2)!important;color:#fff!important;border-color:var(--lx-border-strong)!important}.legacy-enter{background:var(--lx-accent)!important;color:#fff!important}.legacy-enter:hover{background:var(--lx-accent-dark)!important}.legacy-forgot,.legacy-create button{color:var(--lx-accent-2)!important}.legacy-lang{background:var(--lx-bg-2)!important;border-color:var(--lx-border)!important;color:var(--lx-text)!important}.public-intake-page,.public-intake-state{background:var(--lx-bg)!important;color:var(--lx-text)!important}.public-intake-card{background:var(--lx-surface)!important;border-color:var(--lx-border)!important}.public-intake-logo{background:var(--lx-accent)!important;background-image:none!important;border-color:#ffffff24!important}.public-intake-card input,.public-intake-card select,.public-intake-card textarea{background:var(--lx-bg-2)!important;border-color:var(--lx-border-strong)!important;box-shadow:none!important}.public-intake-card input:focus,.public-intake-card select:focus,.public-intake-card textarea:focus{border-color:var(--lx-accent)!important;box-shadow:0 0 0 3px var(--lx-accent-soft)!important}.public-intake-submit{background:var(--lx-accent)!important;background-image:none!important;border-color:var(--lx-accent-2)!important}.public-intake-state svg{color:var(--lx-accent)!important}.public-intake-state.success svg{color:var(--lx-success)!important}.client-share-trigger{background:var(--lx-accent)!important;background-image:none!important;border-color:var(--lx-accent-2)!important}.client-share-modal{background:var(--lx-surface)!important;border-color:var(--lx-border)!important}.client-share-url button{background:var(--lx-accent)!important;border-color:var(--lx-accent-2)!important}@media(min-width:901px){.app>aside{width:68px!important;overflow:hidden!important;z-index:60!important;transition:width .2s ease!important}.app>aside:hover{width:230px!important;box-shadow:18px 0 42px #00000047!important}.app>main{margin-left:68px!important;width:calc(100% - 68px)!important;transition:margin-left .2s ease,width .2s ease!important}.app>aside .brand{height:76px!important;padding:0 16px!important;gap:12px!important;white-space:nowrap!important}.app>aside .brand .logo{width:36px!important;height:36px!important;min-width:36px!important;flex:0 0 36px!important}.app>aside .brand>div:not(.logo){opacity:0!important;visibility:hidden!important;transform:translate(-5px)!important;transition:opacity .14s ease,transform .2s ease,visibility .14s ease!important}.app>aside:hover .brand>div:not(.logo){opacity:1!important;visibility:visible!important;transform:none!important}.app>aside nav{padding:10px 7px 88px!important;overflow-x:hidden!important}.app>aside .nav-group{margin-bottom:12px!important}.app>aside .nav-group>small{display:block!important;height:0!important;margin:0!important;padding:0 9px!important;overflow:hidden!important;opacity:0!important;white-space:nowrap!important;transition:opacity .14s ease,height .2s ease,padding .2s ease!important}.app>aside:hover .nav-group>small{height:28px!important;padding:8px 9px 6px!important;opacity:1!important}.app>aside .nav-group a{width:54px!important;height:38px!important;padding:0!important;gap:10px!important;justify-content:center!important;overflow:hidden!important;white-space:nowrap!important;font-size:0!important;transition:width .2s ease,padding .2s ease,background .15s ease,color .15s ease!important}.app>aside .nav-group a svg{width:18px!important;height:18px!important;min-width:18px!important;flex:0 0 18px!important}.app>aside:hover .nav-group a{width:216px!important;padding:0 11px!important;justify-content:flex-start!important;font-size:13px!important}.app>aside .profile{min-height:78px!important;padding:8px!important;gap:5px!important;justify-content:center!important;flex-direction:column!important;overflow:hidden!important;transition:all .2s ease!important}.app>aside .profile-copy{display:none!important;opacity:0!important;white-space:nowrap!important}.app>aside .logout{display:grid!important;place-items:center!important;width:34px!important;height:30px!important;min-height:30px!important;padding:0!important;flex:0 0 auto!important}.app>aside:hover .profile{min-height:64px!important;padding:9px!important;gap:9px!important;justify-content:flex-start!important;flex-direction:row!important}.app>aside:hover .profile-copy{display:block!important;opacity:1!important}}.app .page-title,.app .page-head{min-width:0!important}.app .page-title h1,.app .page-head h1,.app .module h1{max-width:100%!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.app .service-shell{width:100%!important;min-width:0!important;grid-template-columns:200px minmax(0,1fr) 250px!important}.app .service-sidebar{width:100%!important;min-width:0!important}.app .service-main{width:100%!important;min-width:0!important;max-width:none!important}.app .service-messages,.app .service-compose,.app .service-compose-box{width:100%!important;min-width:0!important}@media(max-width:1180px)and (min-width:901px){.app .service-shell{grid-template-columns:200px minmax(0,1fr)!important}.app .service-details{display:none!important}}@media(max-width:900px){body{font-size:13px!important}.app h1,.app .page-title h1{font-size:21px!important}.app h2{font-size:16px!important}.app button,.app input,.app select,.app textarea,.app table,.app th,.app td{font-size:12px!important}}.mobile-bottom-nav{display:none}@media(max-width:760px){html,body,#root{width:100%;max-width:100%;overflow-x:hidden}body{padding:0!important}.app{display:block!important;min-height:100dvh!important;width:100%!important}.app>main{width:100%!important;min-width:0!important;margin:0!important;padding:0!important}.app>aside{position:fixed!important;z-index:1200!important;inset:0 auto 0 0!important;width:min(84vw,320px)!important;max-width:320px!important;height:100dvh!important;transform:translate(-104%)!important;transition:transform .22s ease!important;box-shadow:18px 0 48px #0000006b!important;overflow-y:auto!important}.app.nav-open>aside{transform:translate(0)!important}.nav-overlay{position:fixed!important;z-index:1190!important;top:0!important;right:0!important;bottom:0!important;left:0!important;background:#02050aad!important;-webkit-backdrop-filter:blur(2px)!important;backdrop-filter:blur(2px)!important}.app main>header{position:sticky!important;z-index:500!important;top:0!important;height:58px!important;min-height:58px!important;padding:0 14px!important;display:flex!important;align-items:center!important;justify-content:space-between!important;background:#0a0d13f0!important;-webkit-backdrop-filter:blur(14px)!important;backdrop-filter:blur(14px)!important;border-bottom:1px solid var(--lx-border)!important}.app main>header .crumb{font-size:13px!important;font-weight:800!important;letter-spacing:.04em!important}.app main>header .tools{gap:8px!important}.app main>header .search,.app main>header .integration-shortcut,.app main>header .tools>button,.app main>header .tools>svg:first-of-type{display:none!important}.mobile-menu-btn{display:none!important}.app .content{width:100%!important;max-width:100%!important;min-width:0!important;box-sizing:border-box!important;padding:16px 12px calc(92px + env(safe-area-inset-bottom))!important;overflow-x:hidden!important}.app .page-title,.app .page-head{margin-bottom:14px!important}.app .page-title h1,.app .page-head h1{font-size:21px!important}.app .dashboard-kpis,.app .dashboard-grid-main,.app .dashboard-grid-bottom,.app .report-grid,.app .integration-layout,.app .agents-layout,.app .wa-layout,.app .agenda-layout,.app .permission-grid,.app .form-grid,.app .document-auto-grid,.app .settings-grid,.app .connections-grid{grid-template-columns:1fr!important}.app .dashboard-kpis{gap:10px!important}.app .dashboard-kpi{min-width:0!important}.app .table-wrap,.app .table-panel,.app [class*=table-wrap],.app [class*=table-panel]{max-width:100%!important;overflow-x:auto!important;-webkit-overflow-scrolling:touch}.app table{min-width:680px}.app .service-shell{grid-template-columns:1fr!important;min-width:0!important}.app .service-sidebar,.app .service-main,.app .service-detail{min-width:0!important;max-width:100%!important}.app .service-chat-head,.app .service-compose{position:relative!important}.mobile-bottom-nav{position:fixed!important;z-index:1000!important;left:8px!important;right:8px!important;bottom:max(8px,env(safe-area-inset-bottom))!important;display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;align-items:stretch!important;height:66px!important;padding:5px!important;border:1px solid var(--lx-border-strong)!important;border-radius:18px!important;background:#0e131bf5!important;-webkit-backdrop-filter:blur(18px)!important;backdrop-filter:blur(18px)!important;box-shadow:0 12px 38px #0000006b!important}.mobile-bottom-nav a,.mobile-bottom-nav button{min-width:0!important;min-height:54px!important;margin:0!important;padding:5px 2px!important;border:0!important;border-radius:13px!important;background:transparent!important;color:var(--lx-muted)!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:4px!important;text-decoration:none!important;font-size:9.5px!important;font-weight:700!important;line-height:1!important;white-space:nowrap!important}.mobile-bottom-nav svg{width:20px!important;height:20px!important;flex:0 0 auto!important}.mobile-bottom-nav a.active{background:var(--lx-accent-soft)!important;color:#ef6a88!important}.mobile-bottom-nav button:active,.mobile-bottom-nav a:active{transform:scale(.96)}.app input,.app select,.app textarea,.app button{font-size:16px!important}.app input,.app select,.app textarea{min-height:44px!important}}@media(max-width:380px){.mobile-bottom-nav{left:5px!important;right:5px!important}.mobile-bottom-nav a,.mobile-bottom-nav button{font-size:8.5px!important}.mobile-bottom-nav svg{width:18px!important;height:18px!important}.app .content{padding-left:9px!important;padding-right:9px!important}}.app .dr-kpi,.app .dr-card{background:linear-gradient(155deg,#ffffff24,#ffffff0a 30%,#fff0 55%),#121722!important;background-image:linear-gradient(155deg,#ffffff24,#ffffff0a 30%,#fff0 55%)!important;box-shadow:0 1px #ffffff1f inset,0 -2px #0000008c inset,0 16px 34px #0000008c,0 4px 10px #00000073!important;border:1px solid rgba(255,255,255,.13)!important}@media(min-width:761px){.app>aside{width:68px!important;min-width:68px!important;max-width:68px!important;overflow:hidden!important;z-index:1200!important;transition:width .2s ease,max-width .2s ease!important}.app>aside:hover{width:230px!important;max-width:230px!important;box-shadow:18px 0 42px #00000047!important}.app>main{margin-left:68px!important;width:calc(100% - 68px)!important;max-width:none!important}.app>aside .brand{height:76px!important;padding:0 16px!important;gap:12px!important;white-space:nowrap!important}.app>aside .brand .logo{width:36px!important;height:36px!important;min-width:36px!important;flex:0 0 36px!important}.app>aside .brand>div:not(.logo){opacity:0!important;visibility:hidden!important;width:0!important;overflow:hidden!important;transform:translate(-5px)!important;transition:opacity .14s ease,transform .2s ease!important}.app>aside:hover .brand>div:not(.logo){opacity:1!important;visibility:visible!important;width:auto!important;overflow:visible!important;transform:none!important}.app>aside nav{padding:10px 7px 88px!important;overflow-x:hidden!important}.app>aside .nav-group{margin-bottom:12px!important}.app>aside .nav-group>small{display:block!important;height:0!important;margin:0!important;padding:0 9px!important;overflow:hidden!important;opacity:0!important;white-space:nowrap!important}.app>aside:hover .nav-group>small{height:28px!important;padding:8px 9px 6px!important;opacity:1!important}.app>aside .nav-group a{width:54px!important;max-width:54px!important;height:38px!important;min-height:38px!important;padding:0!important;gap:10px!important;justify-content:center!important;overflow:hidden!important;white-space:nowrap!important;font-size:0!important}.app>aside .nav-group a svg{width:18px!important;height:18px!important;min-width:18px!important;flex:0 0 18px!important}.app>aside:hover .nav-group a{width:216px!important;max-width:216px!important;padding:0 11px!important;justify-content:flex-start!important;font-size:13px!important}.app>aside .profile{min-height:78px!important;padding:8px!important;gap:5px!important;justify-content:center!important;flex-direction:column!important;overflow:hidden!important}.app>aside .profile-copy{display:none!important}.app>aside .logout{display:grid!important;place-items:center!important;width:34px!important;height:30px!important;min-height:30px!important;padding:0!important}.app>aside:hover .profile{min-height:64px!important;padding:9px!important;gap:9px!important;justify-content:flex-start!important;flex-direction:row!important}.app>aside:hover .profile-copy{display:block!important;min-width:0!important;flex:1!important}}.app .page-title,.app .page-head,.app .dr-head,.app .dr-head>div:first-child{min-width:0!important}.app .page-title h1,.app .page-head h1,.app .module h1,.app .dr-head h1{display:block!important;max-width:100%!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;word-break:normal!important}.app>main aside{position:static!important;inset:auto!important;left:auto!important;right:auto!important;top:auto!important;bottom:auto!important;width:auto!important;min-width:0!important;max-width:none!important;height:auto!important;z-index:auto!important}@media(min-width:761px){.app .service-chat-page{height:calc(100vh - 94px)!important;max-height:calc(100vh - 94px)!important;min-height:0!important;overflow:hidden!important}.app .service-shell{width:100%!important;min-width:0!important;min-height:0!important;max-width:100%!important;height:calc(100vh - 166px)!important;max-height:calc(100vh - 166px)!important;overflow:hidden!important;grid-template-columns:200px minmax(0,1fr) 250px!important;align-items:stretch!important}.app .service-sidebar{position:static!important;width:200px!important;min-width:0!important;max-width:200px!important;height:100%!important;min-height:0!important;max-height:100%!important;overflow:hidden!important;align-self:stretch!important}.app .service-sidebar-head{flex:0 0 auto!important}.app .service-list{flex:1 1 auto!important;min-height:0!important;height:auto!important;max-height:100%!important;overflow-y:auto!important;overflow-x:hidden!important;overscroll-behavior:contain!important}.app .service-main{width:100%!important;min-width:0!important;min-height:0!important;max-width:none!important;height:100%!important;max-height:100%!important;overflow:hidden!important;flex:1 1 auto!important}.app .service-details{width:250px!important;min-width:0!important;min-height:0!important;max-width:250px!important;height:100%!important;max-height:100%!important;overflow-y:auto!important;overflow-x:hidden!important}.app .service-messages,.app .service-compose,.app .service-compose-box{width:100%!important;min-width:0!important;max-width:100%!important}}@media(max-width:1180px)and (min-width:761px){.app .service-shell{grid-template-columns:200px minmax(0,1fr)!important}.app .service-details{display:none!important}}.app .agenda-layout{width:100%!important;min-width:0!important;grid-template-columns:minmax(0,1fr) 320px!important}.app .agenda-layout>.month-card{width:100%!important;min-width:0!important;max-width:100%!important}.app .agenda-layout>.agenda-side{width:320px!important;min-width:0!important;max-width:320px!important}@media(max-width:1050px){.app .agenda-layout{grid-template-columns:1fr!important}.app .agenda-layout>.agenda-side{width:100%!important;max-width:100%!important}}.app .agents-layout>.agents-list{position:static!important;inset:auto!important;width:auto!important;max-width:none!important}@media(max-width:760px){.app .service-chat-page{height:calc(100dvh - 80px)!important;max-height:none!important;overflow:hidden!important}.app .service-shell{grid-template-columns:1fr!important;height:auto!important;max-height:none!important;min-height:0!important}.app .service-sidebar,.app .service-main,.app .service-details{width:100%!important;max-width:100%!important;height:auto!important;max-height:none!important}.app .service-sidebar{overflow:hidden!important}.app .service-list{min-height:0!important;overflow-y:auto!important}.app .agenda-layout{grid-template-columns:1fr!important}.app .agenda-layout>.agenda-side{width:100%!important;max-width:100%!important}}@media(min-width:761px){.app .service-shell{overflow-x:clip!important;overflow-y:hidden!important;scroll-behavior:auto!important;overscroll-behavior-x:none!important}}@media(max-width:760px){.app .service-shell{overflow-x:auto!important}}
