:root{--bg:#08111f;--bg-2:#0d1830;--panel:#0a1426e6;--panel-2:#101b32e0;--border:#ffffff1a;--text:#ecf2ff;--muted:#99aac8;--muted-2:#7285ab;--title:#fff;--accent:#53d7ff;--accent-2:#7f8cff;--success:#8ef0d0;--danger:#ff9bb2;--shadow:0 24px 70px #0000004d;--radius-xl:28px;--radius-lg:22px;--radius-md:18px;--radius-sm:14px}*{box-sizing:border-box}html,body,#root{min-height:100%}body{color:var(--text);background:radial-gradient(circle at 0 0,#53d7ff24,#0000 28%),radial-gradient(circle at 100% 0,#7f8cff29,#0000 28%),linear-gradient(145deg,#050b16 0%,#0a1325 38%,#09111d 100%);margin:0;font-family:Manrope,system-ui,sans-serif}body:before{content:"";pointer-events:none;background-image:linear-gradient(#ffffff05 1px,#0000 1px),linear-gradient(90deg,#ffffff05 1px,#0000 1px);background-size:72px 72px;position:fixed;inset:0;-webkit-mask-image:radial-gradient(circle,#000 34%,#0000 86%);mask-image:radial-gradient(circle,#000 34%,#0000 86%)}button,input,select,textarea{font:inherit}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}.eyebrow{color:var(--accent);letter-spacing:.16em;text-transform:uppercase;margin:0 0 6px;font-size:.74rem;font-weight:800}h1,h2,p{margin:0}h1{font-size:1.65rem;line-height:1.05}h2{font-size:1.28rem;line-height:1.15}.crm-shell{z-index:1;grid-template-columns:280px minmax(0,1fr);min-height:100vh;display:grid;position:relative}.crm-sidebar{border-right:1px solid var(--border);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(#07101ff2,#0a1426eb);grid-template-rows:auto 1fr auto;gap:18px;padding:24px 18px;display:grid}.crm-brand{background:linear-gradient(#ffffff0a,#ffffff05);border:1px solid #ffffff14;border-radius:22px;align-items:start;gap:14px;padding:14px;display:grid}.crm-brand img{object-fit:contain;object-position:left center;width:auto;max-width:140px;max-height:52px}.crm-brand>div{gap:4px;display:grid}.crm-brand strong{color:var(--title);font-size:1rem;display:block}.crm-nav{align-content:start;gap:8px;display:grid}.crm-nav-link{color:var(--muted);border:1px solid #0000;border-radius:16px;align-items:center;gap:12px;padding:12px 14px;transition:background .16s,border-color .16s,color .16s,transform .16s;display:flex}.crm-nav-link:hover{color:var(--text);background:#ffffff0a;transform:translateY(-1px)}.crm-nav-link.is-active{color:var(--title);background:linear-gradient(135deg,#53d7ff1f,#7f8cff1a);border-color:#53d7ff33}.helper-copy,.section-copy,.user-card span,.stat-card span,.stat-card small,.empty-panel p,.inline-alert,.table-state,.screen-state{color:var(--muted);line-height:1.55}.field-help{color:var(--muted-2);line-height:1.45}.crm-main{grid-template-rows:auto 1fr;gap:18px;padding:24px;display:grid}.crm-topbar,.page-card,.login-panel{border:1px solid var(--border);background:linear-gradient(180deg, var(--panel), var(--panel-2));box-shadow:var(--shadow);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.crm-topbar{border-radius:var(--radius-xl);justify-content:space-between;align-items:center;gap:18px;padding:18px 20px;display:flex}.crm-topbar-actions{align-items:center;gap:10px;display:flex}.user-card{background:#ffffff0a;border:1px solid #ffffff14;border-radius:16px;min-width:160px;padding:10px 12px}.user-card strong{display:block}.crm-content,.page-grid,.dashboard-grid{gap:18px;display:grid}.page-grid{grid-template-columns:minmax(0,1.25fr) 360px}.page-grid.has-sidebar{grid-template-columns:minmax(0,1fr) 0;transition:grid-template-columns .26s cubic-bezier(.22,1,.36,1)}.page-grid.has-sidebar.is-sidebar-open{grid-template-columns:minmax(0,1.25fr) 360px}.dashboard-split,.stats-grid{gap:18px;display:grid}.stats-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.dashboard-split{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-primary-stats{grid-template-columns:repeat(7,minmax(0,1fr))}.dashboard-secondary-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.dashboard-insights-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.dashboard-outcome-card{gap:10px;display:grid;position:relative;overflow:hidden}.dashboard-outcome-card:before{content:"";pointer-events:none;opacity:.9;position:absolute;inset:0}.dashboard-outcome-card strong{z-index:1;color:var(--title);font-size:clamp(1.5rem,2vw,2.2rem);position:relative}.dashboard-outcome-card>*{z-index:1;position:relative}.dashboard-outcome-card-open:before{background:radial-gradient(circle at 0 0,#53d7ff2e,#0000 46%)}.dashboard-outcome-card-paused:before{background:radial-gradient(circle at 0 0,#ffd4662e,#0000 46%)}.dashboard-outcome-card-won:before{background:radial-gradient(circle at 0 0,#8ef0d02e,#0000 46%)}.dashboard-outcome-card-lost:before{background:radial-gradient(circle at 0 0,#ff9bb229,#0000 46%)}.dashboard-stage-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.dashboard-stage-card{background:#ffffff08;border:1px solid #ffffff14;border-radius:18px;gap:8px;padding:16px;display:grid}.dashboard-stage-card strong{color:var(--title)}.dashboard-stage-card small,.dashboard-stage-card span{color:var(--muted)}.dashboard-stage-card.is-won{background:linear-gradient(#88f1d114,#ffffff08);border-color:#88f1d129}.dashboard-stage-card.is-lost{background:linear-gradient(#ff9bb214,#ffffff08);border-color:#ff9bb229}.dashboard-stage-card.is-paused{background:linear-gradient(#ffd46614,#ffffff08);border-color:#ffd4662e}.dashboard-stage-head{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.dashboard-stage-chip{padding:6px 10px}.dashboard-stage-chip-won{color:var(--success);background:#88f1d114;border-color:#88f1d129}.dashboard-stage-chip-lost{color:var(--danger);background:#ff9bb21a;border-color:#ff9bb22e}.dashboard-stage-chip-paused{color:#ffd466;background:#ffd4661a;border-color:#ffd4662e}.customers-page{display:grid}.page-card{border-radius:var(--radius-xl);padding:20px}.customers-panel{gap:18px;display:grid}.form-card{position:relative;overflow:hidden}.collapsible-sidebar{opacity:0;min-width:0;box-shadow:none;pointer-events:none;border-color:#0000;padding:0;transition:opacity .22s,transform .26s cubic-bezier(.22,1,.36,1),padding .22s,border-color .22s,box-shadow .22s;transform:translate(18px)}.collapsible-sidebar.is-open{opacity:1;border-color:var(--border);box-shadow:var(--shadow);pointer-events:auto;padding:20px;transform:translate(0)}.form-card.is-guided{animation:1.85s cubic-bezier(.22,.7,.2,1) form-guidance-pulse}@keyframes form-guidance-pulse{0%{box-shadow:var(--shadow);filter:saturate()blur();border-color:#ffffff14;transform:translateY(0)}30%{filter:saturate(1.035)blur(.35px);border-color:#53d7ff3d;box-shadow:0 0 0 1px #53d7ff14,0 0 42px #53d7ff1f,0 0 72px #53d7ff0f,0 0 0 10px #53d7ff09,0 24px 70px #00000052}62%{filter:saturate(1.02)blur(.2px);border-color:#7f8cff2e;box-shadow:0 0 0 1px #7f8cff14,0 0 34px #7f8cff14,0 0 56px #7f8cff0a,0 0 0 6px #7f8cff08,0 24px 70px #00000052}to{box-shadow:var(--shadow);filter:saturate()blur();border-color:#ffffff1a}}.section-head{justify-content:space-between;align-items:start;gap:14px;margin-bottom:18px;display:flex}.section-head.compact{margin-bottom:14px}.section-head-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.section-chip{color:var(--muted);white-space:nowrap;background:#ffffff0d;border:1px solid #ffffff14;border-radius:999px;align-items:center;padding:8px 12px;display:inline-flex}.stat-card{background:linear-gradient(#ffffff0d,#ffffff08);border:1px solid #ffffff14;border-radius:20px;gap:8px;padding:18px;display:grid}.stat-card strong{color:var(--title);font-size:1.4rem}.customers-summary-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.customers-kpi{gap:6px;min-height:0;padding:16px 18px}.customers-kpi strong{font-size:1.3rem}.customers-toolbar{align-items:center;gap:16px}.customers-toolbar-copy{gap:4px;display:grid}.customers-toolbar-copy strong{color:var(--title)}.task-planner-card,.task-list-card{gap:14px;display:grid}.tasks-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.task-toolbar{align-items:stretch}.task-filter-actions{align-items:center;gap:10px}.pipeline-filter-toolbar{align-items:stretch}.pipeline-filter-copy{gap:4px;display:grid}.pipeline-filter-copy strong{color:var(--title)}.pipeline-filter-copy span{color:var(--muted);font-size:.88rem}.pipeline-filter-controls{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.pipeline-filter-controls select,.pipeline-filter-controls input{min-width:180px}.pipeline-filter-separator{color:var(--muted);font-weight:700}.task-planner{gap:12px;display:grid}.task-planner-header,.task-planner-row{grid-template-columns:220px minmax(0,1fr);align-items:stretch;gap:12px;display:grid}.task-planner-usercell{background:#ffffff08;border:1px solid #ffffff14;border-radius:16px;gap:4px;padding:14px;display:grid}.task-planner-usercell strong{color:var(--title)}.task-planner-usercell span{color:var(--muted)}.task-planner-days{gap:8px;display:grid}.task-planner-day,.task-planner-slot{background:#ffffff06;border:1px solid #ffffff0d;border-radius:12px;min-width:0;min-height:46px}.task-planner-day{color:var(--muted);place-items:center;display:grid}.task-planner-grid{position:relative}.task-planner-bar{min-height:38px;font:inherit;color:#04101d;cursor:pointer;z-index:1;background:linear-gradient(135deg,#8de8ff,#70a0ff 65%,#9f82ff);border:1px solid #0000;border-radius:12px;justify-content:start;align-self:center;align-items:center;padding:0 12px;font-weight:700;display:flex;box-shadow:0 10px 20px #00000038}.task-planner-bar span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.task-planner-bar.is-en_proceso{background:linear-gradient(135deg,#ffd98d,#ffb870)}.task-planner-bar.is-completada{background:linear-gradient(135deg,#8ef0d0,#62d5b5)}.task-planner-bar.is-cancelada{color:var(--text);background:linear-gradient(135deg,#ffffff52,#ffffff2e)}.task-planner-bar.is-overdue{border-color:#ff699173;box-shadow:0 10px 20px #00000038,0 0 0 2px #ff699129}.kanban-task-badge{color:var(--accent);align-items:center;gap:6px;margin-top:4px;font-size:.8rem;font-weight:700;display:inline-flex}.task-cell-stack,.task-context-stack,.task-date-stack{gap:4px;display:grid}.task-context-stack strong,.task-date-stack strong{color:var(--title)}.task-context-stack span,.task-context-stack small,.task-date-stack span{color:var(--muted)}.task-title-button{width:fit-content;color:var(--title);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0;font-weight:800}.task-title-button:hover,.task-title-button:focus-visible{color:var(--accent);outline:none}.task-chip-row{flex-wrap:wrap;gap:8px;display:flex}.task-pill{width:fit-content;min-height:28px;color:var(--text);background:#ffffff0d;border:1px solid #ffffff14;border-radius:999px;align-items:center;gap:6px;padding:5px 10px;font-size:.75rem;font-weight:800;display:inline-flex}.task-pill.is-type{color:#b6f0ff;background:#53d7ff1a;border-color:#53d7ff3d}.task-pill.is-danger,.task-pill.is-priority-alta{color:#ffd6df;background:#ff69911a;border-color:#ff769842}.task-pill.is-priority-media,.task-pill.is-status-en_proceso{color:#ffe5bc;background:#ffb8701f;border-color:#ffbf663d}.task-pill.is-priority-baja,.task-pill.is-status-pendiente{color:#d2f3ff;background:#70a0ff1f;border-color:#6fb4ff33}.task-pill.is-status-completada{color:#d1ffe9;background:#62d5b51f;border-color:#62d5b538}.task-pill.is-status-cancelada{color:#d7deef;background:#ffffff0f;border-color:#ffffff1f}.task-row-overdue{background:linear-gradient(90deg,#ff699114,#0000 60%)}.task-inline-actions{min-width:152px}.task-detail-summary,.task-context-card{background:linear-gradient(#ffffff0a,#ffffff05),#040b18b8;border:1px solid #ffffff14;border-radius:20px;gap:14px;padding:16px;display:grid}.task-detail-summary strong{color:var(--title);font-size:1rem}.task-detail-summary span{color:var(--muted)}.task-summary-actions{flex-wrap:wrap;gap:10px;display:flex}.task-context-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.task-context-item{background:#ffffff08;border:1px solid #ffffff0f;border-radius:16px;gap:4px;padding:12px 14px;display:grid}.task-context-item span{color:var(--muted);font-size:.8rem}.task-context-item strong{color:var(--title)}.task-followup-form{gap:10px;display:grid}.task-followup-list{gap:12px;display:grid}.task-followup-item,.task-followup-empty{background:#ffffff08;border:1px solid #ffffff0f;border-radius:16px;gap:10px;padding:14px;display:grid}.task-followup-item p,.task-followup-empty p{color:var(--text);margin:0}.task-followup-empty strong,.task-followup-meta strong{color:var(--title)}.task-followup-meta{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.task-followup-meta span{color:var(--muted);font-size:.82rem}.btn{appearance:none;cursor:pointer;border:0;border-radius:999px;padding:10px 15px;font-weight:700;transition:transform .16s,background .16s,border-color .16s,color .16s}.btn:hover{transform:translateY(-1px)}.btn.primary{color:#03111f;background:linear-gradient(135deg,#8de8ff,#70a0ff 65%,#9f82ff)}.btn.danger{color:#fff4f7;background:linear-gradient(135deg,#ff749aeb,#ff567ae0);box-shadow:0 12px 28px #ff5c843d}.btn.tertiary{color:var(--text);background:#ffffff0f;border:1px solid #ffffff14}.btn.ghost{color:var(--muted);background:0 0;border:1px solid #ffffff14}.btn.small{padding:7px 10px;font-size:.85rem}.resource-form{gap:12px;display:grid}.field-block{gap:7px;display:grid}.field-block>span,.field-label{color:#cdd8f0;font-size:.82rem;font-weight:700}.field-label{align-items:center;gap:8px;display:inline-flex}.field-info{width:18px;height:18px;color:var(--accent);cursor:help;background:#53d7ff14;border:1px solid #53d7ff29;border-radius:50%;place-items:center;font-size:.7rem;font-weight:800;display:inline-grid}.checkbox-field{background:#ffffff0a;border:1px solid #ffffff14;border-radius:14px;align-items:center;gap:10px;padding:10px 12px;display:inline-flex}.checkbox-field input{width:auto}.checkbox-field input:disabled,input:disabled,select:disabled,textarea:disabled{cursor:not-allowed;opacity:.65}input,select,textarea{width:100%;color:var(--text);border-radius:var(--radius-sm);background:#050c17c7;border:1px solid #ffffff1a;padding:11px 13px}textarea{resize:vertical;min-height:90px}input:focus,select:focus,textarea:focus{border-color:#53d7ff6b;outline:none;box-shadow:0 0 0 3px #53d7ff1a}.combobox-shell{position:relative}.combobox-shell input{padding-right:48px}.combobox-shell.is-disabled{opacity:.65}.combobox-toggle{width:32px;height:32px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:10px;place-items:center;padding:0;transition:background .16s,color .16s;display:inline-grid;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.combobox-toggle:hover,.combobox-toggle:focus-visible{color:var(--text);background:#ffffff0f;outline:none}.combobox-menu{z-index:30;background:#070e1bfa;border:1px solid #ffffff1a;border-radius:16px;gap:6px;max-height:240px;padding:8px;display:grid;position:absolute;top:calc(100% + 8px);left:0;right:0;overflow:auto;box-shadow:0 22px 44px #00000057}.combobox-option,.combobox-empty{border:1px solid #0000;border-radius:12px;width:100%;padding:10px 12px}.combobox-option{color:var(--text);cursor:pointer;background:#ffffff08;justify-content:space-between;align-items:center;gap:12px;transition:background .16s,border-color .16s,color .16s;display:flex}.combobox-option:hover,.combobox-option:focus-visible,.combobox-option.is-selected{color:var(--title);background:#53d7ff14;border-color:#53d7ff2e;outline:none}.combobox-option.is-custom{justify-content:start;display:grid}.combobox-option.is-custom small,.combobox-empty{color:var(--muted)}.inline-alert,.inline-success,.empty-panel,.table-state,.screen-state{background:#ffffff0a;border:1px solid #ffffff14;border-radius:16px;padding:14px 16px}.inline-alert{color:#ffc8d5}.inline-success{color:var(--success)}.table-wrap{border:1px solid #ffffff14;border-radius:18px;overflow:auto}.datatable-toolbar,.datatable-footer{justify-content:space-between;align-items:center;gap:14px;margin-bottom:14px;display:flex}.datatable-footer{margin-top:14px;margin-bottom:0}.datatable-search{min-width:min(100%,320px);color:var(--muted);background:#ffffff0a;border:1px solid #ffffff14;border-radius:14px;align-items:center;gap:10px;padding:0 12px;display:inline-flex}.datatable-search input{box-shadow:none;background:0 0;border:0;padding-left:0;padding-right:0}.datatable-search input:focus{box-shadow:none}.datatable-actions,.datatable-pagination{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.data-table{border-collapse:collapse;width:100%}.data-table th,.data-table td{text-align:left;vertical-align:top;border-bottom:1px solid #ffffff14;padding:13px 12px}.data-table th{color:#caddff;letter-spacing:.04em;background:#ffffff0d;font-size:.78rem}.data-table td{color:var(--text)}.sort-button{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:0;font-weight:700;display:inline-flex}.sort-button.is-active{color:var(--title)}.table-actions{flex-wrap:wrap;gap:8px;display:flex}.icon-action{width:36px;height:36px;color:var(--text);cursor:pointer;background:#ffffff0a;border:1px solid #ffffff14;border-radius:12px;place-items:center;transition:transform .18s,border-color .18s,background .18s,color .18s,box-shadow .18s;display:inline-grid;position:relative}.icon-action:hover,.icon-action:focus-visible{outline:none;transform:translateY(-1px)}.icon-action.is-tertiary:hover,.icon-action.is-tertiary:focus-visible{color:var(--accent);background:#53d7ff14;border-color:#53d7ff38}.icon-action.is-ghost:hover,.icon-action.is-ghost:focus-visible{color:#cfe0ff;background:#7f8cff14;border-color:#94a7ff33}.icon-action.is-danger:hover,.icon-action.is-danger:focus-visible{color:#ffcad7;background:#ff699117;border-color:#ff789c3d}.icon-action.is-success:hover,.icon-action.is-success:focus-visible{color:#dbfff0;background:#62d5b51a;border-color:#62d5b547}.icon-action:disabled{cursor:not-allowed;opacity:.5;transform:none}.action-tooltip{color:var(--title);white-space:nowrap;pointer-events:none;opacity:0;background:#070e1bf5;border:1px solid #ffffff14;border-radius:10px;padding:7px 10px;font-size:.76rem;font-weight:700;transition:opacity .16s,transform .16s;position:absolute;bottom:calc(100% + 10px);left:50%;transform:translate(-50%)translateY(4px);box-shadow:0 16px 32px #00000047}.action-tooltip:after{content:"";background:#070e1bf5;border-bottom:1px solid #ffffff14;border-right:1px solid #ffffff14;width:8px;height:8px;position:absolute;top:100%;left:50%;transform:translate(-50%)rotate(45deg)}.icon-action:hover .action-tooltip,.icon-action:focus-visible .action-tooltip{opacity:1;transform:translate(-50%)translateY(0)}.check-list{gap:10px;display:grid}.check-list span{background:#ffffff0a;border:1px solid #ffffff14;border-radius:14px;padding:11px 13px}.check-list.muted span{color:var(--muted)}.login-screen{place-items:center;min-height:100vh;padding:24px;display:grid}.login-panel{border-radius:28px;gap:20px;width:min(100%,520px);padding:24px;display:grid}.login-brand{align-items:center;gap:18px;display:flex}.login-brand img{object-fit:contain;object-position:left center;width:auto;max-width:220px;max-height:72px}.login-form{gap:14px;display:grid}.login-btn{margin-top:4px}.placeholder-card{min-height:320px}.modal-backdrop{z-index:60;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#030812b8;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.modal-panel{border:1px solid var(--border);background:linear-gradient(180deg, var(--panel), var(--panel-2));width:min(680px,100%);max-height:calc(100vh - 48px);box-shadow:var(--shadow);border-radius:24px;padding:22px;overflow:auto}.confirm-panel{gap:18px;display:grid}.confirm-panel-accent{background:radial-gradient(circle at top left, #53d7ff14, transparent 32%), linear-gradient(180deg, var(--panel), var(--panel-2))}.confirm-panel-danger{background:radial-gradient(circle at 100% 0,#ff69911a,#0000 28%),linear-gradient(#180e1bf5,#1a0f1deb)}.confirm-hero{gap:12px;padding:4px 2px 2px;display:grid}.confirm-badge{letter-spacing:.1em;text-transform:uppercase;border:1px solid #0000;border-radius:999px;width:fit-content;padding:8px 12px;font-size:.76rem;font-weight:800}.confirm-badge.is-accent{color:var(--accent);background:#53d7ff14;border-color:#53d7ff2e}.confirm-badge.is-danger{color:#ffb7c8;background:#ff699114;border-color:#ff69912e}.confirm-copy{gap:6px;display:grid}.confirm-summary{gap:10px;display:grid}.confirm-row{background:#ffffff0a;border:1px solid #ffffff14;border-radius:16px;grid-template-columns:170px minmax(0,1fr);align-items:start;gap:14px;padding:12px 14px;display:grid}.confirm-row span{color:var(--muted)}.confirm-row strong{color:var(--title);word-break:break-word}.confirm-actions{justify-content:flex-end;gap:10px;display:flex}.sidebar-extra{border-top:1px solid #ffffff14;margin-top:16px;padding-top:16px}.side-subpanel{background:#ffffff09;border:1px solid #ffffff14;border-radius:18px;gap:14px;padding:16px;display:grid}.side-subpanel-muted{background:#ffffff06}.side-list{gap:10px;display:grid}.side-list.nested{gap:8px}.side-list-card{background:#ffffff08;border:1px solid #ffffff14;border-radius:16px;gap:10px;padding:14px;display:grid}.side-list-card.compact{background:#ffffff05;border-radius:14px;padding:12px}.side-toggle{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:12px;padding:0;display:flex}.side-toggle-title{font-weight:700}.side-toggle-meta{color:var(--muted);align-items:center;gap:8px;display:inline-flex}.company-notes-stack,.company-note-form{gap:12px;display:grid}.company-note-form-head,.company-note-actions{justify-content:space-between;align-items:center;gap:12px;display:flex}.company-note-meta{gap:2px;display:grid}.company-note-meta span{color:var(--muted);font-size:.82rem}.settings-media-grid{gap:14px;margin-top:18px;display:grid}.settings-media-preview{object-fit:contain;background:#070e1bb8;border:1px solid #ffffff14;border-radius:14px;width:100%;padding:12px;display:block}.settings-media-preview-wide{min-height:88px;max-height:120px}.settings-media-preview-square{width:96px;height:96px}.side-list-head{justify-content:space-between;align-items:start;gap:10px;display:flex}.side-list-body{gap:6px;display:grid}.side-list-body span{color:var(--muted);line-height:1.45}.kanban-board{grid-auto-columns:minmax(300px,1fr);grid-auto-flow:column;gap:16px;padding-bottom:4px;display:grid;overflow:auto}.kanban-column{z-index:1;transform-origin:top;background:linear-gradient(#ffffff0b,#ffffff05);border:1px solid #ffffff14;border-radius:22px;grid-template-rows:auto 1fr;gap:12px;min-height:520px;padding:14px;transition:transform .28s cubic-bezier(.22,1,.36,1),box-shadow .28s cubic-bezier(.22,1,.36,1),border-color .22s,background .22s,opacity .22s;display:grid;position:relative}.kanban-column:hover,.kanban-column:focus-within{z-index:12}.kanban-column.is-droppable{border-color:#53d7ff2e}.kanban-column.is-sorting{z-index:18;opacity:.96;filter:saturate(1.04)brightness(1.02);background:radial-gradient(circle at 0 0,#53d7ff24,#0000 32%),linear-gradient(#0d1830f5,#0a1426f0);border-color:#53d7ff47;box-shadow:0 18px 38px #00000047,0 40px 80px #0000003d,0 0 0 1px #53d7ff14}.kanban-column-head,.kanban-column-tools,.kanban-card-actions,.kanban-stage-actions{align-items:center;gap:8px;display:flex}.kanban-column-head{justify-content:space-between;position:relative}.kanban-column-title{flex-wrap:wrap;align-items:center;gap:8px;display:inline-flex}.kanban-final-chip{color:var(--success);background:#88f1d114;border-color:#88f1d129}.kanban-lost-chip{color:var(--danger);background:#ff9bb21a;border-color:#ff9bb22e}.kanban-paused-chip{color:#ffd466;background:#ffd4661a;border-color:#ffd4662e}.kanban-info{z-index:18;width:20px;height:20px;color:var(--accent);cursor:help;background:#53d7ff14;border:1px solid #53d7ff29;border-radius:999px;place-items:center;display:inline-grid;position:relative}.kanban-info-tooltip{z-index:40;width:240px;color:var(--text);white-space:normal;pointer-events:none;opacity:0;background:#070e1bf7;border:1px solid #ffffff14;border-radius:12px;padding:10px 12px;line-height:1.45;transition:opacity .16s,transform .16s;position:absolute;top:calc(100% + 10px);left:0;transform:translateY(4px);box-shadow:0 16px 32px #00000047}.kanban-info-tooltip:after{content:"";background:#070e1bf7;border-bottom:1px solid #ffffff14;border-right:1px solid #ffffff14;width:8px;height:8px;position:absolute;bottom:100%;left:12px;transform:rotate(225deg)}.kanban-info:hover .kanban-info-tooltip,.kanban-info:focus-visible .kanban-info-tooltip{opacity:1;transform:translateY(0)}.kanban-drag-handle{cursor:grab}.kanban-drag-handle:active{cursor:grabbing}.kanban-column-head strong,.kanban-card-head strong{color:var(--title)}.kanban-card-title-button{color:var(--title);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0;font-weight:800;transition:color .16s,opacity .16s}.kanban-card-title-button:hover,.kanban-card-title-button:focus-visible{color:var(--accent)}.kanban-column-head span,.kanban-card-head span,.kanban-card-body small{color:var(--muted)}.kanban-column-head>div,.kanban-card-body{gap:4px;display:grid}.kanban-card-head{justify-content:space-between;align-items:start;gap:12px;display:flex}.kanban-card-head>div{gap:4px;display:grid}.kanban-column-body{align-content:start;gap:12px;display:grid}.kanban-card,.kanban-empty{background:#070e1bb8;border:1px solid #ffffff14;border-radius:18px;padding:14px}.kanban-card{cursor:grab;transform-origin:50%;gap:12px;transition:transform .24s cubic-bezier(.22,1,.36,1),border-color .18s,background .18s,box-shadow .22s,opacity .18s;display:grid}.kanban-card:hover{border-color:#53d7ff2e;transform:translateY(-1px)}.kanban-card.is-sorting{z-index:8;cursor:grabbing;opacity:.96;background:radial-gradient(circle at 0 0,#53d7ff1a,#0000 36%),#070e1be0;border-color:#53d7ff3d;box-shadow:0 16px 28px #0000003d,0 28px 54px #0003}.kanban-card.is-moving{cursor:progress;opacity:.72}.kanban-card-actions{justify-content:flex-end}.kanban-empty{color:var(--muted);border-style:dashed;line-height:1.5}@media (width<=1320px){.page-grid,.stats-grid,.dashboard-split{grid-template-columns:1fr}.dashboard-primary-stats,.dashboard-stage-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-secondary-stats,.dashboard-insights-grid{grid-template-columns:1fr}.customers-summary-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.datatable-toolbar,.datatable-footer{flex-direction:column;align-items:stretch}.task-planner-header,.task-planner-row{grid-template-columns:1fr}.tasks-kpi-grid,.task-context-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=1100px){.crm-shell{grid-template-columns:1fr}.crm-sidebar{border-right:0;border-bottom:1px solid var(--border);position:static}}@media (width<=760px){.crm-main,.crm-sidebar,.login-screen{padding:14px}.crm-topbar,.page-card,.login-panel{border-radius:22px;padding:16px}.crm-topbar,.section-head,.crm-topbar-actions,.login-brand{flex-direction:column;align-items:start}.confirm-row{grid-template-columns:1fr}.confirm-actions{flex-direction:column-reverse;width:100%}.dashboard-primary-stats,.dashboard-stage-grid,.customers-summary-strip,.tasks-kpi-grid,.task-context-grid{grid-template-columns:1fr}.task-planner-days{overflow-x:auto}}
