@import "https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&display=swap";
:root,[data-theme=dark],.dark{--primary:#ff6235;--primary-hover:#e5491c;--accent:#ff744a;--accent-hover:#e5491c;--bg-app:#09090b;--bg-app-gradient:radial-gradient(ellipse at 50% 0%, #1c1917 0%, #0c0a09 60%, #050505 100%);--bg-sidebar:#0c0c0ef5;--bg-topbar:#0c0c0eeb;--bg-panel:#141418e0;--bg-panel-solid:#141418;--bg-card-subtle:#ffffff0a;--bg-input:#18181cb3;--bg-input-focus:#1e1e24f2;--bg-table-head:#0f0f12b3;--border-glass:#ffffff17;--border-subtle:#ffffff0f;--border-hover:#ff623559;--text-main:#fff;--text-heading:#fff;--text-secondary:#e4e4e7;--text-muted:#ffffffbf;--text-dim:#ffffff73;--blob-opacity:.15;--card-shadow:0 12px 40px 0 #000000a6;--toggle-bg:#18181ce6;--toggle-border:#ff623559;--toggle-slider-bg:linear-gradient(135deg, #ff6235, #e5491c);--toggle-slider-shadow:0 2px 8px #00000080, 0 0 12px #ff623580;--danger:#ef4444;--success:#10b981;--warning:#f59e0b;--creative:#8b5cf6}[data-theme=light],.light{--primary:#ff6235;--primary-hover:#e5491c;--accent:#ff744a;--accent-hover:#e5491c;--bg-app:#fafafa;--bg-app-gradient:radial-gradient(circle at 50% 0%, #fff7ed 0%, #fafafa 100%);--bg-sidebar:#fffffffa;--bg-topbar:#fffffffa;--bg-panel:#fff;--bg-panel-solid:#fff;--bg-card-subtle:#f4f4f5;--bg-input:#fff;--bg-input-focus:#fff;--bg-table-head:#f4f4f5;--border-glass:#00000014;--border-subtle:#0000000f;--border-hover:#ff623566;--text-main:#111;--text-heading:#000;--text-secondary:#27272a;--text-muted:#52525b;--text-dim:#71717a;--blob-opacity:.05;--card-shadow:0 4px 20px -2px #0000000f, 0 2px 6px -1px #00000008;--toggle-bg:#e4e4e7;--toggle-border:#d4d4d8;--toggle-slider-bg:#fff;--toggle-slider-shadow:0 2px 6px #00000026, 0 0 8px #ff623540;--danger:#ef4444;--success:#10b981;--warning:#f59e0b;--creative:#8b5cf6}*{box-sizing:border-box;margin:0;padding:0}body{background-color:var(--bg-app);background:var(--bg-app-gradient);color:var(--text-main);background-attachment:fixed;flex-direction:column;min-height:100vh;font-family:Inter,sans-serif;transition:background-color .3s,color .3s;display:flex}.glass-panel{-webkit-backdrop-filter:blur(30px);background:linear-gradient(145deg,#141418cc 0%,#14141899 100%);border:1px solid #ffffff1a;border-radius:20px;position:relative;box-shadow:0 12px 40px #00000080}.input-field{color:#f1f5f9;background:#0000004d;border:1px solid #ffffff1f;border-radius:10px;outline:none;width:100%;padding:10px 14px;font-family:Inter,sans-serif;font-size:14px;transition:border-color .2s,background-color .2s,box-shadow .2s}.input-field::placeholder{color:#ffffff40}.input-field:focus{background:#0006;border-color:#ff623599;box-shadow:0 0 0 3px #ff623526}.btn-primary{color:#fff;cursor:pointer;background:linear-gradient(135deg,#ff6235,#e5491c);border:none;border-radius:10px;width:100%;padding:11px 16px;font-size:14px;font-weight:700;transition:all .2s;box-shadow:0 4px 16px -4px #ff623580}.btn-primary:hover{background:linear-gradient(135deg,#ff5020,#d44015);transform:translateY(-1px);box-shadow:0 6px 20px -4px #ff6235b3}.btn-primary:disabled{opacity:.5;cursor:not-allowed;box-shadow:none;transform:none}.btn-danger{color:#ff6235;cursor:pointer;background:#ff623526;border:1px solid #ff62354d;border-radius:10px;padding:8px 16px;font-size:14px;font-weight:600;transition:all .2s}.btn-danger:hover{background:#ff62354d;border-color:#ff623599}.form-grid-2{grid-template-columns:1fr 1fr;gap:18px;display:grid}.form-grid-3{grid-template-columns:1fr 1fr 1fr;gap:18px;display:grid}.app-container{height:100vh;display:flex}.sidebar{-webkit-backdrop-filter:blur(20px);z-index:20;background:#0c0c0ee0;border-right:1px solid #ffffff12;flex-direction:column;flex-shrink:0;width:250px;padding:24px 14px 20px;transition:width .25s cubic-bezier(.4,0,.2,1),padding .25s cubic-bezier(.4,0,.2,1),background .2s;display:flex;position:relative;overflow:hidden auto}[data-theme=light] .sidebar,.light .sidebar{background:#fffffff2;border-right:1px solid #e2e8f0;box-shadow:2px 0 16px #00000005}.sidebar.collapsed{width:72px;padding:22px 10px 20px;overflow:visible}.sidebar.collapsed .sidebar-nav{overflow:visible}.main-content{flex-direction:column;flex:1;min-width:0;transition:all .25s cubic-bezier(.4,0,.2,1);display:flex;overflow:hidden}.topbar{-webkit-backdrop-filter:blur(20px);z-index:10;background:#0c0c0eb3;border-bottom:1px solid #ffffff12;flex-shrink:0;justify-content:space-between;align-items:center;height:65px;padding:0 28px;display:flex;position:relative}.content-area{z-index:1;flex:1;padding:28px;position:relative;overflow:hidden auto}.calendar-layout-grid{grid-template-columns:minmax(0,1fr) 320px;gap:24px;display:grid}@media (max-width:1200px){.calendar-layout-grid{grid-template-columns:1fr!important}}.sidebar-logo-container{border-bottom:1px solid var(--border-subtle,#ffffff0f);justify-content:space-between;align-items:center;gap:10px;margin-bottom:16px;padding:0 4px 24px;transition:all .2s;display:flex}.sidebar.collapsed .sidebar-logo-container{flex-direction:column;justify-content:center;gap:10px;padding:0 0 16px}.sidebar-logo-brand{align-items:center;gap:11px;min-width:0;text-decoration:none;display:flex}.sidebar-logo-icon{background:linear-gradient(135deg,#ff6235,#e5491c);border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;transition:transform .2s;display:flex;box-shadow:0 4px 12px #ff623559}.sidebar-logo-icon:hover{transform:scale(1.05)}.sidebar-logo-text{white-space:nowrap;flex-direction:column;transition:opacity .2s;display:flex;overflow:hidden}.sidebar.collapsed .sidebar-logo-text{opacity:0;display:none}.sidebar-logo-title{color:var(--text-heading);letter-spacing:-.01em;font-size:15.5px;font-weight:800;line-height:1.2}.sidebar-logo-badge{color:#ff6235;letter-spacing:1.5px;text-transform:uppercase;font-size:9.5px;font-weight:800}[data-theme=light] .sidebar-logo-badge,.light .sidebar-logo-badge{color:#ff6235}.sidebar-toggle-btn{border:1px solid var(--border-subtle,#ffffff1a);background:var(--bg-card-subtle,#ffffff0d);width:26px;height:26px;color:var(--text-muted,#94a3b8);cursor:pointer;border-radius:7px;outline:none;flex-shrink:0;justify-content:center;align-items:center;transition:all .2s cubic-bezier(.16,1,.3,1);display:flex}.sidebar-toggle-btn:hover{color:#ff6235;background:#ff623526;border-color:#ff623559;transform:scale(1.06)}.sidebar-toggle-btn:active{transform:scale(.96)}[data-theme=light] .sidebar-toggle-btn,.light .sidebar-toggle-btn{color:#64748b;background:#f1f5f9;border-color:#e2e8f0}[data-theme=light] .sidebar-toggle-btn:hover,.light .sidebar-toggle-btn:hover{color:#ff6235;background:#ff62351a;border-color:#ff623540}.sidebar-nav{flex-direction:column;flex:1;gap:16px;padding-right:2px;display:flex;overflow:hidden auto}.sidebar-group{flex-direction:column;display:flex}.sidebar-group-label{color:var(--text-muted,#64748b);text-transform:uppercase;letter-spacing:.12em;margin-bottom:6px;padding-left:10px;font-size:9.5px;font-weight:700;transition:opacity .2s,height .2s}.sidebar.collapsed .sidebar-group-label{opacity:0;display:none}.sidebar-group-items{flex-direction:column;gap:3px;display:flex}.sidebar-nav-item{color:var(--text-secondary,#cbd5e1);-webkit-user-select:none;user-select:none;border:1px solid #0000;border-radius:9px;align-items:center;gap:11px;padding:9.5px 11px;font-size:13.5px;font-weight:500;text-decoration:none;transition:all .18s cubic-bezier(.16,1,.3,1);display:flex;position:relative}.sidebar-nav-item:hover{background:var(--bg-card-subtle,#ffffff0d);color:var(--text-heading,#fff);border-color:var(--border-subtle,#ffffff14);transform:translate(2px)}.sidebar.collapsed .sidebar-nav-item{justify-content:center;gap:0;width:100%;padding:10px 0}.sidebar.collapsed .sidebar-nav-item:hover{transform:scale(1.06)}.sidebar.collapsed .sidebar-label{opacity:0;display:none}.sidebar-nav-item.active{color:#fff;background:linear-gradient(135deg,#ff623552,#ff623538);border-color:#ff623573;font-weight:700;box-shadow:0 4px 16px -2px #ff623559}[data-theme=light] .sidebar-nav-item,.light .sidebar-nav-item{color:#475569}[data-theme=light] .sidebar-nav-item:hover,.light .sidebar-nav-item:hover{color:#e5491c;background:#ff62350f;border-color:#ff623526}[data-theme=light] .sidebar-nav-item.active,.light .sidebar-nav-item.active{color:#e5491c;background:linear-gradient(135deg,#ff62351f,#ff62350f);border-color:#ff623559;font-weight:700;box-shadow:0 4px 14px #ff62351f}.sidebar-active-indicator{background:linear-gradient(#ff6235,#e5491c);border-radius:0 3px 3px 0;width:3.5px;height:64%;position:absolute;top:18%;left:0;box-shadow:0 0 10px #ff6235b3}.sidebar-nav-icon{color:inherit;flex-shrink:0;justify-content:center;align-items:center;transition:color .2s,transform .2s;display:flex}.sidebar-nav-item.active .sidebar-nav-icon,[data-theme=light] .sidebar-nav-item.active .sidebar-nav-icon,.light .sidebar-nav-item.active .sidebar-nav-icon{color:#ff6235}.sidebar-tooltip{display:none}.sidebar.collapsed .sidebar-tooltip{color:#f8fafc;white-space:nowrap;pointer-events:none;opacity:0;visibility:hidden;z-index:9999;background:#141418;border:1px solid #ffffff1f;border-radius:6px;padding:6px 11px;font-size:12px;font-weight:600;transition:opacity .18s cubic-bezier(.16,1,.3,1),transform .18s cubic-bezier(.16,1,.3,1),visibility .18s;display:block;position:absolute;top:50%;left:calc(100% + 14px);transform:translateY(-50%)translate(-6px);box-shadow:0 8px 24px #00000073,0 2px 6px #0003}.sidebar.collapsed .sidebar-tooltip:before{content:"";border:5px solid #0000;border-right-color:#141418;position:absolute;top:50%;right:100%;transform:translateY(-50%)}[data-theme=light] .sidebar.collapsed .sidebar-tooltip,.light .sidebar.collapsed .sidebar-tooltip{color:#fff;background:#18181b;border-color:#ffffff1a;box-shadow:0 8px 24px #14141840}[data-theme=light] .sidebar.collapsed .sidebar-tooltip:before,.light .sidebar.collapsed .sidebar-tooltip:before{border-color:#0000 #18181b #0000 #0000}.sidebar.collapsed .sidebar-nav-item:hover .sidebar-tooltip,.sidebar.collapsed .sidebar-role-card:hover .sidebar-tooltip{opacity:1;visibility:visible;transform:translateY(-50%)translate(0)}.sidebar-google-wrapper{margin-top:3px;position:relative}.sidebar-google-btn{cursor:pointer;width:100%;color:var(--text-secondary,#cbd5e1);background:0 0;border:1px solid #0000;border-radius:9px;outline:none;justify-content:space-between;align-items:center;padding:9.5px 11px;font-size:13.5px;font-weight:600;transition:all .18s cubic-bezier(.16,1,.3,1);display:flex}.sidebar-google-btn-inner{align-items:center;gap:11px;min-width:0;display:flex}.sidebar-google-icon{flex-shrink:0}.sidebar-google-btn:hover{background:var(--bg-card-subtle,#ffffff0d);color:var(--text-heading,#fff);border-color:var(--border-subtle,#ffffff14)}.sidebar-google-btn.expanded{color:#ff6235;background:#ff62351f;border-color:#ff623540}.sidebar.collapsed .sidebar-google-btn{justify-content:center;width:100%;padding:10px 0}.sidebar.collapsed .sidebar-google-btn .sidebar-label,.sidebar.collapsed .sidebar-google-chevron{display:none}.sidebar.collapsed .sidebar-google-btn.active{background:#ff623533;border-color:#ff623566}[data-theme=light] .sidebar-google-btn,.light .sidebar-google-btn{color:#475569}[data-theme=light] .sidebar-google-btn:hover,.light .sidebar-google-btn:hover{color:#e5491c;background:#ff62350f}[data-theme=light] .sidebar-google-btn.expanded,.light .sidebar-google-btn.expanded{color:#e5491c;background:#ff623514;border-color:#ff623533}.sidebar-google-submenu{border-left:1.5px dashed var(--border-subtle,#ffffff1f);flex-direction:column;gap:2px;margin-top:4px;padding-left:14px;display:flex}.sidebar-google-subitem{color:var(--text-muted,#94a3b8);border-radius:7px;align-items:center;gap:9px;padding:7.5px 10px;font-size:12.5px;font-weight:500;text-decoration:none;transition:all .15s;display:flex}.sidebar-google-subitem:hover{background:var(--bg-card-subtle,#ffffff0f);color:var(--text-heading,#fff)}.sidebar-google-subitem.active{color:#ff6235;background:#ff623533;font-weight:600}[data-theme=light] .sidebar-google-subitem,.light .sidebar-google-subitem{color:#64748b}[data-theme=light] .sidebar-google-subitem:hover,.light .sidebar-google-subitem:hover{color:#e5491c;background:#ff62350f}[data-theme=light] .sidebar-google-subitem.active,.light .sidebar-google-subitem.active{color:#e5491c;background:#ff62351a;font-weight:600}.sidebar-google-subicon{color:inherit;flex-shrink:0;align-items:center;display:flex}.sidebar.collapsed .sidebar-google-flyout{opacity:0;visibility:hidden;z-index:9999;pointer-events:none;background:#141418;border:1px solid #ffffff1f;border-radius:10px;width:200px;padding:6px;transition:opacity .2s cubic-bezier(.16,1,.3,1),transform .2s cubic-bezier(.16,1,.3,1),visibility .2s;position:absolute;top:-8px;left:calc(100% + 14px);transform:translate(-8px);box-shadow:0 12px 30px #00000080,0 4px 10px #0000004d}.sidebar.collapsed .sidebar-google-flyout:before{content:"";border:6px solid #0000;border-right-color:#141418;position:absolute;top:20px;right:100%}[data-theme=light] .sidebar.collapsed .sidebar-google-flyout,.light .sidebar.collapsed .sidebar-google-flyout{background:#fff;border-color:#e2e8f0;box-shadow:0 12px 30px #14141826,0 4px 10px #1414180f}[data-theme=light] .sidebar.collapsed .sidebar-google-flyout:before,.light .sidebar.collapsed .sidebar-google-flyout:before{border-color:#0000 #fff #0000 #0000}.sidebar.collapsed .sidebar-google-wrapper:hover .sidebar-google-flyout,.sidebar.collapsed .sidebar-google-wrapper:focus-within .sidebar-google-flyout{opacity:1;visibility:visible;pointer-events:auto;transform:translate(0)}.sidebar.collapsed .sidebar-google-flyout-header{color:var(--text-muted,#94a3b8);text-transform:uppercase;letter-spacing:.08em;border-bottom:1px solid var(--border-subtle,#ffffff14);margin-bottom:4px;padding:6px 10px;font-size:10.5px;font-weight:700}[data-theme=light] .sidebar.collapsed .sidebar-google-flyout-header,.light .sidebar.collapsed .sidebar-google-flyout-header{color:#64748b;border-bottom-color:#e2e8f0}.sidebar.collapsed .sidebar-google-flyout-items{flex-direction:column;gap:2px;display:flex}.sidebar.collapsed .sidebar-google-flyout-item{color:var(--text-secondary,#cbd5e1);border-radius:7px;align-items:center;gap:9px;padding:7px 10px;font-size:12.5px;font-weight:500;text-decoration:none;transition:all .15s;display:flex}.sidebar.collapsed .sidebar-google-flyout-item:hover{background:var(--bg-card-subtle,#ffffff14);color:#fff}.sidebar.collapsed .sidebar-google-flyout-item.active{color:#ff6235;background:#ff623533;font-weight:600}[data-theme=light] .sidebar.collapsed .sidebar-google-flyout-item,.light .sidebar.collapsed .sidebar-google-flyout-item{color:#475569}[data-theme=light] .sidebar.collapsed .sidebar-google-flyout-item:hover,.light .sidebar.collapsed .sidebar-google-flyout-item:hover{color:#e5491c;background:#f1f5f9}[data-theme=light] .sidebar.collapsed .sidebar-google-flyout-item.active,.light .sidebar.collapsed .sidebar-google-flyout-item.active{color:#e5491c;background:#ff62351a}.sidebar-footer{border-top:1px solid var(--border-subtle,#ffffff14);margin-top:auto;padding-top:14px}.sidebar-role-card{background:var(--bg-card-subtle,#ffffff08);border:1px solid var(--border-subtle,#ffffff0f);border-radius:9px;align-items:center;gap:9px;padding:9px 10px;transition:all .2s;display:flex;position:relative}.sidebar.collapsed .sidebar-role-card{background:0 0;border:none;justify-content:center;padding:6px 0}[data-theme=light] .sidebar-role-card,.light .sidebar-role-card{background:#fff;border:1px solid #e2e8f0;box-shadow:0 1px 4px #00000008}[data-theme=light] .sidebar.collapsed .sidebar-role-card,.light .sidebar.collapsed .sidebar-role-card{box-shadow:none;background:0 0;border:none}.sidebar-role-text{min-width:0;line-height:1.3;overflow:hidden}.sidebar.collapsed .sidebar-role-text{display:none}.sidebar-role-name{color:var(--text-heading);white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:600;overflow:hidden}.sidebar-role-badge{color:var(--text-muted,#94a3b8);white-space:nowrap;font-size:10px}.table-container{-webkit-backdrop-filter:blur(20px);background:#141418cc;border:1px solid #ffffff14;border-radius:16px;width:100%;overflow-x:auto}@media (max-width:1200px){.hide-tablet{display:none!important}}table{border-collapse:collapse;width:100%}th,td{text-align:left;border-bottom:1px solid #ffffff0d;padding:14px 16px}th{color:#fff6;text-transform:uppercase;letter-spacing:.08em;background:#00000040;font-size:.75rem;font-weight:800}td{color:#e2e8f0;font-size:.9rem}.clients-table-head-tr{background:#0000004d}[data-theme=light] .clients-table-head-tr,.light .clients-table-head-tr{background:#f8fafc}.clients-th{color:var(--text-muted);font-size:12px;font-weight:800}[data-theme=light] .clients-th,.light .clients-th{color:#475569!important;font-weight:800!important}.client-table-row{border-bottom:1px solid var(--border-subtle);transition:background .15s}.client-table-row:hover{background:var(--bg-card-subtle)!important}.client-cell-index{color:var(--text-muted);text-align:center;vertical-align:top;width:40px;padding:16px 6px 16px 16px;font-size:14.5px;font-weight:700}.client-link-name{color:var(--text-heading);cursor:pointer;font-size:16px;font-weight:750;text-decoration:none;transition:color .2s;display:block}.client-link-name:hover,[data-theme=dark] .client-link-name:hover{color:#ff6235}.client-shop-name{color:var(--text-secondary);margin-top:3px;font-size:13.5px;font-weight:500}[data-theme=light] .client-shop-name,.light .client-shop-name{color:#475569;font-weight:600}.client-badges-container{white-space:nowrap;background:0 0;border:none;flex-wrap:nowrap;align-items:center;gap:5px;max-width:100%;margin-top:7px;padding:0;display:flex}.client-badge-pill-btn{letter-spacing:.02em;text-transform:uppercase;cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap;border:1px solid #0000;border-radius:12px;outline:none;flex-shrink:0;align-items:center;gap:4.5px;height:24px;padding:0 8px;font-family:inherit;font-size:11.5px;font-weight:700;line-height:1;transition:all .15s cubic-bezier(.16,1,.3,1);display:inline-flex;box-shadow:0 1px 2px #0000000a}.client-badge-pill-btn:hover{filter:brightness(1.06);transform:translateY(-1px);box-shadow:0 2px 8px #0000001a}.client-badge-pill-btn:active{transform:translateY(0)}.client-badge-dot{border-radius:50%;flex-shrink:0;width:7.5px;height:7.5px}.client-log-pill{text-transform:uppercase;border-radius:13px;align-items:center;gap:4px;padding:0 10px;font-size:12px;font-weight:700;display:inline-flex}.client-phone-text{color:var(--text-heading);letter-spacing:.01em;font-size:14.5px;font-weight:700}[data-theme=light] .client-phone-text,.light .client-phone-text{color:#141418;font-weight:750}.client-alt-phone-text{color:var(--text-muted);margin-top:3px;font-size:13.5px;font-weight:550}[data-theme=light] .client-alt-phone-text,.light .client-alt-phone-text{color:#64748b;font-weight:600}.client-followup-card-box{background:var(--bg-card-subtle,#ffffff08);border:1px solid var(--border-subtle,#ffffff14);cursor:pointer;text-align:left;box-sizing:border-box;border-left:3.5px solid #ff6235;border-radius:9px;flex-direction:column;justify-content:flex-start;gap:3px;width:100%;height:140px;min-height:140px;max-height:140px;padding:7px 11px 8px;transition:all .2s cubic-bezier(.16,1,.3,1);display:flex;position:relative;overflow:hidden;box-shadow:0 1px 3px #0000000a}.client-followup-card-box:hover{background:#0284c70a;border-color:#0284c759;transform:translateY(-1.5px);box-shadow:0 4px 16px #0284c717}[data-theme=light] .client-followup-card-box,.light .client-followup-card-box{background:#fff;border-color:#e2e8f0;box-shadow:0 1px 3px #1414180a,0 1px 2px #14141805}[data-theme=light] .client-followup-card-box:hover,.light .client-followup-card-box:hover{background:#f8fafc;border-color:#cbd5e1;box-shadow:0 4px 14px #0284c714}.client-followup-badge{color:var(--text-muted,#94a3b8);border:1px solid var(--border-subtle,#ffffff1a);white-space:nowrap;background:#ffffff0f;border-radius:5px;align-items:center;gap:4.5px;padding:2.5px 8px;font-size:12.5px;font-weight:650;line-height:1.2;display:inline-flex}[data-theme=light] .client-followup-badge,.light .client-followup-badge{color:#475569;background:#f1f5f9;border-color:#e2e8f0}.client-followup-status-chip{text-transform:uppercase;letter-spacing:.03em;white-space:nowrap;border:1px solid #0000;border-radius:5px;align-items:center;gap:4px;padding:2.5px 7px;font-size:11.5px;font-weight:700;line-height:1.2;display:inline-flex}.client-followup-content{color:#334155;word-break:break-word;-webkit-line-clamp:3;letter-spacing:-.01em;-webkit-box-orient:vertical;margin:0;font-size:12.5px;font-weight:480;line-height:1.38;display:-webkit-box;overflow:hidden}[data-theme=dark] .client-followup-content{color:#cbd5e1}[data-theme=light] .client-followup-content,.light .client-followup-content{color:#18181b;font-weight:500}.client-reminder-card-box{background:var(--bg-card-subtle,#ffffff08);border:1px solid var(--border-subtle,#ffffff14);cursor:pointer;text-align:left;box-sizing:border-box;border-left:3.5px solid #ff6235;border-radius:9px;flex-direction:column;justify-content:flex-start;gap:3px;width:100%;height:140px;min-height:140px;max-height:140px;padding:7px 11px 8px;transition:all .2s cubic-bezier(.16,1,.3,1);display:flex;position:relative;overflow:hidden;box-shadow:0 1px 3px #0000000a}.client-reminder-card-box:hover{background:#ff62350a;border-color:#ff623559;transform:translateY(-1.5px);box-shadow:0 4px 16px #ff623517}[data-theme=light] .client-reminder-card-box,.light .client-reminder-card-box{background:#fff;border-color:#e2e8f0;box-shadow:0 1px 3px #1414180a,0 1px 2px #14141805}[data-theme=light] .client-reminder-card-box:hover,.light .client-reminder-card-box:hover{background:#f8fafc;border-color:#cbd5e1;box-shadow:0 4px 14px #ff623514}.client-reminder-bell-btn{color:#e5491c;cursor:pointer;background:#ff623524;border:1px solid #ff623566;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;transition:all .2s;display:inline-flex;box-shadow:0 0 8px #ff623533}[data-theme=dark] .client-reminder-bell-btn{color:#ff6235}.client-reminder-bell-btn:hover{background:#ff62354d;border-color:#ff6235;transform:scale(1.1)}.client-reminder-badge{text-transform:uppercase;letter-spacing:.03em;white-space:nowrap;border:1px solid;border-radius:5px;align-items:center;gap:4px;padding:2.5px 7px;font-size:11.5px;font-weight:700;line-height:1.2;display:inline-flex}.client-reminder-content{color:#334155;word-break:break-word;-webkit-line-clamp:3;letter-spacing:-.01em;-webkit-box-orient:vertical;margin:0;font-size:12.5px;font-weight:480;line-height:1.38;display:-webkit-box;overflow:hidden}[data-theme=dark] .client-reminder-content{color:#cbd5e1}[data-theme=light] .client-reminder-content,.light .client-reminder-content{color:#18181b;font-weight:500}.client-note-badge{color:#ff6235;background:#ff62351a;border:1px solid #ff623540;border-radius:4px;margin-right:6px;padding:1px 6px;font-family:monospace;font-size:11px;font-weight:700;display:inline-block}[data-theme=dark] .client-note-badge{color:#ff6235;background:#ff62351f;border-color:#ff623540}.client-note-content{color:var(--text-main);font-size:12px;font-weight:500}[data-theme=light] .client-note-content,.light .client-note-content{color:#141418;font-weight:600}.client-empty-text{color:var(--text-dim);font-size:11px}[data-theme=light] .client-empty-text,.light .client-empty-text{color:#64748b;font-weight:500}.client-note-card-box{background:var(--bg-card-subtle,#ffffff08);border:1px solid var(--border-subtle,#ffffff14);cursor:pointer;text-align:left;box-sizing:border-box;border-left:3.5px solid #ff6235;border-radius:9px;flex-direction:column;justify-content:flex-start;gap:3px;width:100%;height:140px;min-height:140px;max-height:140px;padding:7px 11px 8px;transition:all .2s cubic-bezier(.16,1,.3,1);display:flex;position:relative;overflow:hidden;box-shadow:0 1px 3px #0000000a}.client-note-card-box:hover{background:#ff62350a;border-color:#ff623559;transform:translateY(-1.5px);box-shadow:0 4px 16px #ff623517}[data-theme=light] .client-note-card-box,.light .client-note-card-box{background:#fff;border-color:#e2e8f0;box-shadow:0 1px 3px #1414180a,0 1px 2px #14141805}[data-theme=light] .client-note-card-box:hover,.light .client-note-card-box:hover{background:#f8fafc;border-color:#cbd5e1;box-shadow:0 4px 14px #ff623514}.client-note-meta-row{flex-wrap:nowrap;flex-shrink:0;align-items:center;gap:6px;height:24px;min-height:24px;max-height:24px;display:flex;position:relative;overflow:hidden}.client-note-date-tag{color:var(--text-muted,#94a3b8);border:1px solid var(--border-subtle,#ffffff1a);letter-spacing:.01em;white-space:nowrap;background:#ffffff0f;border-radius:5px;align-items:center;gap:4.5px;padding:2.5px 8px;font-family:inherit;font-size:12.5px;font-weight:650;line-height:1.2;display:inline-flex}[data-theme=light] .client-note-date-tag,.light .client-note-date-tag{color:#475569;background:#f1f5f9;border-color:#e2e8f0}.client-note-type-chip{text-transform:uppercase;letter-spacing:.03em;white-space:nowrap;border:1px solid #0000;border-radius:5px;align-items:center;gap:4px;padding:2.5px 7px;font-size:11.5px;font-weight:700;line-height:1.2;display:inline-flex}.client-note-type-chip.status-chip{color:#ff6235;background:#8b5cf624;border-color:#8b5cf647}.client-note-type-chip.priority-chip,.client-note-type-chip.call-chip,.client-note-type-chip.visit-chip,.client-note-type-chip.sms-chip,.client-note-type-chip.complaint-chip{color:#ff6235;background:#ff623524;border-color:#ff623547}.client-note-type-chip.general-chip{color:#ff6235;background:#ff62351a;border-color:#ff623533}[data-theme=light] .client-note-type-chip.status-chip,.light .client-note-type-chip.status-chip{color:#ff6235;background:#8b5cf614;border-color:#8b5cf633}[data-theme=light] .client-note-type-chip.call-chip,.light .client-note-type-chip.call-chip{color:#ff6235;background:#ff623514;border-color:#ff623533}[data-theme=light] .client-note-type-chip.visit-chip,.light .client-note-type-chip.visit-chip{color:#e5491c;background:#ff623514;border-color:#ff623533}[data-theme=light] .client-note-type-chip.general-chip,.light .client-note-type-chip.general-chip{color:#ff6235;background:#ff623512;border-color:#ff62352e}.client-note-duration-badge{color:#ff6235;white-space:nowrap;background:#ff623533;border-radius:4px;margin-left:2px;padding:2px 6px;font-size:10.5px;font-weight:700}[data-theme=light] .client-note-duration-badge,.light .client-note-duration-badge{color:#e5491c;background:#ff62351f}.client-note-rating-chip{color:#ff6235;white-space:nowrap;background:#ff62351f;border:1px solid #ff623540;border-radius:5px;align-items:center;gap:3.5px;padding:2.5px 7px;font-size:11.5px;font-weight:700;line-height:1.2;display:inline-flex}.client-note-author-pill{color:var(--text-dim,#94a3b8);white-space:nowrap;text-overflow:ellipsis;opacity:.9;align-items:center;gap:3.5px;max-width:105px;margin-left:auto;font-size:11px;font-weight:500;display:inline-flex;overflow:hidden}.client-note-body-wrapper{flex-direction:column;flex:1;justify-content:space-between;min-height:0;margin-top:2px;display:flex;overflow:hidden}.client-note-text-body{color:#334155;word-break:break-word;-webkit-line-clamp:3;letter-spacing:-.01em;-webkit-box-orient:vertical;margin:0;font-size:12.5px;font-weight:480;line-height:1.38;display:-webkit-box;overflow:hidden}[data-theme=dark] .client-note-text-body{color:#cbd5e1}[data-theme=light] .client-note-text-body,.light .client-note-text-body{color:#18181b;font-weight:500}.client-card-more-btn{color:#ff6235;cursor:pointer;-webkit-user-select:none;user-select:none;background:#f0f5fa;border:1px solid #e2edf8;border-radius:5px;outline:none;align-self:flex-start;align-items:center;gap:3px;margin-top:auto;padding:1.5px 7px;font-family:inherit;font-size:11px;font-weight:650;line-height:1.25;transition:all .15s cubic-bezier(.16,1,.3,1);display:inline-flex}.client-card-more-btn:hover{color:#fff;background:#ff6235;border-color:#ff6235;transform:translateY(-1px);box-shadow:0 2px 6px #ff623540}[data-theme=dark] .client-card-more-btn{color:#ff6235;background:#ff62351f;border-color:#ff623547}[data-theme=dark] .client-card-more-btn:hover{color:#fff;background:#ff6235;border-color:#ff6235;box-shadow:0 2px 6px #ff623559}.client-card-actions-row{justify-content:space-between;align-items:center;gap:6px;width:100%;margin-top:auto;padding-top:2px;display:flex}.client-card-profile-btn{color:#ff6235;cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap;background:#f0f5fa;border:1px solid #ff6235;border-radius:5px;outline:none;align-items:center;gap:3.5px;margin-left:auto;padding:1.5px 7.5px;font-family:inherit;font-size:11px;font-weight:650;line-height:1.25;transition:all .15s cubic-bezier(.16,1,.3,1);display:inline-flex}.client-card-profile-btn:hover{color:#fff;background:#ff6235;border-color:#ff6235;transform:translateY(-1px);box-shadow:0 2px 6px #ff623540}[data-theme=dark] .client-card-profile-btn{color:#ff6235;background:#ff623524;border-color:#ff62354d}[data-theme=dark] .client-card-profile-btn:hover{color:#fff;background:#ff6235;border-color:#ff6235;box-shadow:0 2px 6px #ff623559}.client-note-card-box.is-expanded,.client-followup-card-box.is-expanded,.client-reminder-card-box.is-expanded{z-index:5;box-shadow:0 6px 20px #00000024;height:auto!important;min-height:140px!important;max-height:none!important}.client-note-text-body.is-expanded,.client-followup-content.is-expanded,.client-reminder-content.is-expanded{-webkit-line-clamp:unset!important;white-space:pre-wrap!important;word-break:break-word!important;max-height:none!important;display:block!important;overflow:visible!important}.client-note-status-flow,.client-note-priority-flow{flex-wrap:nowrap;align-items:center;gap:5px;width:100%;max-width:100%;display:flex}.client-note-status-pill,.client-note-priority-pill{letter-spacing:.02em;white-space:nowrap;border:1px solid;border-radius:5px;flex-shrink:0;align-items:center;padding:2px 7.5px;font-size:11px;font-weight:700;line-height:1.25;display:inline-flex}.client-note-arrow-icon{color:var(--text-muted,#64748b);opacity:.7;flex-shrink:0}.client-note-extra-text{color:var(--text-muted,#94a3b8);white-space:nowrap;text-overflow:ellipsis;max-width:100%;margin-top:2px;font-size:11.5px;font-weight:450;display:block;overflow:hidden}.client-col-empty-card{background:var(--bg-card-subtle,#ffffff05);border:1px dashed var(--border-subtle,#ffffff1f);cursor:pointer;box-sizing:border-box;text-align:left;border-radius:9px;align-items:center;gap:10px;width:100%;height:140px;min-height:140px;max-height:140px;padding:9px 11px;transition:all .2s cubic-bezier(.16,1,.3,1);display:flex;position:relative;overflow:hidden}[data-theme=light] .client-col-empty-card,.light .client-col-empty-card{background:#f8fafc;border-color:#cbd5e1}.client-col-empty-card:hover{background:#ff62350d;border-style:solid;border-color:#ff623566;transform:translateY(-1.5px);box-shadow:0 4px 14px #0000000d}[data-theme=light] .client-col-empty-card:hover,.light .client-col-empty-card:hover{background:#fff;border-color:#ff6235;box-shadow:0 4px 16px #ff623514}.client-col-empty-icon-wrap{border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;transition:transform .2s;display:flex}.client-col-empty-card:hover .client-col-empty-icon-wrap{transform:scale(1.08)}.client-col-empty-text-wrap{flex-direction:column;flex:1;gap:2.5px;min-width:0;display:flex}.client-col-empty-title{color:var(--text-main,#334155);white-space:nowrap;text-overflow:ellipsis;font-size:13.5px;font-weight:650;line-height:1.25;overflow:hidden}[data-theme=light] .client-col-empty-title,.light .client-col-empty-title{color:#334155}.client-col-empty-sub{color:var(--text-dim,#94a3b8);white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:450;line-height:1.2;overflow:hidden}.client-col-empty-action{white-space:nowrap;border:1px solid;border-radius:6px;flex-shrink:0;padding:4px 10px;font-size:12px;font-weight:700;line-height:1.2;transition:all .15s}.client-col-empty-card:hover .client-col-empty-action{transform:scale(1.04)}.client-note-empty-card,.client-no-reminder-btn{background:var(--bg-card-subtle,#ffffff05);border:1px dashed var(--border-subtle,#ffffff1f);cursor:pointer;box-sizing:border-box;border-radius:9px;align-items:center;gap:8px;width:100%;height:88px;min-height:88px;max-height:88px;padding:8px 10px;display:flex}.client-action-btn{background:var(--bg-card-subtle);border:1px solid var(--border-subtle);color:var(--text-muted);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;padding:6px 10px;transition:all .2s;display:inline-flex;position:relative}.client-action-btn:hover,.client-action-btn.active{color:#ff6235;background:#ff623526;border-color:#ff623566}[data-theme=dark] .client-action-btn:hover,[data-theme=dark] .client-action-btn.active{color:#ff6235}.client-detail-back-btn{background:var(--bg-card-subtle);border:1px solid var(--border-subtle);color:var(--text-secondary);cursor:pointer;border-radius:8px;align-items:center;gap:8px;padding:8px 16px;font-weight:600;transition:all .2s;display:flex}.client-detail-back-btn:hover{color:var(--text-heading);background:#ff623514;border-color:#ff623566}.client-detail-page-title{color:var(--text-heading);font-size:24px;font-weight:700}.client-detail-card{background:var(--bg-card-solid);-webkit-backdrop-filter:blur(30px);border:1px solid var(--border-subtle);border-radius:24px;padding:28px;box-shadow:0 16px 40px #0000000f}[data-theme=dark] .client-detail-card{background:#141418cc;box-shadow:0 16px 40px #0009}.client-detail-name{color:var(--text-heading);font-size:20px;font-weight:700;line-height:1.2}.client-detail-shop{color:#ff6235;margin-top:2px;font-size:13px;font-weight:600}[data-theme=dark] .client-detail-shop{color:#ff6235}.client-detail-info-box{background:var(--bg-card-subtle);border:1px solid var(--border-subtle);border-radius:12px;grid-template-columns:1fr 1fr 1fr;gap:16px;padding:20px;display:grid}.client-detail-info-label{color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;align-items:center;gap:4px;margin-bottom:4px;font-size:10px;font-weight:700;display:flex}.client-detail-info-value{color:var(--text-heading);font-size:13px;font-weight:700}.client-detail-form-box{background:var(--bg-card-subtle);border:1px solid var(--border-subtle);border-radius:14px;flex:1;padding:20px}.client-detail-form-title{color:var(--text-heading);align-items:center;gap:8px;margin-bottom:16px;font-size:15px;font-weight:700;display:flex}.client-detail-section-label{color:var(--text-muted);text-transform:uppercase;letter-spacing:.06em;margin-bottom:10px;font-size:11px;font-weight:700}.client-detail-textarea{resize:none;background:var(--bg-card-subtle);border:1px solid var(--border-subtle);width:100%;color:var(--text-heading);border-radius:12px;outline:none;margin-bottom:16px;padding:16px;font-family:inherit;font-size:14px;transition:border-color .2s,box-shadow .2s}.client-detail-textarea:focus{border-color:#ff6235;box-shadow:0 0 0 3px #ff623526}.client-history-header{border-bottom:1px solid var(--border-subtle);background:var(--bg-card-subtle);justify-content:space-between;align-items:center;padding:20px 24px;display:flex}.client-history-count-badge{color:#ff6235;background:#ff62351f;border:1px solid #ff623540;border-radius:20px;padding:2px 10px;font-size:12px;font-weight:700}[data-theme=dark] .client-history-count-badge{color:#ff6235}.client-timeline-dot{background:var(--bg-card-solid);z-index:2;border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;font-size:11px;display:flex;position:absolute;top:4px;left:0}.client-timeline-card{background:var(--bg-card-subtle);border:1px solid var(--border-subtle);border-radius:16px;padding:16px 20px;transition:all .2s;box-shadow:0 2px 10px #00000008}[data-theme=dark] .client-timeline-card{box-shadow:0 4px 20px #00000026}.client-timeline-card:hover{background:#ff62350a;border-color:#ff623540;transform:translate(4px)}.client-note-author{color:var(--text-muted);font-size:12px}.client-note-timestamp{color:var(--text-muted);text-align:right;font-size:11px;font-weight:500}.client-note-body{color:var(--text-heading);word-break:break-word;justify-content:space-between;align-items:flex-start;gap:16px;font-size:14px;font-weight:500;line-height:1.6;display:flex}.client-note-body.is-auto{color:var(--text-secondary);font-style:italic}.client-detail-followup-badge{color:#f59e0b;background:#f59e0b1f;border:1px solid #f59e0b40;border-radius:6px;align-items:center;gap:4px;margin-bottom:4px;margin-right:8px;padding:2px 8px;font-family:monospace;font-size:11px;font-weight:700;display:inline-flex}[data-theme=dark] .client-detail-followup-badge{color:#f59e0b;background:#f59e0b26;border-color:#f59e0b4d}.client-detail-event-badge{color:#8b5cf6;background:#8b5cf61f;border:1px solid #8b5cf640;border-radius:6px;align-items:center;gap:4px;margin-bottom:4px;margin-right:8px;padding:2px 8px;font-family:monospace;font-size:11px;font-weight:700;display:inline-flex}[data-theme=dark] .client-detail-event-badge{color:#8b5cf6;background:#8b5cf626;border-color:#8b5cf64d}.client-note-clean-text{color:var(--text-heading);font-weight:500}.tasks-page-title{color:var(--text-heading);margin-bottom:4px;font-size:28px;font-weight:800}.tasks-page-subtitle{color:var(--text-muted);font-size:13px;font-weight:500}.tasks-new-btn{color:#fff;cursor:pointer;background:linear-gradient(135deg,#ff6235,#e5491c);border:none;border-radius:12px;align-items:center;gap:6px;padding:10px 20px;font-size:14px;font-weight:700;transition:transform .2s;display:flex;box-shadow:0 4px 16px -4px #ff623599}.tasks-new-btn:hover{transform:translateY(-2px)}.tasks-skeleton-col{background:var(--bg-card-subtle);border-radius:20px;height:400px;animation:1.5s infinite pulse}.tasks-column-container{background:var(--bg-card-solid);-webkit-backdrop-filter:blur(20px);border:1px solid var(--border-subtle);border-radius:20px;min-height:220px;padding:18px;box-shadow:0 4px 20px #0000000a}[data-theme=dark] .tasks-column-container{background:#141418b3;box-shadow:0 4px 20px #0006}.tasks-empty-col{text-align:center;color:var(--text-dim);padding:32px 0;font-size:13px;font-weight:500}.tasks-card{background:var(--bg-card-subtle);border:1px solid var(--border-subtle);border-radius:14px;padding:14px;transition:all .2s;box-shadow:0 2px 8px #00000008}[data-theme=dark] .tasks-card{background:#ffffff0a}.tasks-card:hover{background:#ff62350a;border-color:#ff62354d;transform:translateY(-2px)}.tasks-card.is-overdue{background:#ff623508;border-color:#ff623559}.tasks-card-title{color:var(--text-heading);font-size:13px;font-weight:700;line-height:1.4}.tasks-card-desc{color:var(--text-secondary);margin-bottom:8px;font-size:12px;line-height:1.5}.task-modal-card{background:var(--bg-card-solid);border:1px solid var(--border-subtle);border-radius:22px;width:100%;max-width:460px;padding:30px;box-shadow:0 24px 80px #00000040}[data-theme=dark] .task-modal-card{background:#141418fa;box-shadow:0 24px 80px #0009}.task-modal-close-btn{background:var(--bg-card-subtle);border:1px solid var(--border-subtle);cursor:pointer;color:var(--text-muted);border-radius:8px;justify-content:center;align-items:center;padding:6px;transition:all .15s;display:flex}.task-modal-close-btn:hover{color:var(--text-heading)}.task-modal-label{color:var(--text-muted);text-transform:uppercase;letter-spacing:.06em;margin-bottom:5px;font-size:11px;font-weight:700;display:block}.task-modal-cancel-btn{background:var(--bg-card-subtle);border:1px solid var(--border-subtle);color:var(--text-secondary);cursor:pointer;border-radius:11px;flex:1;padding:11px;font-size:13px;font-weight:600;transition:all .15s}.task-modal-cancel-btn:hover{color:var(--text-heading)}.calls-header-card{background:var(--bg-card-solid);border:1px solid var(--border-subtle);border-radius:24px;justify-content:space-between;align-items:center;padding:24px 32px;display:flex;box-shadow:0 10px 30px #0000000a}[data-theme=dark] .calls-header-card{background:#14141866;box-shadow:0 10px 30px #0006}.calls-page-title{color:var(--text-heading);letter-spacing:-.03em;font-size:28px;font-weight:900}.calls-page-subtitle{color:var(--text-muted);align-items:center;gap:6px;margin-top:2px;font-size:14px;font-weight:500;display:flex}.calls-total-badge{color:var(--text-heading);font-weight:700}.calls-refresh-btn{background:var(--bg-card-subtle);border:1px solid var(--border-subtle);color:var(--text-heading);cursor:pointer;border-radius:14px;align-items:center;gap:10px;padding:12px 24px;font-weight:700;transition:all .2s;display:flex}.calls-refresh-btn:hover{background:#ff623514;border-color:#ff62354d}.calls-search-input{background:var(--bg-card-solid);border:1px solid var(--border-subtle);width:100%;height:52px;color:var(--text-heading);border-radius:16px;padding-left:48px;font-size:15px}.calls-table-container{border:1px solid var(--border-subtle);background:var(--bg-card-solid);border-radius:24px;overflow:hidden}[data-theme=dark] .calls-table-container{background:#14141866}.calls-table-head-tr{background:var(--bg-card-subtle);border-bottom:1px solid var(--border-subtle)}.calls-th{color:var(--text-muted);text-transform:uppercase;letter-spacing:.08em;padding:18px 20px;font-size:11px;font-weight:800}[data-theme=light] .calls-th{color:#475569!important}.calls-table-row{border-bottom:1px solid var(--border-subtle);transition:background .15s}.calls-table-row:hover{background:var(--bg-card-subtle)!important}.calls-client-avatar{color:#ff6235;background:#ff62351f;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;font-size:14px;font-weight:800;display:flex}[data-theme=dark] .calls-client-avatar{color:#ff6235}.calls-client-name{color:var(--text-heading);cursor:pointer;font-size:15px;font-weight:700;transition:color .2s}.calls-client-name:hover,[data-theme=dark] .calls-client-name:hover{color:#ff6235}.calls-client-shop{color:var(--text-muted);margin-top:2px;font-size:12px;font-weight:500}.calls-phone-text{color:var(--text-heading);align-items:center;gap:8px;font-family:monospace;font-size:14px;font-weight:600;display:flex}.calls-count-badge{background:var(--bg-card-subtle);border:1px solid var(--border-subtle);color:var(--text-heading);border-radius:10px;padding:4px 12px;font-size:12px;font-weight:800;display:inline-block}.calls-note-text{color:var(--text-main);white-space:pre-wrap;text-overflow:ellipsis;max-height:60px;font-size:13px;font-weight:500;line-height:1.5;overflow:hidden}[data-theme=light] .calls-note-text{color:#18181b}.calls-author-name{color:var(--text-secondary);font-size:13px;font-weight:600}.calls-date-text{color:var(--text-heading);font-size:13px;font-weight:700}.calls-time-text{color:var(--text-muted);margin-top:2px;font-size:12px;font-weight:500}.calls-page-btn{background:var(--bg-card-subtle);border:1px solid var(--border-subtle);color:var(--text-heading);cursor:pointer;border-radius:14px;align-items:center;gap:6px;padding:10px 18px;font-weight:700;transition:all .2s;display:flex}.calls-page-btn:disabled{opacity:.4;cursor:not-allowed}.calls-page-btn:not(:disabled):hover{background:#ff623514;border-color:#ff62354d}.calls-page-indicator{color:#ff6235;background:#ff62351f;border:1px solid #ff62354d;border-radius:14px;padding:10px 24px;font-size:14px;font-weight:800}[data-theme=dark] .calls-page-indicator{color:#ff6235}.sheets-page-title{color:var(--text-heading);align-items:center;gap:12px;font-size:28px;font-weight:800;display:flex}.sheets-page-subtitle{color:var(--text-muted);margin-top:4px;font-size:14px;font-weight:500}.sheets-new-btn{color:#fff;cursor:pointer;background:#0f9d58;border:none;border-radius:12px;align-items:center;gap:6px;padding:12px 24px;font-size:14px;font-weight:700;transition:all .2s;display:inline-flex;box-shadow:0 4px 16px -4px #0f9d5880}.sheets-new-btn:hover{background:#0b8043;transform:translateY(-2px)}.sheet-empty-state{text-align:center;color:var(--text-muted);background:var(--bg-card-solid);border:1px solid var(--border-subtle);border-radius:20px;grid-column:1/-1;padding:60px}.sheet-card{background:var(--bg-card-solid);border:1px solid var(--border-subtle);cursor:pointer;border-radius:18px;height:100%;padding:24px;transition:all .25s;position:relative;overflow:hidden;box-shadow:0 4px 20px #00000008}[data-theme=dark] .sheet-card{background:#14141899;box-shadow:0 4px 20px #0000004d}.sheet-card:hover{border-color:#0f9d5899;transform:translateY(-3px);box-shadow:0 12px 28px #0f9d581f}.sheet-card-name{color:var(--text-heading);margin-bottom:8px;font-size:18px;font-weight:700}.sheet-card-meta-label{color:var(--text-muted);font-weight:500}.sheet-card-meta-value{color:var(--text-heading);font-weight:600}.sheet-modal-card{background:var(--bg-card-solid);border:1px solid var(--border-subtle);border-radius:20px;width:100%;max-width:450px;padding:32px;box-shadow:0 24px 80px #00000040}[data-theme=dark] .sheet-modal-card{background:#141418fa;box-shadow:0 24px 80px #0009}.sheet-modal-title{color:var(--text-heading);margin-bottom:6px;font-size:20px;font-weight:700}.sheet-modal-desc{color:var(--text-muted);margin-bottom:24px;font-size:13px}.sheet-modal-label{color:var(--text-muted);text-transform:uppercase;letter-spacing:.06em;margin-bottom:8px;font-size:11px;font-weight:700;display:block}.sheet-modal-cancel-btn{background:var(--bg-card-subtle);border:1px solid var(--border-subtle);color:var(--text-secondary);cursor:pointer;border-radius:12px;padding:10px 18px;font-size:13px;font-weight:600;transition:all .15s}.sheet-modal-cancel-btn:hover{color:var(--text-heading)}.social-page-title{color:var(--text-heading);align-items:center;gap:10px;font-size:26px;font-weight:800;display:flex}.social-page-subtitle{color:var(--text-muted);margin-top:4px;font-size:14px;font-weight:500}.social-stat-card{background:var(--bg-card-solid);border:1px solid var(--border-subtle);border-radius:16px;align-items:center;gap:16px;padding:20px;display:flex;box-shadow:0 4px 20px #0000000a}[data-theme=dark] .social-stat-card{background:#14141899;box-shadow:0 4px 20px #00000040}.social-stat-label{color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;font-size:11px;font-weight:700}.social-stat-value{color:var(--text-heading);margin-top:4px;font-size:24px;font-weight:800}.social-nav-tabs{border-bottom:1px solid var(--border-subtle);flex-wrap:wrap;gap:8px;padding-bottom:16px;display:flex}.social-tab-btn{cursor:pointer;color:var(--text-muted);background:0 0;border:1px solid #0000;border-radius:10px;align-items:center;gap:8px;padding:10px 20px;font-size:14px;font-weight:600;transition:all .2s;display:flex}.social-tab-btn:hover{color:var(--text-heading);background:var(--bg-card-subtle)}.social-tab-btn.active{color:#ff6235;background:#ff62351f;border-color:#ff623559;font-weight:700}.social-workspace-panel{background:var(--bg-card-solid);border:1px solid var(--border-subtle);border-radius:20px;overflow:hidden;box-shadow:0 10px 30px #0000000a}[data-theme=dark] .social-workspace-panel{background:#14141899;box-shadow:0 10px 30px #0006}.social-inbox-col1{border-right:1px solid var(--border-subtle);background:var(--bg-card-subtle);flex-direction:column;display:flex}.social-inbox-col-header{border-bottom:1px solid var(--border-subtle);color:var(--text-heading);justify-content:space-between;align-items:center;gap:8px;padding:16px;font-weight:700;display:flex}.inbox-thread-card{border-bottom:1px solid var(--border-subtle);cursor:pointer;padding:14px 16px;transition:all .15s}.inbox-thread-card.selected{border-left:3px solid #ff6235;background:#ff62351a!important}.inbox-thread-card.unread{background:#ff62350a}.social-thread-name{color:var(--text-heading);font-size:14px}.social-thread-msg{color:var(--text-muted);font-size:12px}[data-theme=light] .social-thread-msg{color:#64748b}.inbox-thread-card.unread .social-thread-msg{color:var(--text-heading)!important}.social-inbox-col2{background:var(--bg-card-solid);flex-direction:column;height:100%;min-height:0;display:flex}.social-chat-header{border-bottom:1px solid var(--border-subtle);background:var(--bg-card-subtle);justify-content:space-between;align-items:center;padding:16px;display:flex}.social-chat-title{color:var(--text-heading);font-size:15px;font-weight:700}.social-chat-sub{color:var(--text-muted);flex-wrap:wrap;align-items:center;gap:8px;margin-top:2px;font-size:11px;display:flex}.social-chat-stream{background:var(--bg-body,#00000005);flex-direction:column;flex:1;gap:14px;min-height:0;padding:20px;display:flex;overflow-y:auto}.social-msg-inbound{background:var(--bg-card-subtle);border:1px solid var(--border-subtle);color:var(--text-heading);border-radius:14px;padding:12px 16px;font-size:14px;line-height:1.5}.social-msg-outbound{color:#fff;background:linear-gradient(135deg,#ff6235,#be185d);border-radius:14px;padding:12px 16px;font-size:14px;line-height:1.5;box-shadow:0 4px 14px #ff623540}.social-msg-time{color:var(--text-muted);font-size:10px}.social-chat-input-box{border-top:1px solid var(--border-subtle);background:var(--bg-card-solid);gap:12px;padding:16px;display:flex}.social-inbox-col3{border-left:1px solid var(--border-subtle);background:var(--bg-card-subtle);padding:20px;overflow-y:auto}.social-form-label{color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;margin-bottom:6px;font-size:11px;font-weight:700;display:block}.social-chart-card{background:var(--bg-card-subtle);border:1px solid var(--border-subtle);border-radius:16px;padding:20px}.social-chart-title{color:var(--text-heading);text-transform:uppercase;letter-spacing:.05em;margin-bottom:16px;font-size:13px;font-weight:700}.social-section-title{color:var(--text-heading);align-items:center;gap:8px;font-size:16px;font-weight:700;display:flex}.social-section-sub{color:var(--text-muted);margin-top:4px;font-size:13px}.social-log-card{background:var(--bg-card-subtle);border:1px solid var(--border-subtle);border-radius:12px;padding:16px}.reports-page-title{color:var(--text-heading);margin-bottom:6px;font-size:28px;font-weight:800}.reports-page-subtitle{color:var(--text-muted);font-size:14px;font-weight:500}.reports-export-card{background:var(--bg-card-solid);-webkit-backdrop-filter:blur(30px);border:1px solid var(--border-subtle);border-radius:24px;margin-bottom:24px;padding:32px;box-shadow:0 8px 40px #0000000d}[data-theme=dark] .reports-export-card{background:#141418d9;box-shadow:0 8px 40px #0006}.reports-card-title{color:var(--text-heading);font-size:18px;font-weight:800}.reports-card-sub{color:var(--text-muted);margin-top:2px;font-size:12px}.reports-form-label{color:var(--text-muted);text-transform:uppercase;letter-spacing:.06em;margin-bottom:6px;font-size:11px;font-weight:700;display:block}.reports-export-btn{color:#fff;cursor:pointer;background:linear-gradient(135deg,#ff6235,#e5491c);border:none;border-radius:14px;justify-content:center;align-items:center;gap:8px;width:100%;padding:14px;font-size:15px;font-weight:700;transition:transform .2s,box-shadow .2s;display:flex;box-shadow:0 4px 20px -4px #ff623580}.reports-export-btn:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 24px -4px #ff6235a6}.reports-export-btn:disabled{opacity:.7;cursor:not-allowed}.reports-footer-note{text-align:center;color:var(--text-muted);margin-top:12px;font-size:11px}.reports-section-title{color:var(--text-muted);text-transform:uppercase;letter-spacing:.08em;margin-bottom:16px;font-size:12px;font-weight:800}.reports-preview-card{background:var(--bg-card-solid);border:1px solid var(--border-subtle);border-radius:18px;padding:20px;transition:all .2s;box-shadow:0 4px 20px #00000008}[data-theme=dark] .reports-preview-card{background:#14141899}.reports-preview-title{color:var(--text-heading);margin-bottom:4px;font-size:14px;font-weight:700}.reports-preview-desc{color:var(--text-secondary);font-size:12px;line-height:1.5}.campaigns-page-title{color:var(--text-heading);margin-bottom:4px;font-size:28px;font-weight:800}.campaigns-page-subtitle{color:var(--text-muted);font-size:13px;font-weight:500}.campaigns-new-btn{color:#fff;cursor:pointer;background:linear-gradient(135deg,#ff6235,#e5491c);border:none;border-radius:12px;align-items:center;gap:6px;padding:10px 20px;font-size:14px;font-weight:700;transition:transform .2s;display:flex;box-shadow:0 4px 16px -4px #ff623599}.campaigns-new-btn:hover{transform:translateY(-2px)}.campaign-skeleton-card{background:var(--bg-card-subtle);border:1px solid var(--border-subtle);border-radius:20px;height:200px;animation:1.5s ease-in-out infinite pulse}.campaign-card{background:var(--bg-card-solid);-webkit-backdrop-filter:blur(30px);border:1px solid var(--border-subtle);cursor:pointer;border-radius:20px;flex-direction:column;gap:16px;padding:22px;transition:all .25s;display:flex;box-shadow:0 4px 20px #0000000a}[data-theme=dark] .campaign-card{background:#141418cc;box-shadow:0 4px 24px #0000004d}.campaign-card:hover{border-color:#ff62354d;transform:translateY(-4px);box-shadow:0 16px 40px #00000014}.campaign-card-title{color:var(--text-heading);margin-bottom:6px;font-size:16px;font-weight:700;line-height:1.3}.campaign-card-desc{color:var(--text-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12px;line-height:1.5;display:-webkit-box;overflow:hidden}.campaign-modal-card{background:var(--bg-card-solid);border:1px solid var(--border-subtle);border-radius:24px;width:100%;max-width:520px;padding:32px;box-shadow:0 24px 80px #00000040}[data-theme=dark] .campaign-modal-card{background:linear-gradient(135deg,#141418fa,#1e1b4bfa);box-shadow:0 24px 80px #0009}.settings-page-title{color:var(--text-heading);margin-bottom:4px;font-size:28px;font-weight:800}.settings-page-subtitle{color:var(--text-muted);font-size:14px;font-weight:500}.settings-tabs-bar{background:var(--bg-card-subtle);border:1px solid var(--border-subtle);border-radius:12px;gap:6px;width:fit-content;margin-bottom:32px;padding:5px;display:flex}[data-theme=dark] .settings-tabs-bar{background:#0000004d}.settings-tab-btn{color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:8px;padding:9px 22px;font-size:14px;font-weight:600;transition:all .2s}.settings-tab-btn:hover{color:var(--text-heading);background:var(--bg-card-solid)}.settings-tab-btn.active{background:var(--bg-card-solid);color:var(--primary);font-weight:700;box-shadow:0 2px 10px #0000000d}[data-theme=dark] .settings-tab-btn.active{color:#fff;background:#ffffff1a}.settings-card{background:var(--bg-card-solid);border:1px solid var(--border-subtle);border-radius:20px;box-shadow:0 4px 24px #0000000a}[data-theme=dark] .settings-card{background:#141418cc;box-shadow:0 4px 24px #0000004d}.settings-card-title{color:var(--text-heading);margin-bottom:6px;font-size:18px;font-weight:700}.settings-card-sub{color:var(--text-muted);margin-bottom:28px;font-size:13px}.settings-label{color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;margin-bottom:6px;font-size:12px;font-weight:700;display:block}.settings-oauth-banner{border-radius:16px;justify-content:space-between;align-items:center;gap:16px;margin-bottom:28px;padding:18px 24px;transition:all .2s;display:flex}.settings-oauth-banner.configured{background:linear-gradient(135deg,#ff623524 0%,#ff623512 100%);border:1.5px solid #ff623573;border-left:5px solid #ff6235;box-shadow:0 4px 20px #ff623514}[data-theme=dark] .settings-oauth-banner.configured{background:linear-gradient(135deg,#ff623533 0%,#ff62351a 100%);border:1.5px solid #ff623580;border-left:5px solid #ff6235;box-shadow:0 4px 20px #ff623526}.settings-oauth-banner.required{background:linear-gradient(135deg,#ff623524 0%,#ff623512 100%);border:1.5px solid #ff623573;border-left:5px solid #ff6235}.settings-banner-btn{background:var(--bg-card-solid);color:var(--text-heading);border:1px solid var(--border-subtle);cursor:pointer;white-space:nowrap;border-radius:10px;padding:9px 20px;font-size:13px;font-weight:700;transition:all .2s;box-shadow:0 2px 8px #0000000a}.settings-banner-btn:hover{border-color:var(--primary);color:var(--primary)}.settings-service-card{background:var(--bg-card-solid);border:1px solid var(--border-subtle);border-radius:16px;flex-direction:column;gap:14px;padding:22px;transition:all .25s;display:flex;box-shadow:0 4px 16px #00000008}.settings-service-card.connected{background:linear-gradient(180deg, #ff623514 0%, var(--bg-card-solid) 100%);box-shadow:0 4px 20px #ff62351a;border:1.5px solid #ff623580!important}.settings-service-card.connected:hover{transform:translateY(-3px);box-shadow:0 8px 30px #ff62352e;border-color:#ff6235!important}[data-theme=dark] .settings-service-card{background:#ffffff05}[data-theme=dark] .settings-service-card.connected{background:linear-gradient(#ff623526 0%,#141418cc 100%);box-shadow:0 4px 20px #ff623533;border-color:#ff623580!important}.settings-reauth-btn{background:var(--bg-card-subtle);color:var(--text-secondary);border:1px solid var(--border-subtle);cursor:pointer;border-radius:8px;flex:1;padding:9px;font-size:13px;font-weight:600;transition:all .15s}.settings-reauth-btn:hover{color:var(--text-heading)}.settings-disconnect-btn{color:#ff6235;cursor:pointer;background:#ff623514;border:1px solid #ff623540;border-radius:8px;padding:9px 16px;font-size:13px;font-weight:700;transition:all .15s}.settings-disconnect-btn:hover{background:#ff623526}.settings-connect-btn{background:var(--bg-card-solid);color:var(--text-heading);border:1px solid var(--border-subtle);cursor:pointer;border-radius:8px;flex:1;justify-content:center;align-items:center;gap:8px;padding:10px;font-size:13px;font-weight:700;transition:all .15s;display:flex;box-shadow:0 2px 8px #0000000a}.settings-connect-btn:hover{border-color:#ff6235}.settings-modal-card{background:var(--bg-card-solid);border:1px solid var(--border-subtle);border-radius:20px;width:100%;max-width:540px;overflow:hidden;box-shadow:0 30px 80px #00000040}[data-theme=dark] .settings-modal-card{background:#111827;box-shadow:0 30px 80px #0009}.employees-page-title{color:var(--text-heading);align-items:center;gap:12px;font-size:28px;font-weight:800;display:flex}.employees-page-subtitle{color:var(--text-muted);margin-top:4px;font-size:14px;font-weight:500}.employees-add-btn{color:#fff;cursor:pointer;background:linear-gradient(135deg,#ff6235,#e5491c);border:none;border-radius:12px;align-items:center;gap:8px;padding:10px 20px;font-size:14px;font-weight:700;transition:all .2s;display:flex;box-shadow:0 4px 16px -4px #ff623580}.employees-add-btn:hover{transform:translateY(-2px);box-shadow:0 8px 24px -4px #ff6235a6}.employees-kpi-card{background:var(--bg-card-solid);border:1px solid var(--border-subtle);border-radius:16px;align-items:center;gap:16px;padding:18px 20px;display:flex;box-shadow:0 4px 20px #00000008}[data-theme=dark] .employees-kpi-card{background:#14141899;box-shadow:0 4px 20px #00000040}.employees-kpi-icon{border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.employees-kpi-label{color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;font-size:11px;font-weight:700}.employees-kpi-val{color:var(--text-heading);margin-top:2px;font-size:22px;font-weight:800}.employees-table-card{background:var(--bg-card-solid);border:1px solid var(--border-subtle);border-radius:20px;overflow:hidden;box-shadow:0 8px 30px #0000000a}[data-theme=dark] .employees-table-card{background:#141418cc;box-shadow:0 8px 30px #00000059}.employees-table{border-collapse:collapse;text-align:left;width:100%}.employees-th{text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted);background:var(--bg-card-subtle);border-bottom:1px solid var(--border-subtle);padding:16px 22px;font-size:11px;font-weight:800}.employees-tr{border-bottom:1px solid var(--border-subtle);transition:background .15s}.employees-tr:last-child{border-bottom:none}.employees-tr:hover{background:var(--bg-card-subtle)}.employees-tr td{padding:18px 22px;font-size:14px}.employees-avatar{color:#fff;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;font-size:13px;font-weight:800;display:flex;box-shadow:0 2px 8px #00000026}.employees-name{color:var(--text-heading);font-size:14px;font-weight:700}.employees-tag-admin{color:#ff6235;margin-top:2px;font-size:10px;font-weight:700}.employees-username{color:var(--text-muted);font-size:13px;font-weight:500}.employees-role-badge{border-radius:20px;align-items:center;gap:6px;padding:4px 10px;font-size:11px;font-weight:700;display:inline-flex}.employees-role-badge.admin{color:#ff6235;background:#8b5cf61f;border:1px solid #8b5cf640}.employees-role-badge.emp{color:#ff6235;background:#ff62351a;border:1px solid #ff623533}[data-theme=dark] .employees-role-badge.emp{color:#94a3b8;background:#94a3b826;border:1px solid #94a3b840}.employees-status-badge{border-radius:20px;align-items:center;gap:6px;padding:4px 10px;font-size:11px;font-weight:700;display:inline-flex}.employees-status-badge.active{color:#e5491c;background:#ff62351f;border:1px solid #ff623540}.employees-status-badge.inactive{color:#ff6235;background:#ff62351a;border:1px solid #ff623533}.employees-status-dot{border-radius:50%;width:6px;height:6px}.employees-status-badge.active .employees-status-dot,.employees-status-badge.inactive .employees-status-dot{background:#ff6235;box-shadow:0 0 6px #ff6235}.employees-action-btn{cursor:pointer;border:none;border-radius:8px;padding:6px 14px;font-size:12px;font-weight:700;transition:all .15s}.employees-action-btn.deactivate{color:#ff6235;background:#ff62351a;border:1px solid #ff623533}.employees-action-btn.deactivate:hover{color:#fff;background:#ff6235}.employees-action-btn.activate{color:#e5491c;background:#ff62351a;border:1px solid #ff623533}.employees-action-btn.activate:hover{color:#fff;background:#ff6235}.employees-action-btn.edit{color:#ff6235;background:#ff62351a;border:1px solid #ff623540;align-items:center;gap:5px;display:inline-flex}.employees-action-btn.edit:hover{color:#fff;background:#ff6235}.employees-action-btn.delete{color:#ff6235;background:#ff623514;border:1px solid #ff623533;align-items:center;gap:5px;display:inline-flex}.employees-action-btn.delete:hover{color:#fff;background:#e5491c}.employees-modal-overlay{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:9999;background:#141418b3;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.employees-modal-card{background:var(--bg-card-solid);border:1px solid var(--border-subtle);border-radius:20px;width:100%;max-width:480px;overflow:hidden;box-shadow:0 30px 80px #00000040,0 0 0 1px #ffffff0d}[data-theme=dark] .employees-modal-card{background:#111827;border-color:#ffffff1f;box-shadow:0 30px 80px #000000b3,0 0 0 1px #ffffff14}.emp-modal-input{color:#141418;box-sizing:border-box;background:#f8fafc;border:1px solid #cbd5e1;border-radius:12px;outline:none;width:100%;padding:12px 14px 12px 40px;font-size:14px;transition:all .2s}.emp-modal-input:focus{background:#fff;border-color:#ff6235;box-shadow:0 0 0 3px #ff623533}[data-theme=dark] .emp-modal-input{color:#f8fafc;background:#18181b;border-color:#334155}[data-theme=dark] .emp-modal-input:focus{background:#141418;border-color:#ff6235;box-shadow:0 0 0 3px #ff62354d}.emp-modal-btn-cancel{cursor:pointer;background:var(--bg-card-subtle);border:1px solid var(--border-subtle);color:var(--text-main);border-radius:12px;padding:11px 20px;font-size:13px;font-weight:700;transition:all .15s}.emp-modal-btn-cancel:hover{background:#94a3b826;border-color:#94a3b8}.emp-modal-btn-submit{cursor:pointer;color:#fff;background:linear-gradient(135deg,#ff6235,#ff6235);border:none;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:11px 24px;font-size:13px;font-weight:700;transition:all .15s;display:inline-flex;box-shadow:0 4px 14px #ff623559}.emp-modal-btn-submit:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 6px 20px #ff623573}.emp-modal-btn-submit:disabled{opacity:.6;cursor:not-allowed}.modal-overlay{z-index:1000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);overscroll-behavior:contain;background:#00000080;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.modal-overlay>div,.call-modal-inner,.theme-modal-card{overscroll-behavior:contain}.call-modal-inner ::-webkit-scrollbar{width:6px;height:6px}.theme-modal-card ::-webkit-scrollbar{width:6px;height:6px}.call-modal-inner ::-webkit-scrollbar-track{background:0 0}.theme-modal-card ::-webkit-scrollbar-track{background:0 0}.call-modal-inner ::-webkit-scrollbar-thumb{background:#ff623540;border-radius:999px;transition:background .2s}.theme-modal-card ::-webkit-scrollbar-thumb{background:#ff623540;border-radius:999px;transition:background .2s}.call-modal-inner ::-webkit-scrollbar-thumb:hover{background:#ff6235a6}.theme-modal-card ::-webkit-scrollbar-thumb:hover{background:#ff6235a6}@keyframes fadeSlideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes rowFadeIn{0%{opacity:0;transform:translate(-15px)}to{opacity:1;transform:translate(0)}}@keyframes pulseGlow{0%{box-shadow:0 0 #ff623580}70%{box-shadow:0 0 0 10px #ff623500}to{box-shadow:0 0 #ff623500}}@keyframes blobFloat{0%{transform:translate(0)scale(1)}33%{transform:translate(30px,-50px)scale(1.1)}66%{transform:translate(-20px,20px)scale(.9)}to{transform:translate(0)scale(1)}}@keyframes shineSweep{0%{left:-100%}20%{left:200%}to{left:200%}}.anim-pane-left{animation:.5s ease-out forwards fadeSlideUp;position:relative;overflow:hidden}.anim-pane-right{opacity:0;animation:.5s ease-out .1s forwards fadeSlideUp;position:relative;overflow:hidden}.glass-shine{position:relative;overflow:hidden}.glass-shine:before{content:"";pointer-events:none;z-index:10;background:linear-gradient(90deg,#fff0 0%,#ffffff08 50%,#fff0 100%);width:50%;height:100%;animation:7s infinite shineSweep;position:absolute;top:0;left:-100%;transform:skew(-25deg)}.anim-row{opacity:0;animation:.4s ease-out forwards rowFadeIn}.btn-glow:not(:disabled){animation:2s infinite pulseGlow}.hover-lift:hover{transition:transform .2s;transform:translateY(-2px)}.bg-blob{filter:blur(120px);opacity:.15;z-index:-1;pointer-events:none;border-radius:50%;animation:15s ease-in-out infinite alternate blobFloat;position:absolute}.note-cell{cursor:help;position:relative}.note-tooltip{-webkit-backdrop-filter:blur(16px);color:#e2e8f0;z-index:999;opacity:0;visibility:hidden;pointer-events:none;background:#141418f5;border:1px solid #ffffff26;border-radius:12px;width:320px;margin-bottom:8px;padding:12px;font-size:12px;line-height:1.5;transition:all .2s;position:absolute;bottom:100%;left:0;box-shadow:0 12px 32px #0009}.note-cell:hover .note-tooltip{opacity:1;visibility:visible;transform:translateY(-4px)}.sidebar-overlay{z-index:19;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0009;display:none;position:fixed;inset:0}.menu-btn{cursor:pointer;color:#ffffffb3;background:#ffffff0d;border:1px solid #ffffff14;border-radius:10px;justify-content:center;align-items:center;padding:8px;transition:all .2s;display:none}@media (max-width:768px){.menu-btn{display:flex}.sidebar{z-index:999;position:fixed;top:0;bottom:0;left:0;transform:translate(-100%);box-shadow:4px 0 24px #00000080;width:260px!important;padding:24px 14px 20px!important;transition:transform .3s cubic-bezier(.16,1,.3,1)!important}.sidebar.open{transform:translate(0)}.sidebar-overlay.open{display:block}.sidebar.collapsed{width:260px!important;padding:24px 14px 20px!important}.sidebar.collapsed .sidebar-logo-container{flex-direction:row!important;justify-content:space-between!important;padding:0 4px 24px!important}.sidebar.collapsed .sidebar-logo-text{opacity:1!important;display:flex!important}.sidebar.collapsed .sidebar-group-label{opacity:1!important;display:block!important}.sidebar.collapsed .sidebar-nav-item{justify-content:flex-start!important;gap:11px!important;padding:9.5px 11px!important}.sidebar.collapsed .sidebar-label{opacity:1!important;display:inline!important}.sidebar.collapsed .sidebar-google-btn{justify-content:space-between!important;padding:9.5px 11px!important}.sidebar.collapsed .sidebar-google-btn .sidebar-label,.sidebar.collapsed .sidebar-google-chevron{display:inline!important}.sidebar.collapsed .sidebar-role-card{background:var(--bg-card-subtle)!important;border:1px solid var(--border-subtle)!important;justify-content:flex-start!important;padding:9.5px 10px!important}.sidebar.collapsed .sidebar-role-text{display:block!important}.sidebar.collapsed .sidebar-tooltip,.sidebar.collapsed .sidebar-google-flyout{display:none!important}.main-content{width:100%}.content-area{padding:16px}.topbar{height:58px;padding:0 16px}.table-container{-webkit-overflow-scrolling:touch;overflow-x:auto}.modal-overlay{align-items:flex-end;padding:0}.modal-overlay>div{max-height:92vh;overflow-y:auto;border-radius:20px 20px 0 0!important;width:100%!important;max-width:100%!important}.sms-modal-inner{max-height:92vh;overflow-y:auto;flex-direction:column!important}.sms-modal-left{border-bottom:1px solid #ffffff0f!important;border-right:none!important}.form-grid-2,.form-grid-3{grid-template-columns:1fr!important}.client-details-layout{flex-direction:column!important;height:auto!important;overflow:visible!important}.client-details-left{flex:none!important;width:100%!important;max-height:none!important}.client-details-right{flex:none!important;height:500px!important}.stats-bar{grid-template-columns:repeat(3,1fr)!important}.hide-mobile{display:none!important}.topbar-user-info{display:none}.glass-panel{padding:16px!important}}@media (max-width:480px){.stats-bar{grid-template-columns:repeat(2,1fr)!important}.content-area{padding:12px}.topbar{padding:0 10px}}.bulk-modal-container{background:linear-gradient(135deg,#1c1917,#141418);border:1px solid #ffffff1a;border-radius:24px;width:95%;max-width:1400px;height:90vh;animation:.3s ease-out modalIn;display:flex;overflow:hidden}@media (max-width:1024px){.bulk-modal-container{border-radius:0;flex-direction:column;width:100%;height:100vh;max-height:100vh;overflow-y:auto}}.bulk-pane-left{border-right:1px solid #ffffff0d;flex-direction:column;flex:1;padding:32px;display:flex}.bulk-pane-right{flex-direction:column;flex:1.4;display:flex}@media (max-width:1024px){.bulk-pane-left{border-bottom:2px solid #ffffff0d;border-right:none;flex:none;padding:20px}.bulk-pane-right{flex:none;padding-bottom:40px}}.modern-modal-inner{flex:1;display:flex;overflow:hidden}.modern-modal-left{border-right:1px solid #ffffff14;flex-direction:column;flex:0 0 420px;display:flex}.modern-modal-right{flex-direction:column;flex:1;display:flex}@media (max-width:1024px){.modern-modal-inner{flex-direction:column;overflow-y:auto}.modern-modal-left{border-bottom:2px solid #ffffff0d;border-right:none;flex:none;width:100%}.modern-modal-right{flex:none;width:100%;padding-bottom:40px}}@media (max-width:768px){.form-grid-3{grid-template-columns:1fr!important}}.call-modal-inner{overscroll-behavior:contain;border:1px solid #ff623540;border-radius:24px;width:95%;max-width:1220px;height:84vh;min-height:520px;max-height:790px;padding:0;animation:.3s cubic-bezier(.16,1,.3,1) modalIn;display:flex;position:relative;top:24px;overflow:hidden;box-shadow:0 25px 70px -15px #000000d9,0 0 35px #ff623526}.call-modal-col-left{border-right:1px solid var(--border-subtle);z-index:1;flex-direction:column;flex:1.25;min-width:0;height:100%;min-height:0;display:flex;position:relative}.call-modal-col-right{background:var(--bg-card-subtle);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);flex-direction:column;flex:1;min-width:0;height:100%;min-height:0;display:flex}.call-modal-mobile-tabs{display:none}.call-modal-info-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.call-modal-phone-row{gap:8px;display:flex}@media (max-width:900px){.call-modal-inner{border-radius:24px 24px 0 0!important;flex-direction:column!important;width:100%!important;max-width:100%!important;height:94vh!important;min-height:0!important;max-height:94vh!important;top:0!important;box-shadow:0 -10px 40px #000c!important}.call-modal-mobile-tabs{background:var(--bg-card-subtle);border-bottom:1px solid var(--border-subtle);z-index:10;flex-shrink:0;gap:8px;padding:10px 16px;display:flex}.call-modal-mobile-tab-btn{border:1px solid var(--border-subtle);background:var(--bg-panel);color:var(--text-muted);cursor:pointer;border-radius:10px;flex:1;justify-content:center;align-items:center;gap:6px;padding:8px 12px;font-size:13px;font-weight:800;transition:all .2s;display:flex}.call-modal-mobile-tab-btn.active{color:#fff;background:linear-gradient(135deg,#ff6235,#e5491c);border-color:#ff6235;box-shadow:0 4px 12px #ff623559}.call-modal-col-left{border-right:none!important;flex:1!important;width:100%!important}.call-modal-col-right{flex:1!important;width:100%!important}.call-modal-col-left.hide-on-mobile,.call-modal-col-right.hide-on-mobile{display:none!important}.call-modal-info-grid{grid-template-columns:1fr!important}.call-modal-phone-row{flex-direction:column!important}}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:#1414184d;border-radius:4px}::-webkit-scrollbar-thumb{background:#ffffff26;border-radius:4px;transition:background .2s}::-webkit-scrollbar-thumb:hover{background:#ff623573}.inbox-thread-card{cursor:pointer;background:0 0;border-bottom:1px solid #ffffff0a;border-left:4px solid #0000;padding:16px;transition:all .15s}.inbox-thread-card:hover{background:#ffffff08}.inbox-thread-card.unread{background:#ff623508;border-left:4px solid #ff62358c}.inbox-thread-card.unread:hover{background:#ff623514}.inbox-thread-card.selected{background:#ffffff14;border-left:4px solid #ff6235}.inbox-thread-card.selected:hover{background:#ffffff1f}.topbar-status-text{color:var(--text-muted)}.topbar-divider{background:var(--border-subtle);width:1px;height:28px}.topbar-username-container{align-items:center;gap:10px;display:flex}.topbar-user-name{color:var(--text-heading)}.topbar-user-sub{color:var(--text-muted)}.topbar-logout-btn{color:#ff6235;cursor:pointer;background:#ff62351a;border:1px solid #ff623533;border-radius:10px;align-items:center;gap:6px;padding:8px 14px;font-size:13px;font-weight:600;transition:all .2s;display:flex}.topbar-logout-btn:hover{background:#ff623540;border-color:#ff623580}[data-theme=light] .topbar-logout-btn{color:#e5491c;background:#fee2e2;border-color:#fca5a5}[data-theme=light] .topbar-logout-btn:hover{background:#fecaca;border-color:#ff6235}.theme-toggle-pill{background:var(--toggle-bg);border:1px solid var(--toggle-border);cursor:pointer;box-sizing:border-box;border-radius:9999px;outline:none;justify-content:space-between;align-items:center;width:58px;height:30px;padding:0 6px;transition:all .25s cubic-bezier(.4,0,.2,1);display:flex;position:relative}.theme-toggle-pill:hover{border-color:#ff623566;transform:scale(1.05)}.theme-toggle-icon{z-index:2;pointer-events:none;justify-content:center;align-items:center;width:18px;height:18px;transition:all .25s;display:flex;position:relative}.theme-toggle-icon.sun-icon,.theme-toggle-icon.moon-icon{color:#ff6235}[data-theme=dark] .sun-icon,.dark .sun-icon{opacity:.35;color:#fff6;transform:scale(.85)}[data-theme=dark] .moon-icon,.dark .moon-icon{opacity:1;color:#ff6235;transform:scale(1.05)}[data-theme=light] .sun-icon,.light .sun-icon{opacity:1;color:#e5491c;transform:scale(1.05)}[data-theme=light] .moon-icon,.light .moon-icon{opacity:.35;color:#94a3b8;transform:scale(.85)}.theme-toggle-slider{z-index:1;background:var(--toggle-slider-bg);width:22px;height:22px;box-shadow:var(--toggle-slider-shadow);border-radius:50%;transition:transform .3s cubic-bezier(.34,1.56,.64,1),background .3s,box-shadow .3s;position:absolute;top:3px;left:3px}[data-theme=light] .theme-toggle-slider,.light .theme-toggle-slider{transform:translate(0)}[data-theme=dark] .theme-toggle-slider,.dark .theme-toggle-slider{transform:translate(28px)}.notif-btn{background:var(--bg-card-subtle);border:1px solid var(--border-glass);cursor:pointer;color:var(--text-muted);border-radius:10px;justify-content:center;align-items:center;padding:8px;transition:all .2s;display:flex;position:relative}.notif-btn:hover{background:var(--border-hover);color:var(--text-heading)}.notif-badge{color:#fff;border:2px solid var(--bg-topbar);background:linear-gradient(135deg,#ff6235,#e5491c);border-radius:9px;justify-content:center;align-items:center;min-width:17px;height:17px;padding:0 4px;font-size:10px;font-weight:800;display:flex;position:absolute;top:-5px;right:-5px}.notif-dropdown-panel{background:var(--bg-panel-solid);-webkit-backdrop-filter:blur(30px);backdrop-filter:blur(30px);border:1px solid var(--border-glass);width:340px;box-shadow:var(--card-shadow);z-index:9998;border-radius:18px;position:absolute;top:calc(100% + 10px);right:0;overflow:hidden}.notif-dropdown-header{border-bottom:1px solid var(--border-subtle);color:var(--text-heading);justify-content:space-between;align-items:center;padding:16px 18px;display:flex}.notif-header-badge{color:#ff6235;background:#ff623533;border-radius:20px;margin-left:6px;padding:1px 7px;font-size:11px;font-weight:800}.notif-mark-all-btn{color:#ff6235;cursor:pointer;background:#ff62351a;border:1px solid #ff623533;border-radius:8px;align-items:center;gap:4px;padding:5px 9px;font-size:11px;font-weight:600;display:flex}.notif-close-btn{background:var(--bg-card-subtle);border:1px solid var(--border-subtle);color:var(--text-muted);cursor:pointer;border-radius:8px;padding:5px;display:flex}.notif-empty-state{text-align:center;color:var(--text-muted);padding:36px 16px}.notif-item{cursor:pointer;border-bottom:1px solid var(--border-subtle);gap:10px;padding:13px 18px;transition:background .15s;display:flex}.notif-item:hover{background:var(--bg-card-subtle)}.notif-item.unread{background:#ff623512}.notif-item-title{color:var(--text-heading);margin-bottom:2px;font-size:13px;font-weight:700}.notif-item.read .notif-item-title{color:var(--text-secondary);font-weight:500}.notif-item-body{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:1.4;overflow:hidden}.notif-item-time{color:var(--text-dim);margin-top:4px;font-size:10px}.notif-dot{border-radius:50%;flex-shrink:0;width:8px;height:8px;margin-top:4px}.notif-dot.unread{background:#ff6235}.notif-dot.read{border:1px solid var(--border-glass);background:0 0}[data-theme=light] .app-container{background:var(--bg-app-gradient);color:var(--text-main)}[data-theme=light] .sidebar{background:var(--bg-sidebar);border-right:1px solid var(--border-subtle);box-shadow:2px 0 20px #00000008}[data-theme=light] .sidebar .sidebar-logo-text div:first-child{color:var(--text-heading)}[data-theme=light] .sidebar .sidebar-group-label{color:var(--text-muted)}[data-theme=light] .sidebar .sidebar-role-text div:first-child{color:var(--text-heading)}[data-theme=light] .sidebar .sidebar-role-text div:last-child{color:var(--text-muted)}[data-theme=light] .sidebar .nav-link-inner{color:var(--text-secondary)}[data-theme=light] .sidebar .nav-link-inner:hover{color:#ff6235;background:#ff62350f;border-color:#ff623526}[data-theme=light] .sidebar .nav-link-inner.active{color:#e5491c;background:linear-gradient(135deg,#ff62351f,#ff623514);border-color:#ff62354d;font-weight:700;box-shadow:0 4px 12px #ff62351f}[data-theme=light] .topbar{background:var(--bg-topbar);border-bottom:1px solid var(--border-subtle);box-shadow:0 2px 16px #00000008}[data-theme=light] .glass-panel,[data-theme=light] .table-container{background:var(--bg-panel);border:1px solid var(--border-glass);box-shadow:var(--card-shadow)}[data-theme=light] th{background:var(--bg-table-head);color:var(--text-muted);border-bottom:1px solid #e2e8f0}[data-theme=light] .input-field,[data-theme=light] input:not([type=checkbox]):not([type=radio]):not([type=submit]):not([type=button]),[data-theme=light] select,[data-theme=light] textarea{background:var(--bg-input);color:var(--text-heading);border:1px solid #cbd5e1}[data-theme=light] .input-field::placeholder,[data-theme=light] input::placeholder,[data-theme=light] textarea::placeholder{color:var(--text-dim)}[data-theme=light] .input-field:focus,[data-theme=light] input:focus,[data-theme=light] select:focus,[data-theme=light] textarea:focus{background:var(--bg-input-focus);border-color:#ff623599;box-shadow:0 0 0 3px #ff623526}[data-theme=light] option{color:#141418;background:#fff}[data-theme=light] h1,[data-theme=light] h2,[data-theme=light] h3,[data-theme=light] h4,[data-theme=light] h5,[data-theme=light] h6{color:var(--text-heading)}[data-theme=light] .bg-blob{opacity:var(--blob-opacity)}[data-theme=light] .modal-overlay{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#14141873}[data-theme=light] .modal-overlay>div,[data-theme=light] .bulk-modal-container,[data-theme=light] .client-form-modal,[data-theme=light] .sms-modal-inner,[data-theme=light] .theme-modal-card{color:#141418!important;background:linear-gradient(160deg,#fff 0%,#f8fafc 45%,#f1f5f9 100%)!important;border:1px solid #e2e8f0!important;box-shadow:0 25px 60px -15px #1414181f,0 0 0 1px #ff62350d!important}[data-theme=light] .bulk-pane-left,[data-theme=light] .sms-modal-left,[data-theme=light] .modern-modal-left{background:#f8fafc!important;border-color:#e2e8f0!important}[data-theme=light] .bulk-pane-right,[data-theme=light] .modern-modal-right{background:#fff!important}[data-theme=light] .inbox-thread-card{border-bottom-color:#0000000d}[data-theme=light] .inbox-thread-card:hover{background:#00000008}[data-theme=light] .inbox-thread-card.selected{background:#ff623514}[data-theme=light] .note-tooltip{color:#18181b;background:#fffffffa;border:1px solid #0000001a;box-shadow:0 12px 32px #00000026}[data-theme=light] ::-webkit-scrollbar-track{background:#0000000a}[data-theme=light] ::-webkit-scrollbar-thumb{background:#0000002e}[data-theme=light] ::-webkit-scrollbar-thumb:hover{background:#ff623580}.theme-popover{color:#f8fafc;background:#141418f2;border:1px solid #ffffff1a;border-radius:14px;box-shadow:0 20px 50px #000000b3}[data-theme=light] .theme-popover{color:#141418!important;background:#fff!important;border:1px solid #e2e8f0!important;box-shadow:0 16px 36px #0000001a!important}.theme-popover-item{color:#e2e8f0;transition:all .15s}[data-theme=light] .theme-popover-item{color:#334155!important}.theme-popover-item:hover{color:#fff;background:#ffffff0f}[data-theme=light] .theme-popover-item:hover{color:#141418!important;background:#f1f5f9!important}.theme-card-panel{color:#fff;background:#141418d9;border:1px solid #ffffff1a;border-radius:24px;box-shadow:0 8px 40px #0006}[data-theme=light] .theme-card-panel{color:#141418!important;background:#fff!important;border:1px solid #e2e8f0!important;box-shadow:0 4px 20px #0000000d!important}.theme-subcard{color:#f8fafc;background:#141418cc;border:1px solid #ffffff12;border-radius:20px}[data-theme=light] .theme-subcard{color:#141418!important;background:#fff!important;border:1px solid #e2e8f0!important;box-shadow:0 2px 8px #0000000a!important}.theme-tabs-bar{background:#ffffff08;border:1px solid #ffffff0f;border-radius:14px}[data-theme=light] .theme-tabs-bar{background:#f1f5f9!important;border:1px solid #e2e8f0!important}.theme-tab-inactive{color:#fff6}[data-theme=light] .theme-tab-inactive{color:#64748b!important}.theme-modal-card{color:#fff;background:#141418;border:1px solid #ffffff1f;border-radius:24px;box-shadow:0 30px 100px #000c}[data-theme=light] .theme-modal-card{color:#141418!important;background:#fff!important;border:1px solid #e2e8f0!important;box-shadow:0 25px 60px #00000026!important}.theme-modal-header{background:#141418e6;border-bottom:1px solid #ffffff14}[data-theme=light] .theme-modal-header{background:#fff!important;border-bottom:1px solid #e2e8f0!important}.theme-pill-btn{color:#fff;background:#ffffff0f;border:1.5px solid #ffffff1a}[data-theme=light] .theme-pill-btn{color:#141418!important;background:#f8fafc!important;border:1.5px solid #cbd5e1!important}[data-theme=light],.light{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}[data-theme=light] select option{color:#141418!important;background:#fff!important}[data-theme=dark] select option{color:#f8fafc!important;background:#141418!important}[data-theme=light] .recharts-default-tooltip{color:#141418!important;background-color:#fff!important;border:1px solid #e2e8f0!important;border-radius:12px!important;box-shadow:0 10px 25px #0000001a!important}[data-theme=light] .recharts-cartesian-grid line{stroke:#e2e8f0!important}[data-theme=light] .recharts-text{fill:#64748b!important}[data-theme=light] table{color:#18181b}[data-theme=light] th{color:#475569!important;background:#f8fafc!important;border-bottom:1px solid #e2e8f0!important;font-weight:700!important}[data-theme=light] td{color:#18181b!important;border-bottom:1px solid #f1f5f9!important}[data-theme=light] tr:hover td{background:#ff623508!important}[data-theme=light] .stats-bar>div{background:#fff!important;border:1px solid #e2e8f0!important;box-shadow:0 2px 8px #0000000a!important}[data-theme=light] .stats-bar>div:hover{border-color:#cbd5e1!important;box-shadow:0 4px 12px #00000014!important}[data-theme=light] .calendar-layout-grid .glass-panel{background:#fff!important;border:1px solid #e2e8f0!important;box-shadow:0 4px 20px #0000000d!important}[data-theme=light] .calendar-layout-grid h2{color:#141418!important}[data-theme=light] .timeline-track-line{background:linear-gradient(#ff623599 0%,#cbd5e1 100%)!important}.bitrix-table-card{background:var(--bg-panel);-webkit-backdrop-filter:blur(30px);border:1px solid var(--border-glass);box-shadow:var(--card-shadow);border-radius:20px;position:relative;overflow:hidden}.bitrix-table{border-collapse:collapse;text-align:left;width:100%;font-size:13px}.bitrix-table th{text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted);border-bottom:1px solid var(--border-glass);background:var(--bg-table-head);-webkit-user-select:none;user-select:none;white-space:nowrap;padding:12px 14px;font-size:11px;font-weight:700}.bitrix-table td{border-bottom:1px solid var(--border-subtle);color:var(--text-main);vertical-align:middle;padding:14px}.bitrix-table tbody tr{cursor:pointer;transition:background-color .15s}.bitrix-table tbody tr:hover{background:#ff62350d}.bitrix-badge-checklist{color:#ff6235;background:#ff62351f;border:1px solid #ff623540;border-radius:6px;align-items:center;gap:4px;padding:2px 7px;font-size:11px;font-weight:700;display:inline-flex}[data-theme=dark] .bitrix-badge-checklist{color:#ff6235;background:#ff62352e;border-color:#ff623559}.bitrix-badge-deadline{white-space:nowrap;border-radius:8px;align-items:center;gap:4px;padding:3px 8px;font-size:11px;font-weight:700;display:inline-flex}.bitrix-badge-overdue{color:#ff6235;background:#ff62351f;border:1px solid #ff623540}.bitrix-badge-upcoming{color:#ff6235;background:#ff62351a;border:1px solid #ff623547}.bitrix-badge-completed{color:#ff6235;background:#ff62351a;border:1px solid #ff623540}.bitrix-drawer-overlay{-webkit-backdrop-filter:blur(10px);z-index:99999;background:#000000b3;justify-content:flex-end;animation:.2s ease-out fadeIn;display:flex;position:fixed;inset:0}.bitrix-drawer-panel{background:var(--bg-panel-solid);border-left:1px solid var(--border-glass);z-index:100000;flex-direction:column;width:100%;max-width:960px;height:100vh;animation:.25s cubic-bezier(.16,1,.3,1) slideInRight;display:flex;position:relative;overflow:hidden;box-shadow:-12px 0 60px #000000b3}@keyframes slideInRight{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.bitrix-drawer-content{background:var(--bg-panel-solid);flex-direction:column;flex:1;height:100vh;display:flex;overflow:hidden}.bitrix-drawer-body{flex:1;padding:14px 20px;overflow-y:auto}.bitrix-drawer-grid{flex-direction:column;gap:14px;width:100%;display:flex}.bitrix-progress-track{background:#ffffff14;border-radius:999px;width:100%;height:4px;margin-top:6px;overflow:hidden}[data-theme=light] .bitrix-progress-track{background:#e2e8f0}.bitrix-progress-fill{background:linear-gradient(90deg,#ff6235,#e5491c);border-radius:999px;height:100%;transition:width .3s cubic-bezier(.4,0,.2,1)}.bitrix-checklist-item{border-bottom:1px solid var(--border-subtle);background:0 0;border-radius:6px;align-items:center;gap:10px;min-height:38px;padding:6px 10px;transition:all .12s;display:flex}.bitrix-checklist-item:hover{background:var(--bg-card-subtle)}.bitrix-checklist-item.done span.checklist-text{text-decoration:line-through;color:var(--text-dim)!important}.bitrix-meta-bar{background:var(--bg-card-subtle);border-bottom:1px solid var(--border-glass);flex-wrap:wrap;align-items:center;gap:14px;padding:8px 20px;display:flex}.bitrix-meta-item{align-items:center;gap:6px;display:flex}.bitrix-meta-label{text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted);font-size:11px;font-weight:700}.bitrix-participant-chip{background:var(--bg-panel);border:1px solid var(--border-glass);color:var(--text-main);border-radius:999px;align-items:center;gap:5px;padding:2px 8px;font-size:11.5px;font-weight:600;transition:all .12s;display:inline-flex}.bitrix-participant-chip:hover{border-color:var(--border-strong)}.bitrix-participant-remove{color:#ff6235;cursor:pointer;background:#ff623526;border:none;border-radius:50%;justify-content:center;align-items:center;width:15px;height:15px;padding:0;font-size:9px;transition:all .12s;display:inline-flex}.bitrix-participant-remove:hover{color:#fff;background:#ff6235}.perms-studio-container{grid-template-columns:320px 1fr;align-items:start;gap:24px;display:grid}@media (max-width:1024px){.perms-studio-container{grid-template-columns:1fr}}.perms-user-card{background:var(--bg-card-subtle);border:1px solid var(--border-subtle);cursor:pointer;text-align:left;border-radius:12px;align-items:center;gap:12px;width:100%;padding:12px 14px;transition:all .2s cubic-bezier(.16,1,.3,1);display:flex}.perms-user-card:hover{background:var(--bg-card-hover,#ff62350d);border-color:#ff62354d;transform:translateY(-1px)}.perms-user-card.active{background:#ff62351a;border-color:#ff6235;box-shadow:0 4px 14px #ff623526}.perms-preset-btn{cursor:pointer;background:var(--bg-card-subtle);border:1px solid var(--border-subtle);color:var(--text-main);border-radius:20px;align-items:center;gap:6px;padding:6px 12px;font-size:12px;font-weight:600;transition:all .15s;display:inline-flex}.perms-preset-btn:hover{color:#fff;background:#ff6235;border-color:#ff6235;transform:translateY(-1px)}.perms-group-card{background:var(--bg-card-solid);border:1px solid var(--border-subtle);border-radius:16px;transition:border-color .2s;overflow:hidden;box-shadow:0 4px 20px #0000000a}.perms-group-card:hover{border-color:#ff623540}.perms-item-card{background:var(--bg-card-subtle);border:1px solid var(--border-subtle);cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:12px;align-items:flex-start;gap:12px;padding:14px 16px;transition:all .15s;display:flex}.perms-item-card:hover{background:var(--bg-card-hover,#ff623508);border-color:#ff623566}.perms-item-card.selected{background:#ff62350f;border-color:#ff6235}.perms-switch{background:#cbd5e1;border-radius:11px;flex-shrink:0;width:38px;height:22px;margin-top:2px;transition:background .2s;position:relative}[data-theme=dark] .perms-switch{background:#334155}.perms-switch.on{background:#ff6235}.perms-switch-knob{background:#fff;border-radius:50%;width:18px;height:18px;transition:transform .2s cubic-bezier(.16,1,.3,1);position:absolute;top:2px;left:2px;box-shadow:0 1px 3px #0003}.perms-switch.on .perms-switch-knob{transform:translate(16px)}.perms-save-bar{background:var(--bg-card-solid);border:1px solid var(--border-subtle);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:50;border-radius:16px;justify-content:space-between;align-items:center;margin-top:24px;padding:14px 20px;display:flex;position:sticky;bottom:20px;box-shadow:0 10px 30px #00000026}.shift-widget-working{color:#ff6235;font-variant-numeric:tabular-nums;background:#ff623526;border:1px solid #ff623559;border-radius:9999px;align-items:center;gap:8px;padding:5px 12px;font-size:12px;font-weight:700;transition:all .2s;display:flex}.shift-widget-working .shift-timer-text{color:#fff;letter-spacing:.02em;font-size:13px;font-weight:800}[data-theme=light] .shift-widget-working{color:#09090b;background:#ff62351f;border:1px solid #ff623561}[data-theme=light] .shift-widget-working .shift-timer-text{color:#09090b;font-weight:800}.shift-widget-break{color:#ff6235;font-variant-numeric:tabular-nums;background:#ff623529;border:1px solid #ff623566;border-radius:9999px;align-items:center;gap:8px;padding:5px 12px;font-size:12px;font-weight:700;transition:all .2s;display:flex}.shift-widget-break .shift-timer-text{color:#fff;letter-spacing:.02em;font-size:13px;font-weight:800}[data-theme=light] .shift-widget-break{color:#09090b;background:#ff62351f;border:1px solid #ff623561}[data-theme=light] .shift-widget-break .shift-timer-text{color:#09090b;font-weight:800}.shift-take-break-btn{color:#ff6235;cursor:pointer;background:#ff62351f;border:1px solid #ff62354d;border-radius:8px;align-items:center;gap:5px;padding:5px 11px;font-size:12px;font-weight:600;transition:all .15s;display:flex}[data-theme=light] .shift-take-break-btn{color:#09090b;background:#ff62351a;border:1px solid #ff62354d}.shift-take-break-btn:hover{background:#ff623533}[data-theme=light] .shift-take-break-btn:hover{background:#ff62352e}button.shift-note-btn,.shift-note-btn{color:#ff6235;cursor:pointer;background:#ff62351f;border:1px solid #ff623552;border-radius:8px;outline:none;align-items:center;gap:5px;padding:5px 11px;font-size:12px;font-weight:600;transition:all .15s;display:flex}[data-theme=light] button.shift-note-btn,[data-theme=light] .shift-note-btn{color:#e5491c;background:#ff62351a;border:1px solid #ff623552}button.shift-note-btn:hover,.shift-note-btn:hover{background:#ff623538;transform:translateY(-1px)}[data-theme=light] button.shift-note-btn:hover,[data-theme=light] .shift-note-btn:hover{background:#ff62352e;transform:translateY(-1px)}[data-theme=dark],.dark,[data-theme=dark] body,[data-theme=dark] h1,[data-theme=dark] h2,[data-theme=dark] h3,[data-theme=dark] h4,[data-theme=dark] h5,[data-theme=dark] h6,[data-theme=dark] p,[data-theme=dark] span:not([class*=badge]):not([class*=tag]),[data-theme=dark] label,[data-theme=dark] th,[data-theme=dark] td,[data-theme=dark] .sidebar-nav-item,[data-theme=dark] .sidebar-logo-title,[data-theme=dark] .topbar-status-text,[data-theme=dark] .topbar-user-name{color:#fff!important}[data-theme=dark] input,[data-theme=dark] select,[data-theme=dark] textarea{color:#fff!important;background-color:#18181ccc!important;border-color:#ff623540!important}[data-theme=dark] input::placeholder,[data-theme=dark] textarea::placeholder{color:#ffffff73!important}[data-theme=light],.light,[data-theme=light] body,[data-theme=light] h1,[data-theme=light] h2,[data-theme=light] h3,[data-theme=light] h4,[data-theme=light] h5,[data-theme=light] h6,[data-theme=light] p,[data-theme=light] span:not([class*=badge]):not([class*=tag]),[data-theme=light] label,[data-theme=light] th,[data-theme=light] td,[data-theme=light] .sidebar-nav-item,[data-theme=light] .sidebar-logo-title,[data-theme=light] .topbar-status-text,[data-theme=light] .topbar-user-name{color:#111!important}[data-theme=light] input,[data-theme=light] select,[data-theme=light] textarea{color:#111!important;background-color:#fff!important;border-color:#00000026!important}[data-theme=light] input::placeholder,[data-theme=light] textarea::placeholder{color:#71717a!important}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-smooth [data-lenis-prevent]{overscroll-behavior:contain}.lenis.lenis-stopped{overflow:hidden}.lenis-smooth-viewport{-webkit-overflow-scrolling:touch;position:relative;scroll-behavior:auto!important;overflow:hidden auto!important}.lenis-content-inner{width:100%;min-height:100%;position:relative}.scroll-progress-line{transform-origin:0%;z-index:100;pointer-events:none;background:linear-gradient(90deg,#ff5722 0%,#f59e0b 45%,#8b5cf6 80%,#10b981 100%);width:100%;height:2.5px;transition:transform 50ms linear;position:sticky;top:0;left:0;right:0;transform:scaleX(0);box-shadow:0 0 10px #ff572299}.ambient-cursor-spotlight{pointer-events:none;z-index:0;mix-blend-mode:screen;will-change:transform;background:radial-gradient(circle,#ff57220b 0%,#8b5cf606 45%,#0000 70%);border-radius:50%;width:450px;height:450px;margin-top:-225px;margin-left:-225px;position:absolute;top:0;left:0}[data-theme=light] .ambient-cursor-spotlight{mix-blend-mode:multiply;background:radial-gradient(circle,#ff572209 0%,#8b5cf605 45%,#0000 70%)}.back-to-top-fab{color:#ff6235;cursor:pointer;z-index:90;-webkit-backdrop-filter:blur(12px);opacity:0;pointer-events:none;background:#141418d9;border:1px solid #ff572259;border-radius:50%;justify-content:center;align-items:center;width:42px;height:42px;transition:opacity .3s cubic-bezier(.2,.8,.2,1),transform .3s cubic-bezier(.2,.8,.2,1),background .2s,border-color .2s,box-shadow .2s;display:flex;position:fixed;bottom:28px;right:28px;transform:translateY(14px)scale(.9);box-shadow:0 8px 24px -4px #00000080,0 0 15px #ff572233}[data-theme=light] .back-to-top-fab{background:#ffffffeb;box-shadow:0 8px 24px -4px #00000026,0 0 15px #ff572233}.back-to-top-fab.visible{opacity:1;pointer-events:auto;transform:translateY(0)scale(1)}.back-to-top-fab:hover{color:#fff;background:#ff5722;border-color:#ff5722;transform:translateY(-3px)scale(1.08);box-shadow:0 12px 30px -4px #ff572273}.back-to-top-fab:active{transform:translateY(0)scale(.95)}.btn-primary,.btn-secondary,button{transition:transform .18s cubic-bezier(.2,.8,.2,1),box-shadow .2s,filter .18s,background .2s!important}.btn-primary:active,.btn-secondary:active,button:active:not(:disabled){transform:scale(.97)!important}.glass-panel,.kpi-card,.settings-card,.campaign-card,.tasks-card,.dev-card{transition:transform .28s cubic-bezier(.2,.8,.2,1),box-shadow .28s,border-color .25s!important}.glass-panel:hover,.kpi-card:hover,.campaign-card:hover,.tasks-card:hover{transform:translateY(-3px)}@keyframes badgeLivePulse{0%{opacity:1;transform:scale(1)}50%{opacity:.6;transform:scale(1.35)}to{opacity:1;transform:scale(1)}}.badge-pulse-dot{border-radius:50%;width:6px;height:6px;animation:2s ease-in-out infinite badgeLivePulse;display:inline-block}.content-area::-webkit-scrollbar{width:7px;height:7px}.lenis-smooth-viewport::-webkit-scrollbar{width:7px;height:7px}.content-area::-webkit-scrollbar-track{background:0 0}.lenis-smooth-viewport::-webkit-scrollbar-track{background:0 0}.content-area::-webkit-scrollbar-thumb{background:#ffffff24;border-radius:999px;transition:background .2s}.lenis-smooth-viewport::-webkit-scrollbar-thumb{background:#ffffff24;border-radius:999px;transition:background .2s}.content-area::-webkit-scrollbar-thumb:hover{background:#ff572280}.lenis-smooth-viewport::-webkit-scrollbar-thumb:hover{background:#ff572280}[data-theme=light] .content-area::-webkit-scrollbar-thumb{background:#00000026}[data-theme=light] .lenis-smooth-viewport::-webkit-scrollbar-thumb{background:#00000026}[data-theme=light] .content-area::-webkit-scrollbar-thumb:hover{background:#ff572299}[data-theme=light] .lenis-smooth-viewport::-webkit-scrollbar-thumb:hover{background:#ff572299}.stats-toggle-btn{cursor:pointer;background:var(--bg-card-subtle);border:1px solid var(--border-subtle);color:var(--text-secondary);-webkit-user-select:none;user-select:none;-webkit-backdrop-filter:blur(12px);border-radius:10px;align-items:center;gap:8px;padding:10px 18px;font-size:13.5px;font-weight:650;transition:all .25s cubic-bezier(.4,0,.2,1);display:inline-flex}.stats-toggle-btn:hover{color:#ff6235;background:#ff623514;border-color:#ff623559;transform:translateY(-1px);box-shadow:0 4px 16px #ff62351f}.stats-toggle-btn:active{transform:translateY(0)}.stats-toggle-btn.is-hidden-mode{color:#ff6235;background:#ff62351f;border-color:#ff623559;box-shadow:0 0 16px #ff623526}.stats-bar-anim{animation:.25s cubic-bezier(.16,1,.3,1) forwards statsBarSlideIn}@keyframes statsBarSlideIn{0%{opacity:0;transform:translateY(-8px)scale(.99)}to{opacity:1;transform:translateY(0)scale(1)}}
