:root{--crm-text:#172033;--crm-text-soft:#64748b;--crm-text-soft-alt:#475569;--crm-text-strong:#334155;--crm-page:#eef3fb;--crm-card:#fff;--crm-card-soft:#f8fafc;--crm-card-soft-alt:#f8fbff;--crm-border:#e2e8f0;--crm-border-soft:#dbe3ef;--crm-shadow:#0f172a14;--crm-shadow-strong:#0f172a38;--crm-sidebar-bg:#0f172a;--crm-sidebar-text:#e2e8f0;--crm-sidebar-soft:#94a3b8;--crm-sidebar-overlay:#ffffff1f;--crm-accent:#2563eb;--crm-accent-secondary:#7c3aed;--crm-accent-soft:#dbeafe;--crm-accent-soft-2:#eff6ff;--crm-positive:#15803d;--crm-warning:#a16207;--crm-negative:#b91c1c;--crm-login-card:#fffffff0;--crm-login-page:#0f172a;--crm-surface-soft:#ffffffb8;--crm-surface-soft-2:#ffffffc7;--crm-surface-soft-3:#ffffffd1;--crm-surface-muted:#eef2ff;--crm-success-bg:#dcfce7;--crm-warning-bg:#fef3c7;--crm-danger-bg:#fee2e2;color:var(--crm-text);background:var(--crm-page);font-synthesis:none;text-rendering:optimizelegibility;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}html.theme-dark{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--crm-text:#e2e8f0;--crm-text-soft:#94a3b8;--crm-text-soft-alt:#cbd5e1;--crm-text-strong:#e2e8f0;--crm-page:#020617;--crm-card:#0f172a;--crm-card-soft:#111827;--crm-card-soft-alt:#0d1323;--crm-border:#1e293b;--crm-border-soft:#334155;--crm-shadow:#00000059;--crm-shadow-strong:#00000080;--crm-sidebar-bg:#020617;--crm-sidebar-text:#f8fafc;--crm-sidebar-soft:#94a3b8;--crm-sidebar-overlay:#ffffff1a;--crm-accent:#60a5fa;--crm-accent-secondary:#a78bfa;--crm-accent-soft:#1d4ed8;--crm-accent-soft-2:#1e293b;--crm-positive:#22c55e;--crm-warning:#fcd34d;--crm-negative:#f87171;--crm-login-card:#0f172af0;--crm-login-page:#020617;--crm-surface-soft:#0f172ab8;--crm-surface-soft-2:#0f172ac7;--crm-surface-soft-3:#0f172ad1;--crm-surface-muted:#1d3a5f;--crm-success-bg:#14532d;--crm-warning-bg:#92400e;--crm-danger-bg:#7f1d1d}*{box-sizing:border-box}body{background:var(--crm-page);color:var(--crm-text);margin:0}button,input,select,textarea{font:inherit}button{background:linear-gradient(135deg, var(--crm-accent), var(--crm-accent-secondary));color:var(--crm-sidebar-text);cursor:pointer;border:0;border-radius:14px;padding:.75rem 1rem;font-weight:800}button:hover{filter:brightness(.96)}input,select,textarea{border:1px solid var(--crm-border-soft);background:var(--crm-card);width:100%;color:var(--crm-text);border-radius:14px;padding:.75rem .9rem}textarea{resize:vertical}label{color:var(--crm-text-soft);gap:.45rem;font-size:.88rem;font-weight:800;display:grid}.login-page{background:radial-gradient(circle at 20% 20%, #7c3aed38, transparent 28rem), radial-gradient(circle at 80% 20%, #2563eb2e, transparent 30rem), var(--crm-login-page);place-items:center;min-height:100vh;padding:1.5rem;display:grid}.login-card{border:1px solid var(--crm-sidebar-overlay);background:var(--crm-login-card);width:min(460px,100%);box-shadow:0 40px 90px var(--crm-shadow-strong);border-radius:28px;padding:2rem}.login-card h1{margin:.25rem 0 .5rem;font-size:2.2rem}.login-card form,.stack-form,.conversation,.send-box{gap:.85rem;display:grid}.crm-shell{grid-template-columns:290px minmax(0,1fr);min-height:100vh;display:grid}.sidebar{background:var(--crm-sidebar-bg);height:100vh;color:var(--crm-sidebar-text);scrollbar-color:color-mix(in srgb, var(--crm-sidebar-soft) 44%, transparent) transparent;scrollbar-width:thin;flex-direction:column;padding:1.25rem;display:flex;position:sticky;top:0;overflow:hidden auto}.brand{gap:.35rem;margin-bottom:1.5rem;display:grid}.brand span{background:linear-gradient(135deg, var(--crm-positive), var(--crm-accent));width:48px;height:48px;color:var(--crm-sidebar-text);border-radius:16px;place-items:center;font-weight:950;display:grid}.brand strong{font-size:1.1rem}.sidebar nav{gap:.45rem;display:grid}.sidebar nav button{width:100%;color:var(--crm-sidebar-soft);text-align:left;background:0 0;gap:.2rem;display:grid}.sidebar nav button.active,.sidebar nav button:hover{background:var(--crm-sidebar-overlay);color:var(--crm-sidebar-text)}.sidebar nav small,.user-card small,.muted{color:var(--crm-sidebar-soft)}.user-card{border-top:1px solid color-mix(in srgb, var(--crm-card) 90%, transparent 10%);grid-template-columns:44px 1fr;align-items:center;gap:.75rem;margin-top:auto;padding-top:1rem;display:grid}.user-card>div{gap:.15rem;min-width:0;display:grid}.user-card strong,.user-card small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.user-card strong{color:var(--crm-sidebar-text);line-height:1.15}.user-card small{line-height:1.2}.user-card>span{background:var(--crm-sidebar-overlay);border-radius:14px;place-items:center;width:44px;height:44px;font-weight:900;display:grid;overflow:hidden}.current-user-avatar img{object-fit:cover;object-position:center;width:100%;height:100%}.user-card button{background:var(--crm-sidebar-text);color:var(--crm-sidebar-bg);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--crm-sidebar-bg), transparent 88%);grid-column:1/-1}.user-card button:hover,.user-card button:focus-visible{filter:brightness(.96)}.workspace{padding:1.5rem}.workspace-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1rem;display:flex}.pipeline-workspace-top{grid-template-columns:minmax(0,1fr) max-content;align-items:end;gap:.55rem .85rem;margin-bottom:.68rem;display:grid}.pipeline-workspace-top .top-tools{grid-template-columns:138px 154px 166px;justify-self:end;gap:.55rem;width:max-content;max-width:100%}.pipeline-workspace-top .eyebrow{margin-bottom:.15rem}.pipeline-filter-bar{grid-column:1/-1;grid-template-columns:minmax(190px,216px) minmax(150px,164px) minmax(250px,270px) minmax(320px,1fr);justify-self:stretch;gap:.7rem;width:100%;display:grid}.pipeline-filter-bar .global-search{max-width:none}.workspace-top h1{margin:0;font-size:clamp(1.7rem,2.8vw,2.7rem)}@media (width>=1760px){.pipeline-workspace-top{gap:.45rem .8rem}.pipeline-workspace-top .top-tools{grid-template-columns:138px 154px 166px}.pipeline-filter-bar{grid-template-columns:minmax(200px,216px) minmax(154px,168px) minmax(260px,280px) minmax(340px,1fr);gap:.7rem}}@media (width<=1400px) and (width>=1281px){.pipeline-filter-bar{grid-template-columns:minmax(190px,210px) minmax(146px,158px) minmax(238px,260px) minmax(260px,1fr);gap:.65rem}.pipeline-workspace-top .top-tools{grid-template-columns:138px 154px 166px}}@media (width<=1280px) and (width>=1181px){.pipeline-filter-bar{grid-template-columns:minmax(174px,204px) minmax(136px,150px) minmax(220px,250px) minmax(220px,1fr);gap:.58rem}}.eyebrow{color:var(--crm-accent);letter-spacing:.12em;text-transform:uppercase;margin:0 0 .35rem;font-size:.78rem;font-weight:950}.global-search{max-width:420px;box-shadow:0 12px 30px #0f172a14}.top-tools{grid-template-columns:130px 130px auto minmax(260px,420px);align-items:center;gap:.75rem;display:grid}.top-tools.with-lead-owner-filter{grid-template-columns:minmax(0,1fr) minmax(110px,140px) minmax(128px,156px) minmax(122px,132px) minmax(130px,150px) minmax(260px,1fr);gap:.6rem}.top-tools.with-lead-owner-filter:before{content:"";min-width:0}.top-pipeline-select{border-radius:14px;min-width:0;min-height:45px;font-weight:850;box-shadow:0 12px 30px #0f172a12}.lead-owner-filter{border:1px solid color-mix(in srgb, var(--crm-accent-soft), var(--crm-border) 45%);background:color-mix(in srgb, var(--crm-card), var(--crm-accent-soft-2) 18%);border-radius:999px;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:.45rem;min-width:0;height:45px;padding:.28rem .42rem;display:grid;box-shadow:0 12px 30px #0f172a12}.pipeline-filter-bar .lead-owner-filter,.pipeline-filter-bar .lead-status-filter,.pipeline-filter-bar .top-pipeline-select,.pipeline-filter-bar .pipeline-search{height:45px}.lead-owner-filter-avatar{background:var(--owner-avatar-color,var(--crm-accent-soft-2));width:32px;height:32px;color:color-mix(in srgb, var(--crm-accent), var(--crm-text) 16%);border-radius:999px;place-items:center;font-size:.68rem;font-weight:1000;line-height:1;display:grid;overflow:hidden}.lead-owner-filter-avatar img{border-radius:inherit;object-fit:cover;object-position:center;width:100%;height:100%}.lead-owner-filter select{min-width:0;height:100%;color:var(--crm-text-strong);box-shadow:none;background:0 0;border:0;border-radius:999px;padding:0 .4rem 0 .1rem;font-size:.82rem;font-weight:900}.lead-owner-filter:focus-within{border-color:var(--crm-accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--crm-accent) 13%, transparent), 0 12px 30px #0f172a14}.lead-status-filter{border:1px solid color-mix(in srgb, var(--crm-accent-soft), var(--crm-border) 45%);background:color-mix(in srgb, var(--crm-card), var(--crm-accent-soft-2) 18%);border-radius:999px;min-height:45px;padding:0 .42rem;box-shadow:0 12px 30px #0f172a12}.lead-status-filter select{width:100%;min-width:0;height:100%;color:var(--crm-text-strong);box-shadow:none;background:0 0;border:0;border-radius:999px;padding:0 .4rem 0 .1rem;font-size:.82rem;font-weight:900}.lead-status-filter:focus-within{border-color:var(--crm-accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--crm-accent) 13%, transparent), 0 12px 30px #0f172a14}.theme-select{min-width:130px}.availability-select{border-width:2px;font-weight:900}.availability-select.available{border-color:color-mix(in srgb, var(--crm-success-bg), var(--crm-border) 22%);background:color-mix(in srgb, var(--crm-success-bg), var(--crm-card) 60%);color:var(--crm-positive)}.availability-select.paused,.availability-select.away{border-color:color-mix(in srgb, var(--crm-warning-bg), var(--crm-border) 22%);background:var(--crm-warning-bg);color:var(--crm-warning)}.availability-select.vacation{border-color:color-mix(in srgb, var(--crm-accent-soft), var(--crm-border) 24%);background:color-mix(in srgb, var(--crm-accent-soft), var(--crm-card) 66%);color:var(--crm-accent)}.notification-wrap{position:relative}.notification-button{background:var(--crm-sidebar-bg);width:100%;color:var(--crm-sidebar-text);white-space:nowrap;justify-content:center;align-items:center;gap:.55rem;display:inline-flex}.notification-button span{background:var(--crm-negative);border-radius:999px;place-items:center;min-width:1.35rem;height:1.35rem;font-size:.78rem;display:grid}.notification-button.has-unread{box-shadow:0 0 0 4px #ef44441f}.notification-popover{z-index:30;border:1px solid var(--crm-border);background:var(--crm-card);width:min(360px,100vw - 2rem);box-shadow:0 26px 70px var(--crm-shadow-strong);border-radius:22px;padding:.85rem;position:absolute;top:calc(100% + .65rem);right:0}.notification-head{justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.75rem;display:flex}.notification-head button{padding:.5rem .7rem}.notification-list{gap:.55rem;max-height:360px;display:grid;overflow:auto}.notification-item{border:1px solid var(--crm-border);background:var(--crm-card-soft);width:100%;color:var(--crm-text);text-align:left;gap:.25rem;display:grid}.notification-item.unread{border-color:var(--crm-accent-soft);background:linear-gradient(135deg, var(--crm-accent-soft-2), var(--crm-card))}.notification-item.message-summary{border-color:color-mix(in srgb, var(--crm-danger-bg), var(--crm-border) 30%);background:linear-gradient(135deg, color-mix(in srgb, var(--crm-danger-bg), var(--crm-card) 76%), var(--crm-card))}.notification-item.message-summary strong{color:var(--crm-negative)}.notification-item span,.notification-item small{color:var(--crm-text-soft)}.notice{border:1px solid color-mix(in srgb, var(--crm-accent-soft), var(--crm-border) 45%);background:color-mix(in srgb, var(--crm-accent-soft), var(--crm-card) 72%);color:var(--crm-accent);border-radius:18px;margin-bottom:1rem;padding:.9rem 1rem}.quick-insight-panel{border:1px solid color-mix(in srgb, var(--crm-accent-soft), var(--crm-border) 58%);background:linear-gradient(135deg, #2563eb1a, #7c3aed1a), var(--crm-card);border-radius:22px;gap:.85rem;margin-bottom:1rem;padding:1rem;display:grid;box-shadow:0 18px 45px #0f172a14}.quick-insight-panel h3,.quick-insight-panel p,.quick-insight-panel ul{margin:0}.quick-insight-panel ul{color:var(--crm-text-soft);gap:.45rem;padding-left:1.2rem;display:grid}.quick-insight-panel button{justify-self:start}.page-grid{grid-template-columns:minmax(280px,390px) minmax(0,1fr);gap:1rem;display:grid}.api-docs-layout{gap:1rem;display:grid}.api-documentation-tabs{border:1px solid var(--crm-border);border-radius:18px;margin:0;position:static;top:auto}.api-doc-single-grid{grid-template-columns:minmax(0,1fr)}.panel{border:1px solid var(--crm-border);background:var(--crm-card);box-shadow:0 18px 45px var(--crm-shadow);border-radius:26px;padding:1rem}.panel pre{border:1px solid var(--crm-border);background:var(--crm-card-soft);color:var(--crm-text);border-radius:18px;padding:.85rem;overflow:auto}.template-variable-list{gap:.55rem;margin:.75rem 0 1rem;display:grid}.template-variable-row{border:1px solid var(--crm-border);background:var(--crm-card-soft);border-radius:16px;grid-template-columns:minmax(130px,.35fr) minmax(0,1fr);align-items:center;gap:.75rem;padding:.65rem .75rem;display:grid}.template-variable-row code{background:color-mix(in srgb, var(--crm-accent-soft-2), var(--crm-card) 30%);color:var(--crm-accent);border-radius:999px;justify-content:center;align-items:center;padding:.35rem .55rem;font-weight:950;display:inline-flex}.template-variable-row span{min-width:0;color:var(--crm-text-soft-alt);font-weight:750}.panel.wide{grid-column:span 1}.panel-header{justify-content:space-between;align-items:center;gap:.85rem;margin-bottom:1rem;display:flex}.panel-header h2,.panel-header h3,.panel-header p{margin:0}.panel-header p{color:var(--crm-text-soft)}.service-settings-grid{grid-template-columns:repeat(2,minmax(320px,1fr))}.service-settings-page{gap:1rem;display:grid}.service-settings-tabs{grid-template-columns:repeat(5,minmax(150px,1fr));gap:.65rem;display:grid}.service-settings-tab{background:linear-gradient(145deg, #fffffffa, #f8fbfff0), var(--crm-surface);color:var(--crm-text);cursor:pointer;text-align:left;border:1px solid #94a3b852;border-radius:18px;outline:none;align-items:flex-start;gap:.25rem;min-height:88px;padding:.9rem;transition:background .2s,border-color .2s,box-shadow .2s,transform .2s;display:grid;position:relative;overflow:hidden;box-shadow:0 12px 28px #0f172a0f}.service-settings-tab:before{content:"";transform-origin:0;background:linear-gradient(90deg,#2563eb,#7c3aed);height:4px;transition:transform .2s;position:absolute;inset:0 0 auto;transform:scaleX(0)}.service-settings-tab:hover{border-color:#2563eb57;transform:translateY(-1px);box-shadow:0 16px 34px #2563eb1f}.service-settings-tab.is-active{background:linear-gradient(180deg, #fffffffc, #eff6fffa), var(--crm-surface);color:var(--crm-text);border-color:#2563eb8c;box-shadow:0 18px 40px #2563eb29,inset 0 0 0 1px #2563eb14}.service-settings-tab.is-active:before{transform:scaleX(1)}.service-settings-tab strong{letter-spacing:-.02em;font-size:.92rem}.service-settings-tab span{color:var(--crm-text-soft);font-size:.76rem;line-height:1.25}.service-settings-tab.is-active span{color:var(--crm-text-soft)}.service-settings-tab:focus-visible{border-color:#2563ebb3;box-shadow:0 0 0 3px #2563eb29,0 16px 34px #2563eb1f}.service-settings-wide-panel,.service-settings-grid>.pipeline-editor-panel,.managing-company-panel{grid-column:1/-1}.managing-company-form{gap:.85rem}.managing-company-grid,.managing-company-address-grid,.managing-company-social-grid,.managing-company-billing-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:end}.managing-company-address-grid{grid-template-columns:minmax(180px,1.4fr) minmax(90px,.45fr) minmax(140px,1fr) minmax(140px,1fr) minmax(82px,.42fr) minmax(110px,.58fr)}.managing-company-panel label{color:var(--crm-text-soft);letter-spacing:-.01em;font-size:.8rem;font-weight:800}.managing-company-panel input,.managing-company-panel textarea{width:100%;margin-top:.35rem}.managing-company-panel textarea{resize:vertical;min-height:92px}.settings-list{gap:.65rem;margin-top:1rem;display:grid}.settings-row{border:1px solid var(--crm-border);background:var(--crm-card-soft);border-radius:18px;grid-template-columns:minmax(0,1.25fr) .65fr .85fr auto;align-items:center;gap:.55rem;padding:.65rem;display:grid}.settings-row.compact-row{background:0 0;border:0;grid-template-columns:.65fr minmax(0,1fr) minmax(130px,.75fr) auto;padding:0}.settings-card{border:1px solid var(--crm-border);background:var(--crm-card-soft);border-radius:18px;gap:.55rem;padding:.65rem;display:grid}.settings-row.inactive,.settings-card.inactive{opacity:.58}.settings-row input[type=color]{min-height:46px;padding:.25rem}.settings-card textarea{min-height:96px}.queue-command-panel{overflow:hidden}.queue-command-header{align-items:flex-start}.queue-command-summary{grid-template-columns:repeat(3,minmax(86px,1fr));gap:.45rem;min-width:min(420px,100%);display:grid}.queue-command-summary span{color:var(--crm-text-soft);text-align:center;background:linear-gradient(160deg,#f8fbfff5,#eff6ffb8);border:1px solid #94a3b83d;border-radius:18px;gap:.12rem;padding:.65rem .75rem;display:grid}.queue-command-summary strong{color:var(--crm-text);font-size:1.15rem;line-height:1}.queue-create-form{background:linear-gradient(160deg,#fffffff5,#f8fbffe0);border:1px solid #94a3b840;border-radius:22px;grid-template-columns:minmax(170px,.9fr) minmax(220px,1.25fr) minmax(180px,.85fr) auto;align-items:center;gap:.65rem;margin-bottom:1rem;padding:.75rem;display:grid}.queue-card-grid{gap:.85rem;display:grid}.queue-card{background:radial-gradient(circle at 0 0,#2563eb14,#0000 34%),linear-gradient(#fffffffa,#f8fbfff0);border:1px solid #94a3b842;border-radius:26px;gap:.85rem;padding:1rem;display:grid;box-shadow:0 18px 42px #0f172a14}.queue-card.is-inactive{opacity:.66}.queue-card-top,.queue-inline-controls,.queue-member-row,.queue-members-head{align-items:center;gap:.65rem;display:flex}.queue-card-top,.queue-members-head{justify-content:space-between}.queue-title-block{gap:.2rem;min-width:0;display:grid}.queue-eyebrow{color:var(--crm-accent-soft);letter-spacing:.11em;text-transform:uppercase;font-size:.72rem;font-weight:900}.queue-name-input{color:var(--crm-text);letter-spacing:-.04em;background:0 0;border:0;border-radius:12px;min-height:auto;padding:0;font-size:1.25rem;font-weight:950}.queue-name-input:focus{background:#ffffffd9;padding:.3rem .45rem;box-shadow:0 0 0 3px #2563eb1f}.queue-active-toggle,.queue-mode-pill,.queue-member-status{white-space:nowrap;border:0;border-radius:999px;justify-content:center;align-items:center;min-height:34px;padding:.35rem .7rem;font-size:.74rem;font-weight:950;display:inline-flex}.queue-active-toggle{color:#991b1b;cursor:pointer;background:#fee2e2}.queue-active-toggle.is-active{color:#047857;background:#dcfce7}.queue-flow{color:var(--crm-text-soft-alt);background:#0f172a09;border:1px dashed #2563eb40;border-radius:18px;flex-wrap:wrap;align-items:center;gap:.45rem;padding:.6rem .7rem;display:flex}.queue-flow span{color:var(--crm-text);background:#ffffffe6;border:1px solid #94a3b833;border-radius:999px;padding:.28rem .55rem;font-size:.76rem;font-weight:900}.queue-flow i{color:var(--crm-accent-soft);font-style:normal;font-weight:950}.queue-kpi-grid{grid-template-columns:1.35fr repeat(2,minmax(120px,.65fr));gap:.65rem;display:grid}.queue-kpi-grid div{background:#eff6ffb3;border:1px solid #94a3b838;border-radius:18px;gap:.18rem;padding:.75rem;display:grid}.queue-kpi-grid span,.queue-inline-controls label,.queue-members-head span{color:var(--crm-text-soft);font-size:.72rem;font-weight:900}.queue-kpi-grid strong{color:var(--crm-text);font-size:1.02rem;line-height:1.1}.queue-inline-controls{grid-template-columns:minmax(170px,1fr) minmax(170px,1fr) auto;display:grid}.queue-inline-controls label{gap:.25rem;display:grid}.queue-mode-pill.is-automatic{color:#0369a1;background:#e0f2fe}.queue-mode-pill.is-manual{color:#6d28d9;background:#f3e8ff}.queue-routing-warning{color:#9a3412;background:#fff7ed;border:1px solid #f9731638;border-radius:16px;padding:.65rem .75rem;font-size:.82rem;font-weight:850}.queue-routing-warning.is-soft{color:#1d4ed8;background:#eff6ffbd;border-color:#2563eb2e}.queue-members{gap:.55rem;display:grid}.queue-members-head strong{color:var(--crm-text)}.queue-member-list{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:.5rem;display:grid}.queue-member-row{background:#ffffffc7;border:1px solid #94a3b838;border-radius:18px;min-width:0;padding:.55rem}.queue-member-row.is-ready{border-color:#22c55e4d;box-shadow:inset 3px 0 #22c55eb8}.queue-member-avatar{background:var(--queue-member-color,#dbeafe);color:#0f172a;border:2px solid #ffffffe6;border-radius:50%;flex:none;justify-content:center;align-items:center;width:38px;height:38px;font-size:.72rem;font-weight:950;display:inline-flex;overflow:hidden;box-shadow:0 8px 18px #0f172a1a}.queue-member-avatar img{object-fit:cover;width:100%;height:100%}.queue-member-main{gap:.12rem;min-width:0;display:grid}.queue-member-main strong,.queue-member-main small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.queue-member-main small{color:var(--crm-text-soft);white-space:normal;font-size:.74rem;font-weight:800}.queue-member-status{min-height:30px;margin-left:auto}.queue-member-status.is-ready{color:#047857;background:#dcfce7}.queue-member-status.is-away{color:#0369a1;background:#e0f2fe}.queue-member-status.is-paused{color:#92400e;background:#fef3c7}.queue-member-status.is-full{color:#991b1b;background:#fee2e2}.queue-member-status.is-inactive{color:#475569;background:#e5e7eb}.metrics-row{grid-column:1/-1;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:1rem;display:grid}.metric-card{border:1px solid var(--crm-border);background:linear-gradient(160deg, var(--crm-card), var(--crm-card-soft-alt));min-height:126px;box-shadow:0 18px 45px var(--crm-shadow);border-radius:26px;gap:.6rem;padding:1rem;display:grid}.metric-card span{color:var(--crm-text-soft);font-weight:800}.metric-card strong{font-size:clamp(1.7rem,3vw,2.45rem)}.mini-pipelines,.stack-list,.user-list,.conversation-list{gap:.75rem;display:grid}.inbox-grid{grid-template-columns:minmax(280px,360px) minmax(0,1fr)}.reports-grid{grid-template-columns:minmax(320px,.8fr) minmax(0,1.2fr)}.customer-layout{grid-template-columns:minmax(280px,340px) minmax(320px,.9fr) minmax(420px,1.25fr);align-items:start;gap:1rem;display:grid}.customer-list-panel,.customer-detail-panel{min-height:70vh}.customer-list{gap:.65rem;display:grid}.customer-card{border:1px solid var(--crm-border);background:var(--crm-card);width:100%;color:var(--crm-text);text-align:left;grid-template-columns:minmax(0,1fr) auto;gap:.4rem .75rem;display:grid}.customer-card.active,.customer-card:hover{border-color:var(--crm-accent-soft);background:linear-gradient(135deg, var(--crm-accent-soft-2), var(--crm-card));box-shadow:0 16px 36px var(--crm-shadow)}.customer-card small{color:var(--crm-text-soft)}.customer-card>small{grid-column:1/-1}.customer-hero{border:1px solid var(--crm-accent-soft);background:linear-gradient(135deg, var(--crm-accent-soft-2), var(--crm-card));border-radius:22px;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1rem;padding:1rem;display:flex}.customer-hero h2,.customer-hero p{margin:0}.customer-hero strong{color:var(--crm-accent-soft);font-size:1.55rem;display:block}.customer-hero small{color:var(--crm-text-soft);font-weight:900}.customer-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;margin-bottom:1rem;display:grid}.customer-summary div,.deal-summary{border:1px solid var(--crm-border);background:var(--crm-card-soft);border-radius:18px;padding:.85rem}.customer-summary span,.deal-summary small{color:var(--crm-text-soft);font-weight:800}.customer-summary strong{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.siger-customer-controls{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;display:grid}.siger-customer-profile{grid-template-columns:repeat(4,minmax(0,1fr));gap:.65rem;display:grid}.siger-customer-profile div{background:color-mix(in srgb, var(--crm-card) 72%, var(--crm-accent) 8%);border:1px solid var(--crm-border);border-radius:16px;padding:.75rem}.siger-customer-profile span{color:var(--crm-text-soft);letter-spacing:.04em;text-transform:uppercase;font-size:.72rem;font-weight:900;display:block}.siger-customer-profile strong{text-overflow:ellipsis;white-space:nowrap;margin-top:.25rem;display:block;overflow:hidden}.compact-actions{grid-template-columns:1fr;margin:0 0 1rem}.deal-list{gap:.65rem;display:grid}.deal-summary{justify-content:space-between;align-items:center;gap:1rem;display:flex}.deal-summary span{color:var(--crm-text);font-weight:950}.deal-summary.won{border-color:var(--crm-positive);background:var(--crm-success-bg)}.deal-summary.lost{border-color:var(--crm-negative);background:var(--crm-danger-bg)}.attendance-page{gap:1rem;display:grid}.attendance-hero{grid-template-columns:minmax(0,1fr) minmax(520px,1fr);align-items:center;gap:1rem;display:grid}.attendance-hero h2,.attendance-hero p{margin:0}.attendance-hero h2{letter-spacing:-.05em;font-size:clamp(1.7rem,3vw,2.35rem)}.attendance-hero-copy{gap:.35rem;display:grid}.attendance-hero-metrics,.attendance-filter-row{gap:.65rem;display:grid}.attendance-hero-metrics{grid-template-columns:repeat(5,minmax(0,1fr))}.attendance-hero-metrics span{color:var(--crm-text-soft);background:linear-gradient(160deg,#f8fbfff5,#eff6ffb8);border:1px solid #94a3b83d;border-radius:18px;gap:.16rem;padding:.72rem .82rem;display:grid}.attendance-hero-metrics strong{color:var(--crm-text);font-size:1.45rem;line-height:1}.attendance-toolbar{gap:.8rem;padding:.8rem;display:grid}.queue-self-control{color:#f8fafc;background:radial-gradient(circle at 10% 0,#22c55e24,#0000 32%),linear-gradient(135deg,#0f172af5,#1e293beb);border:1px solid #94a3b838;border-radius:22px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.9rem;padding:.85rem;display:grid;box-shadow:0 18px 42px #0f172a1f}.queue-self-main{align-items:center;gap:.72rem;min-width:0;display:flex}.queue-self-main strong,.queue-self-main small{display:block}.queue-self-main strong{font-size:.98rem;font-weight:950}.queue-self-main small{color:#e2e8f0c2;margin-top:.12rem;font-size:.78rem;font-weight:800}.queue-self-dot{border-radius:999px;flex:none;width:14px;height:14px;box-shadow:0 0 0 7px #94a3b824}.queue-self-dot.ready{background:#22c55e;box-shadow:0 0 0 7px #22c55e2e,0 0 22px #22c55e7a}.queue-self-dot.paused,.queue-self-dot.waiting{background:#f59e0b;box-shadow:0 0 0 7px #f59e0b2e,0 0 22px #f59e0b5c}.queue-self-dot.full,.queue-self-dot.out{background:#ef4444;box-shadow:0 0 0 7px #ef444429,0 0 22px #ef44444d}.queue-self-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.5rem;display:flex}.queue-self-actions button{white-space:nowrap;border-radius:999px;min-height:38px;padding:.48rem .78rem;font-size:.76rem}.queue-self-actions button.positive,.queue-self-actions button.positive.ghost{color:#fff;background:linear-gradient(135deg,#16a34a,#22c55e)}.queue-self-actions button.warning.ghost{color:#fff;background:linear-gradient(135deg,#f59e0b,#f97316)}.queue-self-actions button:disabled{cursor:default;filter:saturate(.72);opacity:.7}.queue-limit-control{color:#e2e8f0d1;background:#ffffff14;border:1px solid #e2e8f024;border-radius:999px;align-items:center;gap:.4rem;min-height:38px;padding:.22rem .34rem .22rem .72rem;display:inline-flex}.queue-limit-control span{font-size:.72rem;font-weight:900}.queue-limit-control select{color:#f8fafc;background:#0f172ad1;border:1px solid #e2e8f029;border-radius:999px;min-width:70px;min-height:30px;padding:.25rem .55rem;font-size:.78rem;font-weight:950}.attendance-filter-row{grid-template-columns:repeat(auto-fit,minmax(148px,1fr))}.attendance-filter{color:var(--crm-text);text-align:left;background:linear-gradient(160deg,#fffffff5,#f8fbffe0);border:1px solid #94a3b847;border-radius:20px;align-items:start;gap:.24rem;min-height:92px;padding:.8rem;display:grid}.attendance-filter:hover{border-color:#2563eb57;box-shadow:0 14px 30px #2563eb1a}.attendance-filter.is-active{background:linear-gradient(135deg, var(--crm-accent), var(--crm-accent-secondary));color:var(--crm-sidebar-text);border-color:#0000;box-shadow:0 18px 36px #2563eb33}.attendance-filter span,.attendance-filter strong,.attendance-filter small{display:block}.attendance-filter span{font-weight:950}.attendance-filter strong{font-size:1.55rem;line-height:1}.attendance-filter small{color:var(--crm-text-soft);font-size:.73rem;font-weight:800;line-height:1.25}.attendance-filter.is-active small{color:#ffffffc7}.attendance-list-panel{min-width:0}.attendance-total-pill{background:var(--crm-accent-soft-2);color:var(--crm-accent);border:1px solid #2563eb2e;border-radius:999px;justify-content:center;align-items:center;min-width:44px;padding:.45rem .7rem;display:inline-flex}.attendance-command-grid{grid-template-columns:minmax(0,1fr) minmax(320px,.36fr);align-items:start;gap:1rem;display:grid}.attendance-list-header{align-items:flex-start}.attendance-list-kpis{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.55rem;display:flex}.attendance-list-kpis span{background:var(--crm-card-soft);border:1px solid var(--crm-border);color:var(--crm-text-soft);white-space:nowrap;border-radius:999px;align-items:center;gap:.32rem;min-height:34px;padding:.36rem .62rem;display:inline-flex}.attendance-list-kpis span strong{color:var(--crm-text);line-height:1}.attendance-radar-panel{gap:.9rem;display:grid;position:sticky;top:1rem}.attendance-radar-header{justify-content:space-between;align-items:start;gap:.8rem;display:flex}.attendance-radar-header h2,.attendance-radar-header p{margin:0}.attendance-radar-header h2{letter-spacing:0;font-size:1.18rem}.attendance-radar-header>span{background:var(--crm-warning-bg);border:1px solid color-mix(in srgb, var(--crm-warning-bg), var(--crm-border) 32%);color:var(--crm-warning);white-space:nowrap;border-radius:999px;padding:.38rem .58rem;font-size:.73rem;font-weight:950}.attendance-radar-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem;display:grid}.attendance-radar-metrics div{background:var(--crm-card-soft);border:1px solid var(--crm-border);border-radius:16px;gap:.14rem;min-width:0;padding:.68rem;display:grid}.attendance-radar-metrics strong{color:var(--crm-text);font-size:1.28rem;line-height:1}.attendance-radar-metrics span{color:var(--crm-text-soft);overflow-wrap:anywhere;font-size:.66rem;font-weight:850;line-height:1.15}.attendance-radar-section{border-top:1px solid var(--crm-border);gap:.62rem;padding-top:.85rem;display:grid}.attendance-radar-section h3,.attendance-radar-section p{margin:0}.attendance-radar-section h3{color:var(--crm-text-strong);letter-spacing:.08em;text-transform:uppercase;font-size:.82rem}.attendance-radar-section p{color:var(--crm-text-soft-alt);font-size:.86rem;line-height:1.45}.radar-priority-list,.radar-intent-list{gap:.48rem;display:grid}.radar-priority-card{background:var(--crm-card-soft);border:1px solid var(--crm-border);color:var(--crm-text);text-align:left;border-radius:16px;grid-template-columns:36px minmax(0,1fr);gap:.14rem;min-height:62px;padding:.55rem;display:grid}.radar-priority-card:hover,.radar-priority-card:focus-visible{filter:none;border-color:#2563eb57;outline:none;box-shadow:0 12px 28px #0f172a1a}.radar-priority-card>span{background:var(--crm-card);border:1px solid var(--crm-border);border-radius:12px;grid-row:1/3;justify-content:center;align-self:center;align-items:center;width:36px;height:36px;font-size:.78rem;font-weight:950;display:inline-flex}.radar-priority-card.critical>span,.conversation-attention-pill.critical{background:var(--crm-danger-bg);border-color:color-mix(in srgb, var(--crm-danger-bg), var(--crm-negative) 22%);color:var(--crm-negative)}.radar-priority-card.hot>span,.conversation-attention-pill.hot{background:var(--crm-warning-bg);border-color:color-mix(in srgb, var(--crm-warning-bg), var(--crm-warning) 22%);color:var(--crm-warning)}.radar-priority-card.watch>span,.conversation-attention-pill.watch{background:var(--crm-accent-soft-2);border-color:color-mix(in srgb, var(--crm-accent-soft), var(--crm-accent) 16%);color:var(--crm-accent)}.radar-priority-card.stable>span,.conversation-attention-pill.stable{background:var(--crm-success-bg);border-color:color-mix(in srgb, var(--crm-success-bg), var(--crm-positive) 18%);color:var(--crm-positive)}.radar-priority-card strong,.radar-priority-card small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.radar-priority-card strong{font-size:.84rem}.radar-priority-card small{color:var(--crm-text-soft);font-size:.72rem}.radar-intent-list div{background:var(--crm-card-soft);border:1px solid var(--crm-border);color:var(--crm-text-soft-alt);border-radius:999px;justify-content:space-between;align-items:center;gap:.65rem;min-height:34px;padding:.36rem .58rem .36rem .72rem;display:flex}.radar-intent-list span{text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;font-weight:850;overflow:hidden}.radar-intent-list strong{color:var(--crm-text);font-size:.82rem}.inbox-filters{gap:.55rem;display:grid}.inbox-filters button{background:var(--crm-card-soft);color:var(--crm-text-strong)}.inbox-filters button.active{background:linear-gradient(135deg, var(--crm-accent), var(--crm-accent-secondary));color:var(--crm-sidebar-text)}.inbox-summary{grid-template-columns:1fr 1fr;gap:.75rem;margin-top:1rem;display:grid}.inbox-summary div{border:1px solid var(--crm-border);background:var(--crm-card-soft);border-radius:18px;gap:.2rem;padding:.9rem;display:grid}.inbox-summary strong{font-size:1.8rem}.inbox-summary small{color:var(--crm-text-soft)}.conversation-card{border:1px solid var(--crm-border);background:var(--crm-card);width:100%;color:var(--crm-text);cursor:pointer;text-align:left;border-radius:22px;grid-template-columns:56px minmax(0,1fr) minmax(156px,auto);align-items:center;gap:.85rem;padding:.82rem;transition:border-color .18s,box-shadow .18s,transform .18s;display:grid}.conversation-card.attention-critical{box-shadow:inset 4px 0 0 var(--crm-negative), 0 16px 36px #b91c1c1a}.conversation-card.attention-hot{box-shadow:inset 4px 0 0 var(--crm-warning), 0 16px 36px #a162071a}.conversation-card.attention-watch{box-shadow:inset 4px 0 0 var(--crm-accent), 0 16px 36px #2563eb14}.conversation-card:hover,.conversation-card:focus-visible{border-color:#2563eb57;outline:none;transform:translateY(-1px);box-shadow:0 16px 36px #0f172a17}.conversation-card.unread{border-color:var(--crm-accent-soft);background:linear-gradient(135deg, var(--crm-accent-soft-2), var(--crm-card));box-shadow:0 16px 36px #2563eb1f}.conversation-card.breached{border-color:color-mix(in srgb, var(--crm-danger-bg), var(--crm-border) 30%);background:linear-gradient(135deg, var(--crm-danger-bg), var(--crm-card))}.conversation-card.due_soon{border-color:color-mix(in srgb, var(--crm-warning-bg), var(--crm-border) 30%);background:linear-gradient(135deg, var(--crm-warning-bg), var(--crm-card))}.avatar{background:var(--crm-accent-soft);width:48px;height:48px;color:var(--crm-text);border-radius:16px;place-items:center;font-weight:950;display:grid}.conversation-avatar-wrap{background:var(--conversation-avatar-color,var(--crm-accent-soft-2));color:#0f172a;border:2px solid #ffffffe6;border-radius:18px;justify-content:center;align-items:center;width:52px;height:52px;font-weight:950;display:inline-flex;overflow:hidden;box-shadow:0 10px 22px #0f172a1a}.conversation-avatar-wrap img{object-fit:cover;width:100%;height:100%}.conversation-avatar-wrap span{font-size:.76rem}.conversation-card-main{min-width:0}.conversation-title{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.conversation-title strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.conversation-title-badges{flex:none;align-items:center;gap:.35rem;display:inline-flex}.conversation-unread-badge{background:var(--crm-negative);min-width:26px;height:26px;color:var(--crm-sidebar-text);border-radius:999px;place-items:center;font-size:.78rem;font-weight:900;display:grid}.conversation-attention-pill{border:1px solid var(--crm-border);border-radius:999px;justify-content:center;align-items:center;min-width:32px;height:26px;padding:0 .42rem;font-size:.72rem;font-weight:950;display:inline-flex}.conversation-card small,.conversation-card time{color:var(--crm-text-soft)}.conversation-card small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.conversation-card p{color:var(--crm-text-soft-alt);text-overflow:ellipsis;white-space:nowrap;margin:.35rem 0;overflow:hidden}.conversation-card time{justify-self:end;font-size:.82rem}.conversation-signal-row{flex-wrap:wrap;align-items:center;gap:.38rem;margin:.2rem 0 .46rem;display:flex}.conversation-signal-row span{background:var(--crm-card-soft);border:1px solid var(--crm-border);color:var(--crm-text-soft-alt);text-overflow:ellipsis;white-space:nowrap;border-radius:999px;max-width:210px;padding:.28rem .5rem;font-size:.68rem;font-weight:850;overflow:hidden}.conversation-intent-chip{color:var(--crm-accent)!important;background:var(--crm-accent-soft-2)!important;border-color:color-mix(in srgb, var(--crm-accent-soft), var(--crm-border) 42%)!important}.conversation-card-side{place-items:end;gap:.55rem;display:grid}.conversation-score-caption{justify-items:end;gap:.12rem;max-width:170px;display:grid}.conversation-score-caption strong,.conversation-score-caption small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.conversation-score-caption strong{color:var(--crm-text-strong);font-size:.78rem}.conversation-score-caption small{color:var(--crm-text-soft);font-size:.72rem}.conversation-card-actions{justify-content:flex-end;align-items:center;gap:.5rem;min-width:0;max-width:100%;display:flex}.conversation-whatsapp-button{color:var(--crm-positive);cursor:pointer;background:#22c55e1f;border:1px solid #16a34a33;border-radius:12px;flex:0 0 38px;justify-content:center;align-items:center;width:38px;height:38px;padding:0;transition:background-color .15s,border-color .15s,box-shadow .15s,transform .15s;display:inline-flex}.conversation-whatsapp-button .deal-action-icon{width:17px;height:17px}.conversation-whatsapp-button:hover,.conversation-whatsapp-button:focus-visible{background:#22c55e2e;border-color:#16a34a57;outline:none;transform:translateY(-1px);box-shadow:0 10px 24px #22c55e2e}.assume-ticket-button{color:#fff;white-space:nowrap;background:linear-gradient(135deg,#16a34a,#22c55e);border:0;border-radius:999px;padding:.52rem .82rem;font-size:.78rem;font-weight:950;box-shadow:0 12px 26px #22c55e33}.assume-ticket-button:hover,.assume-ticket-button:focus-visible{filter:brightness(1.03);transform:translateY(-1px)}.conversation-owner-pill{color:var(--crm-text-soft-alt);text-overflow:ellipsis;white-space:nowrap;background:#e2e8f0bd;border:1px solid #94a3b838;border-radius:999px;max-width:190px;padding:.42rem .68rem;font-size:.74rem;font-weight:900;overflow:hidden}.tag-chip.readonly.is-unassigned{color:#9a3412;background:#fff7ed}.bar-list,.ranking-list{gap:.85rem;display:grid}.service-radar{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:.85rem;display:grid}.service-radar div{border:1px solid var(--crm-border);background:linear-gradient(160deg, var(--crm-card), var(--crm-card-soft-alt));border-radius:20px;gap:.25rem;padding:1rem;display:grid}.service-radar strong{color:var(--crm-accent-soft);font-size:1.8rem}.service-radar span{color:var(--crm-text-soft);font-weight:800}.service-table button{grid-template-columns:.8fr 1.25fr 1fr 1fr .8fr 1fr}.bar-row{border:1px solid var(--crm-border);background:var(--crm-card-soft);border-radius:18px;gap:.55rem;padding:.85rem;display:grid}.bar-row small,.ranking-row small{color:var(--crm-text-soft)}.bar-track{background:var(--crm-border);border-radius:999px;height:12px;overflow:hidden}.bar-track span{border-radius:inherit;background:linear-gradient(135deg, var(--crm-accent), var(--crm-accent-secondary));height:100%;display:block}.compact-bars .bar-row{padding:.75rem}.ranking-row{border:1px solid var(--crm-border);background:var(--crm-card-soft);border-radius:18px;grid-template-columns:1fr auto;align-items:center;gap:1rem;padding:.85rem;display:grid}.report-table button{grid-template-columns:1.4fr 1fr 1fr 1fr 1fr}.mini-pipelines{grid-template-columns:repeat(auto-fit,minmax(170px,1fr))}.mini-pipelines div,.stack-item,.user-row,.empty{border:1px solid var(--crm-border);background:var(--crm-card-soft);border-radius:18px;padding:.9rem}.stack-item{gap:.25rem;display:grid}.stack-item small,.mini-pipelines small{color:var(--crm-text-soft)}.pipeline-layout{gap:1rem;display:grid}.pipeline-kanban-panel{background:radial-gradient(circle at top left, #2563eb17, transparent 24rem), color-mix(in srgb, var(--crm-card) 8%, transparent 92%);padding:.75rem;overflow:visible}.pipeline-filter-notice{z-index:2;border:1px solid color-mix(in srgb, var(--crm-accent) 28%, var(--crm-border));background:color-mix(in srgb, var(--crm-accent) 9%, var(--crm-card));color:var(--crm-text);border-radius:16px;justify-content:space-between;align-items:center;gap:.6rem;margin:0 0 .65rem;padding:.65rem .75rem;display:flex;position:sticky;left:0;box-shadow:0 14px 30px #2563eb14}.pipeline-filter-clear{min-height:34px;color:var(--crm-text-strong);border:1px solid color-mix(in srgb, var(--crm-accent-soft), var(--crm-border) 25%);background:color-mix(in srgb, var(--crm-card) 92%, transparent);border-radius:999px;padding:0 .78rem;font-size:.76rem;font-weight:900}.pipeline-filter-summary{flex-wrap:wrap;align-items:baseline;gap:.35rem .6rem;margin:0 0 .65rem;display:flex}.pipeline-filter-subtitle{color:var(--crm-text-soft);align-items:center;gap:.35rem;margin:0 0 .45rem;font-size:.72rem;display:inline-flex}.pipeline-filter-subtitle-value{color:var(--crm-text-soft);font-size:.71rem;font-weight:560;line-height:1.2}.pipeline-filter-subtitle-label{color:var(--crm-text-soft);font-size:.7rem;font-weight:560;line-height:1.2}.pipeline-filter-subtitle-chip{background:color-mix(in srgb, var(--crm-text-soft) 75%, transparent);opacity:.9;border-radius:999px;flex:none;width:.38rem;height:.38rem}html.theme-dark .pipeline-filter-subtitle-value{color:#e2e8f0c7}html.theme-dark .pipeline-filter-subtitle-label{color:#e2e8f0c2}html.theme-dark .pipeline-filter-subtitle-chip{background:#e2e8f0c2}.pipeline-filter-summary strong{color:var(--crm-text-strong)}.pipeline-filter-summary small{color:var(--crm-text-soft);margin-right:.7rem;font-size:.72rem}.pipeline-filter-notice span{min-width:0;color:var(--crm-text-soft);text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;font-weight:800;overflow:hidden}.pipeline-filter-notice strong{color:var(--crm-text-strong)}.pipeline-filter-notice button{border-radius:999px;min-height:34px;padding:0 .85rem;font-size:.76rem}.pipeline-editor-panel{background:color-mix(in srgb, var(--crm-card) 22%, transparent 78%)}.deal-card-meta{border-bottom:1px solid color-mix(in srgb, var(--crm-accent-soft), var(--crm-card) 70%);gap:.28rem;padding:.45rem .65rem;display:grid}.deal-meta-line{min-width:0;color:var(--crm-text-soft);align-items:baseline;gap:.35rem;font-size:.64rem;display:inline-flex}.deal-meta-line strong{min-width:86px;color:var(--crm-text-soft-alt);text-transform:uppercase;letter-spacing:.03em;flex:none;font-size:.62rem}.deal-meta-line span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.deal-meta-alert{border:1px solid color-mix(in srgb, var(--crm-border), var(--crm-text-soft) 26%);width:fit-content;max-width:100%;color:var(--crm-text-soft);background:color-mix(in srgb, var(--crm-card) 68%, transparent 32%);white-space:nowrap;text-overflow:ellipsis;border-radius:999px;justify-self:start;padding:.1rem .48rem;font-size:.62rem;font-weight:700;overflow:hidden}.deal-meta-alert.active{border-color:color-mix(in srgb, var(--crm-warning), transparent 60%);background:var(--crm-warning-bg);color:color-mix(in srgb, var(--crm-warning), var(--crm-text) 15%)}.deal-meta-alert.inactive{opacity:.8}.settings-funnel-panel{grid-column:1/-1}.settings-funnel-panel .panel-header select{max-width:280px}.pipeline-current-editor{border:1px solid var(--crm-border);background:var(--crm-card-soft);border-radius:20px;gap:.65rem;margin-bottom:1rem;padding:.85rem;display:grid}.pipeline-current-editor .panel-header{margin-bottom:0}.pipeline-name-row{grid-template-columns:minmax(180px,.75fr) minmax(0,1fr)}.pipeline-editor-panel>.stack-form{margin-bottom:1rem}.pipeline-editor-panel .stack-list{grid-template-columns:1fr;gap:.65rem;max-height:min(60vh,560px);padding-right:.15rem;overflow:auto}.kanban{scroll-snap-type:x proximity;grid-auto-columns:minmax(330px,1fr);grid-auto-flow:column;gap:1rem;padding:0 0 .7rem;display:grid;overflow:auto visible}.kanban-column{border:1px solid var(--crm-accent-soft);background:linear-gradient(180deg, var(--crm-accent-soft-2), var(--crm-surface-muted)), var(--crm-card-soft);min-height:60vh;box-shadow:inset 0 1px 0 color-mix(in srgb, var(--crm-card) 15%, transparent 85%), 0 12px 24px #0f172a0a;scroll-snap-align:start;border-radius:24px;align-content:start;gap:.8rem;padding:.8rem;transition:background .15s,border-color .15s,box-shadow .15s,transform .15s;display:grid;position:relative;overflow:visible}.kanban-column.drop-target{border-color:var(--crm-accent);background:linear-gradient(180deg, var(--crm-accent-soft-2), var(--crm-accent-soft)), var(--crm-accent-soft-2);transform:translateY(-2px);box-shadow:inset 0 0 0 2px #2563eb29,0 18px 38px #2563eb29}.kanban-column header,.kanban-stage-header{z-index:1;border:1px solid var(--crm-border);background:linear-gradient(180deg, color-mix(in srgb, var(--crm-card) 4%, transparent 96%), #f8fafceb), color-mix(in srgb, var(--crm-card) 14%, transparent 86%);min-height:52px;box-shadow:inset 0 1px 0 color-mix(in srgb, var(--crm-card) 22%, transparent 78%), 0 8px 20px #0f172a0d;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-left:4px solid;border-radius:18px;grid-template-columns:14px minmax(0,1fr) auto;align-items:center;gap:.65rem;padding:.65rem .7rem;display:grid;position:sticky;top:0}.kanban-stage-header{border-left-color:var(--stage-color,var(--crm-accent));margin-bottom:.2rem}.kanban-column.drop-target .drop-hint strong{color:var(--crm-accent-soft)}.kanban-column.drop-target .drop-hint small{color:var(--crm-accent)}.kanban-stage-meta{gap:.12rem;min-width:0;display:grid}.kanban-stage-meta strong{color:var(--crm-text-strong);font-size:.94rem}.kanban-stage-meta small{color:var(--crm-text-soft);white-space:nowrap;align-items:center;gap:.4rem;font-size:.73rem;font-weight:800;display:inline-flex;overflow:hidden}.kanban-stage-meta small span{text-overflow:ellipsis;overflow:hidden}.kanban-stage-meta small span:last-child:before{color:var(--crm-text-soft);content:"·";margin-left:.35rem}.kanban-column header div{gap:.1rem;min-width:0;display:grid}.kanban-column header div,.kanban-stage-meta,.kanban-column header strong,.kanban-column header small,.kanban-stage-meta strong,.kanban-stage-meta small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.kanban-column header strong,.kanban-stage-meta strong{color:var(--crm-text-strong);font-size:.94rem}.kanban-column header small,.kanban-stage-meta small{color:var(--crm-text-soft);font-size:.72rem;font-weight:800}.stage-count-pill{border:1px solid var(--crm-accent-soft);background:var(--crm-card);min-width:30px;height:28px;color:var(--crm-text-strong);border-radius:999px;place-items:center;font-size:.78rem;font-weight:1000;display:grid}.stage-color-dot{border-radius:999px;width:12px;height:12px;box-shadow:0 0 0 5px #94a3b81f}.kanban-stage-count-pill,.kanban-stage-count-pill.stage-count-pill{border:1px solid var(--crm-accent-soft);background:linear-gradient(180deg, color-mix(in srgb, var(--crm-card) 4%, transparent 96%), #f8fafceb);min-width:34px;height:29px;box-shadow:inset 0 1px 0 color-mix(in srgb, var(--crm-card) 12%, transparent 88%), 0 4px 12px #0f172a14;color:var(--crm-text-strong);border-radius:999px;justify-content:center;align-items:center;gap:.15rem;padding:0 .5rem;font-size:.78rem;font-weight:950;display:inline-flex}.kanban-stage-count-pill:after{content:"lead";color:var(--crm-text-soft);font-size:.63rem;font-weight:700}.kanban-column.drop-target .kanban-stage-count-pill{color:var(--crm-accent);border-color:#2563eb8c}.deal-card{border:1px solid var(--crm-accent-soft);background:var(--crm-card);width:100%;color:var(--crm-text);cursor:grab;text-align:left;border-radius:10px;gap:0;padding:0;transition:border-color .15s,box-shadow .15s,opacity .15s,transform .15s;display:grid;position:relative;overflow:visible;box-shadow:0 1px 1px #0f172a0a,0 8px 18px #0f172a0d}.deal-card:hover{background:linear-gradient(160deg, color-mix(in srgb, var(--crm-card) 4%, transparent 96%), var(--crm-card) 35%, #eff6fff2), var(--crm-card);border-color:var(--crm-accent-soft);transform:translateY(-2px);box-shadow:0 2px 6px #0f172a12,0 16px 32px #2563eb1a,0 0 0 1px #dbeafed9}.deal-card.unread{border-color:color-mix(in srgb, var(--crm-danger-bg), var(--crm-border) 40%);box-shadow:0 0 0 1px #ef44441a,0 12px 26px #ef44441a,0 8px 18px #0f172a0d}.deal-card.owner-menu-open{z-index:20;margin-bottom:9.75rem}.deal-card.actions-menu-open{z-index:20;margin-bottom:6.8rem}.deal-unread-badge{z-index:3;border:2px solid var(--crm-sidebar-text);background:var(--crm-negative);min-width:21px;height:21px;color:var(--crm-sidebar-text);box-shadow:0 8px 18px color-mix(in srgb, var(--crm-negative), transparent 72%);border-radius:999px;place-items:center;font-size:.68rem;font-weight:1000;line-height:1;display:grid;position:absolute;top:-7px;right:-7px}.deal-card:hover:before{content:"";pointer-events:none;background:linear-gradient(110deg, transparent 35%, color-mix(in srgb, var(--crm-card) 48%, transparent 52%) 50%, transparent 65%);opacity:.7;z-index:1;border-radius:10px;animation:.95s linear infinite deal-card-shimmer;position:absolute;inset:-1px;-webkit-mask-image:linear-gradient(#000,#000);mask-image:linear-gradient(#000,#000)}.deal-card:hover .deal-card-top,.deal-card:hover .deal-card-chips,.deal-card:hover .deal-card-typing-indicator,.deal-card:hover .deal-card-meta,.deal-card:hover .deal-card-footer{z-index:2;position:relative}.deal-card:focus-visible{outline-offset:3px;outline:3px solid #2563eb47}.deal-card.dragging{opacity:.55;cursor:grabbing;transform:scale(1.01);box-shadow:0 20px 44px #2563eb2e,0 0 0 2px #2563eb33}.deal-card-top{grid-template-columns:30px minmax(0,1fr) minmax(92px,auto);align-items:center;gap:.45rem;min-width:0;padding:.6rem .65rem .48rem;display:grid}.deal-avatar{background:linear-gradient(135deg, color-mix(in srgb, var(--crm-accent-soft), var(--crm-card) 60%), var(--crm-accent-soft));width:30px;height:30px;color:var(--crm-sidebar-text);letter-spacing:-.03em;border-radius:999px;place-items:center;font-size:.74rem;font-weight:1000;display:grid}.deal-avatar-wrap{justify-items:center;gap:2px;width:30px;display:grid}.deal-avatar-image{object-fit:cover;object-position:center;background:var(--crm-card-soft);border-radius:999px;width:30px;height:30px}.deal-avatar-strip{background:var(--lead-card-color,var(--crm-border-soft));border-radius:0 0 8px 8px;width:30px;height:5px}.deal-card-identity{gap:.05rem;min-width:0;display:grid}.deal-card-identity strong,.deal-card-identity small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.deal-card-identity strong{color:var(--crm-text);font-size:.88rem;line-height:1.1}.deal-card-identity small{text-overflow:clip;color:var(--crm-text-soft);font-size:.72rem;font-weight:700;overflow:visible}.deal-card-value{color:var(--crm-text-soft-alt);white-space:nowrap;justify-content:flex-end;align-self:start;align-items:center;gap:.28rem;min-width:0;max-width:122px;font-size:.76rem;font-weight:650;line-height:1.15;display:inline-flex}.deal-card-value>span{color:var(--crm-text-soft)}.deal-card-value strong{text-overflow:ellipsis;min-width:0;overflow:hidden}.deal-card-chips{border-bottom:1px solid var(--crm-accent-soft-2);align-items:center;gap:.28rem;min-width:0;padding:0 .65rem .52rem;display:flex;overflow:visible}.deal-mini-chip{white-space:nowrap;border:1px solid color-mix(in srgb, var(--crm-accent-soft), var(--crm-border) 45%);text-overflow:ellipsis;border-radius:999px;align-items:center;max-width:104px;height:21px;padding:0 .48rem;font-size:.66rem;font-weight:900;line-height:1;display:inline-flex;overflow:hidden}.deal-mini-chip:before{content:"";background:currentColor;border-radius:999px;flex:none;width:6px;height:6px;margin-right:.25rem}.deal-mini-chip-blue{background:var(--crm-accent-soft-2);color:var(--crm-accent-soft)}.deal-mini-chip-green{border-color:color-mix(in srgb, var(--crm-success-bg), var(--crm-border) 33%);background:color-mix(in srgb, var(--crm-success-bg), var(--crm-card) 68%);color:var(--crm-positive)}.deal-mini-chip-stage{border-color:color-mix(in srgb, var(--crm-accent-soft), var(--crm-border) 45%);background:var(--crm-accent-soft);color:var(--crm-accent);font-size:.67rem;font-weight:950;box-shadow:0 1px 6px #0ea5e938}.deal-mini-chip-stage:before{width:7px;height:7px}.deal-mini-chip-tag{border-color:color-mix(in srgb, var(--tag-color,var(--crm-accent)), var(--crm-card) 45%);background:color-mix(in srgb, var(--tag-color,var(--crm-accent)), var(--crm-card) 88%);color:color-mix(in srgb, var(--tag-color,var(--crm-accent)), var(--crm-text) 18%)}.deal-card-typing-indicator{border:1px solid color-mix(in srgb, var(--crm-success), var(--crm-border) 55%);background:color-mix(in srgb, var(--crm-success-bg), var(--crm-card) 88%);color:color-mix(in srgb, var(--crm-positive), var(--crm-text) 24%);letter-spacing:.01em;white-space:nowrap;text-overflow:ellipsis;width:calc(100% - 1.3rem);box-shadow:inset 0 1px 0 color-mix(in srgb, var(--crm-card) 55%, transparent 45%);border-radius:999px;grid-column:1/-1;align-items:center;margin:0 .65rem .44rem;padding:.19rem .52rem;font-size:.64rem;font-weight:700;line-height:1.1;animation:1.1s cubic-bezier(.4,0,.2,1) infinite pipelineTypingPulse;display:inline-flex;overflow:hidden}.deal-card-typing-indicator:before{content:"⌨";flex:none;margin-right:.26rem;font-size:.74rem;line-height:1;transform:translateY(-.5px)}.deal-card-footer{min-width:0;min-height:34px;color:var(--crm-text-soft);flex-wrap:nowrap;align-items:center;gap:.38rem;padding:.34rem .65rem .42rem;font-size:.74rem;display:flex;position:relative}.deal-action{min-width:24px;height:24px;color:var(--crm-text-soft-alt);cursor:pointer;background:0 0;border:0;border-radius:7px;flex:none;justify-content:center;align-items:center;padding:0;font-size:.8rem;font-weight:900;line-height:1;transition:background-color .15s,border-color .15s,color .15s;display:inline-flex;position:relative}.deal-action:before{content:none;transition:transform .15s;display:block}.deal-action-icon{fill:currentColor;flex:none;width:14px;height:14px}.deal-action-whatsapp{color:var(--crm-positive)}.deal-action-phone{color:var(--crm-accent)}.deal-action-note{color:var(--crm-text-soft-alt)}.deal-action-square{color:var(--crm-warning)}.deal-action-ai{color:var(--crm-accent)}.deal-action:hover,.deal-action:focus-visible{background:var(--crm-card-soft);filter:none}.deal-action:hover:before,.deal-action:focus-visible:before{transform:scale(1.08)}.deal-action:after{content:attr(data-action-label);z-index:2;border:1px solid var(--crm-border-soft);background:var(--crm-card);height:19px;color:var(--crm-text-strong);letter-spacing:.01em;white-space:nowrap;opacity:0;pointer-events:none;border-radius:7px;justify-content:center;align-items:center;padding:.1rem .45rem;font-size:.56rem;font-weight:800;transition:opacity .15s,transform .15s;display:inline-flex;position:absolute;top:100%;left:50%;transform:translate(-50%,6px);box-shadow:0 5px 12px #0f172a1f}.deal-action:hover:after,.deal-action:focus-visible:after{opacity:1;transform:translate(-50%,4px)}.deal-owner-initials{border:1px solid var(--crm-accent-soft);background:var(--owner-avatar-color,var(--crm-accent-soft-2));min-width:24px;color:var(--crm-accent-soft);letter-spacing:-.03em;border-radius:999px;font-size:.65rem;overflow:hidden}.deal-owner-initials img{border-radius:inherit;object-fit:cover;object-position:center;width:100%;height:100%}.owner-picker{z-index:30;border:1px solid var(--crm-accent-soft);background:var(--crm-card);border-radius:12px;gap:.45rem;width:300px;max-width:calc(100vw - 3rem);padding:.7rem;display:grid;position:absolute;top:calc(100% - .45rem);left:.65rem;box-shadow:0 18px 42px #0f172a2e}.owner-picker>strong{color:var(--crm-text-strong);white-space:nowrap;font-size:.82rem;font-weight:1000;line-height:1.2}.owner-picker button{width:100%;color:var(--crm-text);text-align:left;background:0 0;border:1px solid #0000;border-radius:9px;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:.6rem;min-height:46px;padding:.48rem;display:grid}.owner-picker button:hover:not(:disabled),.owner-picker button:focus-visible:not(:disabled){border-color:var(--crm-accent-soft);background:var(--crm-accent-soft-2);filter:none}.owner-picker button.active{border-color:color-mix(in srgb, var(--crm-success-bg), var(--crm-border) 30%);background:color-mix(in srgb, var(--crm-success-bg), var(--crm-card) 72%)}.owner-picker-avatar{background:var(--owner-avatar-color,var(--crm-accent-soft-2));width:34px;height:34px;color:var(--crm-accent-soft);border-radius:999px;place-items:center;font-size:.68rem;font-weight:1000;display:grid;overflow:hidden}.owner-picker-info{gap:.1rem;min-width:0;display:grid}.card-action-menu{z-index:28;border:1px solid var(--crm-accent-soft);background:var(--crm-card);border-radius:12px;gap:.4rem;width:210px;max-width:calc(100vw - 3rem);padding:.6rem;display:grid;position:absolute;top:calc(100% - .45rem);left:.65rem;box-shadow:0 18px 42px #0f172a2e}.card-action-menu>strong{color:var(--crm-text-strong);white-space:nowrap;font-size:.82rem;font-weight:1000;line-height:1.2}.card-action-menu button{width:100%;color:var(--crm-text);text-align:left;background:0 0;border:1px solid #0000;border-radius:9px;align-items:center;gap:.45rem;min-height:40px;padding:.5rem;font-size:.76rem;font-weight:900;display:flex}.card-action-menu button:hover,.card-action-menu button:focus-visible{border-color:var(--crm-accent-soft);background:var(--crm-accent-soft-2);filter:none}.owner-picker-avatar img{object-fit:cover;object-position:center;width:100%;height:100%}.owner-picker b,.owner-picker small{text-overflow:ellipsis;display:block;overflow:hidden}.owner-picker b{color:var(--crm-text-strong);white-space:normal;font-size:.78rem}.owner-picker small{color:var(--crm-text-soft);white-space:nowrap;font-size:.68rem;font-weight:800}.deal-owner-initials:before,.deal-action-ai:before{content:none}.deal-action-ai{border:1px solid color-mix(in srgb, var(--crm-accent-soft), var(--crm-border) 58%);background:color-mix(in srgb, var(--crm-accent-soft-2), var(--crm-card) 75%);border-radius:6px;min-width:23px}.deal-action-whatsapp:hover,.deal-action-whatsapp:focus-visible{background:var(--crm-success-bg)}.deal-action-phone:hover,.deal-action-phone:focus-visible{background:var(--crm-accent-soft)}.deal-action-note:hover,.deal-action-note:focus-visible{background:color-mix(in srgb, var(--crm-success-bg), var(--crm-card) 38%)}.deal-action-square:hover,.deal-action-square:focus-visible{background:var(--crm-warning-bg)}.deal-action-ai:hover,.deal-action-ai:focus-visible{background:color-mix(in srgb, var(--crm-accent-soft), var(--crm-card) 64%)}.deal-action-danger{border:1px solid color-mix(in srgb, var(--crm-danger-bg), var(--crm-border) 32%);background:var(--crm-danger-bg);color:var(--crm-negative);border-radius:4px}.deal-action-danger:hover,.deal-action-danger:focus-visible{background:color-mix(in srgb, var(--crm-danger-bg), var(--crm-card) 58%);filter:none}.deal-card-footer small{min-width:0;color:var(--crm-text-soft);text-align:right;white-space:nowrap;text-overflow:ellipsis;flex:auto;margin-left:.15rem;font-size:.67rem;font-weight:700;overflow:hidden}.deal-task-pill{background:color-mix(in srgb, var(--crm-accent), var(--crm-card) 74%);min-width:18px;height:18px;color:var(--crm-sidebar-text);border-radius:999px;flex:none;place-items:center;font-size:.62rem;font-weight:900;display:grid}.drop-hint{border:1px dashed var(--crm-accent-soft);background:radial-gradient(circle at top left, #dbeafe8c, transparent 55%), linear-gradient(150deg, #eff6fff2, color-mix(in srgb, var(--crm-card) 22%, transparent 78%));min-height:128px;color:var(--crm-accent);text-align:center;box-shadow:inset 0 1px 0 color-mix(in srgb, var(--crm-card) 28%, transparent 72%);border-radius:20px;place-items:center;gap:.25rem;font-weight:950;transition:background .18s,border-color .18s,box-shadow .18s,transform .18s;display:grid}.kanban-empty-stage .drop-hint{animation:1.6s ease-in-out infinite drop-hint-shimmer}.kanban-column.drop-target .drop-hint{border-style:solid;border-color:var(--crm-accent);background:radial-gradient(circle at 28% 16%, #bfdbfeb8, transparent 56%), linear-gradient(165deg, #dbeafefa, color-mix(in srgb, var(--crm-card) 16%, transparent 84%));transform:translateY(-1px);box-shadow:0 10px 28px #2563eb29,inset 0 0 0 2px #93c5fd61}@media (prefers-reduced-motion:reduce){.deal-card,.deal-card:hover,.deal-card:hover:before,.drop-hint,.kanban-empty-stage .drop-hint,.kanban-column,.kanban-column.drop-target{transition-duration:.01ms;animation:none}.deal-card:hover{transform:none;box-shadow:0 1px 1px #0f172a0a,0 8px 18px #0f172a0d}.deal-card:hover:before{opacity:.22}.kanban-empty-stage .drop-hint{box-shadow:inset 0 1px 0 color-mix(in srgb, var(--crm-card) 28%, transparent 72%)}}@keyframes deal-card-shimmer{0%{opacity:.06;transform:translate(-18%)}50%{opacity:.18}to{opacity:.06;transform:translate(18%)}}@keyframes drop-hint-shimmer{0%{border-color:var(--crm-accent-soft);box-shadow:inset 0 1px 0 color-mix(in srgb, var(--crm-card) 28%, transparent 72%)}50%{border-color:var(--crm-accent);box-shadow:inset 0 1px 0 color-mix(in srgb, var(--crm-card) 28%, transparent 72%), 0 12px 24px #2563eb33}to{border-color:var(--crm-accent-soft);box-shadow:inset 0 1px 0 color-mix(in srgb, var(--crm-card) 28%, transparent 72%)}}@keyframes pipelineTypingPulse{0%,to{opacity:.72}50%{opacity:1}}.drop-hint small{color:var(--crm-text-soft);font-size:.78rem;font-weight:750}.editable-stage{grid-template-columns:minmax(220px,1fr) 72px 42px;align-items:center;gap:.6rem;min-height:58px;padding:.85rem}.stage-delete-button{border:1px solid color-mix(in srgb, var(--crm-danger-bg), var(--crm-border) 35%);background:var(--crm-danger-bg);width:32px;height:32px;color:var(--crm-negative);border-radius:999px;place-items:center;padding:0;font-size:1.15rem;font-weight:1000;line-height:1;display:grid}.stage-delete-button:hover:not(:disabled){background:color-mix(in srgb, var(--crm-danger-bg), var(--crm-card) 70%);filter:none}.data-table{gap:.4rem;display:grid}.data-table button{border:1px solid var(--crm-border);background:var(--crm-card);width:100%;color:var(--crm-text);text-align:left;grid-template-columns:1.5fr 1fr 1fr 1fr .75fr 1fr;align-items:center;gap:.75rem;display:grid}.data-table span{color:var(--crm-text-soft)}.users-layout{grid-template-columns:minmax(300px,390px) minmax(0,1fr);align-items:start;gap:1rem;display:grid}.users-layout.self-service{grid-template-columns:minmax(0,1fr)}.user-create-panel{position:sticky;top:1rem}.user-color-picker-field{gap:.45rem}.user-color-picker-field>span{color:var(--crm-text-soft-alt);font-size:.86rem;font-weight:850}.user-color-picker-row{align-items:center;gap:.65rem;display:inline-flex}.user-color-picker-row input[type=color]{width:54px;height:42px;min-height:0;padding:.18rem}.user-access-panel{min-width:0}.user-row{border-color:color-mix(in srgb, var(--crm-border), var(--crm-text-soft) 8%);background:linear-gradient(180deg, color-mix(in srgb, var(--crm-card-soft), var(--crm-card) 42%), var(--crm-card)), var(--crm-card);grid-template-columns:56px minmax(190px,.7fr) minmax(0,1.3fr);align-items:center;gap:1rem;display:grid;box-shadow:0 10px 26px #0f172a0d}.user-row.editing{border-color:var(--crm-accent-soft);background:linear-gradient(135deg, var(--crm-accent-soft-2), var(--crm-card)), var(--crm-card);box-shadow:inset 0 0 0 1px #2563eb1a}.user-avatar-wrap{flex-direction:column;justify-content:flex-start;align-self:start;align-items:center;gap:3px;width:56px;display:flex}.user-avatar{background:linear-gradient(135deg, var(--crm-accent), var(--crm-accent-secondary));width:46px;height:46px;color:var(--crm-sidebar-text);letter-spacing:-.04em;border-radius:16px;place-items:center;font-weight:1000;display:grid}.user-avatar-image{object-fit:cover;object-position:center;border:1px solid var(--crm-border-soft);border-radius:16px;width:46px;height:46px}.user-avatar-strip{background:var(--user-avatar-color,var(--crm-border-soft));pointer-events:none;border-radius:7px;width:100%;height:100%;display:block}.user-avatar-color-control{border:1px solid color-mix(in srgb, var(--crm-border) 88%, transparent 12%);background:color-mix(in srgb, var(--crm-card-soft), transparent 18%);width:40px;height:20px;box-shadow:0 0 0 0 color-mix(in srgb, var(--user-color-dot) 20%, transparent 80%);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;padding:2px;transition:border-color .14s,box-shadow .14s,transform .12s;display:inline-flex;position:relative;overflow:hidden}.user-avatar-color-control:hover,.user-avatar-color-control:focus-within{border-color:color-mix(in srgb, var(--user-color-dot), var(--crm-accent) 38%);box-shadow:0 0 0 1px color-mix(in srgb, var(--user-color-dot) 18%, transparent 82%)}.user-avatar-color-control:focus-within{outline:2px solid #0000;transform:translateY(0)}.user-avatar-color-input{opacity:0;cursor:pointer;appearance:none;border:0;border-radius:7px;width:100%;height:100%;margin:0;padding:0;position:absolute;inset:0}.user-avatar-color-input::-webkit-color-swatch-wrapper{border:0!important;padding:0!important}.user-avatar-color-input::-webkit-color-swatch{border:0!important}.user-identity{gap:.25rem;min-width:0;display:grid}.user-identity strong,.user-identity small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.user-identity strong{color:var(--crm-text);font-size:.98rem;font-weight:950}.user-identity small{color:var(--crm-text-strong);font-weight:750}.user-meta{flex-wrap:wrap;gap:.4rem;display:flex}.user-meta span{border:1px solid color-mix(in srgb, var(--crm-border), var(--crm-text-soft) 14%);background:color-mix(in srgb, var(--crm-card-soft), var(--crm-card) 35%);color:var(--crm-text-soft-alt);border-radius:999px;padding:.25rem .5rem;font-size:.72rem;font-weight:850}.user-controls{grid-template-columns:repeat(auto-fit,minmax(112px,1fr));align-items:center;gap:.55rem;min-width:0;display:grid}.user-controls button,.user-controls select{border-radius:12px;min-width:0;min-height:44px;padding:.62rem .8rem}.user-controls button:not(.secondary){border:1px solid color-mix(in srgb, var(--crm-positive), var(--crm-border) 30%);background:color-mix(in srgb, var(--crm-success-bg), var(--crm-card) 48%);color:var(--crm-positive);box-shadow:none}.user-role-locked{border:1px solid color-mix(in srgb, var(--crm-border), var(--crm-text-soft) 12%);background:var(--crm-card-soft);min-height:46px;color:var(--crm-text-soft-alt);text-align:center;border-radius:14px;justify-content:center;align-items:center;padding:0 .85rem;font-weight:900;display:inline-flex}.user-flag-toggle{border:1px solid color-mix(in srgb, var(--crm-border), var(--crm-text-soft) 12%);background:color-mix(in srgb, var(--crm-card-soft), var(--crm-card) 36%);min-height:42px;color:var(--crm-text-soft-alt);border-radius:12px;align-items:center;gap:.5rem;padding:.55rem .72rem;font-size:.78rem;font-weight:850;line-height:1.15;display:inline-flex}.user-flag-toggle input{width:16px;height:16px;min-height:0;accent-color:var(--crm-accent);flex:none;margin:0}.user-flag-toggle-card{min-width:0}.user-color-dot{border:1px solid var(--crm-border);background:var(--user-color-dot,var(--crm-border-soft));width:18px;height:18px;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--crm-card) 55%, transparent 45%), 0 1px 2px #0f172a40;border-radius:50%}.user-color-label{color:var(--crm-text-soft-alt);align-items:center;gap:.35rem;font-size:.72rem;font-weight:850;display:inline-flex}.user-color-label:before{content:"";width:0;height:0;box-shadow:none;background:0 0;border:0;border-radius:50%}.user-photo-state{border:1px solid color-mix(in srgb, var(--crm-warning-bg), var(--crm-border) 35%);background:var(--crm-warning-bg);color:var(--crm-warning);border-radius:999px;padding:.16rem .5rem;font-size:.72rem;font-weight:700}.user-photo-state.present{border-color:color-mix(in srgb, var(--crm-success-bg), var(--crm-border) 30%);background:color-mix(in srgb, var(--crm-success-bg), var(--crm-card) 72%);color:var(--crm-positive)}.user-action-status{border:1px solid color-mix(in srgb, var(--crm-success-bg), var(--crm-border) 36%);background:color-mix(in srgb, var(--crm-success-bg), var(--crm-card) 82%);width:fit-content;color:var(--crm-positive);border-radius:999px;margin-top:.22rem;padding:.17rem .55rem;font-size:.72rem;font-weight:700}.user-file-uploader{gap:.45rem;display:grid}.user-file-row{flex-wrap:wrap;align-items:center;gap:.6rem;min-width:0;display:flex}.user-file-row-inline{grid-column:1/-1}.user-file-input{display:none}.user-file-button{border:1px solid var(--crm-border);background:color-mix(in srgb, var(--crm-card-soft), var(--crm-card) 44%);color:var(--crm-text);white-space:nowrap;cursor:pointer;border-radius:999px;justify-content:center;align-items:center;gap:.35rem;min-height:36px;padding:.42rem .78rem;font-size:.79rem;font-weight:800;transition:all .12s;display:inline-flex}.user-file-button:hover,.user-file-button:focus-visible{border-color:var(--crm-accent);color:var(--crm-accent-soft);background:color-mix(in srgb, var(--crm-accent-soft-2), var(--crm-card) 80%)}.user-file-state{color:var(--crm-text-soft);min-width:0;font-size:.74rem}.user-file-state.ready{color:var(--crm-positive)}.user-photo-uploader{gap:.45rem;display:grid}.user-file-input,.user-photo-preview img{width:84px;height:84px}.user-photo-preview{justify-items:start;display:grid}.user-photo-preview img{object-fit:cover;object-position:center;border:1px solid var(--crm-border-soft);border-radius:50%}.user-photo-crop-overlay{z-index:80;background:#0f172a9e;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.user-photo-crop-modal{border:1px solid var(--crm-border);background:var(--crm-card);width:min(460px,100%);box-shadow:0 28px 70px var(--crm-shadow-strong);border-radius:22px;gap:1rem;padding:1rem;display:grid}.user-photo-crop-header{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.user-photo-crop-header h3,.user-photo-crop-header p{margin:0}.user-photo-crop-header p{max-width:260px;color:var(--crm-text-soft);text-overflow:ellipsis;white-space:nowrap;font-size:.86rem;font-weight:750;overflow:hidden}.user-photo-crop-frame{border:2px solid var(--crm-card);background:linear-gradient(45deg, color-mix(in srgb, var(--crm-card-soft), var(--crm-border) 36%) 25%, transparent 25%), linear-gradient(-45deg, color-mix(in srgb, var(--crm-card-soft), var(--crm-border) 36%) 25%, transparent 25%), linear-gradient(45deg, transparent 75%, color-mix(in srgb, var(--crm-card-soft), var(--crm-border) 36%) 75%), linear-gradient(-45deg, transparent 75%, color-mix(in srgb, var(--crm-card-soft), var(--crm-border) 36%) 75%), var(--crm-card-soft);width:260px;height:260px;box-shadow:0 0 0 1px var(--crm-border), 0 18px 40px var(--crm-shadow);cursor:grab;touch-action:none;background-position:0 0,0 10px,10px -10px,-10px 0;background-size:20px 20px;border-radius:50%;justify-self:center;position:relative;overflow:hidden}.user-photo-crop-frame:active{cursor:grabbing}.user-photo-crop-frame:after{border-radius:inherit;content:"";pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #ffffffb3,inset 0 0 0 999px #0f172a00}.user-photo-crop-frame img{-webkit-user-select:none;user-select:none;-webkit-user-drag:none;max-width:none;position:absolute;top:50%;left:50%}.user-photo-zoom-control{color:var(--crm-text-soft-alt)}.user-photo-zoom-control input[type=range]{accent-color:var(--crm-accent);padding:0}.user-photo-crop-actions{flex-wrap:wrap;justify-content:flex-end;gap:.6rem;display:flex}.user-photo-crop-actions button{min-height:42px}.user-edit-form{border-top:1px solid var(--crm-accent-soft);grid-column:1/-1;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));align-items:end;gap:.75rem;padding-top:.85rem;display:grid}.user-edit-form label{min-width:0}.user-edit-actions{justify-content:flex-end;align-items:center;gap:.5rem;display:flex}.user-edit-actions button{white-space:nowrap}.user-controls input[type=file]{width:100%;min-width:0;font-size:.75rem}.secondary{background:var(--crm-border);color:var(--crm-text-soft-alt)}.danger.secondary{background:var(--crm-danger-bg);color:var(--crm-negative)}.danger.secondary:hover:not(:disabled){background:color-mix(in srgb, var(--crm-danger-bg), var(--crm-card) 78%)}button:disabled,button:disabled:hover{cursor:not-allowed;filter:none;opacity:.55}.drawer-backdrop{z-index:20;position:fixed;inset:0}.drawer{border:1px solid var(--crm-border);background:linear-gradient(180deg, #eff6ffb8, transparent 220px), var(--crm-card);z-index:21;border-radius:30px;width:min(740px,100vw - 2rem);padding:1rem;position:fixed;top:1rem;bottom:1rem;right:1rem;overflow:auto;box-shadow:0 30px 90px #0f172a38}.lead-drawer-top{z-index:8;border-bottom:1px solid var(--crm-border);background:linear-gradient(180deg, #eff6ffeb, #f8fafcf5 72%), var(--crm-card);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);margin:-1rem -1rem 1rem;padding:1rem 1rem .85rem;position:sticky;top:-1rem;box-shadow:0 18px 38px #0f172a1a}.drawer-hero{grid-template-columns:repeat(auto-fit,minmax(112px,1fr));gap:.65rem;margin-bottom:.9rem;display:grid}.drawer-hero div,.drawer-business-grid div{border:1px solid var(--crm-border);background:color-mix(in srgb, var(--crm-card) 18%, transparent 82%);border-radius:18px;gap:.25rem;min-width:0;padding:.75rem;display:grid}.drawer-hero span,.drawer-business-grid span{color:var(--crm-text-soft);text-transform:uppercase;letter-spacing:.04em;font-size:.72rem;font-weight:900}.drawer-hero strong,.drawer-business-grid strong{color:var(--crm-text);text-overflow:ellipsis;white-space:nowrap;font-size:.9rem;overflow:hidden}.drawer-hero select{width:100%;min-height:24px;color:var(--crm-text);cursor:pointer;font:inherit;background:0 0;border:0;outline:none;padding:0;font-size:.9rem;font-weight:1000}.drawer-hero select:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb, var(--crm-accent-soft), transparent 35%);border-radius:8px}.drawer-hero .lead-owner-card{position:relative;overflow:visible}.lead-owner-card-button{width:100%;color:var(--crm-text);text-align:left;background:0 0;border:0;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:.5rem;padding:0;display:grid}.lead-owner-card-button:hover,.lead-owner-card-button:focus-visible{filter:none}.lead-owner-card-button .deal-owner-initials{place-items:center;width:30px;height:30px;line-height:1;display:grid}.lead-drawer-owner-picker{top:calc(100% + .35rem);left:auto;right:0}.drawer-hero .lead-drawer-owner-picker>strong{color:var(--crm-text-strong);white-space:nowrap;font-size:.82rem;font-weight:1000;line-height:1.2}.drawer-hero .lead-drawer-owner-picker span{color:inherit;font-size:inherit;font-weight:inherit;letter-spacing:normal;text-transform:none}.drawer-hero .lead-drawer-owner-picker .owner-picker-avatar{background:var(--owner-avatar-color,var(--crm-accent-soft-2));width:34px;height:34px;color:var(--crm-accent-soft);border-radius:999px;place-items:center;font-size:.68rem;font-weight:1000;display:grid;overflow:hidden}.drawer-hero .lead-drawer-owner-picker .owner-picker-info{gap:.1rem;min-width:0;display:grid}.drawer-tabs{z-index:3;border-top:1px solid var(--crm-border);border-bottom:1px solid var(--crm-border);background:linear-gradient(180deg, color-mix(in srgb, var(--crm-card) 96%, transparent 4%), color-mix(in srgb, var(--crm-muted) 38%, transparent 62%));-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);gap:.5rem;margin:0 -1rem .3rem;padding:.7rem 1rem;display:flex;position:sticky;top:-1rem;overflow-x:auto}.drawer-tabs button{border:1px solid var(--crm-border);background:var(--crm-card);color:var(--crm-text-soft);white-space:nowrap;border-radius:18px;flex:none;justify-content:center;align-items:center;gap:.35rem;min-height:38px;padding:.48rem .78rem;font-size:.8rem;font-weight:900;transition:transform .16s,border-color .16s,box-shadow .16s,color .16s;display:inline-flex;box-shadow:0 8px 20px #0f172a0d}.drawer-tabs button:hover{border-color:color-mix(in srgb, var(--crm-accent) 34%, var(--crm-border) 66%);color:var(--crm-text);transform:translateY(-1px)}.drawer-tabs button.active{border-color:color-mix(in srgb, var(--crm-accent) 72%, transparent 28%);background:linear-gradient(135deg, var(--crm-accent), var(--crm-accent-secondary));color:var(--crm-sidebar-text);box-shadow:0 12px 28px color-mix(in srgb, var(--crm-accent) 24%, transparent 76%)}.drawer-tabs button span{background:color-mix(in srgb, var(--crm-muted-strong) 16%, transparent 84%);min-width:18px;height:18px;color:var(--crm-text-soft);border-radius:999px;place-items:center;padding:0 .28rem;font-size:.66rem;line-height:1;display:grid}.drawer-tabs button.active span{background:color-mix(in srgb, var(--crm-card) 78%, transparent 22%);color:var(--crm-accent)}.ticket-panel{border:1px solid var(--crm-accent-soft);background:linear-gradient(135deg, var(--crm-accent-soft-2), var(--crm-card));border-radius:22px;gap:.85rem;margin-top:1rem;padding:1rem;display:grid}.ticket-panel.breached{border-color:color-mix(in srgb, var(--crm-danger-bg), var(--crm-border) 36%);background:linear-gradient(135deg, var(--crm-danger-bg), var(--crm-card))}.ticket-panel.due_soon{border-color:color-mix(in srgb, var(--crm-warning-bg), var(--crm-border) 30%);background:linear-gradient(135deg, var(--crm-warning-bg), var(--crm-card))}.ticket-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;display:grid}.ticket-grid div{border:1px solid var(--crm-border);background:color-mix(in srgb, var(--crm-card) 28%, transparent 72%);border-radius:16px;padding:.75rem}.ticket-grid small{color:var(--crm-text-soft);margin-bottom:.25rem;display:block}.ticket-actions{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.ticket-status,.sla-pill{background:var(--crm-accent-soft);color:var(--crm-accent-soft);border-radius:999px;padding:.4rem .65rem;font-size:.78rem;font-weight:900}.ticket-status.resolved,.ticket-status.closed,.sla-pill.ok,.sla-ok{background:var(--crm-success-bg);color:var(--crm-positive)}.sla-pill.breached,.sla-breached{background:var(--crm-danger-bg);color:var(--crm-negative)}.sla-pill.due_soon,.sla-due_soon{background:var(--crm-warning-bg);color:var(--crm-warning)}.conversation{margin-top:1rem}.operation-block,.tag-panel{border-top:1px solid var(--crm-border);gap:.8rem;margin-top:1rem;padding-top:1rem;display:grid}.drawer .stack-form{border:1px solid var(--crm-border);background:color-mix(in srgb, var(--crm-card) 22%, transparent 78%);border-radius:22px;margin-top:1rem;padding:1rem}.lead-autosave-status{background:color-mix(in srgb, var(--crm-accent) 12%, var(--crm-card) 88%);border:1px solid color-mix(in srgb, var(--crm-accent) 24%, var(--crm-border) 76%);color:var(--crm-accent);letter-spacing:.02em;text-transform:uppercase;border-radius:999px;justify-content:center;align-items:center;padding:.45rem .75rem;font-size:.82rem;font-weight:900;display:inline-flex}.lead-color-field{grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:.7rem;display:grid}.lead-color-preview{border:2px solid var(--crm-card);width:36px;height:36px;box-shadow:0 0 0 1px var(--crm-border), 0 10px 24px color-mix(in srgb, currentColor 18%, transparent);border-radius:999px}.lead-color-field input[type=color]{cursor:pointer;width:100%;min-height:38px;padding:.2rem}.lead-color-field span:last-child{color:var(--crm-muted);text-transform:uppercase;font-size:.82rem;font-weight:800}.drawer-business-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;display:grid}.siger-budget-group{border:1px solid var(--crm-border);border-radius:20px;gap:.75rem;padding:.85rem;display:grid}.siger-section-title{border-top:1px solid var(--crm-border);justify-content:space-between;align-items:center;gap:1rem;margin-top:.5rem;padding-top:1rem;display:flex}.siger-section-title h3{margin:0}.siger-section-title p{margin:.2rem 0 0}.siger-section-title>strong{white-space:nowrap}.siger-budget-group-header{grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem;display:grid}.siger-budget-group-header div,.siger-budget-card{background:color-mix(in srgb, var(--crm-card) 72%, var(--crm-accent) 8%);border:1px solid color-mix(in srgb, var(--crm-border) 72%, transparent 28%);border-radius:16px;padding:.7rem}.siger-budget-group-header span,.siger-budget-card span{color:var(--crm-muted);letter-spacing:.04em;text-transform:uppercase;font-size:.72rem;font-weight:900;display:block}.siger-budget-group-header strong,.siger-budget-card strong{margin-top:.25rem;display:block}.siger-budget-list{gap:.55rem;display:grid}.siger-budget-card{grid-template-columns:.9fr 1fr 1fr .9fr 1fr;gap:.55rem;display:grid}.siger-budget-card-action{grid-template-columns:.62fr .72fr .85fr .62fr .74fr minmax(245px,auto)}.siger-budget-card-action button{white-space:nowrap;place-self:center end;padding-inline:.75rem}.siger-budget-actions{justify-content:flex-end;align-items:center;gap:.4rem;min-width:0;display:flex}.siger-budget-card .siger-budget-actions{color:inherit;font-size:inherit;font-weight:inherit;letter-spacing:normal;text-transform:none}.drawer-business .siger-budget-card-action{grid-template-columns:.65fr .75fr .9fr .65fr .75fr minmax(160px,auto)}.drawer-business .siger-budget-actions{gap:.28rem}.siger-budget-actions button{min-height:36px;padding-inline:.62rem;font-size:.78rem}.siger-budget-actions .secondary{padding-inline:.65rem}.deal-summary.highlighted{border-color:color-mix(in srgb, var(--crm-accent), var(--crm-border) 18%);background:color-mix(in srgb, var(--crm-accent-soft-2), var(--crm-card) 44%);box-shadow:0 0 0 3px color-mix(in srgb, var(--crm-accent-soft), transparent 72%)}.deal-summary:has(.deal-actions){grid-template-columns:minmax(0,1fr) auto minmax(210px,auto)}.drawer-business-deals .deal-summary{grid-template-columns:minmax(0,1fr) auto minmax(124px,auto)}.drawer-business-deals .deal-summary>span:not(.deal-actions){color:var(--crm-text);text-align:right;min-width:96px;font-size:.98rem}.drawer-business-deals .deal-source-row,.drawer-business-deals .deal-source-row span{color:var(--crm-text-soft);font-weight:850}.drawer-business-deals .source-pill{background:color-mix(in srgb, var(--crm-accent) 9%, var(--crm-card) 91%);border-color:color-mix(in srgb, var(--crm-accent) 44%, var(--crm-border) 56%);color:color-mix(in srgb, var(--crm-accent) 82%, var(--crm-text) 18%)}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.icon-action-button{border-radius:12px;place-items:center;width:36px;min-width:36px;height:36px;padding:0;display:inline-grid}.icon-action-button svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2px;width:16px;height:16px}.siger-budget-actions .icon-action-button,.deal-actions .icon-action-button,.siger-budget-detail-actions .icon-action-button{flex:0 0 36px;padding:0}.filter-pills{flex-wrap:wrap;gap:.45rem;margin:.45rem 0 .75rem;display:flex}.filter-pills button{border-radius:999px;min-height:34px;padding:.42rem .75rem}.siger-budget-detail{border:1px solid color-mix(in srgb, var(--crm-accent), var(--crm-border) 45%);background:linear-gradient(135deg, color-mix(in srgb, var(--crm-accent-soft-2), transparent 18%), transparent 70%), var(--crm-card);border-radius:18px;gap:.7rem;margin:.6rem 0 .85rem;padding:.85rem;display:grid}.siger-budget-detail .panel-header{margin:0}.siger-budget-detail .panel-header span{color:var(--crm-text-soft);letter-spacing:.04em;text-transform:uppercase;font-size:.72rem;font-weight:1000}.siger-budget-detail-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.55rem;display:grid}.siger-budget-detail-grid div{border:1px solid color-mix(in srgb, var(--crm-border), transparent 30%);background:color-mix(in srgb, var(--crm-card), transparent 8%);border-radius:14px;padding:.65rem}.siger-budget-detail-grid span,.deal-source-row{color:var(--crm-text-soft);font-size:.72rem;font-weight:900}.siger-budget-detail-grid strong{margin-top:.2rem;display:block}.siger-budget-detail-actions,.deal-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.4rem;display:flex}.deal-source-row{flex-wrap:wrap;gap:.35rem;margin-top:.45rem;display:flex}.source-pill{border:1px solid color-mix(in srgb, var(--crm-accent), var(--crm-border) 35%);background:color-mix(in srgb, var(--crm-accent-soft-2), var(--crm-card) 45%);color:var(--crm-accent);border-radius:999px;padding:.18rem .48rem}.deal-actions button,.siger-budget-detail-actions button{white-space:nowrap;min-height:34px;padding-inline:.62rem}.deal-actions .danger.icon-action-button{background:var(--crm-danger-bg);color:var(--crm-negative)}.siger-modal-backdrop{z-index:80;background:#0f172a6b;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.siger-budget-modal{border:1px solid var(--crm-border);background:linear-gradient(180deg, color-mix(in srgb, var(--crm-accent-soft-2), transparent 6%), transparent 280px), var(--crm-card);border-radius:28px;gap:.9rem;width:min(1225px,100vw - 2rem);max-height:calc(100vh - 2rem);padding:1rem;display:grid;overflow:auto;box-shadow:0 34px 110px #0f172a52}.siger-customer-create-backdrop{z-index:95}.siger-customer-create-modal{border:1px solid var(--crm-border);background:linear-gradient(180deg, color-mix(in srgb, var(--crm-success-bg), transparent 8%), transparent 300px), var(--crm-card);border-radius:24px;gap:.9rem;width:min(920px,100vw - 2rem);max-height:calc(100vh - 2rem);padding:1rem;display:grid;overflow:auto;box-shadow:0 34px 110px #0f172a52}.siger-customer-create-form{gap:.85rem;display:grid}.siger-customer-create-form section{border-top:1px solid color-mix(in srgb, var(--crm-border), transparent 35%);gap:.62rem;padding-top:.75rem;display:grid}.siger-customer-create-form h3{margin:0}.siger-customer-create-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.62rem;display:grid}.siger-customer-create-grid label{min-width:0;color:var(--crm-text-soft);letter-spacing:.03em;text-transform:uppercase;gap:.28rem;font-size:.72rem;font-weight:1000;display:grid}.siger-customer-create-grid input,.siger-customer-create-grid select{border-radius:13px;min-width:0;min-height:38px;font-size:.84rem;font-weight:850}.siger-customer-create-wide{grid-column:span 2}.siger-customer-create-actions{justify-content:flex-end;gap:.55rem;display:flex}.siger-budget-modal-header{z-index:2;border-bottom:1px solid var(--crm-border);background:linear-gradient(180deg, #f8fafcf5, #f8fafce0), var(--crm-card);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);justify-content:space-between;align-items:flex-start;gap:1rem;margin:-1rem -1rem 0;padding:1rem;display:flex;position:sticky;top:-1rem}.siger-budget-modal-header h2,.siger-budget-modal-section h3{margin:0}.siger-budget-modal-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;display:grid}.siger-budget-modal-grid.compact{grid-template-columns:repeat(2,minmax(0,1fr))}.siger-budget-modal-grid div,.siger-raw-grid div{border:1px solid color-mix(in srgb, var(--crm-border), transparent 28%);background:color-mix(in srgb, var(--crm-card), transparent 7%);border-radius:16px;min-width:0;padding:.7rem}.siger-budget-modal-grid span,.siger-raw-grid span,.siger-products-head span{color:var(--crm-text-soft);letter-spacing:.04em;text-transform:uppercase;font-size:.72rem;font-weight:1000;display:block}.siger-budget-modal-grid strong,.siger-raw-grid strong{overflow-wrap:anywhere;margin-top:.25rem;display:block}.siger-budget-modal-section{border-top:1px solid color-mix(in srgb, var(--crm-border), transparent 35%);gap:.65rem;padding-top:.85rem;display:grid}.siger-products-table{gap:.35rem;display:grid;overflow-x:auto}.siger-products-head,.siger-products-row{grid-template-columns:44px 70px minmax(170px,1.6fr) 92px 46px 58px 92px 72px 68px 72px 96px 58px;align-items:center;gap:.55rem;min-width:0;display:grid}.siger-products-row{border:1px solid color-mix(in srgb, var(--crm-border), transparent 32%);background:color-mix(in srgb, var(--crm-card), transparent 8%);border-radius:14px;padding:.62rem}.siger-products-row strong,.siger-products-row span{overflow-wrap:anywhere}.siger-observation-blocks{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;display:grid}.siger-observation-card{border:1px solid color-mix(in srgb, var(--crm-border), transparent 28%);background:color-mix(in srgb, var(--crm-card), transparent 7%);border-radius:16px;min-width:0;padding:.8rem}.siger-observation-card span{color:var(--crm-text-soft);letter-spacing:.04em;text-transform:uppercase;font-size:.72rem;font-weight:1000;display:block}.siger-observation-card p{color:var(--crm-text);overflow-wrap:anywhere;margin:.45rem 0 0;line-height:1.5}.siger-raw-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.5rem;display:grid}@media (width<=760px){.siger-customer-create-grid{grid-template-columns:1fr}.siger-customer-create-wide{grid-column:auto}.siger-budget-modal-grid,.siger-budget-modal-grid.compact,.siger-observation-blocks,.siger-products-head,.siger-products-row{grid-template-columns:1fr;min-width:0}.siger-products-head{display:none}}.inline-form{grid-template-columns:minmax(0,1fr) minmax(150px,.65fr) auto;gap:.6rem;display:grid}.tag-panel .inline-form{grid-template-columns:minmax(0,1fr) auto}.chip-row{flex-wrap:wrap;gap:.45rem;display:flex}.chip-row.compact{gap:.3rem}.tag-chip{--tag-color:var(--crm-accent);border:1px solid color-mix(in srgb, var(--tag-color), var(--crm-card) 50%);background:color-mix(in srgb, var(--tag-color), var(--crm-card) 86%);color:var(--crm-text);border-radius:999px;padding:.35rem .55rem;font-size:.78rem}.tag-chip.readonly{cursor:default}.quick-replies{flex-wrap:wrap;gap:.45rem;display:flex}.quick-replies-page{gap:1rem;display:grid}.quick-replies-overview{border:1px solid var(--crm-border);background:linear-gradient(135deg, color-mix(in srgb, var(--crm-accent-soft-2), var(--crm-card) 34%), var(--crm-card));box-shadow:0 18px 45px var(--crm-shadow);border-radius:24px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1rem;padding:1rem 1.1rem;display:grid}.quick-replies-overview h2,.quick-replies-overview p{margin:0}.quick-replies-overview h2{font-size:1.25rem}.quick-replies-overview p{color:var(--crm-text-soft);margin-top:.25rem}.quick-reply-stat-row{grid-template-columns:repeat(4,minmax(86px,1fr));gap:.55rem;display:grid}.quick-reply-stat-row span{border:1px solid color-mix(in srgb, var(--crm-border), transparent 20%);background:color-mix(in srgb, var(--crm-card), var(--crm-accent-soft-2) 48%);min-width:0;color:var(--crm-text-soft);border-radius:16px;gap:.1rem;padding:.65rem .8rem;font-size:.76rem;font-weight:800;display:grid}.quick-reply-stat-row strong{color:var(--crm-text);font-size:1.2rem;line-height:1}.quick-replies-layout{grid-template-columns:minmax(350px,.9fr) minmax(0,1.25fr);align-items:start;gap:1rem;display:grid}.quick-reply-create-panel{position:sticky;top:1rem}.quick-replies-page .panel{border-radius:22px;padding:1.05rem}.quick-replies-page .panel-header{margin-bottom:.85rem}.quick-replies-page .panel-header h2{font-size:1.15rem}.quick-replies-page input,.quick-replies-page select,.quick-replies-page textarea{min-width:0}.quick-replies button{background:var(--crm-accent-soft);color:var(--crm-accent);border-radius:999px;padding:.45rem .7rem}.quick-reply-toolbar{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:.45rem;margin-bottom:.65rem;display:grid}.quick-replies-page .quick-reply-toolbar{grid-template-columns:minmax(180px,1.2fr) minmax(145px,.85fr) minmax(145px,.85fr);gap:.55rem;margin-bottom:.8rem}.quick-reply-filter{border:1px solid color-mix(in srgb, var(--crm-border), transparent 35%);background:var(--crm-card);width:100%;min-height:34px;color:var(--crm-text);border-radius:999px;padding:.5rem .75rem}.quick-reply-meta{color:var(--crm-text-soft);font-size:.79rem}.quick-reply-list-empty{border:1px dashed color-mix(in srgb, var(--crm-border), transparent 40%);color:var(--crm-text-soft);text-align:center;border-radius:12px;width:fit-content;padding:.45rem .7rem}.quick-reply-builder-grid{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:.45rem;display:grid}.quick-replies-page .quick-reply-builder-grid{grid-template-columns:minmax(0,1.1fr) minmax(150px,.85fr);gap:.55rem}.quick-reply-section-label{color:var(--crm-text-strong);letter-spacing:.02em;margin-top:.15rem;font-size:.78rem;font-weight:900}.quick-reply-builder-actions{flex-wrap:wrap;gap:.5rem;display:flex}.quick-replies-page .quick-reply-builder-actions button{border:1px solid color-mix(in srgb, var(--crm-accent), var(--crm-card) 68%);background:color-mix(in srgb, var(--crm-accent-soft-2), var(--crm-card) 18%);color:var(--crm-accent);min-height:42px}.quick-reply-builder-actions button{min-height:40px}.quick-reply-primary-action{width:100%;min-height:46px}.quick-reply-step-list{gap:.7rem;display:grid}.quick-reply-step-row{border:1px dashed color-mix(in srgb, var(--crm-border), transparent 45%);border-radius:14px;gap:.5rem;padding:.65rem;display:grid}.quick-replies-page .quick-reply-step-row{background:color-mix(in srgb, var(--crm-card-soft), var(--crm-card) 35%);border-style:solid;padding:.75rem}.quick-replies-page .quick-reply-step-controls{grid-template-columns:minmax(120px,.75fr) minmax(120px,1fr) minmax(112px,auto);align-items:end}.quick-replies-page .quick-reply-step-row textarea{min-height:84px}.quick-reply-step-row .quick-reply-media-picker,.quick-reply-step-row .quick-reply-media-editor textarea,.quick-reply-step-row label,.quick-reply-step-row textarea,.quick-reply-step-row select,.quick-reply-step-row input{margin:0}.quick-reply-template-toolbar{justify-content:flex-start;margin-top:-.1rem;margin-bottom:.1rem;display:flex}.quick-reply-template-toolbar button{border:1px solid color-mix(in srgb, var(--crm-border), transparent 35%);background:color-mix(in srgb, var(--crm-card), transparent 5%);color:var(--crm-text-soft);min-height:34px;padding:.33rem .66rem;font-size:.74rem}.quick-reply-step-row label,.quick-reply-delay-input{color:var(--crm-text-soft);gap:.2rem;font-size:.74rem;font-weight:900;display:grid}.quick-reply-delay-input input,.quick-reply-delay-input select{color:var(--crm-text);margin:0}.quick-reply-summary{color:var(--crm-text-soft);margin-top:.15rem;display:block}.quick-reply-sequence-head{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:.65rem;display:grid}.quick-reply-sequence-head .quick-reply-summary{overflow-wrap:anywhere;line-height:1.35}.quick-reply-edit-sequence-button{white-space:nowrap;min-height:34px;padding:.48rem .7rem}.quick-reply-sequence-actions{flex-wrap:wrap;justify-content:flex-end;gap:.45rem;display:flex}.quick-reply-save-sequence-button{white-space:nowrap;min-height:34px;padding:.48rem .85rem}.quick-reply-sequence-preview{gap:.45rem;display:grid}.quick-reply-preview-step{border:1px solid color-mix(in srgb, var(--crm-border), transparent 18%);background:color-mix(in srgb, var(--crm-card), var(--crm-card-soft) 45%);border-radius:14px;grid-template-columns:34px 72px minmax(0,1fr) 42px;align-items:start;gap:.5rem;padding:.55rem;display:grid}.quick-reply-preview-step strong{background:var(--crm-accent-soft-2);width:28px;height:28px;color:var(--crm-accent);border-radius:999px;place-items:center;font-size:.78rem;display:grid}.quick-reply-preview-step span,.quick-reply-preview-step small{color:var(--crm-text-soft);font-size:.78rem;font-weight:900}.quick-reply-preview-content{gap:.45rem;min-width:0;display:grid}.quick-reply-preview-step p{min-width:0;color:var(--crm-text);overflow-wrap:anywhere;margin:0}.quick-reply-sequence-editor{border:1px solid color-mix(in srgb, var(--crm-accent), var(--crm-border) 70%);background:color-mix(in srgb, var(--crm-accent-soft-2), var(--crm-card) 72%);border-radius:16px;gap:.75rem;padding:.75rem;display:grid}.quick-reply-media-editor{gap:.55rem;display:grid}.quick-reply-media-preview{border:1px solid color-mix(in srgb, var(--crm-border), transparent 22%);background:color-mix(in srgb, var(--crm-card), var(--crm-card-soft) 48%);border-radius:14px;grid-template-columns:58px minmax(0,1fr);align-items:center;gap:.65rem;padding:.55rem;display:grid}.quick-reply-media-preview img,.quick-reply-media-preview video,.quick-reply-media-preview-icon{border-radius:12px;width:58px;height:58px;display:block}.quick-reply-media-preview img,.quick-reply-media-preview video{background:var(--crm-border);object-fit:cover}.quick-reply-media-preview-icon{background:var(--crm-accent-soft-2);place-items:center;display:grid}.quick-reply-media-preview-icon:before{color:var(--crm-accent);font-size:.68rem;font-weight:1000}.quick-reply-media-preview-icon.image:before{content:"IMG"}.quick-reply-media-preview-icon.video:before{content:"VID"}.quick-reply-media-preview-icon.audio:before{content:"AUD"}.quick-reply-media-preview-icon.document:before{content:"DOC"}.quick-reply-media-preview strong,.quick-reply-media-preview small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.quick-reply-media-preview small{color:var(--crm-text-soft);font-size:.78rem;font-weight:850}.quick-reply-media-preview.compact{grid-template-columns:44px minmax(0,1fr);gap:.5rem;padding:.45rem}.quick-reply-media-preview.compact img,.quick-reply-media-preview.compact video,.quick-reply-media-preview.compact .quick-reply-media-preview-icon{border-radius:10px;width:44px;height:44px}.quick-reply-edit-actions{grid-template-columns:repeat(2,minmax(140px,1fr));display:grid}.quick-reply-library-list{margin-top:0}.quick-reply-card{background:linear-gradient(180deg, var(--crm-card), var(--crm-card-soft));border-radius:18px;gap:.65rem;padding:.8rem}.quick-reply-card-head{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.quick-reply-card-head>div{gap:.2rem;min-width:0;display:grid}.quick-reply-card-head strong,.quick-reply-card-head span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.quick-reply-card-head span{color:var(--crm-text-soft);font-size:.82rem;font-weight:800}.quick-reply-status-button{white-space:nowrap;min-width:88px;min-height:38px;padding:.55rem .75rem}.quick-replies-page .quick-reply-card-fields{grid-template-columns:repeat(2,minmax(150px,1fr))}.quick-reply-textarea{background:var(--crm-card);min-height:82px}.quick-reply-card-note{color:var(--crm-text-soft)}.quick-reply-media-picker{align-items:center;gap:.35rem;display:grid}.quick-reply-media-picker input{max-width:fit-content}.task-list,.note-list,.timeline{gap:.65rem;display:grid}.task-row{border:1px solid var(--crm-border);background:var(--crm-card-soft);border-radius:18px;grid-template-columns:38px 1fr;align-items:center;gap:.65rem;padding:.7rem;display:grid}.task-row.done{opacity:.68}.task-row.done strong{text-decoration:line-through}.task-row small,.note-card small,.timeline-item small{color:var(--crm-text-soft)}.task-check{border-radius:999px;place-items:center;width:34px;height:34px;padding:0;display:grid}.note-card{border:1px solid var(--crm-border);background:var(--crm-card-soft);border-radius:18px;gap:.7rem;padding:.85rem;display:grid}.note-card-header{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.note-card-content{flex:1;min-width:0}.note-card p,.timeline-item p{white-space:pre-wrap;margin:0 0 .35rem}.note-card-actions,.note-edit-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.4rem;display:flex}.note-card-action{cursor:pointer;border-radius:999px;min-height:30px;padding:.38rem .65rem;font-size:.72rem}.note-attach-action{justify-content:center;align-items:center;display:inline-flex}.note-file-input{display:none}.note-edit-form{gap:.55rem;display:grid}.note-edit-form textarea{min-height:92px}.note-attachments{flex-wrap:wrap;gap:.45rem;display:flex}.note-attachments a{border:1px solid var(--crm-border);background:color-mix(in srgb, var(--crm-card) 82%, var(--crm-accent-soft-2) 18%);color:var(--crm-accent);border-radius:999px;padding:.38rem .65rem;font-size:.75rem;font-weight:900;text-decoration:none}.timeline-item{grid-template-columns:14px 1fr;gap:.7rem;display:grid}.timeline-item>span{background:var(--crm-accent);width:12px;height:12px;box-shadow:0 0 0 5px color-mix(in srgb, var(--crm-accent-soft), transparent 52%);border-radius:999px;margin-top:.3rem}.message-list{gap:.6rem;max-height:320px;display:grid;overflow:auto}.message{border-radius:18px;max-width:82%;padding:.85rem}.message p{white-space:pre-wrap;margin:0 0 .35rem}.whatsapp-chat-format-bold{font-weight:800}.whatsapp-chat-format-italic{font-style:italic}.whatsapp-chat-format-strike{text-decoration:line-through}.whatsapp-chat-format-code{background:color-mix(in srgb, var(--crm-card-soft), var(--crm-border) 38%);color:color-mix(in srgb, var(--crm-text), var(--crm-positive) 38%);white-space:pre-wrap;border-radius:8px;padding:.12rem .33rem;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.whatsapp-chat-format-block{background:color-mix(in srgb, var(--crm-card), var(--crm-accent-soft-2) 68%);color:var(--crm-text);border:1px solid color-mix(in srgb, var(--crm-border-soft), var(--crm-accent-soft-2) 58%);white-space:pre-wrap;border-radius:12px;margin:.36rem 0 .45rem;padding:.72rem;font-size:.92rem;line-height:1.35;overflow-x:auto}.whatsapp-chat-link{color:color-mix(in srgb, var(--crm-accent), var(--crm-positive) 18%);overflow-wrap:anywhere;text-underline-offset:.18em;font-weight:850;text-decoration:underline;text-decoration-thickness:2px}.whatsapp-chat-link:hover,.whatsapp-chat-link:focus-visible{color:var(--crm-positive)}.message small{color:var(--crm-text-soft)}.message-meta{justify-content:flex-end;align-items:center;gap:.4rem;min-width:0;display:flex}.message-meta-time{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.message-meta-sender{max-width:46%;color:var(--crm-text);align-items:center;gap:.28rem;font-size:.72rem;font-weight:800;display:inline-flex;overflow:hidden}.message-meta-sender img,.message-meta-sender-initial{border-radius:999px;flex:none;justify-content:center;align-items:center;width:16px;height:16px;font-size:.6rem;font-weight:900;display:inline-flex;overflow:hidden}.message-meta-sender img{object-fit:cover}.message-meta-sender-initial{color:#fff;background:var(--message-sender-color,#6366f1);text-transform:uppercase}.message-meta-sender strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.message-delivery-status{color:#64748b;letter-spacing:-.08em;justify-content:center;align-items:center;min-width:18px;font-size:.82rem;font-weight:1000;line-height:1;display:inline-flex}.message-delivery-status.pending{letter-spacing:0}.message-delivery-status.failed{color:#b91c1c;letter-spacing:0;background:#fee2e2;border-radius:999px;width:17px;height:17px;font-size:.7rem}.message-delivery-status.read,.message-delivery-status.played{color:#0ea5e9}.message.inbound{background:var(--crm-card-soft);justify-self:start}.message.outbound{background:var(--crm-accent-soft);justify-self:end}.whatsapp-chat-overlay{z-index:80;background:radial-gradient(circle at 70% 20%,#22c55e29,#0000 34%),#0f172a61;place-items:center;padding:1.2rem;display:grid;position:fixed;inset:0}.whatsapp-chat-modal{--whatsapp-chat-modal-width:1240px;--whatsapp-chat-message-max:760px;--whatsapp-chat-media-max:620px;--whatsapp-chat-side-width:318px;width:min(var(--whatsapp-chat-modal-width), calc(100vw - 2rem));background:linear-gradient(180deg, #ecfdf5c7, transparent 190px), var(--crm-card);height:min(860px,100vh - .6rem);box-shadow:0 28px 70px #0f172a47, inset 0 1px 0 color-mix(in srgb, var(--crm-card) 25%, transparent 75%);border:1px solid #bbf7d0cc;border-radius:28px;grid-template-rows:auto minmax(0,1fr) auto;display:grid;position:relative;overflow:hidden}.whatsapp-chat-content{grid-template-columns:minmax(0, 1fr) var(--whatsapp-chat-side-width);min-height:0;display:grid;overflow:hidden}.whatsapp-chat-thread{grid-template-rows:minmax(0,1fr);min-width:0;min-height:0;display:grid}.whatsapp-chat-side-panel{border-left:1px solid color-mix(in srgb, var(--crm-border-soft), var(--crm-success-bg) 22%);background:linear-gradient(180deg, color-mix(in srgb, var(--crm-success-bg), var(--crm-card) 72%), transparent 210px), color-mix(in srgb, var(--crm-card), var(--crm-accent-soft-2) 22%);align-content:start;gap:.75rem;min-width:0;min-height:0;padding:.85rem;display:grid;overflow:auto}.whatsapp-chat-side-head{grid-template-columns:42px minmax(0,1fr);align-items:center;gap:.62rem;display:grid}.whatsapp-chat-side-head strong,.whatsapp-chat-side-head small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.whatsapp-chat-side-head strong{color:var(--crm-text);font-size:.92rem;font-weight:950}.whatsapp-chat-side-head small{color:var(--crm-text-soft-alt);margin-top:.14rem;font-size:.76rem;font-weight:800}.whatsapp-chat-side-avatar{border:1px solid color-mix(in srgb, var(--crm-success-bg), var(--crm-border) 28%);background:color-mix(in srgb, var(--crm-success-bg), var(--crm-card) 72%);width:42px;height:42px;color:var(--crm-positive);border-radius:999px;place-items:center;font-size:.78rem;font-weight:1000;display:grid;overflow:hidden}.whatsapp-chat-side-avatar img{object-fit:cover;width:100%;height:100%}.whatsapp-chat-side-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:.42rem;display:grid}.whatsapp-chat-side-metrics span{border:1px solid var(--crm-border-soft);background:color-mix(in srgb, var(--crm-card), transparent 5%);border-radius:12px;min-width:0;padding:.48rem .45rem}.whatsapp-chat-side-metrics strong,.whatsapp-chat-side-metrics small{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.whatsapp-chat-side-metrics strong{color:var(--crm-text);font-size:.86rem;font-weight:1000}.whatsapp-chat-side-metrics small{color:var(--crm-text-soft-alt);margin-top:.1rem;font-size:.68rem;font-weight:850}.whatsapp-chat-side-section{border-top:1px solid color-mix(in srgb, var(--crm-border-soft), transparent 20%);gap:.48rem;min-width:0;padding-top:.66rem;display:grid}.whatsapp-chat-side-title{color:var(--crm-text-soft);letter-spacing:.02em;text-transform:uppercase;font-size:.72rem;font-weight:1000}.whatsapp-chat-side-owner{grid-template-columns:32px minmax(0,1fr);align-items:center;gap:.48rem;min-width:0;display:grid}.whatsapp-chat-side-owner>span{border:1px solid var(--crm-border-soft);background:var(--owner-avatar-color,var(--crm-accent-soft));width:32px;height:32px;color:var(--crm-text);border-radius:999px;place-items:center;font-size:.72rem;font-weight:950;display:grid;overflow:hidden}.whatsapp-chat-side-owner img{object-fit:cover;width:100%;height:100%}.whatsapp-chat-side-owner strong{min-width:0;color:var(--crm-text);text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;font-weight:900;overflow:hidden}.whatsapp-chat-side-list{gap:.42rem;min-width:0;display:grid}.whatsapp-chat-side-list div{gap:.08rem;min-width:0;display:grid}.whatsapp-chat-side-list small{color:var(--crm-text-soft-alt);font-size:.68rem;font-weight:850}.whatsapp-chat-side-list strong{min-width:0;color:var(--crm-text);text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;font-weight:900;overflow:hidden}.whatsapp-chat-siger-section{gap:.55rem}.whatsapp-chat-siger-fields{gap:.48rem;display:grid}.whatsapp-chat-siger-fields label{min-width:0;color:var(--crm-text-soft-alt);gap:.2rem;font-size:.68rem;font-weight:850;display:grid}.whatsapp-chat-siger-input-with-action{position:relative}.whatsapp-chat-siger-fields input{border-radius:12px;width:100%;min-height:34px;padding:.48rem .6rem;font-size:.8rem;font-weight:850}.whatsapp-chat-siger-fields .whatsapp-chat-siger-input-with-action input{padding-right:1.9rem}.whatsapp-chat-siger-clear-button{border:1px solid color-mix(in srgb, var(--crm-border), transparent 35%);background:color-mix(in srgb, var(--crm-card), transparent 22%);width:18px;height:18px;color:var(--crm-text-soft-alt);cursor:pointer;border-radius:999px;justify-content:center;align-items:center;padding:0;font-size:.82rem;line-height:1;display:inline-flex;position:absolute;top:50%;right:.45rem;transform:translateY(-50%)}.whatsapp-chat-siger-clear-button:disabled{opacity:.45;cursor:not-allowed}.whatsapp-chat-siger-clear-button:not(:disabled):hover{border-color:color-mix(in srgb, var(--crm-danger) 35%, var(--crm-border) 65%);color:var(--crm-danger)}.whatsapp-chat-siger-status,.whatsapp-chat-siger-message{border-radius:12px;padding:.42rem .52rem;font-size:.7rem;font-weight:900;line-height:1.25;display:block}.whatsapp-chat-siger-status{background:color-mix(in srgb, var(--crm-accent) 11%, var(--crm-card) 89%);color:var(--crm-accent)}.whatsapp-chat-siger-message{background:color-mix(in srgb, var(--crm-card), var(--crm-success-bg) 28%);color:var(--crm-text-soft)}.whatsapp-chat-siger-create-button{border-color:color-mix(in srgb, var(--crm-accent) 34%, var(--crm-border) 66%);width:100%;min-height:34px;color:var(--crm-accent);justify-content:center}.whatsapp-chat-side-tags{flex-wrap:wrap;gap:.35rem;display:flex}.whatsapp-chat-side-tags span{border:1px solid color-mix(in srgb, var(--tag-color), var(--crm-border) 40%);background:color-mix(in srgb, var(--tag-color), #fff 82%);max-width:100%;color:color-mix(in srgb, var(--tag-color), #0f172a 46%);text-overflow:ellipsis;white-space:nowrap;border-radius:999px;padding:.24rem .48rem;font-size:.68rem;font-weight:950;overflow:hidden}.whatsapp-chat-side-customer{justify-content:center;width:100%;min-height:36px;margin-top:.1rem}.whatsapp-chat-modal.dragging-file{border-color:color-mix(in srgb, var(--crm-positive), var(--crm-border) 20%);box-shadow:0 34px 80px #0f172a52, 0 0 0 5px color-mix(in srgb, var(--crm-success-bg), transparent 54%)}.whatsapp-chat-drop-zone{z-index:3;border:2px dashed color-mix(in srgb, var(--crm-positive), var(--crm-border) 18%);background:linear-gradient(180deg, color-mix(in srgb, var(--crm-success-bg), var(--crm-card) 32%), color-mix(in srgb, var(--crm-card), transparent 8%));color:var(--crm-positive);pointer-events:none;text-align:center;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--crm-card), transparent 45%);border-radius:22px;place-content:center;gap:.35rem;display:grid;position:absolute;inset:.75rem}.whatsapp-chat-drop-zone strong{color:var(--crm-positive);font-size:1rem;font-weight:1000}.whatsapp-chat-drop-zone small{color:var(--crm-text-soft-alt);font-weight:850}.whatsapp-chat-header{border-bottom:1px solid var(--crm-accent-soft);justify-content:space-between;align-items:flex-start;gap:1rem;padding:.9rem 1rem .78rem;display:flex;position:relative}.whatsapp-chat-identity{align-items:center;gap:.75rem;width:100%;min-width:0;padding-right:min(430px,40vw);display:flex}.whatsapp-chat-identity>div{width:100%;min-width:0}.whatsapp-chat-topline{justify-content:space-between;align-items:flex-end;gap:.75rem;display:flex}.whatsapp-chat-typing-indicator{min-width:0;color:var(--crm-positive);white-space:nowrap;text-overflow:ellipsis;flex:auto;align-self:flex-start;margin-top:.2rem;font-size:.74rem;font-weight:800;line-height:1.1;overflow:hidden}.whatsapp-chat-lead-avatar{background:linear-gradient(135deg, color-mix(in srgb, var(--crm-positive), #fff 70%), color-mix(in srgb, var(--crm-accent), #fff 72%));width:50px;height:50px;color:var(--crm-positive);letter-spacing:-.02em;border:2px solid #ffffffd1;border-radius:999px;flex:0 0 50px;place-items:center;font-size:.9rem;font-weight:1000;display:grid;overflow:hidden;box-shadow:0 10px 22px #0f172a1f,inset 0 1px #ffffffb3}.whatsapp-chat-lead-avatar img{object-fit:cover;width:100%;height:100%}.whatsapp-chat-kicker{color:var(--crm-positive);letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:1000;display:block}.whatsapp-chat-header h2{color:var(--crm-text);letter-spacing:-.04em;text-overflow:ellipsis;white-space:nowrap;margin:.12rem 0 0;font-size:1.25rem;overflow:hidden}.whatsapp-chat-header small{color:var(--crm-text-soft);text-overflow:ellipsis;white-space:nowrap;margin-top:.15rem;font-weight:700;display:block;overflow:hidden}.whatsapp-chat-close{border:1px solid color-mix(in srgb, var(--crm-success-bg), var(--crm-border) 36%);background:color-mix(in srgb, var(--crm-success-bg), var(--crm-card) 88%);width:40px;height:40px;color:var(--crm-positive);border-radius:999px;place-items:center;padding:0;font-size:1.35rem;line-height:1;display:grid}.whatsapp-chat-close:hover,.whatsapp-chat-close:focus-visible{background:var(--crm-success-bg);filter:none}.whatsapp-chat-inline-search{border:1px solid color-mix(in srgb, var(--crm-border), var(--crm-success-bg) 18%);background:var(--crm-card);border-radius:14px;align-items:center;gap:.35rem;width:min(480px,55vw);min-width:0;padding:.26rem .45rem;transition:border-color .18s,box-shadow .18s,transform .18s;display:flex;box-shadow:0 6px 16px #0f172a0a,inset 0 1px #fffc}.whatsapp-chat-inline-search:hover{border-color:color-mix(in srgb, var(--crm-border), var(--crm-positive) 24%)}.whatsapp-chat-inline-search:focus-within{border-color:color-mix(in srgb, var(--crm-positive), var(--crm-border) 28%);box-shadow:0 0 0 4px color-mix(in srgb, var(--crm-success-bg), transparent 18%), 0 6px 16px #0f172a0a, inset 0 1px 0 #fffc;transform:translateY(-1px)}.whatsapp-chat-search-icon{width:22px;color:var(--crm-text-soft-alt);justify-content:center;align-items:center;font-size:.88rem;display:inline-flex}.whatsapp-chat-inline-search input{width:100%;color:var(--crm-text);box-shadow:none;background:0 0;border:0;border-radius:0;outline:none;flex:auto;padding:.2rem .1rem;font-size:.92rem;font-weight:500;line-height:1.2}.whatsapp-chat-inline-search input::placeholder{color:var(--crm-text-soft-alt);font-weight:500}.whatsapp-chat-inline-search input:focus{box-shadow:none;border-color:#0000}.whatsapp-chat-search-clear{border:1px solid var(--crm-border-soft);background:color-mix(in srgb, var(--crm-card) 72%, var(--crm-accent-soft) 28%);width:22px;height:22px;color:var(--crm-text-soft-alt);border-radius:999px;place-items:center;padding:0;font-size:.88rem;font-weight:900;line-height:1;display:grid}.whatsapp-chat-search-clear:hover:not(:disabled),.whatsapp-chat-search-clear:focus-visible:not(:disabled){border-color:color-mix(in srgb, var(--crm-positive), var(--crm-border) 35%);background:var(--crm-success-bg);color:var(--crm-positive);filter:none}.whatsapp-chat-inline-search-count{background:color-mix(in srgb, var(--crm-accent-soft-2), var(--crm-card) 30%);min-width:64px;color:var(--crm-text-soft);border-radius:999px;flex:none;justify-content:center;align-items:center;padding:.32rem .55rem;font-size:.72rem;font-weight:800;display:inline-flex}.whatsapp-chat-inline-search button{border:1px solid var(--crm-border-soft);background:var(--crm-card);width:28px;height:28px;color:var(--crm-text-soft-alt);border-radius:10px;place-items:center;padding:0;font-size:.82rem;font-weight:800;display:grid}.whatsapp-chat-inline-search button:hover:not(:disabled),.whatsapp-chat-inline-search button:focus-visible:not(:disabled){border-color:color-mix(in srgb, var(--crm-positive), var(--crm-border) 38%);background:var(--crm-success-bg);color:var(--crm-positive);filter:none}.whatsapp-chat-side-search{background:color-mix(in srgb, var(--crm-card), var(--crm-success-bg) 18%);border-radius:16px;width:100%;padding:.32rem}.whatsapp-chat-side-search input{min-width:0;font-size:.78rem;font-weight:800}.whatsapp-chat-side-search .whatsapp-chat-search-icon{width:18px;font-size:.78rem}.whatsapp-chat-side-search .whatsapp-chat-inline-search-count{min-width:34px;padding:.24rem .38rem;font-size:.68rem}.whatsapp-chat-side-search button,.whatsapp-chat-side-search .whatsapp-chat-search-clear{border-radius:9px;width:24px;height:24px;font-size:.76rem}.whatsapp-chat-actionbar{z-index:4;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.36rem;max-width:min(390px,100% - 5rem);margin-top:0;display:flex;position:absolute;top:.82rem;right:4.2rem}.whatsapp-chat-action{border-radius:999px;min-height:30px;padding:.28rem .58rem;font-size:.76rem;font-weight:900}.whatsapp-chat-action.whatsapp-chat-anonymous{border-color:color-mix(in srgb, var(--crm-border-soft), var(--crm-info) 26%);background:color-mix(in srgb, var(--crm-card), #fff 15%);position:relative}.whatsapp-chat-action.whatsapp-chat-anonymous.is-active{border-color:color-mix(in srgb, var(--crm-positive), var(--crm-border) 40%);background:color-mix(in srgb, var(--crm-success-bg), var(--crm-card) 56%)}.whatsapp-chat-action.whatsapp-chat-anonymous.is-active:after{content:"";pointer-events:none;border:1px solid color-mix(in srgb, var(--crm-positive), transparent 64%);border-radius:999px;position:absolute;inset:0}.whatsapp-chat-owner-control{z-index:3;display:inline-flex;position:relative}.whatsapp-chat-owner-control .whatsapp-chat-action{border-color:color-mix(in srgb, var(--crm-border-soft), var(--crm-success-bg) 30%);background:linear-gradient(180deg, color-mix(in srgb, var(--crm-card), #fff 18%), color-mix(in srgb, var(--crm-success-bg), var(--crm-card) 82%));align-items:center;gap:.34rem;max-width:188px;display:inline-flex;box-shadow:0 8px 18px #0f172a12,inset 0 1px #ffffffdb}.whatsapp-chat-owner-control .whatsapp-chat-action:hover:not(:disabled),.whatsapp-chat-owner-control .whatsapp-chat-action:focus-visible:not(:disabled){border-color:color-mix(in srgb, var(--crm-positive), var(--crm-border) 34%);background:color-mix(in srgb, var(--crm-success-bg), var(--crm-card) 58%);filter:none}.whatsapp-chat-owner-trigger{align-items:center;gap:.45rem;min-height:32px;padding:.36rem .62rem;display:inline-flex}.whatsapp-chat-owner-avatar{border:1px solid color-mix(in srgb, var(--crm-border-soft), #fff 35%);background:var(--owner-avatar-color,var(--crm-accent-soft));width:22px;height:22px;color:var(--crm-text);border-radius:999px;place-items:center;font-size:.64rem;font-weight:900;display:grid;overflow:hidden}.whatsapp-chat-owner-avatar img{object-fit:cover;width:100%;height:100%}.whatsapp-chat-owner-meta{min-width:0;display:grid}.whatsapp-chat-owner-meta strong{text-overflow:ellipsis;white-space:nowrap;max-width:112px;line-height:1.1;display:block;overflow:hidden}.whatsapp-chat-owner-meta small{display:none}.whatsapp-chat-owner-caret{color:var(--crm-text-soft);margin-left:.08rem;font-size:.72rem;transition:transform .16s}.whatsapp-chat-owner-caret.open{transform:rotate(180deg)}.whatsapp-chat-owner-menu{z-index:5;border:1px solid color-mix(in srgb, var(--crm-success-bg), var(--crm-border) 34%);background:linear-gradient(180deg, color-mix(in srgb, var(--crm-card), #fff 14%), color-mix(in srgb, var(--crm-success-bg), var(--crm-card) 86%));width:min(248px,82vw);max-height:250px;color:var(--crm-text);border-radius:16px;gap:.3rem;padding:.45rem;display:grid;position:absolute;top:calc(100% + .3rem);left:0;overflow:auto;box-shadow:0 18px 44px #0f172a24,inset 0 1px #ffffffd1}.whatsapp-chat-owner-menu>strong{color:var(--crm-text-soft);letter-spacing:.01em;padding:0 .2rem;font-size:.75rem;font-weight:900}.whatsapp-chat-owner-menu button{min-height:40px;color:var(--crm-text);text-align:left;background:0 0;border-color:#0000;border-radius:12px;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:.42rem;width:100%;padding:.34rem .42rem;display:grid}.whatsapp-chat-owner-menu button:hover:not(:disabled),.whatsapp-chat-owner-menu button:focus-visible:not(:disabled){border-color:color-mix(in srgb, var(--crm-success-bg), var(--crm-border) 28%);background:color-mix(in srgb, var(--crm-success-bg), var(--crm-card) 68%);filter:none}.whatsapp-chat-owner-menu button.active{border-color:color-mix(in srgb, var(--crm-positive), var(--crm-border) 42%);background:color-mix(in srgb, var(--crm-success-bg), var(--crm-card) 54%);color:var(--crm-text)}.whatsapp-chat-owner-menu button:disabled{cursor:default;opacity:1}.whatsapp-chat-owner-menu .owner-picker-avatar{width:30px;height:30px;color:var(--crm-text)}.whatsapp-chat-owner-menu .owner-picker-info{min-width:0;display:block}.whatsapp-chat-owner-menu .owner-picker-info b{color:var(--crm-text);text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;font-weight:900;line-height:1.1;display:block;overflow:hidden}.whatsapp-chat-messages{overflow-anchor:none;scroll-behavior:smooth;flex-direction:column-reverse;align-items:stretch;gap:.7rem;min-height:0;padding:1rem;display:flex;overflow:auto}.whatsapp-chat-bottom-anchor{overflow-anchor:none;width:100%;height:1px}.whatsapp-chat-load-older{border:1px solid var(--crm-border-soft);background:var(--crm-card);color:var(--crm-text-soft-alt);border-radius:999px;justify-self:center;padding:.48rem .8rem;font-size:.78rem;font-weight:900;box-shadow:0 8px 18px #0f172a0f}.whatsapp-chat-load-older:hover:not(:disabled),.whatsapp-chat-load-older:focus-visible:not(:disabled){background:var(--crm-accent-soft-2);color:var(--crm-accent);filter:none}.whatsapp-chat-message{width:fit-content;max-width:min(78%, var(--whatsapp-chat-message-max));border:1px solid #cbd5e1b8;gap:.38rem;padding-top:1.95rem;display:grid;position:relative;box-shadow:0 8px 18px #0f172a0f}.whatsapp-chat-message.inbound{background:var(--crm-card-soft);align-self:flex-start;margin-right:auto}.whatsapp-chat-message.outbound{border-color:color-mix(in srgb, var(--crm-success-bg), var(--crm-border) 22%);background:var(--crm-success-bg);align-self:flex-end;margin-left:auto}.whatsapp-chat-message:has(.message-media,.message-media-card,.message-document-link,.message-document-preview){min-width:min(360px,78%)}.whatsapp-chat-message p{overflow-wrap:anywhere}.whatsapp-chat-message.new-message{border-color:color-mix(in srgb, var(--crm-positive), var(--crm-border) 24%);animation:5.2s ease-out whatsapp-new-message-pulse}.whatsapp-chat-message.search-match{outline-offset:2px;outline:2px solid #facc15b3}.whatsapp-chat-message.active-search-match{border-color:color-mix(in srgb, var(--crm-accent), var(--crm-border) 18%);box-shadow:0 0 0 4px color-mix(in srgb, var(--crm-accent-soft-2), transparent 16%), 0 14px 30px #2563eb24;animation:.82s cubic-bezier(.22,.88,.2,1) both whatsapp-active-search-flash}.whatsapp-chat-message-reply{border:1px solid color-mix(in srgb, var(--crm-border), var(--crm-positive) 22%);background:color-mix(in srgb, var(--crm-success-bg), var(--crm-card) 82%);width:26px;height:26px;color:var(--crm-positive);border-radius:999px;place-items:center;padding:0;font-size:.82rem;line-height:1;display:grid;position:absolute;top:.4rem;right:.48rem}.whatsapp-chat-message-reply:hover,.whatsapp-chat-message-reply:focus-visible{border-color:color-mix(in srgb, var(--crm-positive), var(--crm-border) 24%);background:var(--crm-success-bg);filter:none}.message-quote-reference{border-left:3px solid color-mix(in srgb, var(--crm-positive), #fff 14%);background:color-mix(in srgb, var(--crm-card), var(--crm-success-bg) 38%);border-radius:0 10px 10px 0;gap:.32rem;margin-bottom:.18rem;padding:.35rem .56rem;display:grid}.message-quote-reference span{color:var(--crm-positive);font-size:.72rem;font-weight:1000}.message-quote-reference p{color:var(--crm-text-soft);-webkit-line-clamp:2;word-break:break-word;-webkit-box-orient:vertical;margin:0;font-size:.8rem;line-height:1.2;display:-webkit-box;overflow:hidden}.whatsapp-chat-reply-preview{border:1px solid color-mix(in srgb, var(--crm-accent), #fff 50%);background:color-mix(in srgb, var(--crm-success-bg), #fff 58%);border-radius:12px;padding:.58rem .68rem}.whatsapp-chat-reply-preview-header{justify-content:space-between;align-items:center;gap:.45rem;margin-bottom:.2rem;display:flex}.whatsapp-chat-reply-preview-header span{color:var(--crm-positive);font-size:.78rem;font-weight:900}.whatsapp-chat-reply-preview-header button{border:1px solid var(--crm-border-soft);background:color-mix(in srgb, var(--crm-card), var(--crm-danger-bg) 18%);width:24px;height:24px;color:var(--crm-negative);border-radius:999px;place-items:center;padding:0;font-weight:900;line-height:1;display:grid}.whatsapp-chat-reply-preview p{color:var(--crm-text-soft);-webkit-line-clamp:2;word-break:break-word;-webkit-box-orient:vertical;margin:0;font-size:.82rem;line-height:1.2;display:-webkit-box;overflow:hidden}.whatsapp-chat-message.active-search-scroll-pulse{animation:.5s cubic-bezier(.22,.9,.19,1) both whatsapp-active-search-scroll-pulse,.82s cubic-bezier(.22,.88,.2,1) both whatsapp-active-search-flash}.whatsapp-chat-search-mark{color:#111827;background:#fbd53f;border-radius:5px;padding:0 .12em;font-weight:1000}@keyframes whatsapp-new-message-pulse{0%{box-shadow:0 0 0 4px color-mix(in srgb, var(--crm-success-bg), transparent 24%), 0 8px 18px #0f172a0f}to{box-shadow:0 8px 18px #0f172a0f}}@keyframes whatsapp-active-search-flash{0%{box-shadow:0 0 0 0 color-mix(in srgb, var(--crm-accent-soft-2), transparent 8%), 0 14px 30px #2563eb2e;transform:translateY(0)scale(1)}50%{box-shadow:0 0 0 8px color-mix(in srgb, var(--crm-accent-soft-2), transparent 28%), 0 15px 32px #2563eb30;transform:translateY(-.7px)scale(1.004)}to{box-shadow:0 0 0 4px color-mix(in srgb, var(--crm-accent-soft-2), transparent 16%), 0 14px 30px #2563eb24;transform:translateY(0)scale(1)}}@keyframes whatsapp-active-search-scroll-pulse{0%{box-shadow:0 0 0 4px color-mix(in srgb, var(--crm-accent-soft-2), transparent 16%), 0 14px 30px #2563eb24;transform:translateY(0)scale(1)}50%{box-shadow:0 0 0 4px color-mix(in srgb, var(--crm-accent-soft-2), transparent 14%), 0 16px 32px #2563eb2e;transform:translateY(-.7px)scale(1.005)}to{box-shadow:0 0 0 4px color-mix(in srgb, var(--crm-accent-soft-2), transparent 16%), 0 14px 30px #2563eb24;transform:translateY(0)scale(1)}}.whatsapp-chat-day-separator{justify-content:center;margin:.1rem 0;display:flex}.whatsapp-chat-day-separator span{border:1px solid var(--crm-border-soft);background:color-mix(in srgb, var(--crm-card), var(--crm-accent-soft-2) 54%);color:var(--crm-text-soft-alt);border-radius:999px;padding:.28rem .62rem;font-size:.72rem;font-weight:950}.message-media{width:min(100%, var(--whatsapp-chat-media-max));background:var(--crm-border);border-radius:14px;margin-bottom:.5rem;display:block;overflow:hidden}.message-media-image{border:1px solid var(--crm-border-soft);background:var(--crm-card-soft);color:var(--crm-sidebar-text);text-decoration:none;position:relative}.message-media-button{border:1px solid var(--crm-border-soft);box-shadow:none;cursor:zoom-in;text-align:left;padding:0}.message-media-button:hover,.message-media-button:focus-visible{background:var(--crm-card-soft);filter:none}.message-media-image img,.message-media:is(video){object-fit:cover;width:100%;min-height:120px;max-height:280px;display:block}.message-media-image span{color:#fff;text-overflow:ellipsis;white-space:nowrap;background:#0f172ab8;border-radius:999px;max-width:calc(100% - 1.1rem);padding:.28rem .55rem;font-size:.72rem;font-weight:900;position:absolute;bottom:.55rem;right:.55rem;overflow:hidden}.message-media:is(audio){width:100%;padding:.4rem}.media-viewer-overlay{z-index:120;background:radial-gradient(circle at 50% 12%,#22c55e1f,#0000 34%),#0f172ac7;place-items:center;padding:1.25rem;display:grid;position:fixed;inset:0}.media-viewer-modal{background:#07111f;border:1px solid #ffffff29;border-radius:24px;grid-template-rows:auto minmax(0,1fr);width:min(1080px,100vw - 2rem);height:min(820px,100vh - 2rem);display:grid;overflow:hidden;box-shadow:0 34px 90px #0000006b}.media-viewer-header{color:#fff;background:#0f172ac7;border-bottom:1px solid #ffffff1a;justify-content:space-between;align-items:center;gap:1rem;padding:.85rem 1rem;display:flex}.media-viewer-header>div:first-child{min-width:0;display:grid}.media-viewer-header strong,.media-viewer-header small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.media-viewer-header small{color:#e2e8f0b8;font-weight:750}.media-viewer-actions{flex:none;align-items:center;gap:.35rem;display:inline-flex}.media-viewer-actions button{color:#fff;background:#ffffff1a;border:1px solid #ffffff24;border-radius:999px;place-items:center;min-width:38px;height:38px;padding:0 .7rem;font-weight:1000;display:grid}.media-viewer-actions button:hover,.media-viewer-actions button:focus-visible{filter:none;background:#ffffff2e}.media-viewer-close{font-size:1.35rem}.media-viewer-body{justify-content:center;align-items:center;min-height:0;padding:1rem;display:flex;overflow:auto}.media-viewer-body.image{cursor:grab;scroll-padding:50%}.media-viewer-image{object-fit:contain;transform-origin:50%;max-width:100%;max-height:100%;margin:auto;transition:transform .12s;display:block}.media-viewer-video{background:#000;border-radius:16px;width:100%;max-width:100%;max-height:100%;display:block}.message-media-card{width:min(100%, var(--whatsapp-chat-media-max));border:1px solid var(--crm-border-soft);background:color-mix(in srgb, var(--crm-card) 34%, transparent 66%);color:var(--crm-text);text-align:left;border-radius:14px;grid-template-columns:36px minmax(0,1fr);align-items:center;gap:.2rem .7rem;margin-bottom:.5rem;padding:.65rem .75rem;display:grid}.message-media-card.has-preview{grid-template-columns:96px minmax(0,1fr);padding:.55rem}.message-media-card:hover,.message-media-card:focus-visible{background:color-mix(in srgb, var(--crm-accent-soft-2), var(--crm-card) 46%);filter:none}.message-media-card-thumb{background:var(--crm-border);border-radius:12px;width:96px;height:70px;display:block;position:relative;overflow:hidden}.message-media-card-thumb img{object-fit:cover;width:100%;height:100%;display:block}.message-media-card-thumb .message-media-card-icon{color:#fff;background:#0f172ab3;position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%)}.message-media-card-copy{gap:.2rem;min-width:0;display:grid}.message-media-card-icon{background:var(--crm-accent-soft);border-radius:12px;grid-row:span 2;place-items:center;width:36px;height:36px;display:grid}.message-media-card-icon:before{color:var(--crm-accent);font-size:1rem;font-weight:1000}.message-media-card-icon.image:before{content:"IMG";font-size:.65rem}.message-media-card-icon.video:before{content:"▶"}.message-media-card-icon.audio:before{content:"♫"}.message-media-card strong,.message-media-card small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.message-media-card small{color:var(--crm-text-soft);font-size:.78rem}.message-document-link{border:1px solid var(--crm-border-soft);background:color-mix(in srgb, var(--crm-card) 30%, transparent 70%);color:var(--crm-text);border-radius:14px;grid-template-columns:32px minmax(0,1fr);align-items:center;gap:.45rem .65rem;margin-bottom:.5rem;padding:.7rem;text-decoration:none;display:grid}.message-document-link span{background:var(--crm-accent-soft);border-radius:10px;grid-row:span 2;place-items:center;width:32px;height:32px;display:grid}.message-document-link.pdf span{background:var(--crm-danger-bg);color:var(--crm-negative);font-size:.72rem;font-weight:1000}.message-document-link.image-fallback span{background:var(--crm-accent-soft);color:var(--crm-accent);font-size:.68rem;font-weight:1000}.message-document-preview{width:min(100%, var(--whatsapp-chat-media-max));border:1px solid var(--crm-border-soft);background:var(--crm-card-soft);color:var(--crm-text);border-radius:14px;margin-bottom:.5rem;text-decoration:none;display:grid;overflow:hidden}.message-document-preview img{object-fit:cover;background:#fff;width:100%;max-height:220px;display:block}.message-document-preview span{gap:.15rem;padding:.65rem .75rem;display:grid}.message-document-preview strong,.message-document-preview small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.message-document-preview small{color:var(--crm-text-soft);font-weight:850}.message-document-link strong,.message-document-link small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.message-document-link small{color:var(--crm-text-soft);font-weight:750}.whatsapp-chat-empty{text-align:center;place-self:center;max-width:340px}.whatsapp-chat-composer{border-top:1px solid var(--crm-accent-soft);padding:.75rem calc(var(--whatsapp-chat-side-width) + 1rem) .78rem 1rem;background:#f8fafceb;gap:.7rem;display:grid}.whatsapp-chat-input-row{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.2rem .6rem;display:grid}.whatsapp-chat-input-tools{grid-area:1/1/2/2;align-items:center;gap:.38rem;display:flex}.whatsapp-chat-action-trigger{grid-area:1/1/2/2;place-items:center;display:grid;position:relative}.whatsapp-chat-hidden-file-input{display:none}.whatsapp-chat-plus-button{border:1px solid color-mix(in srgb, var(--crm-border), transparent 20%);background:linear-gradient(180deg, color-mix(in srgb, var(--crm-card), var(--crm-accent-soft-2) 44%), var(--crm-card));width:46px;height:46px;color:var(--crm-text);border-radius:16px;place-items:center;padding:0 0 .12rem;font-size:1.52rem;font-weight:850;line-height:1;transition:transform .16s,border-color .16s,background .16s;display:grid;box-shadow:0 10px 22px #0f172a14,inset 0 1px #ffffffa6}.whatsapp-chat-plus-button.open,.whatsapp-chat-plus-button:hover:not(:disabled),.whatsapp-chat-plus-button:focus-visible:not(:disabled){border-color:color-mix(in srgb, var(--crm-positive), var(--crm-border) 36%);background:linear-gradient(180deg, color-mix(in srgb, var(--crm-success-bg), var(--crm-card) 60%), var(--crm-card));color:var(--crm-positive);filter:none}.whatsapp-chat-plus-button.open{transform:rotate(45deg)}.whatsapp-chat-emoji-control{place-items:center;display:grid;position:relative}.whatsapp-chat-emoji-button{border:1px solid color-mix(in srgb, var(--crm-border), transparent 20%);background:linear-gradient(180deg, color-mix(in srgb, var(--crm-card), var(--crm-accent-soft-2) 44%), var(--crm-card));width:46px;height:46px;color:var(--crm-text);border-radius:16px;place-items:center;padding:0 0 .08rem;font-size:1.28rem;font-weight:850;line-height:1;transition:transform .16s,border-color .16s,background .16s;display:grid;box-shadow:0 10px 22px #0f172a14,inset 0 1px #ffffffa6}.whatsapp-chat-emoji-button.open,.whatsapp-chat-emoji-button:hover:not(:disabled),.whatsapp-chat-emoji-button:focus-visible:not(:disabled){border-color:color-mix(in srgb, var(--crm-positive), var(--crm-border) 36%);background:linear-gradient(180deg, color-mix(in srgb, var(--crm-success-bg), var(--crm-card) 60%), var(--crm-card));color:var(--crm-positive);filter:none}.whatsapp-chat-emoji-button.open{transform:translateY(-1px)}.whatsapp-chat-emoji-picker{z-index:9;border:1px solid color-mix(in srgb, var(--crm-border), transparent 22%);background:color-mix(in srgb, var(--crm-card), var(--crm-accent-soft-2) 12%);border-radius:18px;width:min(386px,100vw - 2.2rem);height:min(506px,66vh);padding:0;display:block;position:absolute;bottom:calc(100% + .62rem);left:0;overflow:hidden;box-shadow:0 22px 46px #0f172a2e,inset 0 1px #ffffffb8}.whatsapp-chat-emoji-loading{height:100%;min-height:256px;color:var(--crm-text-soft-alt);place-items:center;font-size:.88rem;font-weight:750;display:grid}.whatsapp-chat-emoji-picker .EmojiPickerReact{--epr-bg-color:color-mix(in srgb, var(--crm-card), var(--crm-accent-soft-2) 8%);--epr-category-icon-active-color:var(--crm-positive);--epr-category-label-bg-color:color-mix(in srgb, var(--crm-card), transparent 8%);--epr-category-label-height:30px;--epr-category-label-padding:0 12px;--epr-category-label-text-color:var(--crm-text-soft-alt);--epr-category-navigation-button-size:32px;--epr-category-padding:0 10px;--epr-emoji-padding:4px;--epr-emoji-size:29px;--epr-focus-bg-color:color-mix(in srgb, var(--crm-success-bg), var(--crm-card) 58%);--epr-header-padding:10px 12px 8px;--epr-highlight-color:var(--crm-positive);--epr-horizontal-padding:12px;--epr-hover-bg-color:color-mix(in srgb, var(--crm-success-bg), var(--crm-card) 66%);--epr-hover-bg-color-reduced-opacity:color-mix(in srgb, var(--crm-success-bg), transparent 24%);--epr-picker-border-color:transparent;--epr-picker-border-radius:18px;--epr-search-border-color:color-mix(in srgb, var(--crm-positive), var(--crm-border) 36%);--epr-search-border-color-active:var(--crm-positive);--epr-search-input-bg-color:var(--crm-card);--epr-search-input-bg-color-active:var(--crm-card);--epr-search-input-border-radius:999px;--epr-search-input-height:42px;--epr-search-input-placeholder-color:var(--crm-text-soft-alt);--epr-search-input-text-color:var(--crm-text);--epr-text-color:var(--crm-text-soft-alt);font-family:inherit;width:100%!important;height:100%!important;box-shadow:none!important;border:0!important}.whatsapp-chat-emoji-picker .epr-header{flex-direction:column;display:flex}.whatsapp-chat-emoji-picker .epr-category-nav{border-bottom:1px solid color-mix(in srgb, var(--crm-border), transparent 34%);order:-1;align-items:center;padding-bottom:9px}.whatsapp-chat-emoji-picker .epr-cat-btn{opacity:.74}.whatsapp-chat-emoji-picker .epr-cat-btn:after{content:"";background:0 0;border-radius:999px;height:3px;position:absolute;bottom:-9px;left:3px;right:3px}.whatsapp-chat-emoji-picker .epr-cat-btn.epr-active{opacity:1}.whatsapp-chat-emoji-picker .epr-cat-btn.epr-active:after{background:var(--crm-positive)}.whatsapp-chat-emoji-picker .epr-search-container input{font-family:inherit;font-size:.9rem}.whatsapp-chat-emoji-picker .epr-emoji-category-label{color:var(--crm-text);text-transform:none;font-size:.78rem;font-weight:800}.whatsapp-chat-emoji-picker .epr-emoji-list::-webkit-scrollbar{width:8px}.whatsapp-chat-emoji-picker .epr-emoji-list::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--crm-border), var(--crm-positive) 24%);border-radius:999px}.whatsapp-chat-action-menu{z-index:8;border:1px solid color-mix(in srgb, var(--crm-border), transparent 22%);background:color-mix(in srgb, var(--crm-card), var(--crm-accent-soft-2) 16%);border-radius:18px;width:min(286px,100vw - 2.2rem);padding:.34rem;display:grid;position:absolute;bottom:calc(100% + .58rem);left:0;overflow:hidden;box-shadow:0 22px 46px #0f172a2e,inset 0 1px #ffffffb8}.whatsapp-chat-action-menu button{min-height:52px;color:var(--crm-text);text-align:left;background:0 0;border:0;border-radius:14px;grid-template-columns:36px minmax(0,1fr);align-items:center;gap:.62rem;padding:.52rem .58rem;display:grid}.whatsapp-chat-action-menu button:hover:not(:disabled),.whatsapp-chat-action-menu button:focus-visible:not(:disabled){background:color-mix(in srgb, var(--crm-success-bg), var(--crm-card) 68%);color:var(--crm-text);filter:none}.whatsapp-chat-action-menu button:disabled{cursor:not-allowed;opacity:.48}.whatsapp-chat-action-icon{background:color-mix(in srgb, var(--crm-accent-soft-2), var(--crm-card) 18%);border-radius:13px;place-items:center;width:36px;height:36px;font-size:1.05rem;display:grid}.whatsapp-chat-action-menu strong,.whatsapp-chat-action-menu small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.whatsapp-chat-action-menu strong{font-size:.86rem;font-weight:950}.whatsapp-chat-action-menu small{color:var(--crm-text-soft-alt);margin-top:.1rem;font-size:.72rem;font-weight:750}.whatsapp-chat-input-row textarea{resize:vertical;border-radius:16px;grid-area:1/2/2/3;min-height:46px;max-height:108px;padding:.78rem .95rem;line-height:1.36}.whatsapp-chat-input-row textarea:focus{border-color:color-mix(in srgb, var(--crm-positive), var(--crm-border) 52%);box-shadow:0 0 0 3px color-mix(in srgb, var(--crm-success-bg), transparent 35%)}.whatsapp-chat-input-row>button[type=submit]{border-radius:16px;grid-area:1/3/2/4;align-self:stretch;min-height:46px;padding:0 1rem}.whatsapp-chat-input-hint{color:var(--crm-text-soft-alt);letter-spacing:.01em;grid-area:2/2/3/3;font-size:.7rem;font-weight:750}.whatsapp-chat-quick-replies{border:1px solid color-mix(in srgb, var(--crm-border-soft), transparent 18%);background:color-mix(in srgb, var(--crm-card), var(--crm-accent-soft-2) 18%);border-radius:16px;gap:.48rem;max-height:178px;padding:.58rem;display:grid;overflow:auto}.whatsapp-chat-quick-replies-head{justify-content:space-between;align-items:center;gap:.7rem;display:flex}.whatsapp-chat-quick-replies-head strong,.whatsapp-chat-quick-replies-head span{display:block}.whatsapp-chat-quick-replies-head strong{color:var(--crm-text);font-size:.86rem;font-weight:950}.whatsapp-chat-quick-replies-close{border:1px solid var(--crm-border-soft);background:var(--crm-card);width:28px;height:28px;color:var(--crm-text-soft-alt);border-radius:999px;place-items:center;padding:0;font-size:1rem;line-height:1;display:grid}.whatsapp-chat-quick-replies-close:hover,.whatsapp-chat-quick-replies-close:focus-visible{background:var(--crm-danger-bg);color:var(--crm-negative);filter:none}.whatsapp-chat-quick-reply-list{max-height:82px;padding-right:.1rem;overflow:auto}.whatsapp-file-button{border:1px solid color-mix(in srgb, var(--crm-success-bg), var(--crm-border) 36%);background:color-mix(in srgb, var(--crm-success-bg), var(--crm-card) 88%);min-height:46px;color:var(--crm-positive);cursor:pointer;white-space:nowrap;border-radius:14px;justify-content:center;align-items:center;padding:.65rem .8rem;font-size:.82rem;font-weight:900;display:inline-flex}.whatsapp-file-button input{display:none}.selected-media-stack{gap:.5rem;display:grid}.caption-mode-control{justify-content:flex-end;align-items:center;gap:.35rem;display:flex}.caption-mode-control span{color:var(--crm-text-soft);font-size:.76rem;font-weight:900}.caption-mode-control button{border:1px solid var(--crm-border-soft);background:var(--crm-card);min-height:30px;color:var(--crm-text-soft-alt);border-radius:999px;padding:.28rem .62rem;font-size:.72rem;font-weight:950}.caption-mode-control button.active{border-color:color-mix(in srgb, var(--crm-positive), var(--crm-border) 25%);background:color-mix(in srgb, var(--crm-success-bg), var(--crm-card) 64%);color:var(--crm-positive)}.caption-mode-control button:hover,.caption-mode-control button:focus-visible{filter:none}.selected-media-preview{border:1px solid color-mix(in srgb, var(--crm-success-bg), var(--crm-border) 36%);background:linear-gradient(180deg, color-mix(in srgb, var(--crm-success-bg), var(--crm-card) 86%), var(--crm-card));border-radius:14px;grid-template-columns:62px minmax(0,1fr) 34px;align-items:center;gap:.72rem;padding:.62rem;display:grid}.selected-media-preview.failed{border-color:color-mix(in srgb, var(--crm-negative), var(--crm-border) 28%);background:color-mix(in srgb, var(--crm-danger-bg), var(--crm-card) 72%)}.selected-media-preview.sending{border-color:color-mix(in srgb, var(--crm-warning), var(--crm-border) 34%)}.selected-media-preview.sent{opacity:.72}.selected-media-thumb,.selected-media-icon{border-radius:12px;width:62px;height:62px}.selected-media-thumb{background:var(--crm-border);object-fit:cover;display:block}.selected-media-icon{background:var(--crm-accent-soft);place-items:center;display:grid}.selected-media-icon:before{color:var(--crm-accent);font-size:.75rem;font-weight:1000}.selected-media-icon.audio:before{content:"AUDIO"}.selected-media-icon.video:before{content:"VID"}.selected-media-icon.image:before{content:"IMG"}.selected-media-icon.document:before{content:"DOC"}.selected-media-info{gap:.18rem;min-width:0;display:grid}.selected-media-info strong,.selected-media-info small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.selected-media-info strong{color:var(--crm-text);font-size:.9rem;line-height:1.15}.selected-media-info small{color:var(--crm-text-soft);font-weight:750}.selected-media-status{background:color-mix(in srgb, var(--crm-success-bg), var(--crm-card) 48%);color:var(--crm-positive);border-radius:999px;justify-self:start;padding:.18rem .48rem;font-size:.7rem;font-weight:1000}.selected-media-status.preparing,.selected-media-status.sending{background:color-mix(in srgb, var(--crm-warning-bg), var(--crm-card) 30%);color:var(--crm-warning)}.selected-media-status.failed{background:var(--crm-danger-bg);color:var(--crm-negative)}.selected-media-status.sent{background:color-mix(in srgb, var(--crm-success-bg), var(--crm-card) 42%);color:var(--crm-positive)}.selected-media-remove{border:1px solid color-mix(in srgb, var(--crm-danger-bg), var(--crm-border) 30%);background:color-mix(in srgb, var(--crm-danger-bg), var(--crm-card) 76%);width:30px;height:30px;min-height:30px;color:var(--crm-negative);border-radius:999px;align-self:start;place-items:center;padding:0;font-size:1.15rem;line-height:1;display:grid}.selected-media-remove:hover,.selected-media-remove:focus-visible{background:var(--crm-danger-bg);filter:none}@media (width<=980px){.whatsapp-chat-modal{--whatsapp-chat-modal-width:100%;--whatsapp-chat-message-max:100%;--whatsapp-chat-media-max:100%}.whatsapp-chat-identity{padding-right:0}.whatsapp-chat-actionbar{justify-content:flex-start;max-width:100%;margin-top:.55rem;position:static}.whatsapp-chat-content{grid-template-columns:1fr;overflow:auto}.whatsapp-chat-thread{min-height:min(560px,62vh)}.whatsapp-chat-side-panel{border-top:1px solid var(--crm-border-soft);border-left:0;max-height:230px}.whatsapp-chat-composer{padding-right:1rem}}@media (width<=700px){.whatsapp-chat-overlay{padding:.65rem}.whatsapp-chat-modal{--whatsapp-chat-message-max:100%;--whatsapp-chat-media-max:100%;border-radius:22px;width:100%;height:calc(100vh - .8rem)}.whatsapp-chat-message{max-width:94%}.whatsapp-chat-topline{flex-direction:column;align-items:stretch}.whatsapp-chat-inline-search{width:100%}.whatsapp-chat-side-panel{max-height:190px;padding:.75rem}.whatsapp-chat-side-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.whatsapp-chat-input-row{grid-template-columns:1fr}.whatsapp-chat-input-tools,.whatsapp-chat-input-row textarea,.whatsapp-chat-input-hint,.whatsapp-chat-input-row>button[type=submit]{grid-column:1/-1}.whatsapp-chat-input-tools{grid-row:1/2}.whatsapp-chat-input-row textarea{grid-row:2/3}.whatsapp-chat-input-hint{grid-row:3/4}.whatsapp-chat-input-row>button[type=submit]{grid-row:4/5;justify-self:stretch}.whatsapp-chat-emoji-picker{width:min(364px,100vw - 1.4rem);height:min(438px,56vh)}.selected-media-preview{grid-template-columns:52px minmax(0,1fr) 32px}.caption-mode-control{flex-wrap:wrap;justify-content:flex-start}.selected-media-thumb,.selected-media-icon{width:52px;height:52px}.media-viewer-overlay{padding:.6rem}.media-viewer-modal{border-radius:18px;width:100%;height:calc(100vh - 1.2rem)}.media-viewer-header{flex-direction:column;align-items:flex-start}.media-viewer-actions{justify-content:flex-end;width:100%}}.connection{background:var(--crm-card-soft);color:var(--crm-text);border-radius:999px;align-items:center;gap:.6rem;padding:.65rem .9rem;font-weight:900;display:inline-flex}.connection span{background:var(--crm-negative);border-radius:999px;width:.7rem;height:.7rem}.connection.connected span{background:var(--crm-positive)}.connection.waiting_qr span{background:var(--crm-warning)}.qr-box{border:1px dashed var(--crm-accent-soft);background:var(--crm-accent-soft-2);text-align:center;border-radius:22px;place-items:center;padding:1rem;display:grid}.qr-box img{background:var(--crm-card);border-radius:16px;width:min(100%,320px);padding:.5rem}.whatsapp-connected-card{border:1px solid color-mix(in srgb, var(--crm-success-bg), var(--crm-border) 42%);background:linear-gradient(135deg, color-mix(in srgb, var(--crm-success-bg), transparent 18%), transparent), var(--crm-card-soft);border-radius:22px;gap:1rem;margin-bottom:1.2rem;padding:1rem;display:grid}.whatsapp-connected-identity{align-items:center;gap:.85rem;min-width:0;display:flex}.whatsapp-connected-avatar{border:1px solid color-mix(in srgb, var(--crm-positive), var(--crm-border) 44%);background:var(--crm-success-bg);width:58px;height:58px;color:var(--crm-positive);border-radius:18px;flex:none;place-items:center;font-size:1rem;font-weight:900;display:grid;overflow:hidden}.whatsapp-connected-avatar img{object-fit:cover;width:100%;height:100%}.whatsapp-connected-identity div{gap:.16rem;min-width:0;display:grid}.whatsapp-connected-identity span,.whatsapp-connected-grid span{color:var(--crm-text-soft);text-transform:uppercase;font-size:.72rem;font-weight:900}.whatsapp-connected-identity strong{color:var(--crm-text);text-overflow:ellipsis;white-space:nowrap;font-size:1.05rem;overflow:hidden}.whatsapp-connected-identity small{color:var(--crm-text-soft-alt);font-weight:800}.whatsapp-connected-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:.65rem;display:grid}.whatsapp-connected-grid div{border:1px solid var(--crm-border-soft);background:var(--crm-card);border-radius:14px;gap:.25rem;min-width:0;padding:.65rem;display:grid}.whatsapp-connected-grid strong{overflow-wrap:anywhere;color:var(--crm-text);font-size:.86rem;line-height:1.3}.whatsapp-section{gap:.85rem;margin-bottom:1.2rem;display:grid}.whatsapp-health-grid,.whatsapp-metric-grid,.whatsapp-permission-grid{grid-template-columns:repeat(auto-fit,minmax(138px,1fr));gap:.65rem;margin-top:1rem;display:grid}.whatsapp-health-grid div,.whatsapp-metric-grid div,.whatsapp-permission-grid div,.whatsapp-last-messages article{border:1px solid var(--crm-border-soft);background:var(--crm-card-soft);border-radius:14px;gap:.25rem;min-width:0;padding:.65rem;display:grid}.whatsapp-health-grid span,.whatsapp-metric-grid span,.whatsapp-permission-grid span,.whatsapp-last-messages span,.whatsapp-action-group>span,.whatsapp-event span{color:var(--crm-text-soft);text-transform:uppercase;font-size:.72rem;font-weight:900}.whatsapp-health-grid strong,.whatsapp-metric-grid strong,.whatsapp-permission-grid strong,.whatsapp-last-messages strong{overflow-wrap:anywhere;color:var(--crm-text);font-size:.92rem;line-height:1.3}.whatsapp-metric-grid strong{font-size:1.18rem}.whatsapp-action-group{gap:.65rem;margin-top:1rem;display:grid}.whatsapp-primary-actions{grid-template-columns:1fr;margin-top:0}.whatsapp-last-messages{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.65rem;display:grid}.whatsapp-last-messages small{color:var(--crm-text-soft-alt);font-weight:800}.whatsapp-event-list{gap:.55rem;display:grid}.whatsapp-event{border:1px solid var(--crm-border-soft);border-left:4px solid var(--crm-accent);background:var(--crm-card-soft);border-radius:14px;gap:.18rem;padding:.65rem .75rem;display:grid}.whatsapp-event.success{border-left-color:var(--crm-positive)}.whatsapp-event.warning{border-left-color:var(--crm-warning)}.whatsapp-event.error{border-left-color:var(--crm-negative)}.whatsapp-event strong,.whatsapp-event small{overflow-wrap:anywhere}.whatsapp-event small{color:var(--crm-text-soft-alt);font-weight:750}.error-box{background:var(--crm-danger-bg);color:var(--crm-negative);border-radius:16px;padding:.9rem}.actions{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.75rem;margin-top:1rem;display:grid}.refresh-photo-option{border:1px solid var(--crm-accent-soft);color:var(--crm-text);background:var(--crm-card-soft);border-radius:14px;align-items:center;gap:.5rem;min-height:2.75rem;padding:.45rem .65rem;display:flex}.refresh-photo-option input[type=checkbox]{margin:0;transform:translateY(1px)}.refresh-photo-option input[type=number]{border:1px solid var(--crm-border-soft);border-radius:10px;width:8.5rem;margin-left:auto;padding:.35rem .55rem;font-size:.9rem}.refresh-photo-option span{color:var(--crm-text);font-size:.88rem}.empty{color:var(--crm-text-soft);text-align:center}@media (width<=1180px){.pipeline-workspace-top{grid-template-columns:minmax(0,1fr);align-items:stretch}.pipeline-filter-bar{grid-template-columns:1fr 1fr;width:auto}.pipeline-workspace-top .top-tools{grid-template-columns:140px 156px minmax(120px,150px);justify-self:stretch;width:100%}.pipeline-filter-bar .top-pipeline-select,.pipeline-filter-bar .lead-status-filter,.pipeline-filter-bar .lead-owner-filter,.pipeline-filter-bar .pipeline-search{min-width:0}.pipeline-filter-bar{grid-template-columns:minmax(160px,200px) minmax(136px,160px) minmax(220px,280px) minmax(300px,1fr);justify-content:stretch}.top-tools.with-lead-owner-filter{grid-template-columns:minmax(0,1fr) minmax(110px,136px) minmax(128px,148px) minmax(122px,130px) minmax(130px,146px) minmax(240px,360px)}.top-tools.with-lead-owner-filter .global-search{max-width:none}.crm-shell{grid-template-columns:1fr}.sidebar{height:auto;position:static}.sidebar nav{grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.user-card{margin-top:1rem}.page-grid,.metrics-row,.customer-layout,.users-layout,.top-tools,.top-tools.with-lead-owner-filter{grid-template-columns:1fr}.top-tools.with-lead-owner-filter:before{display:none}.pipeline-workspace-top .top-tools{grid-template-columns:repeat(3,minmax(0,1fr))}.pipeline-filter-bar{grid-template-columns:repeat(2,minmax(0,1fr))}.pipeline-filter-bar .pipeline-search{grid-column:1/-1}.quick-replies-overview,.quick-replies-layout{grid-template-columns:1fr}.quick-reply-create-panel,.user-create-panel{position:static}.user-row{grid-template-columns:54px minmax(0,1fr)}.user-controls{grid-column:1/-1;grid-template-columns:repeat(auto-fit,minmax(130px,1fr))}.user-edit-form{grid-template-columns:repeat(2,minmax(180px,1fr))}.user-edit-actions{justify-content:flex-start}}@media (width<=760px){.workspace{padding:1rem}.kanban{grid-auto-columns:minmax(270px,86vw)}.pipeline-workspace-top .top-tools,.pipeline-filter-bar{grid-template-columns:1fr}.pipeline-filter-bar .pipeline-search{grid-column:auto}.workspace-top,.panel-header,.actions{flex-direction:column;grid-template-columns:1fr;align-items:stretch}.quick-replies-page{gap:.75rem}.quick-replies-overview{border-radius:20px;padding:.85rem}.service-settings-tabs{grid-template-columns:1fr}.service-settings-tab{min-height:auto}.queue-command-header,.queue-card-top{align-items:stretch}.queue-command-summary,.queue-create-form,.queue-inline-controls,.queue-kpi-grid,.queue-member-list{grid-template-columns:1fr}.queue-flow{flex-direction:column;align-items:flex-start}.managing-company-grid,.managing-company-address-grid,.managing-company-social-grid,.managing-company-billing-grid{grid-template-columns:1fr}.quick-reply-stat-row{grid-template-columns:repeat(2,minmax(0,1fr))}.attendance-hero,.attendance-hero-metrics,.attendance-filter-row,.attendance-command-grid{grid-template-columns:1fr}.attendance-radar-panel{position:static}.attendance-list-header{flex-direction:column;align-items:stretch}.attendance-list-kpis{justify-content:flex-start}.attendance-radar-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.queue-self-control{grid-template-columns:1fr}.queue-self-actions{justify-content:stretch}.queue-self-actions button,.queue-limit-control{flex:140px;justify-content:center}.attendance-filter{min-height:auto}.conversation-card{grid-template-columns:52px minmax(0,1fr)}.conversation-title{flex-direction:column;align-items:flex-start}.conversation-card-side{grid-column:1/-1;place-items:start}.conversation-score-caption{justify-items:start;max-width:100%}.conversation-card-actions{align-items:stretch;width:100%}.conversation-whatsapp-button{flex:0 0 42px;width:42px;height:42px}.conversation-card time{justify-self:start}.assume-ticket-button,.conversation-owner-pill{justify-content:center;width:100%}.conversation-signal-row span{max-width:100%}.quick-replies-page .quick-reply-builder-grid,.quick-replies-page .quick-reply-toolbar,.quick-replies-page .quick-reply-step-controls,.quick-replies-page .quick-reply-card-fields{grid-template-columns:1fr}.quick-replies-page .panel{border-radius:20px}.quick-reply-card-head{display:grid}.quick-reply-status-button{justify-self:start}.quick-reply-sequence-head,.quick-reply-edit-actions{grid-template-columns:1fr}.quick-reply-edit-sequence-button,.quick-reply-sequence-actions{justify-self:start}.quick-reply-sequence-actions{justify-content:flex-start}.quick-reply-preview-step{grid-template-columns:30px minmax(0,1fr) auto}.quick-reply-preview-content{grid-column:2/-1}.data-table button,.user-row,.customer-summary,.drawer-hero,.drawer-business-grid,.user-controls{grid-column:auto;grid-template-columns:1fr}.user-edit-form{grid-template-columns:1fr}.user-avatar{width:42px;height:42px}}.sidebar .user-card button[type=button]{background:color-mix(in srgb, var(--crm-sidebar-text) 94%, var(--crm-sidebar-bg) 6%);color:var(--crm-sidebar-bg);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--crm-sidebar-bg), transparent 86%), 0 10px 20px #0000001f}.sidebar .user-card button[type=button]:hover,.sidebar .user-card button[type=button]:focus-visible{background:var(--crm-sidebar-text);color:var(--crm-sidebar-bg);filter:none}.sidebar .user-card .logout-button{text-shadow:none;background:var(--crm-sidebar-text)!important;color:var(--crm-sidebar-bg)!important;opacity:1!important}.sidebar .user-card .logout-button:hover,.sidebar .user-card .logout-button:focus-visible{filter:none;background:color-mix(in srgb, var(--crm-sidebar-text) 92%, white 8%)!important;color:var(--crm-sidebar-bg)!important}html.theme-dark .whatsapp-chat-overlay{background:radial-gradient(circle at 68% 16%,#22c55e1a,#0000 30%),radial-gradient(circle at 18% 90%,#60a5fa14,#0000 32%),#020617b8}html.theme-dark .whatsapp-chat-modal{background:linear-gradient(180deg, #0f172afa, #080d19fa 46%, #030712fc), var(--crm-page);border-color:#86efac42;box-shadow:0 34px 88px #0000008a,inset 0 1px #ffffff14,inset 0 0 0 1px #ffffff08}html.theme-dark .whatsapp-chat-header{background:linear-gradient(#1e293beb,#0f172aeb),#0f172af5;border-bottom-color:#60a5fa38}html.theme-dark .whatsapp-chat-kicker,html.theme-dark .whatsapp-chat-typing-indicator{color:#4ade80eb}html.theme-dark .whatsapp-chat-lead-avatar,html.theme-dark .whatsapp-chat-side-avatar{color:#86efac;background:linear-gradient(135deg,#14532db8,#16653475);border-color:#bbf7d042;box-shadow:0 10px 24px #00000042,inset 0 1px #ffffff1f}html.theme-dark .whatsapp-chat-close{color:#86efac;background:#064e3b94;border-color:#22c55e3d}html.theme-dark .whatsapp-chat-close:hover,html.theme-dark .whatsapp-chat-close:focus-visible{background:#14532dd1}html.theme-dark .whatsapp-chat-inline-search{background:#080d19eb;border-color:#60a5fa3d;box-shadow:0 10px 24px #0003,inset 0 1px #ffffff0f}html.theme-dark .whatsapp-chat-inline-search:focus-within{border-color:#60a5fa75;box-shadow:0 0 0 4px #3b82f624,0 12px 28px #0000003d,inset 0 1px #ffffff12}html.theme-dark .whatsapp-chat-inline-search input{color:#e2e8f0f5}html.theme-dark .whatsapp-chat-inline-search-count,html.theme-dark .whatsapp-chat-inline-search button,html.theme-dark .whatsapp-chat-search-clear{color:#cbd5e1c7;background:#0f172ad1;border-color:#94a3b82e}html.theme-dark .whatsapp-chat-action,html.theme-dark .whatsapp-chat-owner-control .whatsapp-chat-action{color:#e2e8f0f5;background:linear-gradient(#1e293be0,#0f172aeb);border-color:#94a3b829;box-shadow:0 10px 22px #0003,inset 0 1px #ffffff0f}html.theme-dark .whatsapp-chat-action:hover:not(:disabled),html.theme-dark .whatsapp-chat-action:focus-visible:not(:disabled){color:#f8fafc;background:#1e293bfa;border-color:#60a5fa5c}html.theme-dark .whatsapp-chat-owner-avatar{color:#f8fafc;border-color:#94a3b833}html.theme-dark .whatsapp-chat-owner-menu{background:linear-gradient(#0f172afa,#080d19fa);border-color:#60a5fa38;box-shadow:0 18px 44px #0000005c,inset 0 1px #ffffff12}html.theme-dark .whatsapp-chat-owner-menu button{color:#e2e8f0f5}html.theme-dark .whatsapp-chat-owner-menu button:hover:not(:disabled),html.theme-dark .whatsapp-chat-owner-menu button:focus-visible:not(:disabled){background:#1e293bb8;border-color:#60a5fa3d}html.theme-dark .whatsapp-chat-owner-menu button.active{background:#14532d57;border-color:#22c55e47}html.theme-dark .whatsapp-chat-owner-menu .owner-picker-info b{color:#f1f5f9f5}html.theme-dark .whatsapp-chat-content{background:linear-gradient(#0b1220fa,#030712fa)}html.theme-dark .whatsapp-chat-messages{background:radial-gradient(circle at 22% 10%,#3b82f612,#0000 30%),linear-gradient(#0b1220f5,#040915f5)}html.theme-dark .whatsapp-chat-side-panel{background:linear-gradient(#061c22c7,#080d19f5 36%,#040915fa);border-left-color:#60a5fa2e}html.theme-dark .whatsapp-chat-side-metrics span{background:#0f172ab8;border-color:#60a5fa33}html.theme-dark .whatsapp-chat-side-section{border-top-color:#94a3b829}html.theme-dark .whatsapp-chat-side-title{color:#94a3b8e0}html.theme-dark .whatsapp-chat-side-tags span{border-color:color-mix(in srgb, var(--tag-color), #0f172a 54%);background:color-mix(in srgb, var(--tag-color), #0f172a 82%);color:#e2e8f0eb}html.theme-dark .whatsapp-chat-message{border-color:#94a3b833;box-shadow:0 10px 24px #0000003d,inset 0 1px #ffffff0a}html.theme-dark .whatsapp-chat-message.inbound,html.theme-dark .message.inbound{background:#0f172adb}html.theme-dark .whatsapp-chat-message.outbound,html.theme-dark .message.outbound{background:linear-gradient(#14532dd1,#104227db);border-color:#22c55e33}html.theme-dark .whatsapp-chat-message-reply{color:#86efac;background:#07593e8a;border-color:#22c55e3d}html.theme-dark .message-quote-reference{background:#0f172ab8}html.theme-dark .message-meta,html.theme-dark .message-meta-time,html.theme-dark .whatsapp-chat-message small{color:#cbd5e1c2}html.theme-dark .message-meta-sender-initial{background:#6366f1d6}html.theme-dark .whatsapp-chat-input-row textarea{color:#e2e8f0f5;background:#0b1220f0;border-color:#94a3b833}html.theme-dark .whatsapp-chat-input-row textarea:focus{border-color:#4ade806b;box-shadow:0 0 0 3px #22c55e21}html.theme-dark .whatsapp-chat-input-hint{color:#94a3b8b8}html.theme-dark .whatsapp-chat-plus-button{color:#e2e8f0eb;background:linear-gradient(#0f172af5,#080d19f5);border-color:#94a3b82e;box-shadow:0 14px 26px #0000003d,inset 0 1px #ffffff12}html.theme-dark .whatsapp-chat-plus-button.open,html.theme-dark .whatsapp-chat-plus-button:hover:not(:disabled),html.theme-dark .whatsapp-chat-plus-button:focus-visible:not(:disabled){color:#86efac;background:linear-gradient(#14532d8a,#080d19f5);border-color:#4ade8057}html.theme-dark .whatsapp-chat-emoji-button{color:#e2e8f0eb;background:linear-gradient(#0f172af5,#080d19f5);border-color:#94a3b82e;box-shadow:0 14px 26px #0000003d,inset 0 1px #ffffff12}html.theme-dark .whatsapp-chat-emoji-button.open,html.theme-dark .whatsapp-chat-emoji-button:hover:not(:disabled),html.theme-dark .whatsapp-chat-emoji-button:focus-visible:not(:disabled){color:#86efac;background:linear-gradient(#14532d8a,#080d19f5);border-color:#4ade8057}html.theme-dark .whatsapp-chat-emoji-picker{background:#0f172afa;border-color:#94a3b82e;box-shadow:0 24px 54px #0000006b,inset 0 1px #ffffff12}html.theme-dark .whatsapp-chat-emoji-picker .EmojiPickerReact{--epr-bg-color:#0f172afa;--epr-category-icon-active-color:#4ade80;--epr-category-label-bg-color:#0f172aeb;--epr-category-label-text-color:#cbd5e1db;--epr-focus-bg-color:#14532d70;--epr-highlight-color:#4ade80;--epr-hover-bg-color:#14532d61;--epr-hover-bg-color-reduced-opacity:#14532d42;--epr-picker-border-color:transparent;--epr-search-border-color:#4ade8070;--epr-search-border-color-active:#4ade80;--epr-search-input-bg-color:#080d19eb;--epr-search-input-bg-color-active:#080d19fa;--epr-search-input-placeholder-color:#94a3b8d1;--epr-search-input-text-color:#e2e8f0f0;--epr-text-color:#cbd5e1db}html.theme-dark .whatsapp-chat-emoji-picker .epr-category-nav{border-bottom-color:#94a3b829}html.theme-dark .whatsapp-chat-emoji-picker .epr-emoji-category-label{color:#e2e8f0f0}html.theme-dark .whatsapp-chat-emoji-loading{color:#94a3b8d1}html.theme-dark .whatsapp-chat-action-menu{background:#0f172afa;border-color:#94a3b82e;box-shadow:0 24px 54px #0000006b,inset 0 1px #ffffff12}html.theme-dark .whatsapp-chat-action-menu button{color:#e2e8f0f0}html.theme-dark .whatsapp-chat-action-menu button:hover:not(:disabled),html.theme-dark .whatsapp-chat-action-menu button:focus-visible:not(:disabled){background:#14532d61}html.theme-dark .whatsapp-chat-action-icon{background:#1e293be6}html.theme-dark .whatsapp-chat-action-menu small{color:#94a3b8c7}html.theme-dark .whatsapp-chat-quick-replies{background:#080d19db;border-color:#94a3b829}html.theme-dark .whatsapp-chat-quick-replies-head strong{color:#e2e8f0f5}html.theme-dark .whatsapp-chat-quick-replies-close{color:#94a3b8d6;background:#0f172aeb;border-color:#94a3b82e}html.theme-dark .whatsapp-chat-composer{background:linear-gradient(#080d19fa,#040915fa);border-top-color:#60a5fa2e}html.theme-dark .whatsapp-file-button{color:#4ade80;background:#064e3b6b;border-color:#22c55e47}html.theme-dark .whatsapp-chat-composer button[type=submit]{color:#f8fafc;background:linear-gradient(135deg,#2563eb,#4f46e5)}html.theme-dark .whatsapp-chat-composer button[type=submit]:disabled{color:#94a3b8b8;background:#1e293bd1}html.theme-dark .quick-reply-meta{color:#94a3b8d1}html.theme-dark .pipeline-kanban-panel{background:linear-gradient(180deg, #0f172aeb, #020617f5), var(--crm-page);border-color:#94a3b829;padding:.85rem;box-shadow:inset 0 1px #ffffff0d,0 18px 46px #00000047}html.theme-dark .top-pipeline-select{color:var(--crm-text);background:#0f172aeb;border-color:#94a3b838;box-shadow:inset 0 1px #ffffff0d}html.theme-dark .lead-owner-filter{background:#080d19eb;border-color:#60a5fa3d;box-shadow:0 10px 24px #0003,inset 0 1px #ffffff0f}html.theme-dark .lead-owner-filter select{color:#e2e8f0f5}html.theme-dark .lead-owner-filter:focus-within{border-color:#60a5fa75;box-shadow:0 0 0 4px #3b82f624,0 12px 28px #0000003d,inset 0 1px #ffffff12}html.theme-dark .lead-status-filter{background:#080d19eb;border-color:#60a5fa3d;box-shadow:0 10px 24px #0003,inset 0 1px #ffffff0f}html.theme-dark .lead-status-filter select{color:#e2e8f0f5}html.theme-dark .lead-status-filter:focus-within{border-color:#60a5fa75;box-shadow:0 0 0 4px #3b82f624,0 12px 28px #0000003d,inset 0 1px #ffffff12}html.theme-dark .deal-card-meta{border-bottom-color:#94a3b82e}html.theme-dark .deal-meta-line strong{color:#e2e8f0d6}html.theme-dark .deal-meta-line{color:#94a3b8db}html.theme-dark .deal-meta-alert{color:#e2e8f0d6;background:#080d19d6;border-color:#94a3b838}html.theme-dark .deal-meta-alert.active{color:#fef08aeb;background:#78350f8f;border-color:#facc1561}html.theme-dark .pipeline-filter-clear{background:#0f172ad6;border-color:#94a3b847}html.theme-dark .pipeline-filter-subtitle{color:#e2e8f0c2}html.theme-dark .kanban{gap:.85rem;padding-bottom:.95rem}html.theme-dark .kanban-column{background:linear-gradient(180deg, #0f172af0, #090f1cfa), var(--crm-card);border-color:#3b82f647;border-radius:16px;min-height:56vh;padding:.7rem;box-shadow:inset 0 1px #ffffff0d,inset 0 0 0 1px #ffffff05,0 16px 32px #0000003d}html.theme-dark .kanban-column:hover{border-color:#60a5fa6b}html.theme-dark .kanban-column.drop-target{border-color:var(--crm-accent);background:linear-gradient(180deg, #111827f5, #0f172afa), var(--crm-card);box-shadow:inset 0 0 0 1px #60a5fa4d,0 18px 42px #2563eb29}html.theme-dark .kanban-stage-header{border-color:#94a3b829;border-left-color:var(--stage-color,var(--crm-accent));background:linear-gradient(90deg, color-mix(in srgb, var(--stage-color,var(--crm-accent)) 18%, transparent), transparent 44%), linear-gradient(180deg, #1e293bf0, #0f172af0);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:12px;min-height:50px;box-shadow:inset 0 1px #ffffff12,0 8px 18px #0003}html.theme-dark .kanban-stage-meta strong{color:#f8fafcf5;font-size:.9rem}html.theme-dark .kanban-stage-meta small,html.theme-dark .kanban-stage-meta small span:last-child:before{color:#cbd5e1ad}html.theme-dark .stage-color-dot{box-shadow:0 0 0 4px color-mix(in srgb, var(--stage-color,var(--crm-accent)) 18%, transparent), 0 0 16px color-mix(in srgb, var(--stage-color,var(--crm-accent)) 40%, transparent)}html.theme-dark .kanban-stage-count-pill,html.theme-dark .kanban-stage-count-pill.stage-count-pill{color:#e2e8f0eb;background:#0206178a;border-color:#94a3b82e;box-shadow:inset 0 1px #ffffff0d}html.theme-dark .kanban-stage-count-pill:after{color:#94a3b8b8}html.theme-dark .deal-card{background:linear-gradient(180deg, #111827fa, #0a101efa), var(--crm-card);color:var(--crm-text);border-color:#94a3b829;border-radius:9px;box-shadow:inset 0 1px #ffffff0a,0 8px 18px #0003}html.theme-dark .deal-card:hover{background:linear-gradient(180deg, #17253afa, #0c1424fa), var(--crm-card);border-color:#60a5fa6b;transform:translateY(-1px);box-shadow:inset 0 1px #ffffff0d,0 16px 30px #00000047,0 0 0 1px #60a5fa1f}html.theme-dark .deal-card:hover:before{display:none}html.theme-dark .deal-card.unread{box-shadow:inset 3px 0 0 var(--crm-negative), 0 12px 24px #0000003d;border-color:#f8717161}html.theme-dark .deal-card-identity strong{color:#f8fafcf5}html.theme-dark .deal-card-identity small,html.theme-dark .deal-card-value,html.theme-dark .deal-card-value>span,html.theme-dark .deal-card-footer,html.theme-dark .deal-card-footer small{color:#cbd5e1b8}html.theme-dark .deal-card-chips{border-bottom-color:#94a3b81a}html.theme-dark .deal-mini-chip{color:#cbd5e1d1;background:#0f172abd;border-color:#94a3b829}html.theme-dark .deal-mini-chip-green{color:#86eface0;background:#14532d4d;border-color:#22c55e38}html.theme-dark .deal-mini-chip-stage,html.theme-dark .deal-mini-chip-blue{color:#93c5fdeb;box-shadow:none;background:#1e40af3d;border-color:#60a5fa38}html.theme-dark .drop-hint{color:#93c5fdeb;background:linear-gradient(#0f172ab8,#0206175c),#0f172a6b;border-color:#60a5fa47;border-radius:12px;min-height:108px;box-shadow:inset 0 1px #ffffff0a,inset 0 0 0 1px #ffffff05}html.theme-dark .drop-hint small{color:#94a3b8b8}html.theme-dark .pipeline-filter-notice{background:linear-gradient(135deg,#1e40af2e,#0f172acc),#0f172ab8;border-color:#60a5fa33;box-shadow:inset 0 1px #ffffff0a,0 16px 35px #00000029}html.theme-dark .pipeline-filter-notice span{color:#94a3b8db}html.theme-dark .pipeline-filter-notice strong{color:#e2e8f0f5}html.theme-dark .kanban-column.drop-target .drop-hint{border-color:var(--crm-accent);background:linear-gradient(#1e40af33,#0f172ac7),#0f172aa3;box-shadow:inset 0 0 0 1px #60a5fa47,0 12px 28px #2563eb24}.workspace,.pipeline-layout,.pipeline-kanban-panel,.kanban{min-width:0}.pipeline-kanban-panel{max-width:100%;overflow:hidden}.kanban{overscroll-behavior-x:contain;width:100%;max-width:100%}.sidebar .user-card .logout-button{letter-spacing:.01em;text-align:center;justify-content:center;align-items:center;min-width:0;max-width:100%;font-weight:900;line-height:1;overflow:hidden;color:#fff!important;background:linear-gradient(135deg,#f87171,#b91c1c)!important;border:1px solid #f871716b!important;display:inline-flex!important;box-shadow:inset 0 1px #ffffff38,0 12px 26px #7f1d1d3d!important}.sidebar .user-card .logout-button:hover,.sidebar .user-card .logout-button:focus-visible{transform:translateY(-1px);color:#fff!important;background:linear-gradient(135deg,#ef4444,#991b1b)!important;border-color:#fecacaa3!important}@media (width<=1180px){html,body,#root{max-width:100%;overflow-x:hidden}.sidebar{gap:.95rem;width:100%;max-width:100%;overflow:hidden visible}.sidebar nav{scroll-snap-type:x proximity;grid-template-columns:none;gap:.5rem;width:100%;min-width:0;max-width:100%;padding-bottom:.35rem;display:flex;overflow-x:auto}.sidebar nav button{scroll-snap-align:start;flex:0 0 clamp(138px,36vw,180px);min-height:70px}.user-card{grid-template-columns:44px minmax(0,1fr) auto;width:100%;min-width:0;max-width:100%;margin-top:0;padding-top:.85rem}.user-card button{white-space:nowrap;grid-column:auto;justify-self:stretch;min-height:42px;padding-inline:1rem}.workspace,.workspace-top,.top-tools{min-width:0;max-width:100%;overflow:hidden}.top-tools>*{min-width:0;max-width:100%}}@media (width<=760px){.crm-shell{min-height:100vh}.sidebar{padding:1rem}.brand{align-items:center;gap:.75rem;margin-bottom:.2rem;display:flex}.brand span{border-radius:16px;width:48px;height:48px}.brand strong{font-size:1rem;line-height:1.1}.sidebar nav{margin-inline:-.25rem;padding-inline:.25rem}.sidebar nav button{flex-basis:min(44vw,170px);min-height:64px;padding:.72rem .82rem}.sidebar nav small{font-size:.72rem;line-height:1.15}.user-card{border-top-color:#94a3b82e;gap:.65rem}.user-card>span{border-radius:14px;width:42px;height:42px}.user-card .logout-button{min-height:40px;padding:.68rem .95rem}.workspace-top{gap:1rem}.top-tools{gap:.65rem}.pipeline-kanban-panel{border-radius:22px;padding:.75rem;overflow:hidden}.kanban{grid-auto-columns:minmax(280px,88vw);padding-bottom:1rem}.kanban-column{min-height:52vh}}@media (width<=480px){.sidebar{padding:.9rem .8rem}.brand span{width:44px;height:44px}.brand strong{font-size:.98rem}.sidebar nav button{flex-basis:148px}.user-card{grid-template-columns:40px minmax(0,1fr)}.user-card .logout-button{grid-column:1/-1;width:100%}.workspace{padding:.85rem}.kanban{grid-auto-columns:minmax(272px,90vw)}}.brand{justify-content:space-between;align-items:center;gap:.65rem;margin-bottom:.95rem;display:flex}.brand-main{align-items:center;gap:.7rem;min-width:0;display:flex}.brand-main span{border-radius:15px;flex:none;width:44px;height:44px}.brand-main strong{color:var(--crm-sidebar-text);text-overflow:ellipsis;white-space:nowrap;font-size:.98rem;line-height:1.12;overflow:hidden}.sidebar-toggle{width:34px;height:34px;color:var(--crm-sidebar-text);background:#0f172ab8;border:1px solid #94a3b833;border-radius:12px;flex:none;place-items:center;padding:0;display:inline-grid;box-shadow:inset 0 1px #ffffff0d}.sidebar-toggle:hover,.sidebar-toggle:focus-visible{filter:none;background:#1e293bd6;border-color:#60a5fa6b}.sidebar nav{gap:.34rem}.sidebar nav button{border:1px solid #0000;border-radius:16px;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:.65rem;min-height:52px;padding:.5rem .58rem;transition:background .16s,border-color .16s,color .16s,transform .16s;display:grid}.sidebar nav button.active,.sidebar nav button:hover{background:linear-gradient(135deg, #3b82f61f, #0f172a0f), var(--crm-sidebar-overlay);border-color:#94a3b824;transform:translate(1px)}.nav-icon{color:#93c5fde0;background:#0f172a99;border:1px solid #94a3b824;border-radius:13px;place-items:center;width:34px;height:34px;display:grid;box-shadow:inset 0 1px #ffffff0d}.sidebar nav button.active .nav-icon,.sidebar nav button:hover .nav-icon{color:#bfdbfe;background:#2563eb2e;border-color:#60a5fa52}.nav-icon svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:19px;height:19px}.nav-copy{gap:.08rem;min-width:0;display:grid}.sidebar nav button strong,.sidebar nav button small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sidebar nav button strong{font-size:.88rem;line-height:1.12}.sidebar nav button small{font-size:.72rem;line-height:1.12}@media (width>=1181px){.crm-shell{grid-template-columns:252px minmax(0,1fr);transition:grid-template-columns .22s}.crm-shell.sidebar-collapsed{grid-template-columns:84px minmax(0,1fr)}.crm-shell.sidebar-collapsed .sidebar{align-items:center;padding-inline:.72rem}.crm-shell.sidebar-collapsed .brand{flex-direction:column;justify-content:flex-start;gap:.55rem;width:100%}.crm-shell.sidebar-collapsed .brand-main{justify-content:center}.crm-shell.sidebar-collapsed .brand-main strong{display:none}.crm-shell.sidebar-collapsed .sidebar-toggle{width:40px}.crm-shell.sidebar-collapsed .sidebar nav{width:100%}.crm-shell.sidebar-collapsed .sidebar nav button{grid-template-columns:1fr;justify-items:center;min-height:48px;padding:.5rem .4rem}.crm-shell.sidebar-collapsed .nav-copy{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.crm-shell.sidebar-collapsed .nav-icon{border-radius:14px;width:38px;height:38px}.crm-shell.sidebar-collapsed .user-card{grid-template-columns:1fr;justify-items:center;width:100%}.crm-shell.sidebar-collapsed .user-card>div,.crm-shell.sidebar-collapsed .logout-button{display:none!important}.crm-shell.sidebar-collapsed .user-card>span{width:42px;height:42px}}@media (width<=1180px){.sidebar-toggle{display:none}}.quick-reply-card-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.5rem;display:flex}.quick-reply-delete-button{color:#b42318;background:#fff1f0;border-color:#ffd6d1}.quick-reply-delete-button:hover{background:#ffe4df;border-color:#ffb4aa}
