@import url("https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:wght@300;400;500;600;700;800&display=swap");:root{--bg-main:#f8fafc;--bg-panel:#ffffff;--bg-subtle:#f1f5f9;--bg-hover:#e2e8f0;--border-color:#e2e8f0;--border-focus:#6366f1;--text-primary:#0f172a;--text-secondary:#334155;--text-muted:#64748b;--text-white:#ffffff;--primary:#6366f1;--primary-gradient:linear-gradient(135deg,#6366f1,#4338ca);--primary-light:#e0e7ff;--primary-hover:#4f46e5;--success:#10b981;--success-light:#d1fae5;--success-text:#065f46;--warning:#f59e0b;--warning-light:#fef3c7;--warning-text:#92400e;--danger:#ef4444;--danger-light:#fee2e2;--danger-text:#991b1b;--info:#0ea5e9;--info-light:#e0f2fe;--info-text:#075985;--priority-high:#ef4444;--priority-high-bg:#fee2e2;--priority-medium:#f59e0b;--priority-medium-bg:#fef3c7;--priority-low:#10b981;--priority-low-bg:#d1fae5;--sidebar-bg:#0f172a;--sidebar-border:rgba(255,255,255,0.08);--sidebar-text:#f8fafc;--sidebar-muted:#94a3b8;--sidebar-hover-bg:rgba(255,255,255,0.06);--sidebar-active-bg:linear-gradient(135deg,rgba(99,102,241,0.25),rgba(168,85,247,0.15));--sidebar-active-border:#6366f1;--font-sans:"Plus Jakarta Sans",-apple-system,BlinkMacSystemFont,sans-serif;--shadow-sm:0 1px 3px rgba(15,23,42,0.05);--shadow-md:0 4px 16px -2px rgba(15,23,42,0.08),0 2px 6px -1px rgba(15,23,42,0.04);--shadow-lg:0 12px 32px -4px rgba(15,23,42,0.12),0 4px 12px -2px rgba(15,23,42,0.06);--radius-sm:6px;--radius-md:10px;--radius-lg:14px;--radius-xl:18px}*{box-sizing:border-box;margin:0;padding:0}body,html{background-color:var(--bg-main);color:var(--text-primary);font-family:var(--font-sans);font-size:14px;line-height:1.6;letter-spacing:-.01em;-webkit-font-smoothing:antialiased}.app-container,body,html{height:100vh;overflow:hidden}.app-container{display:grid;grid-template-columns:240px 1fr;width:100vw}.main-content{height:100vh;overflow-y:auto;position:relative;background-color:var(--bg-main)}.main-content,.sidebar{display:flex;flex-direction:column}.sidebar{background:var(--sidebar-bg);border-right:1px solid var(--sidebar-border);height:100%;padding:24px 16px;justify-content:space-between;box-shadow:4px 0 24px rgba(0,0,0,.12)}.logo-section{gap:12px;margin-bottom:32px;padding:0 6px}.logo-icon,.logo-section{display:flex;align-items:center}.logo-icon{background:linear-gradient(135deg,#6366f1,#a855f7);width:36px;height:36px;border-radius:var(--radius-md);justify-content:center;color:#ffffff;font-weight:800;font-size:1.25rem;box-shadow:0 4px 12px rgba(99,102,241,.4)}.logo-text{font-weight:700;font-size:1.15rem;color:var(--sidebar-text);letter-spacing:-.02em}.logo-tag{font-size:.62rem;font-weight:800;color:#818cf8;background:rgba(99,102,241,.15);border:1px solid rgba(99,102,241,.3);padding:2px 6px;border-radius:4px;text-transform:uppercase;letter-spacing:.05em}.nav-links{display:flex;flex-direction:column;gap:6px;flex-grow:1}.nav-item{display:flex;align-items:center;gap:12px;padding:11px 14px;color:var(--sidebar-muted);font-weight:500;font-size:.9rem;text-decoration:none;border-radius:var(--radius-md);cursor:pointer;background:transparent;border:1px solid transparent;text-align:left;width:100%;transition:all .2s cubic-bezier(.4,0,.2,1)}.nav-item:hover{background:var(--sidebar-hover-bg);color:var(--sidebar-text)}.nav-item.active{background:var(--sidebar-active-bg);color:#ffffff;font-weight:600;border-color:rgba(99,102,241,.4);box-shadow:0 4px 14px rgba(99,102,241,.15)}.nav-item svg{width:19px;height:19px;color:var(--sidebar-muted);transition:all .2s ease}.nav-item:hover svg{color:#c7d2fe}.nav-item.active svg{color:#818cf8}.sidebar-footer{border-top:1px solid var(--sidebar-border);padding-top:16px;display:flex;flex-direction:column;gap:12px}.user-profile{gap:12px}.user-avatar,.user-profile{display:flex;align-items:center}.user-avatar{width:36px;height:36px;border-radius:50%;background:linear-gradient(135deg,#475569,#334155);justify-content:center;font-weight:700;color:#ffffff;border:2px solid rgba(255,255,255,.15);box-shadow:0 2px 8px rgba(0,0,0,.2)}.user-info{display:flex;flex-direction:column}.user-name{font-weight:600;font-size:.88rem;color:var(--sidebar-text)}.user-role{font-size:.72rem}.reset-btn,.user-role{color:var(--sidebar-muted)}.reset-btn{background:rgba(255,255,255,.05);border:1px solid var(--sidebar-border);padding:8px;border-radius:var(--radius-sm);font-size:.78rem;font-weight:500;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:6px;transition:all .2s ease}.reset-btn:hover{background:rgba(255,255,255,.1);color:var(--sidebar-text)}.page-header{background:rgba(255,255,255,.88);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid var(--border-color);padding:18px 28px;display:flex;justify-content:space-between;align-items:center;position:sticky;top:0;z-index:10;box-shadow:0 2px 10px rgba(15,23,42,.03)}.header-title-section h1{font-size:1.5rem;font-weight:800;color:var(--text-primary);letter-spacing:-.03em;display:flex;align-items:center;gap:10px}.header-title-section p{font-size:.85rem;color:var(--text-muted);margin-top:2px;font-weight:500}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:9px 16px;font-weight:600;font-size:.85rem;border-radius:var(--radius-md);border:1px solid var(--border-color);cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1);font-family:var(--font-sans);letter-spacing:-.01em}.btn-primary{background:linear-gradient(135deg,#6366f1,#4338ca);color:#ffffff;border:1px solid rgba(255,255,255,.2);box-shadow:0 4px 14px rgba(99,102,241,.35)}.btn-primary:hover{background:linear-gradient(135deg,#4f46e5,#3730a3);transform:translateY(-1px);box-shadow:0 6px 20px rgba(99,102,241,.45)}.btn-secondary{background:#ffffff;color:var(--text-secondary);border:1px solid var(--border-color);box-shadow:var(--shadow-sm)}.btn-secondary:hover{background:var(--bg-subtle);color:var(--text-primary);border-color:#cbd5e1;transform:translateY(-1px)}.view-switcher-container{display:flex;background-color:var(--bg-subtle);padding:3px;border-radius:var(--radius-md);border:1px solid var(--border-color)}.view-switcher-btn{padding:7px 14px;font-size:.82rem;font-weight:600;border:none;background:transparent;color:var(--text-muted);cursor:pointer;border-radius:var(--radius-sm);transition:all .2s ease;font-family:var(--font-sans)}.view-switcher-btn.active{background-color:#ffffff;color:var(--primary);box-shadow:0 2px 8px rgba(15,23,42,.08)}.dashboard-grid{padding:28px;display:flex;flex-direction:column;gap:28px}.kpi-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:20px}.kpi-card{background:#ffffff;border-radius:var(--radius-lg);padding:22px;border:1px solid var(--border-color);display:flex;flex-direction:column;position:relative;transition:all .25s cubic-bezier(.4,0,.2,1);box-shadow:0 4px 20px -2px rgba(15,23,42,.05);overflow:hidden}.kpi-card:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,#6366f1,#a855f7);opacity:0;transition:opacity .25s ease}.kpi-card:hover{transform:translateY(-3px);border-color:rgba(99,102,241,.3);box-shadow:0 12px 30px -4px rgba(99,102,241,.12)}.kpi-card:hover:before{opacity:1}.kpi-title{font-size:.75rem;font-weight:700;text-transform:uppercase;color:var(--text-muted);letter-spacing:.06em}.kpi-value{font-size:1.75rem;font-weight:800;color:var(--text-primary);margin-top:8px;letter-spacing:-.03em;font-variant-numeric:tabular-nums}.kpi-trend{font-size:.75rem;font-weight:700;margin-top:8px;display:inline-flex;align-items:center;gap:4px}.kpi-trend.positive{color:#047857;background-color:#d1fae5;padding:2px 8px;border-radius:6px;align-self:flex-start}.kpi-icon{position:absolute;right:20px;top:22px;color:#6366f1;background:rgba(99,102,241,.08);padding:8px;border-radius:var(--radius-md);width:38px;height:38px;display:flex;align-items:center;justify-content:center}.analytics-section{display:grid;grid-template-columns:3fr 2fr;gap:20px}@media (max-width:1024px){.analytics-section{grid-template-columns:1fr}}.grid-2col{display:grid;grid-template-columns:1fr 1fr;gap:16px}@media (max-width:768px){.grid-2col{grid-template-columns:1fr}}.chart-card{background-color:var(--bg-panel);border-radius:var(--radius-md);padding:20px;border:1px solid var(--border-color);display:flex;flex-direction:column;gap:16px}.chart-header{display:flex;justify-content:space-between;align-items:center}.chart-title{font-size:.95rem;font-weight:700;color:var(--text-primary)}.sparkline-svg{width:100%;height:180px}.sparkline-grid-line{stroke:#f4f4f5;stroke-width:1.5}.sparkline-path{fill:none;stroke:var(--primary);stroke-width:2.5}.sparkline-area{fill:url(#gradient-sparkline)}.sparkline-point{fill:var(--primary);stroke:var(--bg-panel);stroke-width:2;cursor:pointer;transition:r .15s ease}.sparkline-point:hover{r:6}.pipeline-container{display:flex;flex-direction:column;gap:10px}.pipeline-stage{display:flex;flex-direction:column;gap:2px}.pipeline-stage-info{display:flex;justify-content:space-between;font-size:.8rem}.stage-label{color:var(--text-secondary);font-weight:500}.stage-metrics{color:var(--text-primary);font-weight:600}.pipeline-bar-wrapper{height:6px;background-color:var(--bg-subtle);border-radius:3px;overflow:hidden}.pipeline-bar{height:100%;background-color:var(--primary);border-radius:3px}.rank-list{display:flex;flex-direction:column;gap:6px}.rank-item{display:flex;align-items:center;justify-content:space-between;padding:8px 12px;border-radius:var(--radius-sm);background-color:var(--bg-subtle);border:1px solid var(--border-color);transition:all .1s ease}.rank-item:hover{background-color:var(--bg-hover)}.rank-item-label{font-size:.85rem;font-weight:500;color:var(--text-secondary)}.rank-item-count{font-size:.75rem;font-weight:700;color:var(--text-primary);background-color:var(--bg-panel);border:1px solid var(--border-color);padding:1px 6px;border-radius:10px}.table-container{background-color:var(--bg-panel);border-radius:var(--radius-md);border:1px solid var(--border-color);margin:24px;overflow:hidden}.table-controls{padding:16px 20px;border-bottom:1px solid var(--border-color);display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;align-items:center}.search-input-wrapper{position:relative;min-width:260px}.search-input{width:100%;padding:8px 12px 8px 34px;font-family:var(--font-sans);border-radius:var(--radius-md);border:1px solid var(--border-color);background-color:var(--bg-subtle);font-size:.85rem;outline:none;transition:all .15s ease}.search-input:focus{background-color:var(--bg-panel);border-color:var(--border-focus)}.search-icon{position:absolute;left:10px;top:50%;transform:translateY(-50%);color:var(--text-muted);width:16px;height:16px}.filter-controls{display:flex;gap:8px;flex-wrap:wrap}.select-filter{padding:6px 10px;font-family:var(--font-sans);border-radius:var(--radius-md);border:1px solid var(--border-color);background-color:var(--bg-panel);font-size:.8rem;outline:none;cursor:pointer}.crm-table-wrapper{overflow-x:auto}.crm-table{width:100%;border-collapse:collapse;text-align:left;font-size:.85rem}.crm-table th{background-color:var(--bg-subtle);font-weight:700;padding:10px 16px;font-size:.75rem;text-transform:uppercase;letter-spacing:.05em}.crm-table td,.crm-table th{color:var(--text-secondary);border-bottom:1px solid var(--border-color)}.crm-table td{padding:12px 16px}.crm-table tbody tr{cursor:pointer;transition:background-color .1s ease}.crm-table tbody tr:hover{background-color:var(--bg-subtle)}.school-cell{gap:10px}.school-avatar,.school-cell{display:flex;align-items:center}.school-avatar{width:30px;height:30px;border-radius:var(--radius-sm);background-color:var(--bg-subtle);justify-content:center;font-weight:700;color:var(--text-primary);border:1px solid var(--border-color)}.school-cell-info{display:flex;flex-direction:column}.school-cell-name{font-weight:600;color:var(--text-primary);font-size:.9rem}.school-cell-code{font-size:.7rem;color:var(--text-muted)}.badge{display:inline-flex;align-items:center;padding:2px 6px;border-radius:4px;font-size:.7rem;font-weight:700;border:1px solid transparent}.badge-high{background-color:var(--priority-high-bg);color:var(--priority-high);border-color:#fca5a5}.badge-medium{background-color:var(--priority-medium-bg);color:var(--priority-medium);border-color:#fde047}.badge-low{background-color:var(--priority-low-bg);color:var(--priority-low);border-color:#86efac}.badge-stage{background-color:var(--bg-subtle);color:var(--text-primary);border:1px solid var(--border-color)}.badge-won{background-color:var(--success-light);color:var(--success-text);border-color:#86efac}.badge-lost{background-color:var(--danger-light);color:var(--danger-text);border-color:#fca5a5}.kanban-board-container{display:flex;gap:12px;padding:24px;overflow-x:auto;flex-grow:1;align-items:flex-start;height:calc(100vh - 80px)}.kanban-column{flex:0 0 280px;max-width:280px;background-color:var(--bg-subtle);border:1px solid var(--border-color);border-radius:var(--radius-lg);padding:12px;display:flex;flex-direction:column;gap:10px;max-height:100%}.kanban-column-header{display:flex;align-items:center;justify-content:space-between;padding:2px 4px}.kanban-column-title{font-weight:700;font-size:.85rem;color:var(--text-primary);letter-spacing:-.02em}.kanban-column-count{font-size:.7rem;font-weight:700;background-color:var(--bg-panel);border:1px solid var(--border-color);padding:1px 6px;border-radius:10px}.kanban-column-list{overflow-y:auto;flex-grow:1;padding-right:2px}.kanban-card,.kanban-column-list{display:flex;flex-direction:column;gap:8px}.kanban-card{background-color:var(--bg-panel);border:1px solid var(--border-color);border-radius:var(--radius-md);padding:12px;box-shadow:var(--shadow-sm);cursor:pointer;transition:all .15s ease}.kanban-card:hover{border-color:var(--border-focus);transform:translateY(-1px)}.kanban-card-title{font-weight:600;font-size:.85rem;color:var(--text-primary);line-height:1.3}.kanban-card-footer{display:flex;justify-content:space-between;align-items:center;font-size:.75rem;color:var(--text-muted)}.kanban-card-stage-controls{display:flex;gap:2px}.kanban-card-stage-btn{background-color:var(--bg-subtle);border:1px solid var(--border-color);padding:2px 4px;border-radius:3px;cursor:pointer;font-size:.7rem}.kanban-card-stage-btn:hover{background-color:var(--bg-hover)}.detail-drawer-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background-color:rgba(9,9,11,.2);backdrop-filter:blur(2px);z-index:50;display:flex;justify-content:flex-end}.detail-drawer{background-color:var(--bg-panel);width:48%;min-width:600px;max-width:850px;height:100%;box-shadow:-4px 0 24px rgba(0,0,0,.05);display:flex;flex-direction:column;animation:drawerSlide .2s cubic-bezier(.16,1,.3,1);border-left:1px solid var(--border-color)}@keyframes drawerSlide{0%{transform:translateX(100%)}to{transform:translateX(0)}}.drawer-header{padding:16px 24px;border-bottom:1px solid var(--border-color);display:flex;justify-content:space-between;align-items:flex-start}.drawer-title-area h2{font-size:1.25rem;font-weight:700;letter-spacing:-.03em}.drawer-close{background:none;border:none;cursor:pointer;color:var(--text-muted);padding:4px;border-radius:4px;display:flex}.drawer-close:hover{background-color:var(--bg-subtle);color:var(--text-primary)}.drawer-tabs{display:flex;border-bottom:1px solid var(--border-color);padding:0 24px}.drawer-tab{padding:12px 16px;font-size:.85rem;font-weight:600;color:var(--text-muted);background:transparent;border:none;border-bottom:2px solid transparent;cursor:pointer;font-family:var(--font-sans)}.drawer-tab.active,.drawer-tab:hover{color:var(--text-primary)}.drawer-tab.active{border-bottom-color:var(--text-primary)}.drawer-body{flex-grow:1;overflow-y:auto;padding:24px;gap:20px}.drawer-body,.drawer-card{display:flex;flex-direction:column}.drawer-card{background-color:var(--bg-panel);border:1px solid var(--border-color);border-radius:var(--radius-md);padding:16px;gap:12px}.drawer-card-title{font-size:.9rem;font-weight:700;color:var(--text-primary);border-bottom:1px solid var(--bg-subtle);padding-bottom:6px}.info-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:16px}.info-item{display:flex;flex-direction:column;gap:2px}.info-label{font-size:.7rem;font-weight:700;color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em}.info-value{font-size:.85rem;font-weight:500;word-break:break-all;overflow-wrap:break-word}.info-value a{color:var(--primary);text-decoration:none}.info-value a:hover{text-decoration:underline}.contacts-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;margin-top:8px}.contact-card{border:1px solid var(--border-color);border-radius:var(--radius-md);padding:16px;background-color:var(--bg-subtle);display:flex;flex-direction:column;gap:12px;transition:all .15s ease}.contact-card:hover{border-color:var(--border-focus);background-color:var(--bg-panel)}.contact-card-header{display:flex;align-items:center;gap:12px}.contact-initials{width:36px;height:36px;border-radius:50%;background-color:var(--primary-light);color:var(--primary);display:flex;align-items:center;justify-content:center;font-weight:700;font-size:.85rem;border:1px solid var(--border-color)}.contact-name-role{display:flex;flex-direction:column;gap:2px}.contact-name{font-weight:600;font-size:.9rem;color:var(--text-primary)}.contact-role{font-size:.75rem;color:var(--text-muted);font-weight:500}.contact-details{display:flex;flex-direction:column;gap:8px;border-top:1px solid var(--border-color);padding-top:12px}.contact-detail-row{display:flex;align-items:flex-start;gap:8px;font-size:.8rem;color:var(--text-secondary);word-break:break-all;overflow-wrap:break-word}.contact-detail-row svg{margin-top:2px}.checklist-item{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;border:1px solid var(--border-color);border-radius:var(--radius-md);background-color:var(--bg-subtle);gap:16px;transition:all .15s ease}.checklist-item:hover{border-color:var(--border-focus)}.checklist-item.completed{border-left:4px solid var(--success);background-color:var(--bg-panel);opacity:.85}.checklist-item.in-progress{border-left:4px solid var(--info)}.checklist-item.pending{border-left:4px solid var(--border-color)}.checklist-content{display:flex;align-items:flex-start;gap:12px;flex-grow:1}.checklist-title{font-weight:600;font-size:.88rem;color:var(--text-primary);display:block}.checklist-title.done{text-decoration:line-through;color:var(--text-muted)}.checklist-date{font-size:.72rem;color:var(--text-muted);margin-top:2px}.checkbox-round{width:16px;height:16px;border-radius:4px;border:1px solid var(--border-color);accent-color:var(--primary);cursor:pointer;margin-top:2px;flex-shrink:0}.feature-grid-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:8px}.feature-check-item{display:flex;align-items:center;gap:6px;font-size:.85rem}.feature-check-icon{width:14px;height:14px}.feature-check-icon.active{color:var(--success)}.feature-check-icon.future{color:var(--warning)}.feature-check-icon.not-needed{color:var(--text-muted)}.timeline{display:flex;flex-direction:column;position:relative;padding-left:20px}.timeline:before{content:"";position:absolute;left:5px;top:4px;bottom:4px;width:1px;background-color:var(--border-color)}.timeline-item{position:relative;padding-bottom:16px}.timeline-dot{position:absolute;left:-20px;top:4px;width:11px;height:11px;border-radius:50%;background-color:var(--bg-panel);border:2px solid var(--primary)}.timeline-dot.overdue{border-color:var(--danger)}.timeline-dot.completed{border-color:var(--success)}.timeline-content{background-color:var(--bg-panel);border:1px solid var(--border-color);border-radius:var(--radius-md);padding:12px;display:flex;flex-direction:column;gap:4px}.timeline-header{display:flex;justify-content:space-between;align-items:center}.timeline-title{font-weight:600;font-size:.85rem}.timeline-date{font-size:.7rem;color:var(--text-muted)}.quick-form{display:flex;flex-direction:column;gap:10px}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:10px}.form-group{display:flex;flex-direction:column;gap:4px}.form-group label{font-size:.75rem;font-weight:700;color:var(--text-secondary)}.form-group input,.form-group select,.form-group textarea{padding:6px 10px;border:1px solid var(--border-color);border-radius:var(--radius-md);font-family:var(--font-sans);font-size:.85rem;outline:none;background-color:var(--bg-subtle);transition:all .15s ease}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{background-color:var(--bg-panel);border-color:var(--border-focus)}.tasks-columns-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;padding:24px;overflow-y:auto;flex-grow:1}@media (max-width:900px){.tasks-columns-grid{grid-template-columns:1fr}}.task-column{gap:12px;background-color:var(--bg-subtle);border:1px solid var(--border-color);border-radius:var(--radius-lg);height:max-content}.task-card-full,.task-column{display:flex;flex-direction:column;padding:12px}.task-card-full{background-color:var(--bg-panel);border-radius:var(--radius-md);gap:8px;box-shadow:var(--shadow-sm)}.task-card-full,.task-school-badge{border:1px solid var(--border-color)}.task-school-badge{font-size:.7rem;font-weight:700;color:var(--text-primary);background-color:var(--bg-subtle);padding:1px 6px;border-radius:4px}.proposal-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:16px;padding:24px}.proposal-item-card{background-color:var(--bg-panel);border-radius:var(--radius-md);border:1px solid var(--border-color);padding:16px;display:flex;flex-direction:column;gap:12px;box-shadow:var(--shadow-sm);transition:border-color .15s ease}.proposal-item-card:hover{border-color:var(--border-focus)}.proposal-card-header{display:flex;justify-content:space-between;align-items:center}.proposal-number{font-weight:700;color:var(--text-primary)}.proposal-school-name{font-size:.9rem;font-weight:700;line-height:1.3}.proposal-modules-list{display:flex;flex-wrap:wrap;gap:3px}.proposal-module-badge{font-size:.65rem;padding:1px 4px;background-color:var(--bg-subtle);border:1px solid var(--border-color);color:var(--text-secondary);border-radius:3px;font-weight:500}.toast-container{position:fixed;bottom:24px;right:24px;display:flex;flex-direction:column;gap:8px;z-index:100;pointer-events:none}.toast-card{pointer-events:auto;min-width:250px;background-color:var(--bg-panel);border:1px solid var(--border-color);border-radius:var(--radius-md);padding:12px 16px;box-shadow:var(--shadow-lg);display:flex;align-items:center;gap:10px;animation:toastSlideIn .25s cubic-bezier(.16,1,.3,1)}.toast-icon{width:16px;height:16px;flex-shrink:0}.toast-success .toast-icon{color:var(--success)}.toast-info .toast-icon{color:var(--info)}.toast-warning .toast-icon{color:var(--warning)}.toast-message{font-size:.85rem;font-weight:600;color:var(--text-primary)}@keyframes toastSlideIn{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}