.react-flow{direction:ltr}.react-flow__container{position:absolute;width:100%;height:100%;top:0;left:0}.react-flow__pane{z-index:1;cursor:-webkit-grab;cursor:grab}.react-flow__pane.selection{cursor:pointer}.react-flow__pane.dragging{cursor:-webkit-grabbing;cursor:grabbing}.react-flow__viewport{transform-origin:0 0;z-index:2;pointer-events:none}.react-flow__renderer{z-index:4}.react-flow__selection{z-index:6}.react-flow__nodesselection-rect:focus,.react-flow__nodesselection-rect:focus-visible{outline:none}.react-flow .react-flow__edges{pointer-events:none;overflow:visible}.react-flow__edge-path,.react-flow__connection-path{stroke:#b1b1b7;stroke-width:1;fill:none}.react-flow__edge{pointer-events:visibleStroke;cursor:pointer}.react-flow__edge.animated path{stroke-dasharray:5;-webkit-animation:dashdraw .5s linear infinite;animation:dashdraw .5s linear infinite}.react-flow__edge.animated path.react-flow__edge-interaction{stroke-dasharray:none;-webkit-animation:none;animation:none}.react-flow__edge.inactive{pointer-events:none}.react-flow__edge.selected,.react-flow__edge:focus,.react-flow__edge:focus-visible{outline:none}.react-flow__edge.selected .react-flow__edge-path,.react-flow__edge:focus .react-flow__edge-path,.react-flow__edge:focus-visible .react-flow__edge-path{stroke:#555}.react-flow__edge-textwrapper{pointer-events:all}.react-flow__edge-textbg{fill:#fff}.react-flow__edge .react-flow__edge-text{pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.react-flow__connection{pointer-events:none}.react-flow__connection .animated{stroke-dasharray:5;-webkit-animation:dashdraw .5s linear infinite;animation:dashdraw .5s linear infinite}.react-flow__connectionline{z-index:1001}.react-flow__nodes{pointer-events:none;transform-origin:0 0}.react-flow__node{position:absolute;-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:all;transform-origin:0 0;box-sizing:border-box;cursor:-webkit-grab;cursor:grab}.react-flow__node.dragging{cursor:-webkit-grabbing;cursor:grabbing}.react-flow__nodesselection{z-index:3;transform-origin:left top;pointer-events:none}.react-flow__nodesselection-rect{position:absolute;pointer-events:all;cursor:-webkit-grab;cursor:grab}.react-flow__handle{position:absolute;pointer-events:none;min-width:5px;min-height:5px;width:6px;height:6px;background:#1a192b;border:1px solid white;border-radius:100%}.react-flow__handle.connectionindicator{pointer-events:all;cursor:crosshair}.react-flow__handle-bottom{top:auto;left:50%;bottom:-4px;transform:translate(-50%)}.react-flow__handle-top{left:50%;top:-4px;transform:translate(-50%)}.react-flow__handle-left{top:50%;left:-4px;transform:translateY(-50%)}.react-flow__handle-right{right:-4px;top:50%;transform:translateY(-50%)}.react-flow__edgeupdater{cursor:move;pointer-events:all}.react-flow__panel{position:absolute;z-index:5;margin:15px}.react-flow__panel.top{top:0}.react-flow__panel.bottom{bottom:0}.react-flow__panel.left{left:0}.react-flow__panel.right{right:0}.react-flow__panel.center{left:50%;transform:translate(-50%)}.react-flow__attribution{font-size:10px;background:#ffffff80;padding:2px 3px;margin:0}.react-flow__attribution a{text-decoration:none;color:#999}@-webkit-keyframes dashdraw{0%{stroke-dashoffset:10}}@keyframes dashdraw{0%{stroke-dashoffset:10}}.react-flow__edgelabel-renderer{position:absolute;width:100%;height:100%;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.react-flow__edge.updating .react-flow__edge-path{stroke:#777}.react-flow__edge-text{font-size:10px}.react-flow__node.selectable:focus,.react-flow__node.selectable:focus-visible{outline:none}.react-flow__node-default,.react-flow__node-input,.react-flow__node-output,.react-flow__node-group{padding:10px;border-radius:3px;width:150px;font-size:12px;color:#222;text-align:center;border-width:1px;border-style:solid;border-color:#1a192b;background-color:#fff}.react-flow__node-default.selectable:hover,.react-flow__node-input.selectable:hover,.react-flow__node-output.selectable:hover,.react-flow__node-group.selectable:hover{box-shadow:0 1px 4px 1px #00000014}.react-flow__node-default.selectable.selected,.react-flow__node-default.selectable:focus,.react-flow__node-default.selectable:focus-visible,.react-flow__node-input.selectable.selected,.react-flow__node-input.selectable:focus,.react-flow__node-input.selectable:focus-visible,.react-flow__node-output.selectable.selected,.react-flow__node-output.selectable:focus,.react-flow__node-output.selectable:focus-visible,.react-flow__node-group.selectable.selected,.react-flow__node-group.selectable:focus,.react-flow__node-group.selectable:focus-visible{box-shadow:0 0 0 .5px #1a192b}.react-flow__node-group{background-color:#f0f0f040}.react-flow__nodesselection-rect,.react-flow__selection{background:#0059dc14;border:1px dotted rgba(0,89,220,.8)}.react-flow__nodesselection-rect:focus,.react-flow__nodesselection-rect:focus-visible,.react-flow__selection:focus,.react-flow__selection:focus-visible{outline:none}.react-flow__controls{box-shadow:0 0 2px 1px #00000014}.react-flow__controls-button{border:none;background:#fefefe;border-bottom:1px solid #eee;box-sizing:content-box;display:flex;justify-content:center;align-items:center;width:16px;height:16px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;padding:5px}.react-flow__controls-button:hover{background:#f4f4f4}.react-flow__controls-button svg{width:100%;max-width:12px;max-height:12px}.react-flow__controls-button:disabled{pointer-events:none}.react-flow__controls-button:disabled svg{fill-opacity:.4}.react-flow__minimap{background-color:#fff}.react-flow__minimap svg{display:block}.react-flow__resize-control{position:absolute}.react-flow__resize-control.left,.react-flow__resize-control.right{cursor:ew-resize}.react-flow__resize-control.top,.react-flow__resize-control.bottom{cursor:ns-resize}.react-flow__resize-control.top.left,.react-flow__resize-control.bottom.right{cursor:nwse-resize}.react-flow__resize-control.bottom.left,.react-flow__resize-control.top.right{cursor:nesw-resize}.react-flow__resize-control.handle{width:4px;height:4px;border:1px solid #fff;border-radius:1px;background-color:#3367d9;transform:translate(-50%,-50%)}.react-flow__resize-control.handle.left{left:0;top:50%}.react-flow__resize-control.handle.right{left:100%;top:50%}.react-flow__resize-control.handle.top{left:50%;top:0}.react-flow__resize-control.handle.bottom{left:50%;top:100%}.react-flow__resize-control.handle.top.left,.react-flow__resize-control.handle.bottom.left{left:0}.react-flow__resize-control.handle.top.right,.react-flow__resize-control.handle.bottom.right{left:100%}.react-flow__resize-control.line{border-color:#3367d9;border-width:0;border-style:solid}.react-flow__resize-control.line.left,.react-flow__resize-control.line.right{width:1px;transform:translate(-50%);top:0;height:100%}.react-flow__resize-control.line.left{left:0;border-left-width:1px}.react-flow__resize-control.line.right{left:100%;border-right-width:1px}.react-flow__resize-control.line.top,.react-flow__resize-control.line.bottom{height:1px;transform:translateY(-50%);left:0;width:100%}.react-flow__resize-control.line.top{top:0;border-top-width:1px}.react-flow__resize-control.line.bottom{border-bottom-width:1px;top:100%}:root{color-scheme:light;--lg-font: -apple-system, "SF Pro Display", "SF Pro Text", Inter, system-ui, sans-serif;--lg-bg: #eef1f6;--lg-text: #0b0d12;--lg-text-2: #454e60;--lg-text-3: #536074;--lg-tint: #0a84ff;--lg-tint-2: #5ac8fa;--lg-action: #005fcb;--lg-link: #005fcb;--lg-glass: rgba(255,255,255,.52);--lg-glass-strong: rgba(255,255,255,.68);--lg-glass-hover: rgba(255,255,255,.82);--lg-surface: #fafbfd;--lg-surface-muted: #f0f3f8;--lg-stroke: rgba(255,255,255,.75);--lg-stroke-soft: rgba(15,23,42,.1);--lg-shadow: 0 1px 1px rgba(15,23,42,.04), 0 10px 30px rgba(15,23,42,.06), 0 30px 80px rgba(15,23,42,.04);--lg-highlight: inset 0 1px 0 rgba(255,255,255,.9), inset 0 -1px 0 rgba(255,255,255,.25);--lg-blur: saturate(180%) blur(28px);--lg-radius: 28px;--lg-track: rgba(15,23,42,.08);--lg-scrim: rgba(15,23,42,.28);--lg-success: #146637;--lg-warning: #805000;--lg-danger: #b42332;--lg-chart-blue: #0a84ff;--lg-chart-cyan: #0891b2;--lg-chart-green: #20a566;--lg-chart-orange: #e58a13;--sidebar-width: 236px;--sidebar-bg: var(--lg-glass-strong);--primary: var(--lg-tint);--primary-dark: var(--lg-link);--primary-light: color-mix(in srgb, var(--lg-tint) 12%, transparent);--accent: var(--lg-chart-cyan);--danger: var(--lg-danger);--success: var(--lg-success);--bg: var(--lg-bg);--card: var(--lg-surface);--surface: var(--lg-surface-muted);--text: var(--lg-text);--text-muted: var(--lg-text-2);--muted: var(--lg-text-2);--border: var(--lg-stroke-soft);--radius: 18px;--shadow: var(--lg-shadow)}:root[data-theme=dark]{color-scheme:dark;--lg-bg: #05070c;--lg-text: #f5f7fb;--lg-text-2: #c0c8d8;--lg-text-3: #adb8cb;--lg-tint-2: #64d2ff;--lg-link: #88c4ff;--lg-glass: rgba(255,255,255,.055);--lg-glass-strong: rgba(22,26,36,.75);--lg-glass-hover: rgba(255,255,255,.085);--lg-surface: #161a24;--lg-surface-muted: #10141c;--lg-stroke: rgba(255,255,255,.12);--lg-stroke-soft: rgba(255,255,255,.1);--lg-shadow: 0 1px 1px rgba(0,0,0,.3), 0 12px 34px rgba(0,0,0,.25), 0 40px 90px rgba(0,0,0,.25);--lg-highlight: inset 0 1px 0 rgba(255,255,255,.14), inset 0 -1px 0 rgba(255,255,255,.03);--lg-track: rgba(255,255,255,.1);--lg-scrim: rgba(0,0,0,.55);--lg-success: #80e0a5;--lg-warning: #ffd180;--lg-danger: #ff9ca6}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}body{font-family:Inter,sans-serif;background:var(--bg);color:var(--text);font-size:11px}.app-main{flex:1;padding:30px;overflow-y:auto;background:radial-gradient(circle at 78% -10%,rgba(14,165,233,.13),transparent 30%),radial-gradient(circle at 8% 18%,rgba(20,184,166,.08),transparent 25%),var(--bg)}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:3px}.card{background:color-mix(in srgb,var(--card) 94%,transparent);border:1px solid color-mix(in srgb,var(--border) 82%,transparent);border-radius:18px;box-shadow:0 14px 38px #0f172a0e;padding:22px}.flex{display:flex}.flex-col{flex-direction:column}.items-center{align-items:center}.justify-between{justify-content:space-between}.gap-2{gap:8px}.gap-3{gap:12px}.gap-4{gap:16px}.w-full{width:100%}.text-sm{font-size:12px}.text-muted{color:var(--text-muted)}.font-semibold{font-weight:600}.font-bold{font-weight:700}.mt-1{margin-top:4px}.mt-2{margin-top:8px}.mt-4{margin-top:16px}.mb-4{margin-bottom:16px}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.btn{display:inline-flex;align-items:center;gap:6px;padding:8px 16px;border-radius:8px;border:none;cursor:pointer;font-size:11px;font-weight:500;transition:all .15s;text-decoration:none}.btn-primary{background:var(--primary);color:#fff}.btn-primary:hover{background:var(--primary-dark)}.btn-secondary{background:#f1f5f9;color:var(--text);border:1px solid var(--border)}.btn-secondary:hover{background:#e2e8f0}.btn-danger{background:var(--danger);color:#fff}.btn-danger:hover{background:#dc2626}.btn-sm{padding:5px 10px;font-size:12px}.btn-icon{padding:7px;background:transparent;border:1px solid var(--border);border-radius:8px;cursor:pointer;display:inline-flex;align-items:center;color:var(--text-muted);transition:all .15s}.btn-icon:hover{background:var(--primary-light);color:var(--text)}.input{width:100%;padding:9px 12px;border:1px solid var(--border);border-radius:8px;font-size:11px;background:var(--card);color:var(--text);outline:none;transition:border .15s}.input:focus{border-color:var(--primary)}.input-group{display:flex;flex-direction:column;gap:4px}.input-group label{font-size:11px;font-weight:500;color:var(--text)}select.input{-webkit-appearance:none;-moz-appearance:none;appearance:none}.badge{display:inline-flex;align-items:center;padding:2px 10px;border-radius:20px;font-size:11px;font-weight:600}.badge-blue{background:color-mix(in srgb,var(--lg-tint) 10%,var(--lg-surface));color:#1d4ed8}.badge-green{background:color-mix(in srgb,var(--lg-success) 10%,var(--lg-surface));color:var(--lg-success)}.badge-yellow{background:color-mix(in srgb,var(--lg-warning) 10%,var(--lg-surface));color:var(--lg-warning)}.badge-red{background:color-mix(in srgb,var(--lg-danger) 10%,var(--lg-surface));color:var(--lg-danger)}.badge-gray{background:#f1f5f9;color:#475569}.badge-cyan{background:color-mix(in srgb,var(--lg-tint) 10%,var(--lg-surface));color:#005fcb}.table-wrap{overflow-x:auto}table{width:100%;border-collapse:collapse}th{text-align:left;padding:10px 14px;font-size:10px;font-weight:600;color:var(--text-muted);background:#f8fafc;border-bottom:1px solid var(--border)}td{padding:12px 14px;border-bottom:1px solid var(--border);vertical-align:middle;font-size:11px}tr:last-child td{border-bottom:none}tr:hover td{background:#f8fafc}.modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000073;z-index:1000;display:flex;align-items:center;justify-content:center;padding:20px}.modal{background:#fff;border-radius:16px;width:100%;max-width:560px;max-height:90vh;overflow-y:auto;box-shadow:0 20px 60px #0003}.modal-header{display:flex;align-items:center;justify-content:space-between;padding:20px 24px;border-bottom:1px solid var(--border)}.modal-header h3{font-size:16px;font-weight:600}.modal-body{padding:24px;display:flex;flex-direction:column;gap:16px}.modal-footer{display:flex;gap:10px;justify-content:flex-end;padding:16px 24px;border-top:1px solid var(--border)}.page-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:24px}.page-header h1{font-size:22px;font-weight:700}.page-header p{font-size:11px;color:var(--text-muted);margin-top:2px}.stats-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:20px}.stat-card{--stat-accent: var(--primary);background:linear-gradient(145deg,color-mix(in srgb,var(--card) 98%,transparent),color-mix(in srgb,var(--card) 88%,var(--stat-accent) 12%));border:1px solid color-mix(in srgb,var(--stat-accent) 18%,var(--border));border-radius:18px;padding:18px;min-height:112px;box-shadow:0 12px 32px #0f172a0f;display:flex;align-items:center;gap:14px;position:relative;overflow:hidden;transition:transform .25s ease,box-shadow .25s ease}.stat-card:hover{transform:translateY(-4px);box-shadow:0 14px 28px #0000001a,0 10px 10px #0000000d}.stat-card:before{content:"";position:absolute;inset:0 0 auto 0;height:3px;background:linear-gradient(90deg,var(--stat-accent),transparent 80%)}.stat-card-colored{color:var(--text)}.stat-card-colored .stat-label{color:var(--text-muted);font-weight:500;font-size:12px}.stat-card-colored .stat-value{color:var(--text)}.stat-card-colored .stat-icon{color:var(--stat-accent);background:color-mix(in srgb,var(--stat-accent) 13%,transparent);border:1px solid color-mix(in srgb,var(--stat-accent) 20%,transparent)}.stat-icon{width:46px;height:46px;border-radius:14px;display:flex;align-items:center;justify-content:center;flex-shrink:0;position:relative;z-index:1}.stat-value{font-size:27px;font-weight:800;line-height:1.05;letter-spacing:-.04em}.stat-label{font-size:12px;color:var(--text-muted);margin-top:4px}.stat-kicker{color:var(--text-muted);font-size:9px;font-weight:700;letter-spacing:.09em;text-transform:uppercase;margin-bottom:6px}.dashboard-shell{width:min(1540px,100%);margin:0 auto}.dashboard-hero{position:relative;overflow:hidden;display:flex;justify-content:space-between;align-items:center;gap:24px;min-height:144px;margin-bottom:20px;padding:24px 28px;border-radius:22px;color:#fff;background:linear-gradient(118deg,#0b1e36,#123e60 58%,#0e7490);box-shadow:0 22px 50px #082f492e}.dashboard-hero:after{content:"";position:absolute;width:260px;height:260px;right:-65px;top:-130px;border-radius:50%;border:45px solid rgba(255,255,255,.06)}.dashboard-eyebrow{display:flex;align-items:center;gap:7px;margin-bottom:8px;color:#7dd3fc;font-size:11px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.dashboard-hero h1{position:relative;font-size:30px;line-height:1.1;letter-spacing:-.035em;margin-bottom:8px}.dashboard-hero p{position:relative;color:#ffffffb3}.dashboard-quote{position:relative;z-index:1;display:flex;flex-direction:column;align-items:flex-end;gap:1px;width:390px;max-width:40%;color:#fffffff2;text-align:right}.dashboard-quote span{font-family:var(--lg-font);font-size:19px;line-height:1.24;font-weight:300;letter-spacing:0;text-wrap:balance}.dashboard-quote small{color:#7dd3fc;font-size:9px;font-weight:800;letter-spacing:.12em}.dashboard-grid{display:grid;gap:20px;margin-bottom:20px}.dashboard-grid-primary{grid-template-columns:minmax(0,1.75fr) minmax(310px,.75fr)}.dashboard-grid-secondary{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-panel{min-width:0}.dashboard-panel h3{font-size:16px;font-weight:750;letter-spacing:-.015em}.panel-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:20px}.panel-kicker{color:var(--primary);font-size:10px;line-height:1;font-weight:800;letter-spacing:.11em;text-transform:uppercase;margin-bottom:7px}.panel-chip{padding:6px 10px;border-radius:999px;color:var(--primary-dark);background:var(--primary-light);font-size:10px;font-weight:700}@media (max-width: 1100px){.stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-grid-primary{grid-template-columns:1fr}}@media (max-width: 760px){.app-main{padding:18px}.stats-grid,.dashboard-grid-secondary{grid-template-columns:1fr}.dashboard-hero{align-items:flex-start;flex-direction:column;padding:22px}.dashboard-quote{align-items:flex-start;text-align:left;max-width:100%}}.search-bar{display:flex;align-items:center;gap:10px;margin-bottom:16px;flex-wrap:wrap}.search-input-wrap{position:relative;flex:1;min-width:200px}.search-input-wrap svg{position:absolute;left:10px;top:50%;transform:translateY(-50%);color:var(--text-muted)}.search-input-wrap input{padding-left:36px}.kanban-board{display:flex;gap:16px;overflow-x:auto;padding-bottom:16px}.kanban-col{min-width:260px;max-width:260px;background:#f8fafc;border-radius:12px;padding:12px;display:flex;flex-direction:column;gap:10px}.kanban-col-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:6px}.kanban-col-title{font-size:13px;font-weight:600}.kanban-count{background:#e2e8f0;color:#475569;border-radius:20px;padding:1px 8px;font-size:11px;font-weight:600}.kanban-card{background:#fff;border-radius:10px;padding:14px;box-shadow:0 1px 4px #00000012;cursor:grab;border-left:3px solid var(--primary)}.kanban-card:active{cursor:grabbing}.kanban-card h4{font-size:13px;font-weight:600;margin-bottom:6px}.kanban-card .amount{font-size:15px;font-weight:700;color:var(--primary)}.calendar-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:4px}.cal-day{min-height:90px;background:#fff;border-radius:8px;padding:6px;border:1px solid var(--border)}.cal-day.other-month{background:#f8fafc;opacity:.5}.cal-day.today{border-color:var(--primary)}.cal-day-num{font-size:12px;font-weight:600;margin-bottom:4px}.cal-event{font-size:10px;background:var(--primary);color:#fff;border-radius:4px;padding:2px 5px;margin-bottom:2px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}@media (max-width: 600px){.form-grid{grid-template-columns:1fr}}.empty-state{text-align:center;padding:60px 20px;color:var(--text-muted)}.empty-state svg{margin:0 auto 16px;opacity:.4}.empty-state h3{font-size:16px;font-weight:600;color:var(--text);margin-bottom:6px}.tag{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;background:var(--primary-light);color:var(--primary-dark);border-radius:20px;font-size:11px;font-weight:500}.spinner{width:36px;height:36px;border:3px solid #e2e8f0;border-top-color:var(--primary);border-radius:50%;animation:spin .7s linear infinite;margin:40px auto}@keyframes spin{to{transform:rotate(360deg)}}.tabs{display:flex;gap:4px;border-bottom:2px solid var(--border);margin-bottom:20px}.tab{padding:8px 16px;background:none;border:none;cursor:pointer;font-size:14px;font-weight:500;color:var(--text-muted);border-bottom:2px solid transparent;margin-bottom:-2px;transition:all .15s}.tab.active{color:var(--primary);border-bottom-color:var(--primary)}:root[data-theme=dark] th,:root[data-theme=dark] tr:hover td,:root[data-theme=dark] .kanban-col,:root[data-theme=dark] .cal-day.other-month{background:#0d1929}:root[data-theme=dark] .kanban-card,:root[data-theme=dark] .cal-day,:root[data-theme=dark] .modal{background:var(--card)}.calls-page-header{align-items:flex-end}.calls-metrics{display:flex;gap:10px}.calls-metric{display:grid;grid-template-columns:auto auto;align-items:center;column-gap:8px;min-width:135px;padding:11px 13px;border:1px solid var(--border);border-radius:14px;background:var(--card);box-shadow:0 8px 24px #0f172a0d}.calls-metric svg{grid-row:1/3}.calls-metric strong{font-size:18px;line-height:1}.calls-metric span{color:var(--text-muted);font-size:10px}.calls-metric-pending svg{color:#f59e0b}.calls-metric-done svg{color:#10b981}.calls-filter-card{display:grid;grid-template-columns:repeat(3,minmax(150px,1fr)) auto;align-items:end;gap:14px;margin-bottom:20px}.calls-filter-button{height:39px;white-space:nowrap}.calls-list-card{padding:0;overflow:hidden}.calls-list-toolbar{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:20px 22px;border-bottom:1px solid var(--border)}.calls-list-toolbar h3{font-size:16px}.calls-search{width:min(300px,38%);flex:initial;margin-left:18px}.auto-refresh-button{height:36px;display:inline-flex;align-items:center;gap:6px;padding:0 10px;border:1px solid var(--border);border-radius:9px;background:var(--card);color:var(--text-muted);font-size:10px;font-weight:600;cursor:pointer;white-space:nowrap}.auto-refresh-button.active{color:var(--lg-success);border-color:#10b98159;background:#10b98117}.auto-refresh-button.active svg{animation:auto-refresh-spin 3s linear infinite}@keyframes auto-refresh-spin{to{transform:rotate(360deg)}}.call-status-filters{display:flex;align-items:center;justify-content:space-between;gap:18px;flex:1}.call-status-filters button{border:0;border-bottom:2px solid transparent;border-radius:0;padding:5px 2px;background:transparent!important;font-size:13px;font-weight:650;cursor:pointer;white-space:nowrap}.call-status-filters button.active{border-bottom-color:currentColor;box-shadow:none}.call-status-filters .status-all{color:var(--text)}.sidebar-section-title{display:flex;align-items:center;gap:10px;margin:0 0 2px;padding:9px 12px;color:#fff;font-size:13px;line-height:normal;font-weight:700}.role-preview{margin:4px 2px 8px;padding:9px;border:1px solid rgba(125,211,252,.2);border-radius:10px;background:#02040742}.role-preview-title{display:flex;align-items:center;gap:7px;margin-bottom:8px;color:#ffffffb3;font-size:10px;font-weight:650}.role-preview-options{display:grid;grid-template-columns:repeat(4,1fr);gap:4px}.role-preview-options button{padding:5px 2px;border:1px solid rgba(255,255,255,.12);border-radius:6px;background:transparent;color:#ffffffb3;font-size:9px;text-transform:capitalize;cursor:pointer}.role-preview-options button.active{background:#38bdf8;border-color:#38bdf8;color:#020407;font-weight:700}.calls-table-wrap{overflow-x:auto}.calls-table{min-width:980px}.calls-table th{padding:12px 18px;background:color-mix(in srgb,var(--bg) 72%,var(--card));font-size:10px;letter-spacing:.08em;text-transform:uppercase}.calls-table td{padding:16px 18px}.calls-table td strong,.calls-table td small{display:block}.calls-table td small{color:var(--text-muted);font-size:11px;margin-top:3px}.call-status{display:inline-flex;padding:5px 9px;border-radius:999px;font-size:10px;font-weight:700;text-transform:capitalize}.call-status-pendiente{color:var(--lg-warning);background:color-mix(in srgb,var(--lg-warning) 10%,var(--lg-surface))}.call-status-completada{color:var(--lg-success);background:color-mix(in srgb,var(--lg-success) 10%,var(--lg-surface))}.call-status-cancelada{color:#be123c;background:color-mix(in srgb,var(--lg-danger) 10%,var(--lg-surface))}.calls-inbox-table th{white-space:nowrap}.calls-inbox-table td{vertical-align:middle;min-width:120px;font-size:11px}.calls-inbox-table td:nth-child(4){min-width:210px}.calls-inbox-table th:nth-last-child(2),.calls-inbox-table td:nth-last-child(2){text-align:center;min-width:110px}.calls-inbox-table th:last-child,.calls-inbox-table td:last-child{text-align:center;min-width:80px}.call-count{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 4px;border-radius:6px;border:1px solid var(--border);color:var(--text);font-size:9px;line-height:1;font-weight:650}.call-count-neutral{background:var(--surface)}.call-count-green{background:#22c55e2e;border-color:#16a34a66;color:var(--lg-success)}.call-count-yellow{background:#facc153d;border-color:#eab30880;color:#a16207}.call-count-red{background:#ef44442e;border-color:#dc262673;color:var(--lg-danger)}.call-count-black{background:#111827;border-color:#111827;color:#fff}:root[data-theme=dark] .call-count-green{color:#86efac}:root[data-theme=dark] .call-count-yellow{color:#fde047}:root[data-theme=dark] .call-count-red{color:#fca5a5}.calls-inbox-table td strong{font-size:11px;font-weight:500;color:var(--text)}.calls-inbox-table td:nth-child(1) strong,.calls-inbox-table td:nth-child(5) strong{font-size:10px}.calls-inbox-table td,.calls-inbox-table button{font-weight:400}.calls-inbox-table .meeting-link{font-size:11px}.meeting-link{border:0;background:none;color:var(--primary);cursor:pointer;padding:0;text-align:left;font:inherit;font-weight:500}.meeting-link:hover{text-decoration:underline}.notes-box{width:210px;min-height:66px;max-height:66px;overflow:hidden;padding:9px 10px;border:1px solid color-mix(in srgb,var(--primary) 16%,var(--border));border-radius:10px;background:linear-gradient(145deg,color-mix(in srgb,var(--primary) 5%,var(--card)),var(--card));color:var(--text);font-size:11px;line-height:1.4;box-shadow:0 4px 12px #0f172a09;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical}.notes-box-empty{color:var(--text-muted);border-style:dashed;background:var(--surface)}.row-actions{display:flex;align-items:center;justify-content:center;gap:3px}.row-actions button{width:20px;height:20px;padding:0;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--border);border-radius:5px;background:var(--card);color:var(--text-muted);cursor:pointer}.row-actions button:hover{color:var(--primary);border-color:color-mix(in srgb,var(--primary) 35%,var(--border));background:color-mix(in srgb,var(--primary) 7%,var(--card))}.outcome-select{min-width:105px;height:28px;border:1px solid var(--border);border-radius:7px;padding:0 24px 0 8px;font-size:10px;font-weight:600;cursor:pointer;outline:none}.outcome-select.outcome-sin_rellenar{background:#eef2f7;color:#64748b;border-color:#cbd5e1}.outcome-select.outcome-si{background:color-mix(in srgb,var(--lg-success) 10%,var(--lg-surface));color:var(--lg-success);border-color:#86efac}.outcome-select.outcome-no{background:color-mix(in srgb,var(--lg-danger) 10%,var(--lg-surface));color:#be123c;border-color:#fda4af}.outcome-select.outcome-fraccionado{background:color-mix(in srgb,var(--lg-tint) 10%,var(--lg-surface));color:var(--lg-link);border-color:#88c4ff}.lead-phone{display:flex;align-items:center;gap:6px}.lead-phone .copy-phone-button{width:18px;height:18px;padding:0;display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:5px;background:transparent;color:var(--text-muted);cursor:pointer}.lead-phone .copy-phone-button:hover{color:var(--primary);background:color-mix(in srgb,var(--primary) 10%,transparent)}.contact-state{display:inline-flex;align-items:center;border-radius:6px;padding:3px 7px;font-size:11px;line-height:1.15;font-weight:600;white-space:nowrap}.state-pendiente{background:#64748b26!important;color:#475569!important}.state-confirmada{background:#10b98129!important;color:var(--lg-success)!important}.state-no_contesta{background:#facc1538!important;color:#ca8a04!important}.state-pendiente_llamar{background:#0a84ff2b!important;color:var(--lg-link)!important}.state-pendiente_reagendar{background:#0ea5e929!important;color:var(--lg-link)!important}.state-cancelada{background:#f43f5e26!important;color:#be123c!important}.call-sheet-overlay{align-items:flex-start;overflow:auto;padding:42px 20px}.call-sheet-modal{max-width:1120px;max-height:calc(100vh - 84px);overflow-y:auto;overscroll-behavior:contain}.call-sheet-modal .modal-header{position:sticky;top:0;z-index:2;background:var(--card)}.call-sheet-modal .modal-header h3{font-size:14px}.call-sheet-content{padding:24px;display:grid;grid-template-columns:1.05fr .95fr;gap:20px}.call-sheet-readonly,.call-sheet-comments{border-radius:18px;padding:22px;border:1px solid var(--border)}.call-sheet-readonly{background:linear-gradient(145deg,#0ea5e921,#3b82f60f);border-color:#0ea5e93d}.call-sheet-content h4,.call-history h4{font-size:13px;margin-bottom:14px}.lead-detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:17px}.lead-detail-grid label{color:var(--muted);font-size:11px;text-transform:uppercase;letter-spacing:.05em}.lead-detail-grid strong{display:block;color:var(--text);font-size:11px;text-transform:none;letter-spacing:0;margin-top:5px;overflow-wrap:anywhere}.call-sheet-comments{display:flex;flex-direction:column;background:var(--card)}.call-sheet-comments p,.call-history p{color:var(--muted);font-size:10px;margin-top:-8px;margin-bottom:14px}.call-sheet-comments textarea{flex:1;min-height:240px;resize:vertical;font-size:11px;line-height:1.55}.call-sheet-actions{padding:0 24px 24px;display:flex;align-items:flex-end;justify-content:flex-end;gap:10px}.call-sheet-actions .input-group{margin-right:auto;min-width:230px}.call-sheet-actions .btn,.call-sheet-actions .input,.call-sheet-actions label{font-size:11px}.closer-sheet-controls{margin:0 24px 18px;padding:16px;border:1px solid var(--border);border-radius:14px;background:color-mix(in srgb,var(--primary) 4%,var(--card))}.closer-outcomes,.change-actions,.change-fields{display:flex;align-items:flex-end;gap:18px;flex-wrap:wrap}.closer-outcomes label,.change-fields label{display:block;margin-bottom:7px;color:var(--text-muted);font-size:11px;font-weight:600}.change-actions{margin-top:14px}.change-fields{margin-top:14px;padding-top:14px;border-top:1px solid var(--border)}.change-fields .input-group{min-width:240px}.call-change-history{padding:20px 24px;border-top:1px solid var(--border)}.payment-page-header{align-items:center}.payment-layout{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:20px;align-items:start}.payment-form-card{padding:0;overflow:hidden}.payment-form-section{padding:24px}.payment-form-section+.payment-form-section{border-top:1px solid var(--border)}.payment-section-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:22px}.payment-section-heading>div{display:flex;align-items:flex-start;gap:10px}.payment-section-heading svg{color:var(--primary);margin-top:2px}.payment-section-heading h2,.payment-summary h2{font-size:17px;margin:0 0 4px}.payment-section-heading p{color:var(--text-muted);font-size:11px}.payment-grid{display:grid;gap:16px 20px}.payment-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.payment-grid label,.payment-address-grid label{display:flex;flex-direction:column;gap:7px;color:var(--text);font-size:11px;font-weight:600}.payment-grid .input,.payment-address-grid .input{min-height:40px;font-size:11px}.payment-address-grid{display:grid;grid-template-columns:2fr 1fr 1fr;gap:16px;margin-top:18px;padding:18px;border:1px solid color-mix(in srgb,var(--primary) 22%,var(--border));border-radius:14px;background:color-mix(in srgb,var(--primary) 3%,var(--card))}.payment-address-grid label:nth-child(4){grid-column:1;max-width:330px}.payment-summary{position:sticky;top:88px;padding:22px}.summary-lead{display:flex;flex-direction:column;gap:3px;padding:13px 0 16px;margin-bottom:4px;border-bottom:1px solid var(--border)}.summary-lead strong{font-size:12px}.summary-lead span{font-size:10px;color:var(--text-muted);overflow-wrap:anywhere}.summary-item{display:flex;align-items:center;gap:11px;padding:14px 0;border-bottom:1px solid var(--border)}.summary-item svg{color:var(--primary)}.summary-item span{display:flex;flex-direction:column;gap:2px}.summary-item small{color:var(--text-muted);font-size:9px;text-transform:uppercase;letter-spacing:.06em}.summary-item strong{font-size:13px}.summary-status{display:flex;align-items:center;gap:7px;margin:16px 0;padding:9px 10px;border-radius:8px;background:#f8fafc;color:#64748b;font-size:10px}.summary-status span{width:7px;height:7px;border-radius:50%;background:#94a3b8}.generate-payment-button{width:100%;justify-content:center}.summary-note{margin-top:12px;color:var(--text-muted);font-size:9px;line-height:1.5;text-align:center}.payment-summary-box{position:relative;display:flex;flex-direction:column;align-items:center;gap:4px;margin-top:10px;padding:13px 10px;border:1px solid color-mix(in srgb,var(--primary) 45%,var(--border));border-radius:10px;background:color-mix(in srgb,var(--primary) 3%,var(--card));overflow:hidden}.payment-summary-box:before{content:"";position:absolute;inset:0 auto 0 0;width:3px;background:linear-gradient(180deg,#38bdf8,#22c55e,#f59e0b)}.payment-summary-box small{color:var(--text-muted);font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.06em}.payment-summary-box strong{font-size:13px}.payment-region-note{margin-top:12px;padding:9px 10px;border-radius:8px;font-size:9px;text-align:center}.region-europe{background:color-mix(in srgb,var(--lg-success) 10%,var(--lg-surface));color:var(--lg-success)}.region-latam,.region-other{background:color-mix(in srgb,var(--lg-warning) 10%,var(--lg-surface));color:var(--lg-warning)}.payment-method-europe{background:color-mix(in srgb,var(--lg-success) 10%,var(--lg-surface))!important;color:var(--lg-success)!important}.payment-method-latam,.payment-method-other{background:color-mix(in srgb,var(--lg-warning) 10%,var(--lg-surface))!important;color:var(--lg-warning)!important}@media (max-width:1100px){.payment-layout{grid-template-columns:1fr}.payment-summary{position:static}.payment-address-grid{grid-template-columns:1fr 1fr}.payment-address-grid label:nth-child(4){grid-column:auto}}@media (max-width:700px){.payment-grid.two,.payment-address-grid{grid-template-columns:1fr}.payment-section-heading{flex-direction:column}.payment-address-grid label:nth-child(4){grid-column:auto}}.lead-profile-tabs{display:flex;align-items:center;gap:22px;margin-bottom:14px;padding:0 8px;border-bottom:1px solid var(--border)}.lead-profile-tabs button{display:flex;align-items:center;gap:6px;padding:10px 4px;color:var(--text-muted);font-size:11px;background:none;border:0;border-bottom:2px solid transparent;cursor:pointer}.lead-profile-tabs button.active{color:var(--primary);border-bottom-color:var(--primary)}.lead-profile-tabs b{min-width:18px;height:18px;padding:0 5px;border-radius:6px;background:color-mix(in srgb,var(--primary) 12%,var(--card));display:inline-flex;align-items:center;justify-content:center;font-size:9px}.unified-lead-card{padding:18px;border-left:3px solid var(--sidebar-bg,#08111c)}.unified-lead-card+.unified-lead-card{margin-top:14px}.unified-call-summary{display:grid;grid-template-columns:.65fr 1.25fr .8fr .9fr 1fr;gap:20px;padding:4px 4px 17px;border-bottom:1px solid var(--border)}.unified-call-summary>div,.unified-info-grid label{display:flex;flex-direction:column;gap:5px}.unified-call-summary small,.unified-info-grid label,.unified-comment small{color:var(--text-muted);font-size:9px;text-transform:uppercase;letter-spacing:.06em}.unified-call-summary strong,.unified-info-grid strong{color:var(--text);font-size:11px;font-weight:600}.erp-sale{width:max-content;padding:4px 7px;border-radius:6px}.erp-sin_verificar{background:#eef2f7;color:#64748b!important}.erp-pagada{background:color-mix(in srgb,var(--lg-success) 10%,var(--lg-surface));color:var(--lg-success)!important}.erp-pendiente{background:color-mix(in srgb,var(--lg-warning) 10%,var(--lg-surface));color:var(--lg-warning)!important}.erp-sin_venta{background:color-mix(in srgb,var(--lg-danger) 10%,var(--lg-surface));color:#be123c!important}.unified-lead-info{margin-top:16px;padding:18px;border-radius:13px;background:color-mix(in srgb,var(--primary) 3%,var(--card))}.unified-lead-info h3{display:flex;align-items:center;gap:7px;margin-bottom:16px;font-size:13px}.unified-info-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px 24px}.unified-comment{margin-top:18px;padding-top:15px;border-top:1px solid var(--border)}.unified-comment p{margin-top:6px;font-size:11px;line-height:1.55}.unified-actions{display:flex;align-items:center;gap:8px;margin-top:18px;padding-top:15px;border-top:1px solid var(--border)}.unified-actions>span{margin-right:5px;color:var(--text-muted);font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.06em}.erp-order-card{padding:20px}.erp-order-summary{display:grid;grid-template-columns:.8fr .8fr 1fr 1.8fr .6fr;gap:20px;padding-bottom:18px;border-bottom:1px solid var(--border)}.erp-order-summary>div{display:flex;flex-direction:column;gap:6px}.erp-order-summary small{color:var(--text-muted);font-size:9px;text-transform:uppercase;letter-spacing:.06em}.erp-order-summary strong{font-size:11px}.erp-customer-info{margin-top:18px;padding:18px;border-radius:13px;background:color-mix(in srgb,var(--primary) 3%,var(--card))}.erp-customer-info h3,.erp-plan-heading h3{display:flex;align-items:center;gap:7px;font-size:13px}.erp-customer-info .unified-info-grid{margin-top:16px}.erp-reserva{background:color-mix(in srgb,var(--lg-tint) 10%,var(--lg-surface));color:var(--lg-link)!important}.erp-academy-access{display:flex;align-items:center;gap:10px;margin-top:18px;padding-top:15px;border-top:1px solid var(--border)}.erp-academy-access>div{display:flex;flex-direction:column;gap:3px}.erp-academy-access small{color:var(--text-muted);font-size:9px;text-transform:uppercase}.erp-academy-access strong{font-size:11px}.access-enabled{color:var(--lg-success)}.access-disabled{color:var(--lg-warning)}.erp-payment-attempts{margin-top:22px;padding-bottom:22px;border-bottom:1px solid var(--border)}.payment-attempt-list{display:grid;gap:9px}.payment-attempt{display:grid;grid-template-columns:.7fr 1.2fr .8fr .9fr .7fr;gap:12px;align-items:center;padding:12px 14px;border:1px solid var(--border);border-radius:10px;background:color-mix(in srgb,var(--primary) 2%,var(--card))}.payment-attempt>div:not(.payment-attempt-number){display:flex;flex-direction:column;gap:3px}.payment-attempt small{color:var(--text-muted);font-size:8px;text-transform:uppercase}.payment-attempt strong{font-size:10px}.payment-attempt-number{font-size:10px;font-weight:700}.payment-attempt>b{justify-self:start;padding:4px 7px;border-radius:999px;font-size:8px}.payment-attempt>p{grid-column:2/-1;color:#be123c;font-size:9px}.payment-attempt>a{display:inline-flex;align-items:center;gap:4px;color:var(--primary);font-size:9px}.erp-payment-plan{margin-top:22px}.erp-plan-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.erp-plan-heading span{color:var(--text-muted);font-size:10px}.erp-installments{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.erp-installment{padding:13px;border:1px solid var(--border);border-radius:10px;background:color-mix(in srgb,var(--primary) 2%,var(--card))}.erp-installment>div{display:flex;justify-content:space-between;gap:8px;margin-bottom:10px}.erp-installment small{padding:3px 6px;border-radius:5px;background:var(--sidebar-bg);color:#fff;font-size:8px}.erp-installment strong{font-size:11px}.erp-installment>span{display:block;margin-bottom:9px;color:var(--text-muted);font-size:9px}.erp-installment b{display:inline-flex;padding:4px 7px;border-radius:999px;font-size:8px;text-transform:capitalize}.payment-pagada,.payment-pagado{background:color-mix(in srgb,var(--lg-success) 10%,var(--lg-surface));color:var(--lg-success)}.payment-pendiente{background:color-mix(in srgb,var(--lg-warning) 10%,var(--lg-surface));color:var(--lg-warning)}.payment-vencida,.payment-rechazada,.payment-rechazado{background:color-mix(in srgb,var(--lg-danger) 10%,var(--lg-surface));color:#be123c}@media (max-width:1000px){.unified-call-summary{grid-template-columns:repeat(3,1fr)}.unified-info-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:1100px){.erp-order-summary,.erp-installments{grid-template-columns:repeat(3,1fr)}}@media (max-width:800px){.erp-installments{grid-template-columns:repeat(2,1fr)}}@media (max-width:650px){.unified-call-summary,.unified-info-grid{grid-template-columns:1fr}.lead-profile-tabs{overflow-x:auto}.unified-actions{align-items:stretch;flex-direction:column}.unified-actions>span{margin:0}}.state-select{font-weight:700;border-color:transparent}.call-history,.call-attempt-history{border-top:1px solid var(--border);padding:22px 24px 26px}.call-attempt-history h4{font-size:13px;margin-bottom:14px}.call-attempt-history p{color:var(--muted);font-size:10px;margin-top:-8px;margin-bottom:14px}.call-attempt-history .history-empty{display:flex;align-items:center;justify-content:center;gap:8px}.attempt-list{display:grid;gap:9px}.attempt-item{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:13px 14px;background:var(--surface);border:1px solid var(--border);border-radius:12px}.attempt-item strong,.attempt-item small{display:block}.attempt-item small,.recording-pending{margin-top:4px;color:var(--muted);font-size:11px}.history-empty{padding:18px;border:1px dashed var(--border);border-radius:14px;color:var(--muted);text-align:center}.history-list{display:grid;gap:9px}.history-item{display:grid;grid-template-columns:180px 145px 1fr 1fr;align-items:center;gap:12px;padding:12px 14px;background:var(--surface);border:1px solid var(--border);border-radius:12px}.history-item{font-size:11px}.history-item small{color:var(--muted);font-size:10px}:root[data-theme=dark] .state-pendiente{color:#cbd5e1!important}:root[data-theme=dark] .state-confirmada{color:#6ee7b7!important}:root[data-theme=dark] .state-no_contesta{color:#fde047!important}:root[data-theme=dark] .state-pendiente_llamar{color:#88c4ff!important}:root[data-theme=dark] .state-pendiente_reagendar{color:#7dd3fc!important}:root[data-theme=dark] .state-cancelada{color:#fda4af!important}@media (max-width:900px){.call-sheet-content{grid-template-columns:1fr}.history-item{grid-template-columns:1fr 1fr}.call-sheet-actions{flex-wrap:wrap}.call-sheet-actions .input-group{width:100%;margin:0}.lead-detail-grid{grid-template-columns:1fr}}.call-notes{width:260px;max-height:48px;overflow:hidden;color:var(--text-muted);font-size:12px;line-height:1.45}.call-actions{display:flex;gap:6px}.call-actions a{text-decoration:none}.call-complete{color:#10b981}@media (max-width:900px){.calls-filter-card{grid-template-columns:1fr 1fr}.calls-metrics{margin-top:12px}}@media (max-width:650px){.calls-page-header{align-items:flex-start;flex-direction:column}.calls-metrics{width:100%}.calls-metric{flex:1}.calls-filter-card{grid-template-columns:1fr}.calls-list-toolbar{align-items:flex-start;flex-direction:column}.calls-search{width:100%}}.action-dashboard{max-width:1540px;margin:0 auto;color:var(--text);display:grid;gap:14px}.action-heading{display:flex;align-items:flex-start;justify-content:space-between;padding:4px 2px}.action-kicker,.action-panel-head span{color:#38bdf8;font-size:11px;font-weight:800;letter-spacing:.14em}.action-heading h1{font-size:28px;margin:5px 0 2px;letter-spacing:-.035em}.action-heading p{margin:0;color:#9ca3af}.action-live{align-self:center;border:1px solid #06b6d455;border-radius:999px;padding:7px 12px;color:#67e8f9;font-size:12px;background:#06b6d40d}.action-live i{display:inline-block;width:7px;height:7px;border-radius:50%;background:#06b6d4;box-shadow:0 0 12px #06b6d4;margin-right:7px}.action-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.action-stat,.action-panel{background:linear-gradient(145deg,#1e2330e6,#121620f5);border:1px solid rgba(148,163,184,.16);box-shadow:0 18px 55px #0000003d;border-radius:18px}.action-stat{min-height:134px;padding:17px;position:relative;overflow:hidden}.action-stat>div:first-child{position:relative;z-index:2;display:grid;gap:3px}.action-stat span{color:#9ca3af;font-size:12px}.action-stat strong{font-size:29px;color:#fff;letter-spacing:-.04em}.action-stat small{display:flex;align-items:center;gap:5px;color:#a7f3d0}.action-stat-icon{position:absolute;right:16px;top:16px;width:45px;height:45px;border-radius:50%;display:grid;place-items:center;color:var(--accent);background:color-mix(in srgb,var(--accent) 13%,transparent);border:1px solid color-mix(in srgb,var(--accent) 45%,transparent);box-shadow:0 0 26px color-mix(in srgb,var(--accent) 28%,transparent)}.action-spark{height:47px;position:absolute;left:12px;right:8px;bottom:-4px}.action-panel{padding:16px}.action-panel-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:13px}.action-panel-head h2{font-size:17px;margin:3px 0;color:#fff}.action-panel-head a{display:flex;gap:5px;align-items:center;color:#5ac8fa}.action-kanban{display:grid;grid-template-columns:repeat(6,minmax(155px,1fr));gap:8px;overflow-x:auto}.action-column{background:#0b0e14a6;border:1px solid rgba(148,163,184,.13);border-radius:13px;padding:11px;min-height:164px}.action-column-head{display:flex;justify-content:space-between;font-size:12px}.action-stage-line{height:2px;background:linear-gradient(90deg,var(--stage),transparent);box-shadow:0 0 10px var(--stage);margin:9px 0}.action-stage-card{padding:10px;border:1px solid color-mix(in srgb,var(--stage) 28%,transparent);border-radius:10px;display:grid;gap:3px;background:#1e233080}.action-stage-card span,.action-stage-card small{font-size:10px;color:#9ca3af}.action-stage-card strong{font-size:22px}.action-column>a{display:block;text-align:center;color:var(--stage);font-size:11px;margin-top:11px}.action-bottom{display:grid;grid-template-columns:1.35fr .82fr .82fr;gap:14px}.action-list{display:grid}.action-list>div{display:flex;align-items:center;gap:9px;padding:11px 2px;border-bottom:1px solid rgba(148,163,184,.1)}.action-list i{width:8px;height:8px;border-radius:50%;box-shadow:0 0 12px currentColor}.action-list em{width:28px;height:28px;border-radius:50%;display:grid;place-items:center;background:#0a84ff33;color:#88c4ff;font-style:normal}.action-list p{display:grid;flex:1;margin:0}.action-list p span{color:#9ca3af;font-size:11px}.action-list>div>strong{font-size:12px}.action-empty{min-height:130px;justify-content:center;color:#9ca3af}.action-empty svg{color:#06b6d4}@media (max-width:1250px){.action-stats{grid-template-columns:repeat(2,1fr)}.action-kanban{min-width:1050px}.action-bottom{grid-template-columns:1fr 1fr}.action-chart{grid-column:1/-1}}@media (max-width:720px){.action-stats,.action-bottom{grid-template-columns:1fr}.action-chart{grid-column:auto}}body{font-family:var(--lg-font);font-size:13px;line-height:1.45;-webkit-font-smoothing:antialiased;background:radial-gradient(ellipse at 0% 100%,color-mix(in srgb,var(--lg-tint) 12%,transparent),transparent 55%),radial-gradient(ellipse at 100% 0%,color-mix(in srgb,var(--lg-tint-2) 10%,transparent),transparent 50%),var(--lg-bg);background-attachment:fixed}button,input,textarea,select{font-family:inherit}h1,h2,h3{letter-spacing:-.025em}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}:where(button,a,input,select,textarea,[tabindex]):focus-visible{outline:3px solid var(--lg-tint);outline-offset:3px}button:disabled{opacity:.55;cursor:not-allowed}input,select,textarea{accent-color:var(--lg-tint)}select option{background:var(--lg-surface);color:var(--lg-text)}::placeholder{color:var(--lg-text-3);opacity:1}::selection{background:var(--primary-light)}.app-shell{display:flex;min-height:100dvh}.app-content{flex:1;min-width:0;margin-left:calc(var(--sidebar-width) + 24px);display:flex;flex-direction:column;min-height:100dvh}.app-main{padding:22px 28px 36px;background:transparent;min-width:0}.app-header{position:sticky;top:0;z-index:50;min-height:80px;display:flex;align-items:center;gap:16px;padding:14px 28px;background:color-mix(in srgb,var(--lg-bg) 75%,transparent);backdrop-filter:var(--lg-blur);-webkit-backdrop-filter:var(--lg-blur)}.sidebar{position:fixed;inset:12px auto 12px 12px;width:var(--sidebar-width);display:flex;flex-direction:column;z-index:100;border:1px solid var(--lg-stroke);border-radius:var(--lg-radius);background:var(--lg-glass-strong);box-shadow:var(--lg-shadow),var(--lg-highlight);backdrop-filter:var(--lg-blur);-webkit-backdrop-filter:var(--lg-blur);overflow:hidden}.sidebar nav{min-height:0}.nav-item{display:flex;align-items:center;gap:10px;padding:10px 12px;margin-bottom:3px;min-height:39px;border-radius:999px;color:var(--lg-text-2);font-size:12px;font-weight:500;text-decoration:none;transition:background .18s,color .18s}.nav-subitem{margin-left:12px}.nav-item svg{flex-shrink:0;color:var(--nav-color,var(--lg-tint))}.nav-item:hover{background:var(--lg-glass-hover);color:var(--lg-text)}.nav-item.active{background:var(--lg-tint);color:#fff;box-shadow:inset 0 1px #ffffff50,0 5px 14px #0a84ff25}.nav-item.active svg{color:#fff}.sidebar-section-title{color:var(--lg-text-3);font-size:11px;font-weight:500;padding:10px 12px 6px}.sidebar-section-title svg{color:var(--lg-text-3);width:15px}.role-preview{background:var(--lg-glass);border-color:var(--lg-stroke-soft);border-radius:16px}.role-preview-title,.role-preview-options button{color:var(--lg-text-2)}.role-preview-options button{border-color:var(--lg-stroke-soft);border-radius:999px}.role-preview-options button.active{background:var(--lg-action);border-color:transparent;color:#fff}.card,.stat-card,.action-stat,.action-panel{background:var(--lg-glass-strong);border:1px solid var(--lg-stroke);border-radius:var(--lg-radius);box-shadow:var(--lg-shadow),var(--lg-highlight);backdrop-filter:var(--lg-blur);-webkit-backdrop-filter:var(--lg-blur);min-width:0}.card{padding:22px}.btn{border-radius:999px;padding:10px 17px;font-size:13px;justify-content:center;transition:background .18s,box-shadow .18s}.btn-primary{background:var(--lg-action);color:#fff;box-shadow:inset 0 1px #ffffff40,0 6px 18px #0a84ff24}.btn-primary:hover{background:color-mix(in srgb,var(--lg-action) 88%,black)}.btn-secondary,.btn-icon{background:var(--lg-glass);color:var(--lg-text);border:1px solid var(--lg-stroke-soft);box-shadow:var(--lg-highlight)}.btn-secondary:hover,.btn-icon:hover{background:var(--lg-glass-hover)}.btn-sm{padding:6px 11px;font-size:12px}.btn-icon{border-radius:50%;min-height:34px;min-width:34px;justify-content:center}.input{background:var(--lg-glass);border:1px solid var(--lg-stroke-soft);border-radius:14px;font-size:13px;min-height:40px}.input:focus{border-color:var(--lg-tint);box-shadow:0 0 0 4px color-mix(in srgb,var(--lg-tint) 16%,transparent)}select.input{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto}.input-group label{font-size:12px}.page-header{gap:16px;flex-wrap:wrap}.page-header h1{font-size:28px;font-weight:600}.page-header p{font-size:13px;margin-top:5px}.table-wrap,.calls-table-wrap{border-radius:18px}th,:root[data-theme=dark] th{background:var(--lg-surface-muted);color:var(--lg-text-2);padding:12px 14px;font-size:11px}td{font-size:12px;padding:14px}tr:hover td,:root[data-theme=dark] tr:hover td{background:color-mix(in srgb,var(--lg-tint) 5%,transparent)}.modal-overlay{background:var(--lg-scrim);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.modal,:root[data-theme=dark] .modal{background:var(--lg-surface);border:1px solid var(--lg-stroke);border-radius:var(--lg-radius);box-shadow:var(--lg-shadow),var(--lg-highlight)}.modal-footer{flex-wrap:wrap}.kanban-col,:root[data-theme=dark] .kanban-col{background:var(--lg-glass);border:1px solid var(--lg-stroke-soft);border-radius:24px;padding:14px}.kanban-card,:root[data-theme=dark] .kanban-card{background:var(--lg-surface);border-radius:18px;box-shadow:var(--lg-highlight),0 5px 18px #00000008}.kanban-count{background:var(--lg-track);color:var(--lg-text-2)}.cal-day,:root[data-theme=dark] .cal-day{background:var(--lg-surface)}.cal-day.other-month,:root[data-theme=dark] .cal-day.other-month{background:var(--lg-surface-muted)}.tabs{overflow-x:auto}.tab{white-space:nowrap}.tab.active{color:var(--lg-link);border-color:var(--lg-tint)}.stat-value{font-weight:600}.stat-card:hover{transform:translateY(-2px);box-shadow:var(--lg-shadow)}.action-dashboard{gap:22px}.action-heading{gap:18px}.action-heading h1{font-size:32px;font-weight:600;margin:6px 0}.action-heading p,.action-stat span,.action-stage-card span,.action-stage-card small,.action-list p span,.action-empty{color:var(--lg-text-2)}.action-kicker,.action-panel-head span{color:var(--lg-text-3);font-weight:600;font-size:11px;letter-spacing:.04em}.action-live{color:var(--lg-success);background:color-mix(in srgb,var(--lg-success) 8%,transparent);border-color:color-mix(in srgb,var(--lg-success) 20%,transparent);white-space:nowrap}.action-live i{background:var(--lg-success);box-shadow:none}.action-stat{padding:22px;min-height:158px}.action-stat>div:first-child{padding-right:36px}.action-stat strong{color:var(--lg-text);font-size:30px;font-weight:600;overflow-wrap:anywhere}.action-stat small{color:var(--lg-text-2);font-size:11px}.action-stat-icon{width:38px;height:38px;right:16px;top:20px;border:0;border-radius:13px;box-shadow:none}.action-spark{opacity:.65;height:40px}.action-panel{padding:22px;overflow:hidden}.action-panel-head{gap:14px;flex-wrap:wrap;margin-bottom:20px}.action-panel-head h2{color:var(--lg-text);font-size:18px;font-weight:600}.action-panel-head a,.action-column>a{color:var(--lg-link);text-decoration:none}.action-panel-head>b{color:var(--lg-text-3);font-size:11px;font-weight:500}.action-kanban{min-width:0;grid-template-columns:repeat(6,minmax(155px,1fr));padding-bottom:8px}.action-column{background:var(--lg-glass);border:1px solid var(--lg-stroke-soft);border-radius:18px}.action-stage-line{box-shadow:none;height:3px;border-radius:4px}.action-stage-card{background:var(--lg-surface);border-color:var(--lg-stroke-soft);border-radius:12px}.action-list em{background:var(--primary-light);color:var(--lg-link)}.action-list i{box-shadow:none;flex-shrink:0}.action-list p{min-width:0;overflow-wrap:anywhere}.action-bottom{grid-template-columns:minmax(0,1.35fr) minmax(0,.82fr) minmax(0,.82fr)}.recharts-cartesian-axis-tick text,.recharts-legend-item-text{fill:var(--lg-text-3);color:var(--lg-text-2)!important}.recharts-cartesian-grid line{stroke:var(--lg-stroke-soft)}.recharts-default-tooltip{background:var(--lg-surface)!important;border:1px solid var(--lg-stroke-soft)!important;border-radius:14px!important;color:var(--lg-text)!important;box-shadow:var(--lg-shadow)}.recharts-tooltip-label{color:var(--lg-text)}.react-flow__controls-button,.react-flow__minimap{background:var(--lg-surface);color:var(--lg-text);fill:currentColor;border-color:var(--lg-stroke-soft)}.erp-installment small{background:var(--primary-light);color:var(--lg-link)}@media (max-width:1200px){.action-bottom{grid-template-columns:repeat(2,minmax(0,1fr))}.action-chart{grid-column:1/-1}}@media (max-width:900px){.app-main{padding:18px}.app-header{padding:14px 18px}.header-user>div:last-child{display:none}}@media (max-width:760px){.app-shell{display:block}.sidebar{position:relative;inset:auto;margin:10px;width:calc(100% - 20px);max-height:350px;border-radius:24px}.sidebar>div:first-child{display:none}.sidebar>a>div{padding:10px 16px!important}.sidebar nav{display:flex;flex-wrap:wrap;gap:4px;overflow-y:auto;padding:12px!important}.sidebar nav>div[style],.sidebar-section-title{display:none!important}.sidebar .nav-item{margin:0;font-size:12px;padding:9px 12px}.sidebar .role-preview{width:100%}.sidebar>div:last-child{padding:8px 12px!important}.app-content{margin-left:0;min-height:0}.app-header{gap:8px;padding:10px 14px;min-height:64px}.app-header>div:last-child{gap:6px!important}.header-user{display:none!important}.app-main{padding:16px 12px 28px}.action-heading{flex-wrap:wrap}.action-heading h1{font-size:27px}.action-bottom{grid-template-columns:minmax(0,1fr)}.action-panel{padding:18px}.action-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.action-stat{padding:16px}.action-stat>div:first-child{padding-right:0}.action-stat-icon{position:static;width:28px;height:28px;margin-top:8px}.action-stat strong{font-size:24px}.action-stat small{position:relative;z-index:1}.modal-overlay{padding:10px}.modal{max-height:calc(100dvh - 20px)}.modal-header,.modal-body,.modal-footer{padding:18px}.calls-list-toolbar,.calls-metrics{flex-wrap:wrap}.calls-search{margin-left:0}.history-item{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}@media (prefers-reduced-transparency:reduce){.sidebar,.card,.action-stat,.action-panel,.app-header{background:var(--lg-surface);backdrop-filter:none;-webkit-backdrop-filter:none}}.btn-danger{background:#b42332;color:#fff}.sidebar>div:last-child button{border-radius:999px!important}@media (max-width:760px){.sidebar{max-height:400px}.sidebar>a{flex-shrink:0}}
