:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--segvox-blue:#07f;--segvox-navy:#0b1f3a;--segvox-deep:#071a2f;--segvox-soft-blue:#eaf3ff;--success:#16a34a;--warning:#f59e0b;--danger:#dc2626;--bg:#f6f8fb;--surface:#fff;--muted:#64748b;--ink:#0b1f3a;--line:#dce6f3;--shadow:0 18px 45px #071a2f14;--soft-shadow:0 10px 24px #071a2f0f;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}body{background:radial-gradient(circle at 9% 12%, #0077ff14, transparent 24%), linear-gradient(135deg, #fff 0%, var(--bg) 42%, var(--segvox-soft-blue) 100%);min-height:100vh;color:var(--ink);margin:0}a{color:inherit;text-decoration:none}button,input{font:inherit}.app-shell{grid-template-columns:260px minmax(0,1fr);gap:16px;min-height:100vh;padding:16px;display:grid}.sidebar{background:linear-gradient(#f8fbff 0%,#edf5ff 100%);border:1px solid #d9e8ff;border-radius:8px;flex-direction:column;height:calc(100vh - 32px);padding:18px 14px;display:flex;position:sticky;top:16px;box-shadow:0 18px 36px #0077ff1a}.brand{color:var(--segvox-navy);align-items:center;gap:12px;padding:8px 8px 22px;display:flex}.brand-symbol{place-items:center;width:48px;height:42px;display:grid;position:relative}.brand-bubble{border:3px solid var(--segvox-blue);border-radius:999px;width:40px;height:31px;position:relative}.brand-bubble:after{content:"";border-left:3px solid var(--segvox-blue);border-bottom:3px solid var(--segvox-blue);background:#f8fbff;width:14px;height:14px;position:absolute;bottom:-9px;left:3px;transform:skew(-18deg)rotate(-6deg)}.brand-bubble i{background:var(--segvox-blue);border-radius:50%;width:5px;height:5px;position:absolute;top:12px}.brand-bubble i:first-child{left:9px}.brand-bubble i:nth-child(2){left:18px}.brand-bubble i:nth-child(3){left:27px}.brand-pixels{grid-template-columns:repeat(2,6px);gap:3px;display:grid;position:absolute;top:0;right:0}.brand-pixels i{background:var(--segvox-blue);border-radius:1px;width:6px;height:6px}.brand-name strong,.brand-name small{display:block}.brand-name strong{letter-spacing:0;font-size:1.08rem;line-height:1}.brand-name small{color:var(--segvox-blue);font-size:.96rem;font-weight:800}.sidebar-nav{gap:7px;display:grid}.sidebar-group{gap:6px;display:grid}.sidebar-link{color:#41516a;border-radius:8px;align-items:center;min-height:40px;padding:10px 12px;font-size:.92rem;font-weight:700;transition:background .18s,color .18s,transform .18s;display:flex}.sidebar-link:hover,.sidebar-link.active{background:var(--segvox-blue);color:#fff;transform:translate(2px)}.sidebar-settings{margin-top:auto}.sidebar-subnav{border-left:2px solid #cfe2ff;gap:4px;margin:-2px 0 4px 12px;padding-left:12px;display:grid}.sidebar-sublink{color:#61708a;border-radius:8px;align-items:center;min-height:34px;padding:8px 10px;font-size:.86rem;font-weight:800;display:flex}.sidebar-sublink:hover,.sidebar-sublink.active{color:var(--segvox-blue);background:#dcecff}.workspace{border:1px solid var(--line);min-width:0;box-shadow:var(--shadow);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffffc2;border-radius:8px}.workspace-topbar{border-bottom:1px solid var(--line);grid-template-columns:42px minmax(220px,420px) auto;align-items:center;gap:14px;padding:16px 20px;display:grid}.menu-button{background:var(--surface);width:38px;height:38px;color:var(--segvox-navy);cursor:pointer;box-shadow:var(--soft-shadow);border:0;border-radius:8px;place-items:center;display:grid}.search-box{border:1px solid var(--line);min-height:40px;color:var(--muted);background:#fff;border-radius:999px;align-items:center;display:flex;position:relative}.search-box span{font-size:.88rem;position:absolute;left:18px}.search-box input{width:100%;color:var(--ink);background:0 0;border:0;outline:0;padding:10px 16px 10px 86px}.user-area{justify-self:end;align-items:center;gap:10px;display:flex}.notification-dot{background:var(--danger);color:#fff;border-radius:999px;place-items:center;width:22px;height:22px;font-size:.72rem;font-weight:900;display:grid}.avatar{background:linear-gradient(135deg, var(--segvox-blue), var(--segvox-navy));color:#fff;border-radius:50%;place-items:center;width:38px;height:38px;font-size:.78rem;font-weight:900;display:grid}.user-area strong,.user-area small{display:block}.user-area strong{font-size:.86rem}.user-area small{color:var(--muted);font-size:.76rem}.content{padding:22px}.page-header{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:18px;display:flex}.eyebrow{color:var(--segvox-blue);letter-spacing:0;text-transform:uppercase;margin-bottom:8px;font-size:.78rem;font-weight:900;display:inline-flex}.page-header h1{color:var(--segvox-navy);margin:0 0 8px;font-size:clamp(1.85rem,4vw,2.45rem);line-height:1.04}.page-header p{max-width:720px;color:var(--muted);margin:0}.primary-action{background:var(--segvox-blue);color:#fff;cursor:pointer;white-space:nowrap;border:0;border-radius:8px;min-height:42px;padding:11px 15px;font-weight:900;box-shadow:0 12px 24px #0077ff3d}.metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:14px;display:grid}.metric-card,.panel,.module-card{border:1px solid var(--line);box-shadow:var(--soft-shadow);background:#fffffff5;border-radius:8px}.metric-card{padding:18px;position:relative;overflow:hidden}.metric-card:after{content:"";background:var(--segvox-soft-blue);border-radius:50%;width:42px;height:42px;position:absolute;top:18px;right:16px}.metric-card:before{content:"";background:var(--segvox-blue);z-index:1;border-radius:5px;width:16px;height:16px;position:absolute;top:31px;right:29px}.metric-card span{max-width:calc(100% - 54px);color:var(--muted);font-size:.86rem;font-weight:800;display:block}.metric-card strong{color:var(--segvox-navy);margin:10px 0 6px;font-size:1.75rem;display:block}.metric-card small{color:var(--success);font-weight:800}.tone-green:before{background:var(--success)}.tone-amber:before{background:var(--warning)}.tone-violet:before{background:#8b5cf6}.tone-red:before{background:var(--danger)}.dashboard-grid{grid-template-columns:minmax(0,1.2fr) minmax(300px,.8fr) minmax(280px,.7fr);gap:14px;display:grid}.panel{padding:18px}.panel-large{grid-row:span 2;min-height:300px}.panel-header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:16px;display:flex}.panel-header h2{color:var(--segvox-navy);margin:0 0 4px;font-size:1.04rem}.panel-header span{color:var(--muted);font-size:.88rem}.pipeline-board{grid-template-columns:repeat(5,minmax(148px,1fr));gap:12px;padding-bottom:2px;display:grid;overflow-x:auto}.pipeline-column{border:1px solid var(--line);background:#fbfdff;border-radius:8px;align-content:space-between;min-height:168px;padding:14px;display:grid}.pipeline-column strong,.pipeline-column span,.pipeline-column b{display:block}.pipeline-column strong{color:var(--segvox-navy)}.pipeline-column span{color:var(--muted);margin-top:6px;font-size:.86rem}.pipeline-column b{color:var(--segvox-blue);font-size:1.2rem}.status-won{background:#f0fdf4;border-color:#16a34a47}.status-won b{color:var(--success)}.status-lost{background:#fff7f7;border-color:#dc262638}.status-lost b{color:var(--danger)}.activity-list{gap:12px;display:grid}.activity-item{border:1px solid var(--line);background:#fbfdff;border-radius:8px;grid-template-columns:10px minmax(0,1fr);align-items:start;gap:10px;padding:12px;display:grid}.activity-item span{background:var(--segvox-blue);border-radius:999px;width:10px;height:10px;margin-top:5px}.activity-item p{color:var(--segvox-navy);margin:0;font-size:.92rem}.revenue-value{color:var(--segvox-navy);margin-bottom:12px;font-size:1.5rem;font-weight:900}.bar-chart{border:1px solid var(--line);background:linear-gradient(0deg,#64748b1c 1px,#0000 1px) 0 16px/100% 46px,#fbfdff;border-radius:8px;grid-template-columns:62px minmax(0,1fr);gap:14px;min-height:220px;padding:16px 16px 12px;display:grid}.bar-scale{color:var(--muted);align-content:space-between;padding-bottom:26px;font-size:.74rem;font-weight:800;display:grid}.bar-columns{grid-template-columns:repeat(5,minmax(54px,1fr));align-items:end;gap:18px;min-width:0;display:grid}.bar-column{grid-template-rows:22px 1fr 22px;place-items:end center;height:100%;min-height:190px;display:grid}.bar-column span{color:var(--segvox-navy);font-size:.78rem;font-weight:900}.bar-column i{background:linear-gradient(180deg, #3b82ff 0%, var(--segvox-blue) 100%);border-radius:8px 8px 4px 4px;width:min(52px,80%);min-height:18px;box-shadow:0 14px 24px #07f3}.bar-column b{color:var(--muted);align-self:end;font-size:.78rem;font-weight:900}.task-list{gap:12px;display:grid}.task-item{border-bottom:1px solid #eef3f9;grid-template-columns:18px minmax(0,1fr) auto;align-items:start;gap:10px;padding:10px 0;display:grid}.task-item:last-child{border-bottom:0}.task-item input{width:16px;height:16px;accent-color:var(--segvox-blue);margin-top:2px}.task-item strong,.task-item small{display:block}.task-item strong{color:var(--segvox-navy);font-size:.9rem}.task-item small,.task-item time{color:var(--muted);font-size:.78rem}.donut-wrap{justify-items:center;gap:14px;display:grid}.donut-chart{background:radial-gradient(circle, #fff 0 48%, transparent 49%), conic-gradient(var(--segvox-blue) 0 42%, var(--success) 42% 70%, var(--warning) 70% 85%, #8b5cf6 85% 100%);border-radius:50%;align-content:center;place-items:center;width:164px;height:164px;display:grid}.donut-chart strong,.donut-chart span{display:block}.donut-chart strong{color:var(--segvox-navy);font-size:1.6rem}.donut-chart span{color:var(--muted);font-size:.78rem;font-weight:800}.legend-list{width:100%;color:var(--muted);gap:8px;font-size:.82rem;font-weight:700;display:grid}.legend-list span{align-items:center;gap:8px;display:flex}.legend-list i{border-radius:50%;width:9px;height:9px}.legend-blue{background:var(--segvox-blue)}.legend-green{background:var(--success)}.legend-orange{background:var(--warning)}.legend-purple{background:#8b5cf6}.quick-panel{margin-top:14px}.quick-actions{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;display:grid}.quick-actions button{--quick-bg:var(--segvox-blue);--quick-border:#ffffff24;--quick-hover:#005ed6;--quick-shadow:#0077ff3d;border:1px solid var(--quick-border);background:var(--quick-bg);color:#fff;cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:9px;min-height:42px;padding:10px 12px;font-weight:900;line-height:1;transition:background .18s,border-color .18s,box-shadow .18s,transform .18s;display:inline-flex}.quick-actions button svg,.quick-actions button span{flex:none}.quick-actions button:hover{background:var(--quick-hover);box-shadow:0 12px 24px var(--quick-shadow);transform:translateY(-1px)}.quick-action-lead{--quick-bg:#2563eb;--quick-hover:#1d4ed8;--quick-shadow:#2563eb47}.quick-action-contract{--quick-bg:#7c3aed;--quick-hover:#6d28d9;--quick-shadow:#7c3aed47}.quick-action-billing{--quick-bg:#ea580c;--quick-hover:#c2410c;--quick-shadow:#ea580c47}.quick-action-whatsapp{--quick-bg:#16a34a;--quick-hover:#15803d;--quick-shadow:#16a34a47}.quick-action-ticket{--quick-bg:#e11d48;--quick-hover:#be123c;--quick-shadow:#e11d4847}.quick-action-reports{--quick-bg:#0891b2;--quick-hover:#0e7490;--quick-shadow:#0891b247}.tasks-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.tasks-empty-panel{gap:8px;display:grid}.tasks-empty-panel strong{color:var(--segvox-navy);font-size:1rem}.tasks-empty-panel p{color:var(--muted);margin:0}.task-filter-row{border:1px solid var(--line);background:#f8fafc;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;margin:14px 0;padding:10px 12px;display:flex}.task-filter-row span{color:var(--segvox-navy);font-size:.86rem;font-weight:800}.task-filter-row a{color:var(--segvox-blue);font-size:.84rem;font-weight:900;text-decoration:none}.task-status-filter{border:1px solid var(--line);background:#f8fafc;border-radius:8px;grid-template-columns:repeat(3,minmax(112px,1fr));gap:6px;margin:0 0 14px;padding:6px;display:inline-grid}.task-status-filter button{min-height:36px;color:var(--muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;font-weight:900}.task-status-filter button:hover,.task-status-filter button.active{color:var(--segvox-blue);background:#fff;border-color:#1e5ff233;box-shadow:0 8px 18px #071a2f0f}.tasks-board{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:14px;display:grid}.task-filter-empty{grid-column:1/-1}.task-card{border:1px solid var(--line);background:#fff;border-radius:8px;gap:12px;padding:14px;display:grid;box-shadow:0 14px 34px #071a2f12}.task-card-header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.task-card-header h2{color:var(--segvox-navy);margin:7px 0 0;font-size:1rem;line-height:1.25}.task-card-header strong{color:#c2410c;white-space:nowrap;background:#fff7ed;border-radius:999px;padding:5px 8px;font-size:.72rem}.task-scope{border-radius:999px;align-items:center;min-height:24px;padding:4px 8px;font-size:.72rem;font-weight:900;display:inline-flex}.task-scope.individual{background:var(--segvox-soft-blue);color:var(--segvox-blue)}.task-scope.shared{color:#b45309;background:#fef3c7}.task-lead-line{border-top:1px solid var(--line);gap:3px;padding-top:10px;display:grid}.task-lead-line span{color:var(--segvox-navy);font-size:.9rem;font-weight:900}.task-lead-line small,.task-card p{color:var(--muted);font-size:.82rem}.task-detail-grid{grid-template-columns:auto minmax(0,1fr);align-items:baseline;gap:7px 10px;display:grid}.task-detail-grid span{color:var(--muted);font-size:.76rem;font-weight:800}.task-detail-grid strong{color:var(--segvox-navy);font-size:.82rem}.task-edit-button{min-height:34px;color:var(--segvox-blue);cursor:pointer;background:#eef5ff;border:1px solid #1e5ff23d;border-radius:8px;font-weight:900}.task-edit-button:hover{border-color:var(--segvox-blue)}.task-card p{margin:0;line-height:1.45}.permission-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:14px;display:grid}.permissions-layout{grid-template-columns:minmax(320px,.78fr) minmax(0,1.22fr);gap:14px;margin-bottom:14px;display:grid}.access-form{gap:12px;display:grid}.access-form label{color:var(--segvox-navy);gap:6px;font-size:.84rem;font-weight:900;display:grid}.access-form input,.access-form select{border:1px solid var(--line);width:100%;min-height:40px;color:var(--segvox-navy);background:#fff;border-radius:8px;outline:0;padding:10px 12px}.access-form input:focus,.access-form select:focus{border-color:var(--segvox-blue);box-shadow:0 0 0 3px #0077ff1f}.form-feedback{background:var(--segvox-soft-blue);color:var(--segvox-blue);border:1px solid #bfdbfe;border-radius:8px;margin:0;padding:10px 12px;font-size:.84rem;font-weight:800}.action-toast{z-index:9999;color:#fff;letter-spacing:0;text-align:center;border-radius:8px;place-items:center;width:min(420px,100vw - 32px);min-height:48px;padding:12px 18px;font-size:.92rem;font-weight:900;animation:3.2s both toast-rise;display:grid;position:fixed;bottom:36px;left:50%;transform:translate(-50%);box-shadow:0 18px 42px #0f172a2e}.action-toast-success{background:#0077ffc2;border:1px solid #0077ff3d}.action-toast-danger{background:#dc2626c2;border:1px solid #dc262638}.task-reminder-popover{z-index:9997;color:#fff;background:linear-gradient(135deg,#1e5ff2 0%,#0f75ff 100%);border:1px solid #ffffff57;border-radius:10px;grid-template-columns:auto minmax(120px,1fr) auto;align-items:center;gap:10px;width:min(640px,100vw - 32px);padding:12px 14px;display:grid;position:fixed;top:18px;left:50%;transform:translate(-50%);box-shadow:0 18px 45px #1e5ff247}.task-reminder-popover span{background:#ffffff2e;border-radius:999px;padding:5px 8px;font-size:.72rem;font-weight:900}.task-reminder-popover strong{text-overflow:ellipsis;white-space:nowrap;font-size:.92rem;font-weight:900;overflow:hidden}.task-reminder-actions{align-items:center;gap:6px;display:flex}.task-reminder-actions a,.task-reminder-actions button{color:#fff;cursor:pointer;background:#ffffff29;border:0;border-radius:8px;justify-content:center;align-items:center;height:28px;padding:0 10px;font-size:.76rem;font-weight:900;line-height:1;text-decoration:none;display:inline-flex}.task-reminder-actions button[aria-label=Fechar\ lembrete]{width:28px;padding:0;font-size:1rem}.task-reminder-actions a:hover,.task-reminder-actions button:hover{background:#ffffff3d}.system-confirm-backdrop{z-index:9998;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#071a2f7a;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.system-confirm-modal{background:#fff;border:1px solid #dc262633;border-radius:8px;width:min(430px,100%);padding:20px;box-shadow:0 24px 72px #071a2f3d}.system-confirm-modal header{gap:4px;margin-bottom:12px;display:grid}.system-confirm-modal header span{color:var(--danger);letter-spacing:0;text-transform:uppercase;font-size:.76rem;font-weight:900}.system-confirm-modal h2{color:var(--segvox-navy);margin:0;font-size:1.18rem}.system-confirm-modal p{color:var(--muted);margin:0;font-size:.94rem;line-height:1.5}.system-confirm-modal footer{justify-content:flex-end;gap:10px;margin-top:20px;display:flex}.system-confirm-modal button{border:1px solid var(--line);min-height:40px;color:var(--segvox-navy);cursor:pointer;background:#fff;border-radius:8px;padding:0 16px;font-weight:900}.system-confirm-modal .danger-action{background:var(--danger);color:#fff;border-color:#dc262638;box-shadow:0 12px 24px #dc26262e}@keyframes toast-rise{0%{opacity:0;transform:translate(-50%,14px)}12%,82%{opacity:1;transform:translate(-50%)}to{opacity:0;transform:translate(-50%,10px)}}.crm-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:14px;display:grid}.crm-layout{grid-template-columns:minmax(320px,.72fr) minmax(0,1.28fr);gap:14px;margin-bottom:14px;display:grid}.stage-manager{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:14px;display:grid}.stage-chip{border:1px solid var(--line);background:#fbfdff;border-radius:8px;grid-template-columns:26px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px;display:grid}.stage-chip span{background:var(--segvox-soft-blue);width:26px;height:26px;color:var(--segvox-blue);border-radius:999px;place-items:center;font-size:.78rem;font-weight:900;display:grid}.stage-chip strong{color:var(--segvox-navy);font-size:.9rem}.stage-actions{align-items:center;gap:6px;display:flex}.stage-actions button{cursor:pointer;border-radius:8px;min-height:28px;padding:5px 9px;font-size:.74rem;font-weight:900}.stage-actions button:first-child{background:var(--segvox-soft-blue);color:var(--segvox-blue);border:1px solid #0077ff2e}.stage-actions button:last-child{color:var(--danger);background:#fff7f7;border:1px solid #dc26262e}.stage-actions button:disabled{color:#94a3b8;cursor:not-allowed;background:#f1f5f9;border-color:#e2e8f0}.stage-create{grid-template-columns:minmax(0,1fr) auto;gap:10px;display:grid}.stage-create input{border:1px solid var(--line);min-height:42px;color:var(--segvox-navy);border-radius:8px;outline:0;padding:10px 12px}.stage-create input:focus{border-color:var(--segvox-blue);box-shadow:0 0 0 3px #0077ff1f}.pipeline-settings-block{border-top:1px solid var(--line);gap:14px;margin-top:18px;padding-top:18px;display:grid}.pipeline-settings-block h2{color:var(--segvox-navy);margin:0 0 4px;font-size:1.04rem}.pipeline-settings-block span{color:var(--muted);font-size:.88rem}.pipeline-manager{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:14px;display:grid}.pipeline-chip{border:1px solid var(--line);background:#fbfdff;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:12px;display:grid}.pipeline-chip strong,.pipeline-chip span{display:block}.pipeline-chip strong{color:var(--segvox-navy);font-size:.95rem}.pipeline-chip span{color:var(--muted);grid-column:1;font-size:.78rem;font-weight:800}.pipeline-chip button{min-height:30px;color:var(--danger);cursor:pointer;background:#fff7f7;border:1px solid #dc26262e;border-radius:8px;grid-area:1/2/span 2;padding:6px 10px;font-size:.76rem;font-weight:900}.pipeline-filter{color:var(--muted);align-items:center;gap:8px;font-size:.78rem;font-weight:900;display:flex}.pipeline-filter select{border:1px solid var(--line);min-height:34px;color:var(--segvox-navy);background:#fff;border-radius:8px;padding:6px 10px;font-weight:900}.crm-pipeline-panel{overflow:hidden}.crm-board{grid-auto-columns:minmax(330px,1fr);grid-auto-flow:column;gap:12px;padding-bottom:4px;display:grid;overflow-x:auto}.crm-column{border:1px solid var(--line);background:#fff;border-radius:8px;grid-template-rows:auto minmax(180px,1fr);min-height:620px;display:grid;overflow:hidden}.crm-column-drop-target{outline-offset:-3px;outline:2px solid #0077ff7a;box-shadow:inset 0 0 0 999px #0077ff0d}.crm-column-header{border-bottom:1px solid var(--line);background:#f8fafc;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:16px 14px;display:grid;position:relative}.crm-column-header strong{color:var(--segvox-navy);font-size:1rem}.crm-column-header b{color:var(--muted);white-space:nowrap;font-size:.95rem;font-weight:800}.crm-count{min-width:26px;height:26px;color:var(--success);background:#dcfce7;border-radius:7px;place-items:center;margin-left:6px;font-size:.86rem;font-weight:900;display:inline-grid}.crm-column-open .crm-count{color:#ef4444;background:#fee2e2}.crm-column-won .crm-count{color:var(--success);background:#dcfce7}.crm-column-lost .crm-count{color:var(--danger);background:#fee2e2}.crm-add-opportunity{color:#fff;cursor:pointer;background:#22c55e;border:0;border-radius:50%;place-items:center;width:32px;height:32px;font-size:1.35rem;font-weight:900;display:grid;position:absolute;bottom:-16px;right:12px;box-shadow:0 8px 18px #22c55e59}.crm-column-lead{background:#ecfeff}.crm-column-open{background:#fff7f7}.crm-column-won{background:#f0fdf4}.crm-column-lost{background:#fff1f2}.crm-card-list{align-content:start;gap:10px;padding:10px;display:grid}.lead-card{border:1px solid var(--line);cursor:grab;transform-origin:0;transform-style:preserve-3d;background:#fff;border-radius:8px;gap:9px;padding:12px;transition:opacity .16s,transform .16s,box-shadow .16s;display:grid;position:relative;box-shadow:0 10px 20px #071a2f0d}.lead-card:active{cursor:grabbing}.lead-card-dragging{opacity:.58;transform:scale(.98);box-shadow:0 18px 34px #071a2f24}.lead-card-page-flip{backface-visibility:hidden;animation:.72s cubic-bezier(.22,.72,.24,1) both lead-page-flip}.lead-card-page-flip:after{content:"";pointer-events:none;opacity:0;background:linear-gradient(105deg,#fff0 0%,#ffffffad 42%,#071a2f1f 100%);border-radius:8px;animation:.72s both lead-page-sheen;position:absolute;inset:0}@keyframes lead-page-flip{0%{opacity:.58;transform:perspective(900px)rotateY(-54deg)translate(-14px)scale(.96);box-shadow:-18px 18px 30px #071a2f29}52%{opacity:1;transform:perspective(900px)rotateY(8deg)translate(3px)scale(1.01);box-shadow:10px 18px 30px #071a2f21}to{opacity:1;transform:perspective(900px)rotateY(0)translate(0)scale(1);box-shadow:0 10px 20px #071a2f0d}}@keyframes lead-page-sheen{0%,to{opacity:0}38%{opacity:.9}}.crm-column-lead .lead-card{background:#e9ffff}.crm-column-open .lead-card{background:#fff1f1}.crm-column-won .lead-card{background:#f0fff4}.crm-column-lost .lead-card{background:#ffe8e8}.lead-card-top{grid-template-columns:42px minmax(0,1fr) 28px;align-items:start;gap:10px;display:grid}.lead-avatar{color:#fff;background:#0f172a;border-radius:50%;place-items:center;width:38px;height:38px;font-size:.78rem;font-weight:900;display:grid}.lead-title strong{color:var(--segvox-navy);font-size:1rem;line-height:1.15;display:block}.lead-title p{color:#4b5563;margin:5px 0 0;font-size:.78rem}.lead-menu{color:#334155;cursor:pointer;background:0 0;border:0;font-size:1.35rem;font-weight:900;line-height:1}.lead-menu-wrap{justify-content:flex-end;display:flex;position:relative}.lead-action-menu{z-index:12;background:#1f2933;border:1px solid #0f172a2e;border-radius:6px;width:160px;position:absolute;top:28px;right:0;overflow:hidden;box-shadow:0 18px 45px #0f172a33}.lead-action-menu button{color:#fff;cursor:pointer;width:100%;min-height:36px;font:inherit;text-align:left;background:0 0;border:0;border-bottom:1px solid #ffffff1f;padding:8px 12px;font-size:.82rem;font-weight:800}.lead-action-menu button:last-child{border-bottom:0}.lead-action-menu button:hover{background:#ffffff1a}.lead-value-row{color:#4b5563;justify-content:space-between;gap:10px;font-size:.86rem;display:flex}.lead-value-row strong{color:#334155}.lead-value-row span{font-weight:800}.lead-dates{border-top:1px solid #64748b2e;justify-content:space-between;gap:10px;padding-top:8px;display:flex}.lead-dates span{color:#22c55e;font-size:.78rem;font-weight:800}.lead-dates strong{color:#334155;font-size:.78rem}.lead-card-header span{color:var(--segvox-blue);white-space:nowrap;font-size:.84rem;font-weight:900}.lead-card p{color:var(--muted);margin:0;font-size:.82rem;line-height:1.4}.lead-meta{flex-wrap:wrap;gap:6px;display:flex}.lead-meta span{background:var(--segvox-soft-blue);min-height:24px;color:var(--segvox-blue);border-radius:999px;align-items:center;padding:4px 8px;font-size:.74rem;font-weight:900;display:inline-flex}.lead-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.lead-actions:has(.lead-task-link){grid-template-columns:repeat(2,minmax(0,1fr))}.lead-actions button,.lead-task-link{border:1px solid var(--line);min-height:32px;color:var(--segvox-navy);cursor:pointer;background:#fff;border-radius:8px;font-size:.76rem;font-weight:900}.lead-task-link{grid-column:1/-1;place-items:center;gap:2px;text-decoration:none;display:grid}.lead-task-link span,.lead-task-link small{text-overflow:ellipsis;white-space:nowrap;max-width:100%;display:block;overflow:hidden}.lead-task-link small{color:var(--muted);font-size:.68rem;font-weight:800}.lead-actions button:hover,.lead-task-link:hover{border-color:var(--segvox-blue);color:var(--segvox-blue)}.lead-task-link{color:var(--segvox-blue);background:#eef5ff;border-color:#1e5ff23d}.lead-actions .won{color:var(--success);background:#f0fdf4;border-color:#16a34a3d}.lead-actions .lost{color:var(--danger);background:#fff7f7;border-color:#dc262633}.modal-backdrop{z-index:40;background:#0f172a7a;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.opportunity-modal{background:#fff;border-radius:8px;width:min(620px,100%);max-height:calc(100vh - 40px);overflow:auto;box-shadow:0 30px 80px #071a2f47}.contract-edit-modal{width:min(1100px,100vw - 44px)}.modal-header{z-index:2;border-bottom:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;padding:18px 20px;display:flex;position:sticky;top:0}.modal-header h2{color:var(--segvox-navy);margin:0;font-size:1.08rem;font-weight:900}.modal-header button{color:#4b5563;cursor:pointer;background:#fff;border:1px solid #0000;border-radius:8px;width:34px;height:34px;font-size:1.55rem;line-height:1}.modal-header button:hover{border-color:var(--line);color:var(--segvox-blue);background:#f8fafc}.opportunity-form{gap:9px;padding:12px;display:grid}.opportunity-form input,.opportunity-form select,.opportunity-form textarea{width:100%;color:var(--segvox-navy);font:inherit;background:#fff;border:1px solid #cbd5e1;border-radius:7px;outline:0;transition:border-color .16s,box-shadow .16s,background .16s}.opportunity-form input,.opportunity-form select{min-height:52px;padding:18px 12px 8px}.opportunity-form label{min-width:0;display:grid;position:relative}.opportunity-form label span{color:#64748b;font-size:.72rem;line-height:1;position:absolute;top:7px;left:12px}.opportunity-form label .lookup-hint{color:var(--muted);margin:5px 2px 0;font-size:.72rem;font-weight:800;line-height:1.25;position:static}.opportunity-form label select,.opportunity-form label input{padding-top:21px}.opportunity-form textarea{resize:vertical;min-height:98px;padding:14px 12px}.action-form{gap:13px;padding:18px 20px 0}.task-form-row{gap:12px;display:grid}.task-form-row-main{grid-template-columns:minmax(150px,.36fr) minmax(0,1fr)}.task-form-row-time{grid-template-columns:minmax(150px,1fr) minmax(120px,.82fr) minmax(140px,.94fr) minmax(112px,auto);align-items:stretch}.checkbox-field{cursor:pointer;background:#f8fafc;border:1px solid #cbd5e1;border-radius:7px;align-items:center;gap:10px;min-height:52px;padding:10px 12px;transition:border-color .16s,background .16s;display:flex;position:static}.checkbox-field:hover{background:#f1f7ff;border-color:#1e5ff266}.opportunity-form .checkbox-field input{width:18px;min-height:18px;accent-color:var(--segvox-blue)}.opportunity-form .checkbox-field span{color:var(--segvox-navy);font-size:.84rem;font-weight:800;line-height:1.25;position:static}.action-context{background:linear-gradient(#f8fbff 0%,#f3f7ff 100%);border:1px solid #d9e5ff;border-radius:8px;gap:4px;padding:12px 14px;display:grid}.action-context strong{color:var(--segvox-navy);font-size:.95rem}.action-context span{color:var(--muted);font-size:.82rem}.segmented-field{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.segmented-field button{min-height:42px;color:var(--segvox-navy);cursor:pointer;background:#fff;border:1px solid #d8e2f0;border-radius:8px;font-weight:900}.segmented-field button.active{border-color:var(--segvox-blue);background:var(--segvox-soft-blue);color:var(--segvox-blue);box-shadow:0 0 0 2px #1e5ff214}.collaborator-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.collaborator-list label{border:1px solid var(--line);background:#fff;border-radius:8px;align-items:center;gap:8px;min-height:36px;padding:8px 10px;display:flex;position:static}.collaborator-list input{width:auto;min-height:auto}.collaborator-list label span{color:var(--segvox-navy);font-size:.82rem;font-weight:800;position:static}.opportunity-form input:focus,.opportunity-form select:focus,.opportunity-form textarea:focus{border-color:var(--segvox-blue);background:#fff;box-shadow:0 0 0 3px #1e5ff21a}.modal-total-row{justify-content:space-between;align-items:center;gap:12px;padding-bottom:14px;display:flex}.modal-total-row strong{color:#fff;background:#22c55e;border-radius:4px;align-items:center;min-height:28px;padding:4px 8px;font-size:1rem;display:inline-flex}.product-button{color:#fff;cursor:pointer;text-transform:uppercase;background:#050505;border:0;border-radius:4px;min-height:34px;padding:8px 14px;font-weight:900;box-shadow:0 3px 8px #00000040}.modal-actions{z-index:2;border-top:1px solid var(--line);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff5;justify-content:flex-end;gap:14px;margin:4px -20px 0;padding:14px 20px;display:flex;position:sticky;bottom:0}.modal-actions button:first-child{color:#999;cursor:pointer;background:0 0;border:0;font-weight:900}.modal-actions .primary-action{min-width:106px;box-shadow:none}.empty-stage{min-height:120px;color:var(--muted);text-align:center;border:1px dashed #cbd8ea;border-radius:8px;place-items:center;font-size:.84rem;font-weight:800;display:grid}.department-select{border:0;gap:10px;margin:0;padding:0;display:grid}.department-select legend{color:var(--segvox-navy);font-size:.84rem;font-weight:900}.department-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.department-option{border:1px solid var(--line);min-height:38px;color:var(--segvox-navy);cursor:pointer;background:#fff;border-radius:8px;align-items:center;gap:8px;padding:8px 10px;font-size:.84rem;font-weight:900;display:flex}.department-option:has(input:checked){border-color:var(--segvox-blue);background:var(--segvox-soft-blue);color:var(--segvox-blue)}.department-option input{width:15px;height:15px;accent-color:var(--segvox-blue)}.access-list{gap:10px;display:grid}.access-user{border:1px solid var(--line);background:#fbfdff;border-radius:8px;grid-template-columns:40px minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:12px;display:grid}.access-user strong,.access-user span{display:block}.access-user strong{color:var(--segvox-navy);font-size:.92rem}.access-user span{color:var(--muted);font-size:.78rem}.permission-panel{overflow:hidden}.permission-table-wrapper{border:1px solid var(--line);background:#fff;border-radius:8px;overflow-x:auto}.permission-table{min-width:780px}.permission-table th,.permission-table td{text-align:center}.permission-table th:first-child,.permission-table td:first-child{z-index:1;text-align:left;background:#fff;position:sticky;left:0}.permission-table td:first-child span{color:var(--muted);margin-top:4px;font-size:.74rem;font-weight:700;display:block}.permission-table thead th:first-child{background:#fbfdff}.permission-check{cursor:pointer;place-items:center;display:inline-grid}.permission-check input{opacity:0;pointer-events:none;position:absolute}.permission-check span{background:#e2e8f0;border-radius:999px;width:38px;height:22px;transition:background .18s;display:block;position:relative}.permission-check span:after{content:"";background:#fff;border-radius:50%;width:16px;height:16px;transition:transform .18s;position:absolute;top:3px;left:3px;box-shadow:0 2px 6px #071a2f29}.permission-check input:checked+span{background:var(--segvox-blue)}.permission-check input:checked+span:after{transform:translate(16px)}.permission-check input:disabled+span{cursor:not-allowed;background:#edf1f7}.permission-row-disabled{opacity:.58}.permission-row-disabled td{background:#fbfdff}.table-wrapper{border:1px solid var(--line);background:#fff;border-radius:8px;overflow-x:auto}table{border-collapse:collapse;width:100%}thead th{text-align:left;color:var(--muted);text-transform:uppercase;letter-spacing:0;border-bottom:1px solid var(--line);background:#fbfdff;padding:14px;font-size:.78rem}tbody tr{transition:background .18s}tbody tr:hover{background:#fbfdff}tbody td{color:#24364f;border-bottom:1px solid #eef3f9;padding:15px 14px}tbody tr:last-child td{border-bottom:0}tbody strong{color:var(--segvox-navy)}.table-muted{color:var(--muted);margin-top:4px;font-size:.76rem;font-weight:700;display:block}.table-action-button{min-height:32px;color:var(--segvox-blue);cursor:pointer;background:#eef5ff;border:1px solid #1e5ff23d;border-radius:8px;padding:7px 12px;font-size:.78rem;font-weight:900}.table-action-button:hover{border-color:var(--segvox-blue);background:#dbeafe}.contract-form-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.contract-form-section{color:var(--segvox-navy);align-items:center;gap:10px;margin-top:6px;display:flex}.contract-form-section:after{content:"";background:var(--line);flex:1;height:1px}.contract-form-section strong{text-transform:uppercase;font-size:.82rem;font-weight:900}.contract-form-row-three{grid-template-columns:minmax(130px,.9fr) minmax(120px,.8fr) minmax(120px,.8fr)}.contract-form-row-address{grid-template-columns:minmax(0,1fr) minmax(80px,.28fr) minmax(140px,.42fr)}.contract-form-row-four{grid-template-columns:minmax(140px,1fr) minmax(140px,1fr) minmax(70px,.42fr) minmax(110px,.78fr)}.opportunity-form input.contract-readonly-input{color:var(--muted);cursor:default;background:#f8fafc}.contracts-empty-panel{gap:8px;display:grid}.contracts-empty-panel strong{color:var(--segvox-navy);font-size:1rem}.contracts-empty-panel p{color:var(--muted);margin:0}.status-pill,.score{background:var(--segvox-soft-blue);min-height:26px;color:var(--segvox-blue);white-space:nowrap;border-radius:999px;align-items:center;padding:4px 10px;font-size:.78rem;font-weight:900;display:inline-flex}.score{color:#15803d;background:#dcfce7}.module-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.module-card{min-height:190px;padding:18px}.module-card span{background:var(--segvox-soft-blue);min-height:26px;color:var(--segvox-blue);border-radius:999px;align-items:center;padding:4px 9px;font-size:.78rem;font-weight:900;display:inline-flex}.module-card strong{color:var(--segvox-navy);margin:18px 0 8px;font-size:1.12rem;display:block}.module-card p{color:var(--muted);margin:0;line-height:1.5}@media (max-width:1080px){.app-shell{grid-template-columns:1fr}.sidebar{height:auto;position:static}.sidebar-nav{grid-template-columns:repeat(2,minmax(0,1fr))}.sidebar-settings{margin-top:10px}.metric-grid,.dashboard-grid,.module-grid,.crm-summary,.crm-layout,.permission-summary,.permissions-layout,.quick-actions{grid-template-columns:1fr 1fr}.panel-large{grid-row:auto}.task-form-row-time{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.app-shell{padding:0}.sidebar,.workspace{border-radius:0}.workspace-topbar{grid-template-columns:38px 1fr}.user-area{grid-column:1/-1;justify-self:start}.content{padding:18px}.page-header{display:grid}.opportunity-modal{width:100%;max-height:calc(100vh - 24px)}.modal-header{padding:16px}.action-form{padding:16px 16px 0}.task-form-row-main,.task-form-row-time,.contract-form-row,.contract-form-row-three,.contract-form-row-address,.contract-form-row-four{grid-template-columns:1fr}.modal-actions{margin-inline:-16px;padding-inline:16px}.metric-grid,.dashboard-grid,.module-grid,.crm-summary,.crm-layout,.permission-summary,.permissions-layout,.quick-actions,.sidebar-nav{grid-template-columns:1fr}.access-user{grid-template-columns:40px minmax(0,1fr)}.department-options,.stage-manager,.stage-create,.pipeline-manager{grid-template-columns:1fr}.primary-action{width:100%}}
