@import "https://fonts.googleapis.com/css2?family=Golos+Text:wght@400..900&display=swap";:root{--font-heading:"Golos Text", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-body:"Golos Text", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--bg-primary:#f8fafc;--bg-secondary:#fff;--bg-tertiary:#f1f5f9;--glass-bg:#fffffff2;--glass-border:#e2e8f0;--glass-highlight:#0f172a08;--accent-primary:#044f97;--accent-secondary:#093368;--accent-gradient:linear-gradient(135deg, #044f97 0%, #ffad28 100%);--accent-glow:0 4px 6px -1px #044f971f, 0 2px 4px -2px #044f971f;--status-new-bg:#e0e7ff;--status-new-text:#4f46e5;--status-contacted-bg:#fef3c7;--status-contacted-text:#d97706;--status-qualified-bg:#ecfeff;--status-qualified-text:#0891b2;--status-proposal-bg:#fce7f3;--status-proposal-text:#db2777;--status-won-bg:#d1fae5;--status-won-text:#059669;--status-lost-bg:#fee2e2;--status-lost-text:#dc2626;--text-primary:#0f172a;--text-secondary:#475569;--text-muted:#94a3b8;--transition-smooth:all .3s cubic-bezier(.4, 0, .2, 1);--shadow-premium:0 4px 6px -1px #00000008, 0 2px 4px -2px #00000008;--shadow-hover:0 10px 25px -3px #00000014, 0 4px 12px -4px #00000014;--border-radius-sm:8px;--border-radius-md:14px;--border-radius-lg:20px}[data-bs-theme=dark]{--bg-primary:#f8fafc;--bg-secondary:#fff;--bg-tertiary:#f1f5f9;--glass-border:#e2e8f0;--text-primary:#0f172a;--text-secondary:#475569;--text-muted:#94a3b8;--glass-highlight:#0f172a08}*{box-sizing:border-box;scrollbar-width:thin;scrollbar-color:var(--text-muted) transparent;margin:0;padding:0;font-family:Golos Text,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif!important}input,select,textarea,button{font-family:Golos Text,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif!important}body{font-family:var(--font-body);background-color:var(--bg-primary);color:var(--text-primary);-webkit-font-smoothing:antialiased;min-height:100vh;transition:background-color .3s,color .3s,border-color .3s;overflow-x:hidden}body,header,aside,main,.glass-card,.chart-card,.summary-card,.deals-card,.recent-deals-table-card,.settings-panel,.kanban-column,.column-header,.search-input,.border-btn{transition:background-color .3s,border-color .3s,color .3s,box-shadow .3s}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);letter-spacing:-.02em;color:var(--text-primary);font-weight:700}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--text-muted);border-radius:10px}::-webkit-scrollbar-thumb:hover{background:var(--accent-primary)}.app-container{background-color:var(--bg-primary);min-height:100vh;display:flex;position:relative}.main-content{flex-direction:column;flex:1;height:100vh;display:flex;position:relative;overflow-y:auto}.sidebar-overlay-backdrop{-webkit-backdrop-filter:blur(4px);z-index:99;background:#0f172a4d;width:100vw;height:100vh;animation:.2s ease-out forwards fadeInBackdrop;position:fixed;top:0;left:0}.page-outlet-container{flex-direction:column;flex:1;display:flex;overflow-y:auto}@keyframes fadeInBackdrop{0%{opacity:0}to{opacity:1}}.glass-card{background:var(--bg-secondary);border:1px solid var(--glass-border);border-radius:var(--border-radius-md);box-shadow:var(--shadow-premium);transition:var(--transition-smooth)}.glass-card:hover{border-color:var(--glass-highlight);box-shadow:var(--shadow-hover)}.btn-primary{background:var(--accent-gradient);color:#fff;border-radius:var(--border-radius-sm);font-weight:600;font-family:var(--font-heading);cursor:pointer;transition:var(--transition-smooth);border:none;padding:10px 20px;box-shadow:0 4px 14px #6366f133}.btn-primary:hover{box-shadow:var(--accent-glow);transform:translateY(-1px)}.btn-primary:active{transform:translateY(0)}.btn-secondary{color:var(--text-secondary);border:1px solid var(--glass-border);border-radius:var(--border-radius-sm);font-weight:600;font-family:var(--font-heading);cursor:pointer;transition:var(--transition-smooth);background:0 0;padding:10px 20px}.btn-secondary:hover{background:var(--bg-tertiary);color:var(--text-primary);border-color:var(--text-secondary)}.form-group{flex-direction:column;gap:8px;margin-bottom:20px;display:flex}.form-label{color:var(--text-secondary);letter-spacing:.03em;text-transform:uppercase;font-size:.8rem;font-weight:700}.form-input{background:var(--bg-secondary);border:1px solid var(--glass-border);border-radius:var(--border-radius-sm);color:var(--text-primary);font-family:var(--font-body);transition:var(--transition-smooth);padding:12px 16px;font-size:.95rem}.form-input:focus{border-color:var(--accent-primary);outline:none;box-shadow:0 0 0 3px #6366f11a}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.animate-fade-in{animation:.35s cubic-bezier(.4,0,.2,1) forwards fadeIn}.badge{text-transform:uppercase;letter-spacing:.05em;border-radius:12px;align-items:center;padding:4px 10px;font-size:.75rem;font-weight:700;display:inline-flex}.badge-new{background:var(--status-new-bg);color:var(--status-new-text)}.badge-contacted{background:var(--status-contacted-bg);color:var(--status-contacted-text)}.badge-qualified{background:var(--status-qualified-bg);color:var(--status-qualified-text)}.badge-proposal{background:var(--status-proposal-bg);color:var(--status-proposal-text)}.badge-won{background:var(--status-won-bg);color:var(--status-won-text)}.badge-lost{background:var(--status-lost-bg);color:var(--status-lost-text)}tr.disabled-record{opacity:.85;background-color:var(--bg-tertiary)!important}tr.disabled-record td,tr.disabled-record td span:not(.badge):not(.lms-tasks-related-badge){font-style:italic;color:var(--text-muted)!important}tr.disabled-record td .lms-tasks-td-name,tr.disabled-record td .lms-accounts-td-name,tr.disabled-record td .lms-deals-td-name,tr.disabled-record td .lms-contacts-td-name,tr.disabled-record td .lms-leads-td-name,tr.disabled-record td .lms-tasks-td-name span,tr.disabled-record td .lms-accounts-td-name span,tr.disabled-record td .lms-deals-td-name span,tr.disabled-record td .lms-contacts-td-name span,tr.disabled-record td .lms-leads-td-name span{color:var(--text-muted)!important;text-decoration:line-through!important}tr.disabled-record .badge,tr.disabled-record .lms-tasks-related-badge,tr.disabled-record select,tr.disabled-record svg{filter:grayscale()opacity(.6)}@keyframes blink-important-bg{0%{background-color:#ef44440a}50%{background-color:#ef444426}to{background-color:#ef44440a}}tr.important-task-row{border-left:3px solid #ef444499!important}tr.important-task-row:hover{border-left:5px solid #ef4444!important;animation:1.2s ease-in-out infinite blink-important-bg!important}
