@import "https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800;900&display=swap";:root{--bg-primary:#0a0e1a;--bg-secondary:#111827;--bg-card:#1a2235;--bg-card-hover:#1f2a40;--bg-glass:#1a2235cc;--border:#ffffff14;--border-active:#63b3ed66;--primary:#3b82f6;--text-primary:#f0f6ff;--text-secondary:#94a3b8;--text-muted:#64748b;--accent-blue:#3b82f6;--accent-blue-light:#3b82f61a;--accent-blue-soft:#3b82f626;--accent-cyan:#06b6d4;--accent-green:#10b981;--accent-orange:#f59e0b;--accent-red:#ef4444;--accent-purple:#8b5cf6;--accent-pink:#ec4899;--accent-teal:#14b8a6;--gradient-primary:linear-gradient(135deg, #3b82f6 0%, #06b6d4 100%);--gradient-success:linear-gradient(135deg, #10b981 0%, #14b8a6 100%);--gradient-warning:linear-gradient(135deg, #f59e0b 0%, #ef4444 100%);--gradient-purple:linear-gradient(135deg, #8b5cf6 0%, #ec4899 100%);--shadow-sm:0 1px 3px #0006;--shadow-md:0 4px 16px #0006;--shadow-lg:0 8px 32px #00000080;--shadow-glow-blue:0 0 20px #3b82f64d;--shadow-glow-green:0 0 20px #10b9814d;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-xl:24px;--sidebar-width:260px;--sidebar-collapsed-width:80px;--transition:all .2s cubic-bezier(.4, 0, .2, 1);--transition-slow:all .4s cubic-bezier(.4, 0, .2, 1)}body.light{--bg-primary:#f1f5f9;--bg-secondary:#fff;--bg-card:#fff;--bg-card-hover:#f8fafc;--bg-glass:#fffffff2;--border:#cbd5e1;--border-active:#2563eb;--text-primary:#000;--text-secondary:#0f172a;--text-muted:#334155;--shadow-sm:0 1px 2px #0000001a;--shadow-md:0 10px 15px -3px #0000001a, 0 4px 6px -2px #0000000d;--shadow-lg:0 20px 25px -5px #0000001a, 0 10px 10px -5px #0000000a;--shadow-glow-blue:0 4px 12px #3b82f626;--shadow-glow-green:0 4px 12px #10b98126}body.light .empty-state-icon{opacity:1;color:#cbd5e1}body.light .progress-bar{background:#e2e8f0}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{background:var(--bg-primary);color:var(--text-primary);-webkit-font-smoothing:antialiased;min-height:100vh;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;line-height:1.6}#root{flex-direction:column;min-height:100vh;display:flex}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:var(--bg-secondary)}::-webkit-scrollbar-thumb{background:#6382b44d;border-radius:999px}::-webkit-scrollbar-thumb:hover{background:#6382c880}.app-layout{background-color:var(--bg-primary);min-height:100vh;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex}.sidebar{width:var(--sidebar-width);background-color:var(--bg-card);border-right:1px solid var(--border);z-index:100;flex-direction:column;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;position:fixed;top:0;bottom:0;left:0}.sidebar-collapsed .sidebar{width:var(--sidebar-collapsed-width)}.sidebar-logo{border-bottom:1px solid var(--border);align-items:center;gap:12px;padding:24px 20px;display:flex}.sidebar-collapsed .sidebar-logo{justify-content:center;padding:0}.sidebar-logo .logo-icon{border-radius:var(--radius-md);background:var(--gradient-primary);width:50px;height:50px;box-shadow:var(--shadow-glow-blue);flex-shrink:0;justify-content:center;align-items:center;display:flex}.sidebar-logo .logo-icon.has-custom-logo{box-shadow:none;background:0 0}.sidebar-logo .logo-text{flex:1}.sidebar-logo .logo-text h1{color:var(--text-primary);letter-spacing:-.3px;font-size:14px;font-weight:800;line-height:1.2}.sidebar-logo .logo-text p{color:var(--text-muted);margin-top:2px;font-size:11px}.sidebar-nav{flex:1;padding:12px 10px;overflow-y:auto}.nav-section-title{color:var(--text-muted);text-transform:uppercase;letter-spacing:1px;padding:12px 10px 6px;font-size:10px;font-weight:700}.nav-item{border-radius:var(--radius-md);color:var(--text-secondary);cursor:pointer;align-items:center;gap:12px;margin:2px 12px;padding:10px 16px;transition:all .2s;display:flex;position:relative}.sidebar-collapsed .nav-item{justify-content:center;margin:4px 8px;padding:10px}.nav-text{white-space:nowrap;transition:opacity .2s}.sidebar-collapsed .nav-text{display:none}.sidebar-collapsed .nav-badge{border:1.5px solid #1e293b;margin-left:0;position:absolute;top:4px;right:4px;transform:scale(.85);box-shadow:0 2px 4px #0000004d}.sidebar-toggle-new{border:1px solid var(--border);border-radius:var(--radius-md);width:100%;color:var(--text-muted);cursor:pointer;background:#ffffff08;justify-content:center;align-items:center;margin-bottom:12px;padding:10px;transition:all .2s;display:flex}.sidebar-toggle-new:hover{color:var(--text-primary);border-color:var(--border-active);background:#ffffff14}.sidebar-collapsed .sidebar-toggle-new{background:0 0;border:none;padding:12px 0}.nav-item:hover{background:var(--bg-card);color:var(--text-primary)}.nav-item.active{color:var(--accent-blue);background:#3b82f626;border:1px solid #3b82f633}.nav-item .nav-icon{border-radius:var(--radius-sm);flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.nav-item.active .nav-icon{background:#3b82f633}.nav-badge{color:#fff;text-align:center;background:linear-gradient(135deg,#ef4444,#dc2626);border:1px solid #ffffff1a;border-radius:6px;justify-content:center;align-items:center;min-width:18px;height:18px;margin-left:auto;padding:1px 6px;font-size:10px;font-weight:800;display:flex;box-shadow:0 2px 5px #ef444466}#nav-appointments .nav-badge{background:linear-gradient(135deg,#3b82f6,#2563eb);box-shadow:0 2px 5px #3b82f666}.sidebar-footer{border-top:1px solid var(--border);padding:16px}.user-avatar-card{border-radius:var(--radius-md);background:var(--bg-card);cursor:pointer;transition:var(--transition);align-items:center;gap:10px;padding:10px;display:flex}.user-avatar-card:hover{background:var(--bg-card-hover)}.avatar{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;font-size:14px;font-weight:700;display:flex}.main-content{margin-left:var(--sidebar-width);width:calc(100% - var(--sidebar-width));flex-direction:column;flex:1;min-width:0;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex}.sidebar-collapsed .main-content{margin-left:var(--sidebar-collapsed-width);width:calc(100% - var(--sidebar-collapsed-width))}.topbar{background:var(--bg-card);border-bottom:1px solid var(--border);z-index:1000;align-items:center;gap:16px;height:64px;padding:0 24px;display:flex;position:sticky;top:0}.topbar-title{flex:1;font-size:18px;font-weight:700}.topbar-actions{align-items:center;gap:10px;display:flex}.page-content{flex:1;width:100%;padding:24px}.card{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-lg);transition:var(--transition);padding:20px}.card:hover{border-color:var(--border-active);box-shadow:var(--shadow-md)}.card-header{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.card-title{color:var(--text-primary);font-size:15px;font-weight:700}.stats-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px;margin-bottom:24px;display:grid}.stat-card{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-lg);transition:var(--transition);padding:20px;position:relative;overflow:hidden}.stat-card:before{content:"";height:3px;position:absolute;top:0;left:0;right:0}.stat-card.blue:before{background:var(--gradient-primary)}.stat-card.green:before{background:var(--gradient-success)}.stat-card.orange:before{background:var(--gradient-warning)}.stat-card.purple:before{background:var(--gradient-purple)}.stat-card:hover{box-shadow:var(--shadow-md);border-color:var(--border-active);transform:translateY(-2px)}.stat-header{justify-content:space-between;align-items:flex-start;margin-bottom:12px;display:flex}.stat-icon{border-radius:var(--radius-md);justify-content:center;align-items:center;width:44px;height:44px;display:flex}.stat-value{background:var(--gradient-primary);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin-bottom:4px;font-size:32px;font-weight:800;line-height:1}.stat-card.green .stat-value{background:var(--gradient-success);-webkit-background-clip:text;background-clip:text}.stat-card.orange .stat-value{background:var(--gradient-warning);-webkit-background-clip:text;background-clip:text}.stat-card.purple .stat-value{background:var(--gradient-purple);-webkit-background-clip:text;background-clip:text}.stat-label{color:var(--text-secondary);font-size:13px;font-weight:500}.stat-trend{color:var(--accent-green);margin-top:6px;font-size:12px;font-weight:600}.btn{border-radius:var(--radius-sm);cursor:pointer;transition:var(--transition);white-space:nowrap;border:none;align-items:center;gap:6px;padding:9px 16px;font-family:inherit;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex}.btn-primary{background:var(--gradient-primary);color:#fff;box-shadow:0 2px 8px #3b82f64d}.btn-primary:hover{transform:translateY(-1px);box-shadow:0 4px 16px #3b82f666}.btn-success{background:var(--gradient-success);color:#fff;box-shadow:0 2px 8px #10b9814d}.btn-success:hover{transform:translateY(-1px);box-shadow:0 4px 16px #10b98166}.btn-warning{background:var(--gradient-warning);color:#fff;box-shadow:0 2px 8px #f59e0b4d}.btn-warning:hover{transform:translateY(-1px)}.btn-danger{color:#fff;background:linear-gradient(135deg,#ef4444,#dc2626)}.btn-danger:hover{transform:translateY(-1px);box-shadow:0 4px 16px #ef444466}.btn-ghost{color:var(--text-secondary);border:1px solid var(--border);background:0 0}.btn-ghost:hover{background:var(--bg-card);color:var(--text-primary)}.btn-sm{padding:6px 12px;font-size:12px}.btn-lg{border-radius:var(--radius-md);padding:12px 24px;font-size:15px}.btn-icon{border-radius:var(--radius-sm);justify-content:center;align-items:center;width:36px;height:36px;padding:0;display:inline-flex}.badge{white-space:nowrap;border-radius:999px;align-items:center;gap:4px;padding:3px 10px;font-size:12px;font-weight:600;display:inline-flex}.badge-waiting{color:#f59e0b;background:#f59e0b26;border:1px solid #f59e0b40}.badge-checkin{color:#3b82f6;background:#3b82f626;border:1px solid #3b82f640}.badge-receiving{color:#8b5cf6;background:#8b5cf626;border:1px solid #8b5cf640}.badge-working{color:#06b6d4;background:#06b6d426;border:1px solid #06b6d440}.badge-paused{color:#f97316;background:#f9731626;border:1px solid #f9731640}.badge-washing{color:#14b8a6;background:#14b8a626;border:1px solid #14b8a640}.badge-payment{color:#ec4899;background:#ec489926;border:1px solid #ec489940}.badge-done{color:#10b981;background:#10b98126;border:1px solid #10b98140}.badge-urgent{color:#ef4444;background:#ef444426;border:1px solid #ef444440;animation:2s infinite pulse-red}.badge-ready{color:#10b981;background:#10b98126;border:1px solid #10b98140;animation:2s infinite pulse-green;box-shadow:0 0 12px #10b98133}@keyframes pulse-red{0%,to{box-shadow:0 0 #ef44444d}50%{box-shadow:0 0 0 4px #ef444400}}@keyframes pulse-green{0%,to{box-shadow:0 0 #10b98166}50%{box-shadow:0 0 0 6px #10b98100}}.badge-assignment{color:#8b5cf6;background:#8b5cf626;border:1px solid #8b5cf640;animation:2s infinite pulse-purple;box-shadow:0 0 12px #8b5cf633}@keyframes pulse-purple{0%,to{box-shadow:0 0 #8b5cf64d}50%{box-shadow:0 0 0 6px #8b5cf600}}.badge-dot{background:currentColor;border-radius:50%;width:6px;height:6px}.form-group{margin-bottom:16px}.form-label{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.5px;margin-bottom:6px;font-size:12px;font-weight:600;display:block}.form-input{background:var(--bg-primary);border:1px solid var(--border);border-radius:var(--radius-sm);width:100%;color:var(--text-primary);transition:var(--transition);outline:none;padding:10px 14px;font-family:inherit;font-size:14px}.form-input:focus{border-color:var(--accent-blue);box-shadow:0 0 0 3px #3b82f61a}.form-input::placeholder{color:var(--text-muted)}.input-error{border-color:#ef4444!important;box-shadow:0 0 0 2px #ef444433!important}.form-select{background:var(--bg-primary);border:1px solid var(--border);border-radius:var(--radius-sm);width:100%;color:var(--text-primary);transition:var(--transition);cursor:pointer;appearance:none;outline:none;padding:10px 14px;font-family:inherit;font-size:14px}.form-select:focus{border-color:var(--accent-blue);box-shadow:0 0 0 3px #3b82f61a}.form-row{grid-template-columns:1fr 1fr;gap:16px;display:grid}.form-row-3{grid-template-columns:1fr 1fr 1fr;gap:16px;display:grid}.modal-overlay{z-index:10000;background:#000000d9;justify-content:center;align-items:center;padding:20px;animation:.2s fadeIn;display:flex;position:fixed;inset:0;overflow-y:auto}.modal-overlay.modal-top{align-items:flex-start;padding-top:5vh}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes slideUpSmall{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes slideDownSmall{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.react-datepicker-popper{animation:.2s ease-out calendar-pop;z-index:99999!important}@keyframes calendar-pop{0%{opacity:0;transform:translateY(8px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}.react-datepicker{background:var(--bg-card);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:none;border-radius:16px;font-family:inherit;overflow:hidden;box-shadow:0 20px 60px #0003,0 0 0 1px #ffffff0d}.react-datepicker__header{background:linear-gradient(135deg, var(--accent-blue) 0%, #6366f1 100%);color:#fff;border-bottom:none;padding-top:14px;padding-bottom:10px}.react-datepicker__current-month{color:#fff;letter-spacing:.3px;font-size:15px;font-weight:800}.react-datepicker__header .react-datepicker__day-name{color:#ffffffbf;text-transform:uppercase;letter-spacing:.5px;font-size:11px;font-weight:700}.react-datepicker__navigation{top:16px}.react-datepicker__navigation-icon:before{border-color:#fffc;transition:border-color .2s}.react-datepicker__navigation:hover .react-datepicker__navigation-icon:before{border-color:#fff}.react-datepicker__month-container{background:var(--bg-card)}.react-datepicker__day{color:var(--text-primary);border-radius:10px;width:34px;height:34px;margin:2px;font-size:13px;font-weight:500;line-height:34px;transition:all .15s}.react-datepicker__day:hover{transform:scale(1.05);background:var(--accent-blue)!important;color:#fff!important}.react-datepicker__day--selected,.react-datepicker__day--keyboard-selected{font-weight:800;box-shadow:0 3px 10px #3b82f64d;background:var(--accent-blue)!important;color:#fff!important}.react-datepicker__day--today{border:2px solid var(--accent-blue);color:var(--accent-blue);font-weight:800}.react-datepicker__day--outside-month{opacity:.3}.react-datepicker__time-container{border-left:1px solid var(--border);width:85px}.react-datepicker__header--time{background:linear-gradient(135deg, var(--accent-blue) 0%, #6366f1 100%);color:#fff;padding:10px 0}.react-datepicker__time-box{background:var(--bg-card)}.react-datepicker__time-list-item{color:var(--text-primary);font-size:13px;font-weight:500;transition:all .1s;height:32px!important;line-height:32px!important}.react-datepicker__time-list-item:hover{background:var(--accent-blue)!important;color:#fff!important}.react-datepicker__time-list-item--selected{font-weight:700;background:var(--accent-blue)!important;color:#fff!important}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--selected{background:var(--accent-blue)!important}.react-datepicker__triangle{display:none}.delivery-time-group{flex-direction:column;gap:8px;display:flex}.delivery-time-picker{background:var(--bg-card);border:1px solid var(--border);border-radius:10px;align-items:center;gap:10px;padding:10px 14px;transition:all .2s;display:flex}.delivery-time-picker:focus-within{border-color:var(--accent-blue);box-shadow:0 0 0 3px #3b82f626}.delivery-time-picker.has-value{border-color:var(--accent-blue);background:linear-gradient(135deg,#3b82f60d,#0000)}.delivery-time-picker.has-error{border-color:#ef4444;box-shadow:0 0 0 3px #ef44441a}.delivery-time-icon{color:var(--text-muted);flex-shrink:0;transition:color .2s}.delivery-time-picker.has-value .delivery-time-icon{color:var(--accent-blue)}.delivery-overdue-badge{color:#fff;letter-spacing:.5px;background:#ef4444;border-radius:6px;flex-shrink:0;padding:2px 7px;font-size:9px;font-weight:900;animation:2s infinite pulse-warning}@keyframes pulse-warning{0%,to{opacity:1}50%{opacity:.6}}.delivery-quick-row{flex-wrap:wrap;gap:6px;display:flex}.delivery-quick-btn{border:1px solid var(--border);background:var(--bg-card);color:var(--text-secondary);cursor:pointer;border-radius:8px;align-items:center;gap:4px;padding:5px 10px;font-size:11px;font-weight:600;transition:all .15s;display:flex}.delivery-quick-btn:hover{background:var(--accent-blue);color:#fff;border-color:var(--accent-blue);transform:translateY(-1px);box-shadow:0 3px 10px #3b82f633}.delivery-quick-btn:active{transform:translateY(0)}.delivery-quick-btn .delivery-quick-time{opacity:.7;font-size:10px;font-weight:700}.delivery-quick-btn:hover .delivery-quick-time{opacity:.9}.delivery-datepicker-wrapper{flex:1}.delivery-datepicker-input{width:100%;color:var(--text-primary);cursor:pointer;background:0 0;border:none;outline:none;padding:0;font-size:14px;font-weight:600}.delivery-datepicker-input::placeholder{color:var(--text-muted);font-weight:400}.modal{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-xl);width:100%;max-width:600px;max-height:90vh;box-shadow:var(--shadow-lg);animation:.25s slideUp;overflow-y:auto}.modal-lg{max-width:800px}.modal-header{justify-content:space-between;align-items:center;padding:20px 24px 0;display:flex}.modal-title{font-size:18px;font-weight:700}.modal-body{padding:20px 24px}.modal-footer{justify-content:flex-end;gap:10px;padding:0 24px 20px;display:flex}.table-container{border-radius:var(--radius-md);border:1px solid var(--border);background:var(--bg-card);min-height:400px;max-height:75vh;position:relative;overflow:auto}table{border-collapse:collapse;width:100%}thead th{background:var(--bg-secondary);text-align:left;color:var(--text-primary);text-transform:uppercase;letter-spacing:.8px;border-bottom:1px solid var(--border);white-space:nowrap;z-index:20;padding:12px 14px;font-size:15px;font-weight:900;position:sticky;top:0}.sticky-column{z-index:10;background:inherit;position:sticky}.sticky-left{left:0;box-shadow:4px 0 8px #0000001a}.sticky-right{right:0;box-shadow:-4px 0 8px #0000001a}tbody tr:hover td{background-color:#3b82f614!important}body.light thead th{background:#f8fafc}tbody tr{border-bottom:1px solid var(--border);transition:var(--transition)}tbody tr:last-child{border-bottom:none}tbody tr:hover{background:#3b82f614}body.light tbody tr:hover td{background-color:#3b82f60f!important}.row-clickable:hover{cursor:pointer;background:#3b82f614!important}.card-clickable{cursor:pointer;transition:var(--transition)}.card-clickable:hover{transform:translateY(-3px);border-color:var(--primary)!important;box-shadow:var(--shadow-glow-blue)!important}tbody td{color:var(--text-secondary);vertical-align:middle;border-bottom:1px solid var(--border);padding:14px;font-size:15px}.td-main{color:var(--text-primary);font-weight:600}.scanner-container{background:var(--bg-primary);border:2px dashed var(--accent-blue);border-radius:var(--radius-lg);text-align:center;cursor:pointer;transition:var(--transition);padding:40px 20px;position:relative;overflow:hidden}.scanner-container:hover{border-color:var(--accent-cyan);background:#3b82f60d}.scanner-animation{background:linear-gradient(90deg,#0000,#3b82f64d,#0000);width:40%;height:calc(100% + 4px);animation:2s ease-in-out infinite scan;position:absolute;top:-2px;left:-100%}@keyframes scan{0%{left:-40%}to{left:140%}}.plate-display{letter-spacing:4px;background:linear-gradient(135deg,#fbbf24,#f59e0b);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin:12px 0;font-family:Courier New,monospace;font-size:32px;font-weight:900}.plate-box{color:#000;letter-spacing:3px;border-radius:var(--radius-sm);background:#fbbf24;border:3px solid #000;padding:8px 20px;font-family:Courier New,monospace;font-size:22px;font-weight:900;display:inline-block;box-shadow:0 4px 12px #fbbf2466}.workflow-steps{align-items:center;gap:0;margin-bottom:24px;padding:4px 0;display:flex;overflow-x:auto}.workflow-step{flex-direction:column;flex:1;align-items:center;gap:6px;min-width:100px;display:flex;position:relative}.workflow-step:not(:last-child):after{content:"";background:var(--border);width:100%;height:2px;position:absolute;top:18px;left:50%}.workflow-step.active:not(:last-child):after,.workflow-step.done:not(:last-child):after{background:var(--gradient-primary)}.step-circle{border:2px solid var(--border);background:var(--bg-card);width:36px;height:36px;color:var(--text-muted);z-index:1;transition:var(--transition);border-radius:50%;justify-content:center;align-items:center;font-size:13px;font-weight:700;display:flex;position:relative}.workflow-step.active .step-circle{background:var(--gradient-primary);border-color:var(--accent-blue);color:#fff;box-shadow:var(--shadow-glow-blue);animation:2s infinite pulse-blue}.workflow-step.done .step-circle{background:var(--gradient-success);border-color:var(--accent-green);color:#fff}@keyframes pulse-blue{0%,to{opacity:1}50%{opacity:.6}}.step-label{text-align:center;color:var(--text-muted);font-size:10px;font-weight:500;line-height:1.3}.workflow-step.active .step-label{color:var(--accent-blue);font-weight:700}.workflow-step.done .step-label{color:var(--accent-green)}.timeline{padding-left:24px;position:relative}.timeline:before{content:"";background:var(--border);width:2px;position:absolute;top:0;bottom:0;left:7px}.timeline-item{margin-bottom:16px;padding-left:20px;position:relative}.timeline-dot{border:2px solid var(--bg-card);border-radius:50%;width:14px;height:14px;position:absolute;top:4px;left:-24px}.timeline-time{color:var(--text-muted);margin-bottom:2px;font-size:11px;font-weight:600}.timeline-text{color:var(--text-secondary);font-size:13px}.kanban-board{scrollbar-width:thin;scrollbar-color:#94a3b84d transparent;align-items:stretch;gap:16px;height:calc(100vh - 220px);min-height:520px;padding-bottom:12px;display:flex;overflow-x:auto}.kanban-board::-webkit-scrollbar{height:8px}.kanban-board::-webkit-scrollbar-track{background:0 0}.kanban-board::-webkit-scrollbar-thumb{background:#94a3b84d;border-radius:99px}.kanban-board::-webkit-scrollbar-thumb:hover{background:#94a3b880}.kanban-column{background:var(--bg-secondary);border-radius:var(--radius-lg);border:1px solid var(--border);flex-direction:column;flex-shrink:0;width:290px;max-height:100%;display:flex;overflow:hidden}.kanban-header{border-bottom:1px solid var(--border);background:var(--bg-card);flex-shrink:0;justify-content:space-between;align-items:center;padding:12px 14px;display:flex}.kanban-title{color:var(--text-primary);text-transform:uppercase;letter-spacing:.5px;align-items:center;gap:8px;font-size:12px;font-weight:800;display:flex}.kanban-count{background:var(--bg-secondary);color:var(--text-secondary);border-radius:999px;padding:2px 8px;font-size:11px;font-weight:800}.kanban-body{scrollbar-width:thin;flex-direction:column;flex:1;gap:10px;min-height:0;padding:10px;display:flex;overflow-y:auto}.kanban-body::-webkit-scrollbar{width:6px}.kanban-body::-webkit-scrollbar-track{background:0 0}.kanban-body::-webkit-scrollbar-thumb{background:#94a3b833;border-radius:99px}.kanban-card{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-md);cursor:pointer;box-shadow:var(--shadow-sm);padding:12px;transition:transform .2s cubic-bezier(.16,1,.3,1),box-shadow .2s,border-color .2s}.kanban-card:hover{border-color:var(--border-active);box-shadow:var(--shadow-md), 0 0 0 1px var(--border-active);transform:translateY(-2px)}.kanban-mini-row{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-sm);cursor:pointer;justify-content:space-between;align-items:center;height:36px;margin-bottom:6px;padding:6px 10px;font-size:11px;transition:transform .15s,box-shadow .15s,border-color .15s;display:flex}.kanban-mini-row:hover{border-color:var(--border-active);box-shadow:var(--shadow-sm);transform:translate(2px)}.kanban-group-header{background:var(--bg-secondary);border-radius:var(--radius-sm);cursor:pointer;-webkit-user-select:none;user-select:none;border-left:4px solid var(--border);text-transform:uppercase;letter-spacing:.5px;justify-content:space-between;align-items:center;margin-bottom:8px;padding:8px 10px;font-size:11px;font-weight:800;transition:background-color .2s,border-left-color .2s;display:flex}.kanban-group-header:hover{background:var(--border)}.in-column-search{background:var(--bg-secondary);border:1px solid var(--border);border-radius:var(--radius-sm);width:100%;color:var(--text-primary);margin-top:8px;padding:6px 10px;font-size:11px;transition:border-color .2s}.in-column-search:focus{border-color:var(--accent-blue);background:var(--bg-card);outline:none}.garage-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px;display:grid}.car-card{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-lg);cursor:pointer;transition:var(--transition);flex-direction:column;padding:14px;display:flex;position:relative;overflow:hidden}.car-card.priority-glow{box-shadow:0 0 15px #ef444426;border-left:4px solid #ef4444!important}.car-priority-badge{color:#fff;text-transform:uppercase;letter-spacing:.5px;z-index:10;background:linear-gradient(135deg,#ef4444 0%,#dc2626 100%);border-bottom-left-radius:8px;padding:3px 10px;font-size:9px;font-weight:900;position:absolute;top:0;right:0;box-shadow:-2px 2px 4px #0000001a}.car-flag-mini{background:var(--bg-secondary);border:1px solid var(--border);width:28px;height:28px;color:var(--text-muted);transition:var(--transition);border-radius:8px;justify-content:center;align-items:center;display:flex}.car-flag-mini.active-wash{color:#06b6d4;background:#06b6d41a;border-color:#06b6d44d;box-shadow:0 0 8px #06b6d433}.car-status-main{letter-spacing:-.2px;border-radius:8px;align-items:center;gap:6px;padding:4px 10px;font-size:11px;font-weight:800;display:flex}.car-status-main.paused{color:#fff;background:#ef4444;box-shadow:0 2px 6px #ef44444d}.car-status-main.rework{color:#fff;background:#f59e0b;box-shadow:0 2px 6px #f59e0b4d}.car-card:before{content:"";height:2px;position:absolute;top:0;left:0;right:0}.car-card.step-1:before{background:var(--accent-orange)}.car-card.step-2:before{background:var(--accent-purple)}.car-card.step-3:before{background:var(--accent-cyan)}.car-card.step-4:before{background:var(--accent-teal)}.car-card.step-5:before{background:var(--accent-pink)}.car-card.step-6:before{background:var(--accent-green)}.car-card:hover{border-color:var(--border-active);box-shadow:var(--shadow-md);transform:translateY(-2px)}.car-card-header{justify-content:space-between;align-items:flex-start;margin-bottom:12px;display:flex}.car-plate-tag{color:#000;letter-spacing:2px;background:#fbbf24;border:2px solid #0003;border-radius:4px;padding:4px 12px;font-family:Courier New,monospace;font-size:15px;font-weight:900;display:inline-block}.car-card-info{flex-direction:column;gap:6px;margin-bottom:14px;display:flex}.car-info-item{color:var(--text-secondary);align-items:center;gap:8px;font-size:12px;display:flex}.car-info-item strong{color:var(--text-primary);font-weight:600}.car-tasks{flex-wrap:wrap;gap:4px;margin-bottom:12px;display:flex}.task-chip{color:var(--accent-blue);background:#3b82f61a;border:1px solid #3b82f633;border-radius:999px;padding:2px 8px;font-size:11px;font-weight:600}.task-chip.done{color:var(--accent-green);background:#10b9811a;border-color:#10b98133}.task-chip.working{color:var(--accent-cyan);background:#06b6d41a;border-color:#06b6d433}.car-footer{border-top:1px solid var(--border);justify-content:space-between;align-items:center;padding-top:12px;display:flex}.car-time{color:var(--text-muted);align-items:center;gap:4px;font-size:11px;display:flex}.tabs{background:var(--bg-secondary);border-radius:var(--radius-md);gap:4px;margin-bottom:20px;padding:4px;display:flex}.tab{border-radius:var(--radius-md);cursor:pointer;color:var(--text-secondary);transition:var(--transition);background:0 0;border:none;flex:1;padding:8px 16px;font-family:inherit;font-size:13px;font-weight:600}.tab.active{font-weight:800;box-shadow:0 4px 12px #3b82f640;background:var(--gradient-primary)!important;color:#fff!important}body.light .tab.active{box-shadow:0 4px 12px #3b82f659;color:#fff!important;background:linear-gradient(135deg,#3b82f6,#2563eb)!important}.tab:hover:not(.active){color:var(--accent-blue)!important;background:#3b82f614!important}body.light .tab:hover:not(.active){color:#2563eb!important;background:#3b82f614!important}.search-bar{align-items:center;display:flex;position:relative}.search-bar .form-input{background:var(--bg-secondary);padding-left:38px}.search-icon{color:var(--text-muted);position:absolute;left:12px}.chart-bar{flex-direction:column;gap:10px;display:flex}.chart-bar-item{align-items:center;gap:10px;display:flex}.chart-bar-label{color:var(--text-secondary);flex-shrink:0;width:120px;font-size:12px}.chart-bar-track{background:#ffffff0d;border-radius:999px;flex:1;height:8px;overflow:hidden}.chart-bar-fill{background:var(--gradient-primary);border-radius:999px;height:100%;transition:width .8s cubic-bezier(.4,0,.2,1)}.chart-bar-value{color:var(--text-primary);text-align:right;width:50px;font-size:13px;font-weight:700}.empty-state{text-align:center;color:var(--text-muted);padding:48px 20px}.empty-state-icon{opacity:.5;margin-bottom:16px;font-size:48px}.empty-state-text{color:var(--text-secondary);margin-bottom:8px;font-size:15px;font-weight:600}.notifications-container{z-index:9999;pointer-events:none;flex-direction:column;gap:10px;display:flex;position:fixed;bottom:24px;right:24px}.notification-toast{pointer-events:auto;border-radius:var(--radius-lg);color:var(--text-primary);background:#111827fa;border:1px solid #ffffff1a;align-items:center;gap:12px;min-width:340px;padding:14px 20px;animation:.5s cubic-bezier(.16,1,.3,1) toastSlideIn;display:flex;position:relative;overflow:hidden;box-shadow:0 10px 40px #0009,inset 0 1px 1px #ffffff1a}.notification-toast:before{content:"";width:4px;position:absolute;top:0;bottom:0;left:0}.notification-toast.success:before{background:var(--accent-green);box-shadow:0 0 12px var(--accent-green)}.notification-toast.error:before{background:var(--accent-red);box-shadow:0 0 12px var(--accent-red)}.notification-toast.warning:before{background:var(--accent-orange);box-shadow:0 0 12px var(--accent-orange)}.notification-toast.info:before{background:var(--accent-blue);box-shadow:0 0 12px var(--accent-blue);animation:2s infinite pulse-blue}@keyframes toastSlideIn{0%{opacity:0;transform:translate(120px)}to{opacity:1;transform:translate(0)}}@keyframes toastSlideUp{0%{opacity:0;transform:translateY(16px)scale(.95)}to{opacity:1;transform:translateY(0)scale(1)}}.progress-bar{background:#ffffff0f;border-radius:999px;height:6px;margin-top:8px;overflow:hidden}.progress-fill{background:var(--gradient-primary);border-radius:999px;height:100%;transition:width 1s}.role-bv{color:#ef4444;background:#ef444426}.role-cvdv{color:#3b82f6;background:#3b82f626}.role-ktv{color:#06b6d4;background:#06b6d426}.role-sc{color:#14b8a6;background:#14b8a626}.role-kt{color:#ec4899;background:#ec489926}.role-ql{color:#8b5cf6;background:#8b5cf626}.role-ruaxe{color:#14b8a6;background:#14b8a626}.divider{background:var(--border);height:1px;margin:16px 0}.text-gradient{background:var(--gradient-primary);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.shimmer{background:linear-gradient(90deg, var(--bg-card) 25%, var(--bg-card-hover) 50%, var(--bg-card) 75%);background-size:400% 100%;animation:1.5s infinite shimmer}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.kpi-number{font-size:28px;font-weight:800;line-height:1}@media (width<=768px){.sidebar{width:70px}.sidebar-logo .logo-text,.nav-item span,.sidebar-footer .user-info{display:none}.main-content{margin-left:70px}.form-row,.form-row-3{grid-template-columns:1fr}.page-content{padding:16px}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.fade-in{animation:.25s forwards fadeInUp}.stagger-1{opacity:0;animation-delay:30ms}.stagger-2{opacity:0;animation-delay:60ms}.stagger-3{opacity:0;animation-delay:90ms}.stagger-4{opacity:0;animation-delay:.12s}.pulse-dot{background:var(--accent-green);border-radius:50%;width:8px;height:8px;animation:2s infinite pulse-green;display:inline-block}@keyframes slideRightSmall{0%{opacity:0;transform:translate(-20px)}to{opacity:1;transform:translate(0)}}.tracking-timeline{justify-content:space-between;align-items:center;gap:8px;margin-bottom:24px;padding:24px 0;display:flex;position:relative;overflow-x:auto}.tracking-timeline:before{content:"";background:var(--border);z-index:1;height:2px;position:absolute;top:50%;left:40px;right:40px;transform:translateY(-16px)}.timeline-step{z-index:2;min-width:80px;transition:var(--transition);flex-direction:column;align-items:center;gap:8px;display:flex;position:relative}.timeline-icon{background:var(--bg-card);border:2px solid var(--border);width:32px;height:32px;transition:var(--transition);color:var(--text-muted);border-radius:50%;justify-content:center;align-items:center;font-size:14px;display:flex}.timeline-step.completed .timeline-icon{background:var(--accent-green);border-color:var(--accent-green);color:#fff;box-shadow:0 0 10px #10b98166}.timeline-step.active .timeline-icon{background:var(--primary);border-color:var(--primary);color:#fff;animation:2s infinite pulse-active;transform:scale(1.2);box-shadow:0 0 15px #3b82f680}.timeline-label{color:var(--text-muted);text-transform:uppercase;text-align:center;max-width:90px;font-size:10px;font-weight:700}.timeline-step.active .timeline-label{color:var(--primary)}.timeline-step.completed .timeline-label{color:var(--accent-green)}.timeline-step.skipped .timeline-icon{background:var(--bg-secondary);border-color:var(--border);color:var(--text-muted);opacity:.6}.timeline-step.skipped .timeline-label{color:var(--text-muted);opacity:.6}@keyframes pulse-active{0%{transform:scale(1.2);box-shadow:0 0 #3b82f699}70%{transform:scale(1.2);box-shadow:0 0 0 10px #3b82f600}to{transform:scale(1.2);box-shadow:0 0 #3b82f600}}.location-badge{text-transform:uppercase;letter-spacing:.5px;border-radius:6px;align-items:center;gap:6px;padding:4px 12px;font-size:11px;font-weight:800;display:inline-flex}.location-tq{color:#3b82f6;background:#3b82f61a;border:1px solid #3b82f64d}.location-ds{color:#f97316;background:#f973161a;border:1px solid #f973164d}.location-other{color:#94a3b8;background:#94a3b81a;border:1px solid #94a3b84d}.plate-yellow{color:#1a1a1a;border-radius:var(--radius-sm);letter-spacing:4px;text-shadow:0 1px #fff6;background:linear-gradient(135deg,#facc15 0%,#eab308 100%);border:3px solid #1a1a1a;padding:12px 32px;font-family:Courier New,Courier,monospace;font-size:28px;font-weight:900;display:inline-block;position:relative;overflow:hidden;box-shadow:0 4px #ca8a04,0 8px 15px #0003,inset 0 1px #ffffff4d}.plate-yellow:before,.plate-yellow:after{content:"";background:#444;border-radius:50%;width:6px;height:6px;position:absolute;top:50%;transform:translateY(-50%)}.plate-yellow:before{left:10px}.plate-yellow:after{right:10px}.checkin-class-grid{grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:24px;display:grid}.checkin-class-card{background:var(--bg-secondary);border:2px solid var(--border);border-radius:var(--radius-lg);text-align:center;cursor:pointer;transition:var(--transition);flex-direction:column;align-items:center;gap:8px;padding:16px;display:flex;position:relative}.checkin-class-card:hover{border-color:var(--border-active);background:var(--bg-card)}.checkin-class-card.active-green{background:#10b9811a;border-color:#10b981;box-shadow:0 0 15px #10b9811a}.checkin-class-card.active-red{background:#ef44441a;border-color:#ef4444;box-shadow:0 0 15px #ef44441a}.checkin-class-card.active-orange{background:#f59e0b1a;border-color:#f59e0b;box-shadow:0 0 15px #f59e0b1a}.checkin-class-icon{margin-bottom:4px;font-size:24px}.checkin-class-label{font-size:13px;font-weight:700}.checkin-class-sub{color:var(--text-muted);font-size:10px}.checkin-section-header{border-bottom:1px solid var(--border);align-items:center;gap:8px;margin-top:24px;margin-bottom:16px;padding-bottom:8px;display:flex}.checkin-section-title{color:var(--text-muted);text-transform:uppercase;letter-spacing:1px;font-size:12px;font-weight:700}.checkin-active-dot{border-radius:50%;width:8px;height:8px;position:absolute;top:10px;right:10px}.priority-notice{border-radius:var(--radius-md);color:#ef4444;background:#ef44440d;align-items:center;gap:8px;margin-top:12px;padding:10px 14px;font-size:12px;font-weight:600;display:flex}.checkin-footer{border-top:1px solid var(--border);gap:12px;margin-top:32px;padding-top:24px;display:flex}.checkin-form-card{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-xl);box-shadow:var(--shadow-lg);padding:32px}.checkin-workflow-steps{justify-content:center;align-items:center;gap:12px;margin-bottom:40px;display:flex}.checkin-step{color:var(--text-muted);align-items:center;gap:8px;font-size:14px;font-weight:600;display:flex}.checkin-step.active{color:var(--primary)}.checkin-step.done{color:var(--accent-green)}.checkin-step-circle{background:var(--bg-secondary);border:2px solid var(--border);border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;font-size:12px;display:flex}.checkin-step.active .checkin-step-circle{background:var(--primary);border-color:var(--primary);color:#fff;box-shadow:0 0 10px #3b82f666}.checkin-step.done .checkin-step-circle{background:var(--accent-green);border-color:var(--accent-green);color:#fff}.checkin-step-connector{background:var(--border);width:40px;height:2px}.checkin-step-connector.done{background:var(--accent-green)}@keyframes shake{0%,to{transform:translate(0)}10%,30%,50%,70%,90%{transform:translate(-4px)}20%,40%,60%,80%{transform:translate(4px)}}.switch{flex-shrink:0;width:48px;height:24px;display:inline-block;position:relative}.switch input{opacity:0;width:0;height:0}.slider{cursor:pointer;background-color:var(--bg-primary);border:1px solid var(--border);transition:all .3s;position:absolute;inset:0}.slider:before{content:"";background-color:var(--text-muted);width:18px;height:18px;transition:all .3s;position:absolute;bottom:2px;left:2px}input:checked+.slider{background-color:#10b98133;border-color:#10b981}input:checked+.slider:before{background-color:#10b981;transform:translate(24px)}.slider.round{border-radius:34px}.slider.round:before{border-radius:50%}.pagination{justify-content:center;align-items:center;gap:6px;margin:12px 0;display:flex}.pagination-item{cursor:pointer;width:28px;height:28px;transition:var(--transition);color:var(--text-secondary);-webkit-user-select:none;user-select:none;background:0 0;border:1px solid #0000;border-radius:6px;justify-content:center;align-items:center;font-size:12px;font-weight:700;display:flex}.pagination-item:hover:not(.disabled):not(.active){background:var(--bg-secondary);color:var(--text-primary);border-color:var(--border);transform:translateY(-1px)}.pagination-item.active{background:var(--accent-blue);color:#fff;box-shadow:0 4px 12px #3b82f64d}.pagination-item.disabled{opacity:.3;cursor:not-allowed}.pagination-item.btn-icon{border:1px solid var(--border);background:var(--bg-card)}.pagination-item.btn-icon:hover:not(.disabled){background:var(--bg-secondary);border-color:var(--accent-blue);color:var(--accent-blue)}.pagination-ellipsis{width:28px;height:28px;color:var(--text-muted);letter-spacing:1px;justify-content:center;align-items:center;font-size:12px;display:flex}@keyframes cskh-fadeIn{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@keyframes cskh-pop{0%{transform:scale(.5)}to{transform:scale(1)}}@keyframes cskh-mic-wave{0%{opacity:.4;transform:translate(-50%,-50%)scale(1)}to{opacity:0;transform:translate(-50%,-50%)scale(1.6)}}.premium-glass{background:#fffffff2;border:1px solid #fff3;box-shadow:0 8px 32px #0000000d}.premium-shadow{box-shadow:0 10px 30px #0000000a,0 1px 8px #00000005}th{-webkit-user-select:none;user-select:none;position:relative}.resizer{cursor:col-resize;z-index:10;background:#0000000d;width:5px;height:100%;transition:background .2s;position:absolute;top:0;right:0}.resizer:hover,.resizer:active{background:var(--accent-blue);width:4px}th[draggable=true]{cursor:grab}.dragging{opacity:.5;background:var(--bg-secondary)!important}.drag-over{border-left:2px solid var(--accent-blue)!important}th[draggable=true]{cursor:grab;-webkit-user-select:none;user-select:none}th[draggable=true]:active{cursor:grabbing}th.dragging{opacity:.4;background:var(--bg-secondary)!important}th.drag-over{border-left:2px solid var(--accent-blue)!important}.resizer{cursor:col-resize;-webkit-user-select:none;user-select:none;touch-action:none;z-index:10;width:4px;height:100%;transition:background .2s;position:absolute;top:0;right:0}.resizer:hover,.resizer:active{background:var(--accent-blue)}table{table-layout:fixed}td{overflow:hidden}@keyframes actionBarSlideUp{0%{opacity:0;transform:translate(-50%,100px)}to{opacity:1;transform:translate(-50%)}}@keyframes actionBarSlideDown{0%{opacity:0;transform:translate(-50%,-100px)}to{opacity:1;transform:translate(-50%)}}@keyframes pulse-orange-text{0%,to{color:#f59e0b;opacity:1}50%{color:#f59e0b;opacity:.5}}@keyframes pulse-red-text{0%,to{color:#ef4444;opacity:1}50%{color:#ef4444;opacity:.5}}.sla-orange-blink{animation:1.5s ease-in-out infinite pulse-orange-text;font-weight:800!important}.sla-red-blink{animation:1.5s ease-in-out infinite pulse-red-text;font-weight:800!important}.react-datepicker__navigation-icon:before,.react-datepicker__year-read-view--down-arrow,.react-datepicker__month-read-view--down-arrow,.react-datepicker__month-year-read-view--down-arrow{content:"";border:3px solid #ccc;border-width:3px 3px 0 0;width:9px;height:9px;display:block;position:absolute;top:6px}.react-datepicker__sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.react-datepicker-wrapper{border:0;padding:0;display:inline-block}.react-datepicker{color:#000;font-family:Helvetica Neue,helvetica,arial,sans-serif;font-size:.8rem;line-height:initial;background-color:#fff;border:1px solid #aeaeae;border-radius:.3rem;display:inline-block;position:relative}.react-datepicker--time-only .react-datepicker__time-container{border-left:0}.react-datepicker--time-only .react-datepicker__time,.react-datepicker--time-only .react-datepicker__time-box{border-bottom-right-radius:.375em;border-bottom-left-radius:.375em}.react-datepicker-popper{z-index:1;line-height:0}.react-datepicker-popper .react-datepicker__triangle{stroke:#aeaeae}.react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle{fill:#f0f0f0;color:#f0f0f0}.react-datepicker-popper[data-placement^=top] .react-datepicker__triangle,.react-datepicker-popper--header-middle[data-placement^=bottom] .react-datepicker__triangle,.react-datepicker-popper--header-bottom[data-placement^=bottom] .react-datepicker__triangle{fill:#fff;color:#fff}.react-datepicker-popper--header-bottom[data-placement^=top] .react-datepicker__triangle{fill:#f0f0f0;color:#f0f0f0}.react-datepicker__header{text-align:center;background-color:#f0f0f0;border-bottom:1px solid #aeaeae;border-top-left-radius:.3rem;padding:8px 0;position:relative}.react-datepicker__header--time{padding-bottom:8px;padding-left:5px;padding-right:5px}.react-datepicker__header--time:not(.react-datepicker__header--time--only){border-top-left-radius:0}.react-datepicker__header:not(.react-datepicker__header--has-time-select,.react-datepicker__header--middle,.react-datepicker__header--bottom){border-top-right-radius:.3rem}.react-datepicker__header--middle{border-top:1px solid #aeaeae;border-radius:0;margin-top:4px}.react-datepicker__header--bottom{border-top:1px solid #aeaeae;border-bottom:none;border-radius:0 0 .3rem .3rem}.react-datepicker__header-wrapper{position:relative}.react-datepicker__header-wrapper .react-datepicker__navigation--next--with-time:not(.react-datepicker__navigation--next--with-today-button){right:2px}.react-datepicker__year-dropdown-container--select,.react-datepicker__month-dropdown-container--select,.react-datepicker__month-year-dropdown-container--select,.react-datepicker__year-dropdown-container--scroll,.react-datepicker__month-dropdown-container--scroll,.react-datepicker__month-year-dropdown-container--scroll{margin:0 15px;display:inline-block}.react-datepicker__month-select,.react-datepicker__year-select,.react-datepicker__month-year-select{color:inherit;cursor:pointer;font-family:inherit;font-size:inherit;background-color:#0000;border:1px solid #aeaeae;border-radius:.3rem;margin-top:5px;padding:2px 5px}.react-datepicker__month-select:focus-visible,.react-datepicker__year-select:focus-visible,.react-datepicker__month-year-select:focus-visible{outline:1px auto}.react-datepicker__current-month,.react-datepicker-time__header,.react-datepicker-year-header{color:#000;margin-top:0;font-size:.944rem;font-weight:700}h2.react-datepicker__current-month{margin:0;padding:0}.react-datepicker-time__header{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.react-datepicker__navigation{text-align:center;cursor:pointer;z-index:1;text-indent:-999em;background:0 0;border:none;justify-content:center;align-items:center;width:32px;height:32px;padding:0;display:flex;position:absolute;top:2px;overflow:hidden}.react-datepicker__navigation--previous{left:2px}.react-datepicker__navigation--next{right:2px}.react-datepicker__navigation--next--with-time:not(.react-datepicker__navigation--next--with-today-button){right:85px}.react-datepicker__navigation--years{margin-left:auto;margin-right:auto;display:block;position:relative;top:0}.react-datepicker__navigation--years-previous{top:4px}.react-datepicker__navigation--years-upcoming{top:-4px}.react-datepicker__navigation:hover :before{border-color:#a6a6a6}.react-datepicker__navigation-icon{width:0;font-size:20px;position:relative;top:-1px}.react-datepicker__navigation-icon--next{left:-2px}.react-datepicker__navigation-icon--next:before{left:-7px;transform:rotate(45deg)}.react-datepicker__navigation-icon--previous{right:-2px}.react-datepicker__navigation-icon--previous:before{right:-7px;transform:rotate(225deg)}.react-datepicker__month-container{float:left}.react-datepicker__year{text-align:center;margin:.5em}.react-datepicker__year-wrapper{flex-wrap:wrap;max-width:180px;display:flex}.react-datepicker__year .react-datepicker__year-text{width:5em;margin:2px;display:inline-block}.react-datepicker__month{text-align:center;margin:.5em}.react-datepicker__month .react-datepicker__month-text,.react-datepicker__month .react-datepicker__quarter-text{width:5em;margin:2px;display:inline-block}.react-datepicker__input-time-container{clear:both;float:left;text-align:left;width:100%;margin:5px 0 10px 15px}.react-datepicker__input-time-container .react-datepicker-time__caption,.react-datepicker__input-time-container .react-datepicker-time__input-container{display:inline-block}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input{margin-left:10px;display:inline-block}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input{width:auto}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input[type=time]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input[type=time]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input[type=time]{-moz-appearance:textfield}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__delimiter{margin-left:5px;display:inline-block}.react-datepicker__time-container{float:right;border-left:1px solid #aeaeae;width:85px}.react-datepicker__time-container--with-today-button{border:1px solid #aeaeae;border-radius:.375em;display:inline;position:absolute;top:0;right:-87px}.react-datepicker__time-container .react-datepicker__time{background:#fff;border-bottom-right-radius:.375em;position:relative}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box{text-align:center;border-bottom-right-radius:.375em;width:85px;margin:0 auto;overflow-x:hidden}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list{box-sizing:content-box;width:100%;height:calc(195px + 1.0625em);margin:0;padding-left:0;padding-right:0;list-style:none;overflow-y:scroll}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item{white-space:nowrap;height:30px;padding:5px 10px}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item:hover{cursor:pointer;background-color:#f0f0f0}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--selected{color:#fff;background-color:#216ba5;font-weight:700}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--selected:hover{background-color:#216ba5}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--disabled{color:#ccc}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--disabled:hover{cursor:default;background-color:#0000}.react-datepicker__week-number{color:#ccc;text-align:center;width:2.125em;margin:.208em;line-height:2.125em;display:inline-block}.react-datepicker__week-number.react-datepicker__week-number--clickable{cursor:pointer}.react-datepicker__week-number.react-datepicker__week-number--clickable:not(.react-datepicker__week-number--selected):hover{background-color:#f0f0f0;border-radius:.3rem}.react-datepicker__week-number--selected{color:#fff;background-color:#216ba5;border-radius:.3rem}.react-datepicker__week-number--selected:hover{background-color:#1d5d90}.react-datepicker__day-names{text-align:center;white-space:nowrap;margin-bottom:-8px}.react-datepicker__week{white-space:nowrap}.react-datepicker__day-name,.react-datepicker__day,.react-datepicker__time-name{color:#000;text-align:center;width:2.125em;margin:.208em;line-height:2.125em;display:inline-block}.react-datepicker__day-name--disabled,.react-datepicker__day--disabled,.react-datepicker__time-name--disabled{cursor:default;color:#ccc}.react-datepicker__day,.react-datepicker__month-text,.react-datepicker__quarter-text,.react-datepicker__year-text{cursor:pointer}.react-datepicker__day:not([aria-disabled=true]):hover,.react-datepicker__month-text:not([aria-disabled=true]):hover,.react-datepicker__quarter-text:not([aria-disabled=true]):hover,.react-datepicker__year-text:not([aria-disabled=true]):hover{background-color:#f0f0f0;border-radius:.3rem}.react-datepicker__day--today,.react-datepicker__month-text--today,.react-datepicker__quarter-text--today,.react-datepicker__year-text--today{font-weight:700}.react-datepicker__day--highlighted,.react-datepicker__month-text--highlighted,.react-datepicker__quarter-text--highlighted,.react-datepicker__year-text--highlighted{color:#fff;background-color:#3dcc4a;border-radius:.3rem}.react-datepicker__day--highlighted:not([aria-disabled=true]):hover,.react-datepicker__month-text--highlighted:not([aria-disabled=true]):hover,.react-datepicker__quarter-text--highlighted:not([aria-disabled=true]):hover,.react-datepicker__year-text--highlighted:not([aria-disabled=true]):hover{background-color:#32be3f}.react-datepicker__day--highlighted-custom-1,.react-datepicker__month-text--highlighted-custom-1,.react-datepicker__quarter-text--highlighted-custom-1,.react-datepicker__year-text--highlighted-custom-1{color:#f0f}.react-datepicker__day--highlighted-custom-2,.react-datepicker__month-text--highlighted-custom-2,.react-datepicker__quarter-text--highlighted-custom-2,.react-datepicker__year-text--highlighted-custom-2{color:green}.react-datepicker__day--holidays,.react-datepicker__month-text--holidays,.react-datepicker__quarter-text--holidays,.react-datepicker__year-text--holidays{color:#fff;background-color:#ff6803;border-radius:.3rem;position:relative}.react-datepicker__day--holidays .overlay,.react-datepicker__month-text--holidays .overlay,.react-datepicker__quarter-text--holidays .overlay,.react-datepicker__year-text--holidays .overlay{color:#fff;white-space:nowrap;visibility:hidden;opacity:0;background-color:#333;border-radius:4px;padding:4px;transition:visibility,opacity .3s ease-in-out;position:absolute;bottom:100%;left:50%;transform:translate(-50%)}.react-datepicker__day--holidays:not([aria-disabled=true]):hover,.react-datepicker__month-text--holidays:not([aria-disabled=true]):hover,.react-datepicker__quarter-text--holidays:not([aria-disabled=true]):hover,.react-datepicker__year-text--holidays:not([aria-disabled=true]):hover{background-color:#cf5300}.react-datepicker__day--holidays:hover .overlay,.react-datepicker__month-text--holidays:hover .overlay,.react-datepicker__quarter-text--holidays:hover .overlay,.react-datepicker__year-text--holidays:hover .overlay{visibility:visible;opacity:1}.react-datepicker__day--selected,.react-datepicker__day--in-selecting-range,.react-datepicker__day--in-range,.react-datepicker__month-text--selected,.react-datepicker__month-text--in-selecting-range,.react-datepicker__month-text--in-range,.react-datepicker__quarter-text--selected,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__quarter-text--in-range,.react-datepicker__year-text--selected,.react-datepicker__year-text--in-selecting-range,.react-datepicker__year-text--in-range{color:#fff;background-color:#216ba5;border-radius:.3rem}.react-datepicker__day--selected:not([aria-disabled=true]):hover,.react-datepicker__day--in-selecting-range:not([aria-disabled=true]):hover,.react-datepicker__day--in-range:not([aria-disabled=true]):hover,.react-datepicker__month-text--selected:not([aria-disabled=true]):hover,.react-datepicker__month-text--in-selecting-range:not([aria-disabled=true]):hover,.react-datepicker__month-text--in-range:not([aria-disabled=true]):hover,.react-datepicker__quarter-text--selected:not([aria-disabled=true]):hover,.react-datepicker__quarter-text--in-selecting-range:not([aria-disabled=true]):hover,.react-datepicker__quarter-text--in-range:not([aria-disabled=true]):hover,.react-datepicker__year-text--selected:not([aria-disabled=true]):hover,.react-datepicker__year-text--in-selecting-range:not([aria-disabled=true]):hover,.react-datepicker__year-text--in-range:not([aria-disabled=true]):hover{background-color:#1d5d90}.react-datepicker__day--keyboard-selected,.react-datepicker__month-text--keyboard-selected,.react-datepicker__quarter-text--keyboard-selected,.react-datepicker__year-text--keyboard-selected{color:#000;background-color:#bad9f1;border-radius:.3rem}.react-datepicker__day--keyboard-selected:not([aria-disabled=true]):hover,.react-datepicker__month-text--keyboard-selected:not([aria-disabled=true]):hover,.react-datepicker__quarter-text--keyboard-selected:not([aria-disabled=true]):hover,.react-datepicker__year-text--keyboard-selected:not([aria-disabled=true]):hover{color:#fff;background-color:#1d5d90}.react-datepicker__day--in-selecting-range:not(.react-datepicker__day--in-range,.react-datepicker__month-text--in-range,.react-datepicker__quarter-text--in-range,.react-datepicker__year-text--in-range),.react-datepicker__month-text--in-selecting-range:not(.react-datepicker__day--in-range,.react-datepicker__month-text--in-range,.react-datepicker__quarter-text--in-range,.react-datepicker__year-text--in-range),.react-datepicker__quarter-text--in-selecting-range:not(.react-datepicker__day--in-range,.react-datepicker__month-text--in-range,.react-datepicker__quarter-text--in-range,.react-datepicker__year-text--in-range),.react-datepicker__year-text--in-selecting-range:not(.react-datepicker__day--in-range,.react-datepicker__month-text--in-range,.react-datepicker__quarter-text--in-range,.react-datepicker__year-text--in-range){background-color:#216ba580}.react-datepicker__month--selecting-range .react-datepicker__day--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__year--selecting-range .react-datepicker__day--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__month--selecting-range .react-datepicker__month-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__year--selecting-range .react-datepicker__month-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__month--selecting-range .react-datepicker__quarter-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__year--selecting-range .react-datepicker__quarter-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__month--selecting-range .react-datepicker__year-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__year--selecting-range .react-datepicker__year-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range){color:#000;background-color:#f0f0f0}.react-datepicker__day--disabled,.react-datepicker__month-text--disabled,.react-datepicker__quarter-text--disabled,.react-datepicker__year-text--disabled{cursor:default;color:#ccc}.react-datepicker__day--disabled .overlay,.react-datepicker__month-text--disabled .overlay,.react-datepicker__quarter-text--disabled .overlay,.react-datepicker__year-text--disabled .overlay{color:#fff;white-space:nowrap;visibility:hidden;opacity:0;background-color:#333;border-radius:4px;padding:4px;transition:visibility,opacity .3s ease-in-out;position:absolute;bottom:70%;left:50%;transform:translate(-50%)}.react-datepicker__input-container{width:100%;display:inline-block;position:relative}.react-datepicker__input-container .react-datepicker__calendar-icon{box-sizing:content-box;padding:.625em;position:absolute}.react-datepicker__view-calendar-icon input{padding:6px 10px 5px 25px}.react-datepicker__year-read-view,.react-datepicker__month-read-view,.react-datepicker__month-year-read-view{border:1px solid #0000;border-radius:.3rem;position:relative}.react-datepicker__year-read-view:hover,.react-datepicker__month-read-view:hover,.react-datepicker__month-year-read-view:hover{cursor:pointer}.react-datepicker__year-read-view:hover .react-datepicker__year-read-view--down-arrow,.react-datepicker__year-read-view:hover .react-datepicker__month-read-view--down-arrow,.react-datepicker__month-read-view:hover .react-datepicker__year-read-view--down-arrow,.react-datepicker__month-read-view:hover .react-datepicker__month-read-view--down-arrow,.react-datepicker__month-year-read-view:hover .react-datepicker__year-read-view--down-arrow,.react-datepicker__month-year-read-view:hover .react-datepicker__month-read-view--down-arrow{border-top-color:#b3b3b3}.react-datepicker__year-read-view--down-arrow,.react-datepicker__month-read-view--down-arrow,.react-datepicker__month-year-read-view--down-arrow{top:0;right:-16px;transform:rotate(135deg)}.react-datepicker__year-dropdown,.react-datepicker__month-dropdown,.react-datepicker__month-year-dropdown{z-index:1;text-align:center;background-color:#f0f0f0;border:1px solid #aeaeae;border-radius:.3rem;width:50%;position:absolute;top:30px;left:25%}.react-datepicker__year-dropdown:hover,.react-datepicker__month-dropdown:hover,.react-datepicker__month-year-dropdown:hover{cursor:pointer}.react-datepicker__year-dropdown--scrollable,.react-datepicker__month-dropdown--scrollable,.react-datepicker__month-year-dropdown--scrollable{height:150px;overflow-y:scroll}.react-datepicker__year-option,.react-datepicker__month-option,.react-datepicker__month-year-option{width:100%;margin-left:auto;margin-right:auto;line-height:20px;display:block}.react-datepicker__year-option:first-of-type,.react-datepicker__month-option:first-of-type,.react-datepicker__month-year-option:first-of-type{border-top-left-radius:.3rem;border-top-right-radius:.3rem}.react-datepicker__year-option:last-of-type,.react-datepicker__month-option:last-of-type,.react-datepicker__month-year-option:last-of-type{-webkit-user-select:none;user-select:none;border-bottom-right-radius:.3rem;border-bottom-left-radius:.3rem}.react-datepicker__year-option:hover,.react-datepicker__month-option:hover,.react-datepicker__month-year-option:hover{background-color:#ccc}.react-datepicker__year-option:hover .react-datepicker__navigation--years-upcoming,.react-datepicker__month-option:hover .react-datepicker__navigation--years-upcoming,.react-datepicker__month-year-option:hover .react-datepicker__navigation--years-upcoming{border-bottom-color:#b3b3b3}.react-datepicker__year-option:hover .react-datepicker__navigation--years-previous,.react-datepicker__month-option:hover .react-datepicker__navigation--years-previous,.react-datepicker__month-year-option:hover .react-datepicker__navigation--years-previous{border-top-color:#b3b3b3}.react-datepicker__year-option--selected,.react-datepicker__month-option--selected,.react-datepicker__month-year-option--selected{position:absolute;left:15px}.react-datepicker__close-icon{cursor:pointer;vertical-align:middle;background-color:#0000;border:0;outline:0;height:100%;padding:0 6px 0 0;display:table-cell;position:absolute;top:0;right:0}.react-datepicker__close-icon:after{cursor:pointer;color:#fff;text-align:center;vertical-align:middle;content:"×";background-color:#216ba5;border-radius:50%;width:16px;height:16px;padding:2px;font-size:12px;line-height:1;display:table-cell}.react-datepicker__close-icon--disabled{cursor:default}.react-datepicker__close-icon--disabled:after{cursor:default;background-color:#ccc}.react-datepicker__today-button{cursor:pointer;text-align:center;clear:left;background:#f0f0f0;border-top:1px solid #aeaeae;padding:5px 0;font-weight:700}.react-datepicker__portal{z-index:2147483647;background-color:#000c;justify-content:center;align-items:center;width:100vw;height:100vh;display:flex;position:fixed;top:0;left:0}.react-datepicker__children-container{width:17.25em;height:auto;margin:.5em;padding-left:.25em;padding-right:.25em}.react-datepicker__aria-live{clip-path:circle(0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.react-datepicker__calendar-icon{vertical-align:-.125em;width:1em;height:1em}.react-datepicker-popper-offset{margin-top:-.7em}:root{--cskh-primary:#6366f1;--cskh-primary-light:#6366f11a;--cskh-primary-gradient:linear-gradient(135deg, #6366f1 0%, #4f46e5 100%);--cskh-bg-page:#0f172a;--cskh-bg-card:#1e293b;--cskh-bg-secondary:#1e293b;--cskh-bg-header:#0f172acc;--cskh-bg-tab-bar:#0f172a;--cskh-bg-input:#0003;--cskh-border:#ffffff14;--cskh-text-main:#f1f5f9;--cskh-text-heading:#fff;--cskh-text-muted:#94a3b8;--cskh-card-shadow:0 10px 25px -5px #0000004d;--cskh-glass-bg:#1e293bb3;--cskh-glass-border:#ffffff1a;--cskh-bg-brief:linear-gradient(to right, #f59e0b14, #1e293b);--cskh-border-brief:#f59e0b40;--cskh-success:#10b981;--cskh-success-gradient:linear-gradient(135deg, #10b981 0%, #059669 100%)}body.light{--cskh-bg-page:#f1f5f9;--cskh-bg-card:#fff;--cskh-bg-secondary:#e2e8f0;--cskh-bg-header:#fff;--cskh-bg-tab-bar:#e2e8f0;--cskh-bg-input:#fff;--cskh-border:#cbd5e1;--cskh-text-main:#1e293b;--cskh-text-heading:#0f172a;--cskh-text-muted:#475569;--cskh-card-shadow:0 4px 20px #00000014;--cskh-glass-bg:#fff;--cskh-glass-border:#cbd5e1;--cskh-bg-brief:linear-gradient(to right, #fffbeb, #fff);--cskh-border-brief:#fcd34d}.cskh-complaints-page{min-height:100vh;padding:5px 15px 15px 5px;animation:.6s cubic-bezier(.16,1,.3,1) cskh-fadeIn}.cskh-form-input{border:1.5px solid var(--cskh-border);background:var(--cskh-bg-input);width:100%;color:var(--cskh-text-main);border-radius:16px;outline:none;padding:16px 20px;font-size:15px;font-weight:600;transition:all .25s cubic-bezier(.4,0,.2,1)}.cskh-form-input:focus{border-color:#3b82f6;transform:translateY(-1px);box-shadow:0 0 0 4px #3b82f614}.cskh-fade-in{animation:.4s ease-out fadeIn}.cskh-title-with-icon{align-items:center;gap:16px;display:flex}.cskh-icon-badge{border-radius:12px;justify-content:center;align-items:center;width:48px;height:48px;display:flex}.cskh-icon-badge.main{background:var(--cskh-primary-gradient);color:#fff;box-shadow:0 4px 12px #6366f14d}.cskh-btn-primary-premium{background:var(--cskh-primary-gradient);color:#fff;cursor:pointer;border:none;border-radius:12px;align-items:center;gap:8px;padding:12px 24px;font-weight:700;transition:all .3s;display:flex;box-shadow:0 4px 12px #6366f133}.cskh-btn-primary-premium:hover{transform:translateY(-2px);box-shadow:0 6px 16px #2563eb66}.cskh-stats-row{grid-template-columns:repeat(3,1fr);gap:24px;margin:32px 0;display:grid}.cskh-stat-card{background:var(--cskh-bg-card);box-shadow:var(--card-shadow);border-radius:16px;align-items:center;gap:20px;padding:24px;transition:transform .3s;display:flex}.cskh-stat-card:hover{transform:translateY(-4px)}.cskh-stat-icon{border-radius:14px;justify-content:center;align-items:center;width:56px;height:56px;display:flex}.cskh-btn-edit-main{background:var(--cskh-bg-card);color:var(--cskh-text-main);border:1.5px solid var(--cskh-border);cursor:pointer;border-radius:12px;align-items:center;gap:8px;padding:10px 20px;font-size:14px;font-weight:700;transition:all .25s cubic-bezier(.4,0,.2,1);display:flex;box-shadow:0 2px 8px #0000000d}.cskh-btn-edit-main:hover{border-color:var(--cskh-primary);color:var(--cskh-primary);background:#f8fafc;transform:translateY(-1px);box-shadow:0 4px 12px #6366f11f}.cskh-header-actions .cskh-sla-status{background:var(--cskh-bg-card);border-left:4px solid var(--accent-color);box-shadow:var(--cskh-card-shadow);border-radius:12px;align-items:center;gap:12px;padding:8px 16px;display:flex}.cskh-sla-icon{background:var(--cskh-primary-light);width:32px;height:32px;color:var(--cskh-primary);border-radius:8px;justify-content:center;align-items:center;display:flex}.cskh-sla-label{color:#94a3b8;text-transform:uppercase;font-size:10px;font-weight:700}.cskh-stat-icon.blue{color:#2563eb;background:#3b82f61a}.cskh-stat-icon.orange{color:#d97706;background:#f59e0b1a}.cskh-stat-icon.green{color:#059669;background:#10b9811a}.cskh-stat-value{color:#1e293b;font-size:28px;font-weight:800;line-height:1;display:block}.cskh-stat-label{color:#64748b;margin-top:4px;font-size:14px;font-weight:600}.cskh-filters-bar-premium{align-items:center;gap:24px;margin-bottom:32px;display:flex}.cskh-search-box-premium{box-shadow:var(--card-shadow);background:#fff;border:2px solid #0000;border-radius:14px;flex:1;align-items:center;gap:12px;padding:12px 20px;transition:all .3s;display:flex}.cskh-search-box-premium:focus-within{border-color:#3b82f6;box-shadow:0 0 0 4px #3b82f61a}.cskh-search-box-premium input{border:none;outline:none;width:100%;font-size:15px;font-weight:500}.cskh-filter-group-premium{gap:16px;display:flex}.cskh-filter-item-premium{box-shadow:var(--card-shadow);background:#fff;border-radius:12px;align-items:center;gap:10px;padding:10px 16px;display:flex}.cskh-filter-item-premium select{color:#475569;cursor:pointer;background:0 0;border:none;outline:none;font-weight:700}.cskh-complaints-grid{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:24px;display:grid}.cskh-complaint-card{box-shadow:var(--card-shadow);cursor:pointer;background:#fff;border:1px solid #0000;border-radius:20px;padding:24px;transition:all .4s cubic-bezier(.175,.885,.32,1.275);position:relative;overflow:hidden}.cskh-complaint-card:hover{box-shadow:var(--hover-shadow);border-color:#3b82f6;transform:scale(1.02)}.cskh-card-top{justify-content:space-between;align-items:flex-start;margin-bottom:20px;display:flex}.cskh-plate-badge-premium{color:#475569;cursor:pointer;background:#1e293b;border:1px solid #e2e8f0;border-radius:12px;padding:10px 20px;font-weight:700;transition:all .2s}.cskh-btn-back:hover{color:#1e293b;background:#f1f5f9}.cskh-current-status-tag{border-radius:12px;padding:8px 16px;font-size:14px;font-weight:600}.cskh-page-main-layout{grid-template-columns:1fr 340px;gap:20px;display:grid}.cskh-form-container-card{border-top:4px solid var(--cskh-primary);background:#fff;border-radius:16px;padding:0;overflow:hidden;box-shadow:0 10px 25px -5px #0000001a}.cskh-card-header-premium{background:var(--cskh-primary-light);border-bottom:1px solid var(--cskh-border);justify-content:space-between;align-items:center;margin-bottom:0;padding:12px 20px;display:flex}.cskh-card-header-premium h2{color:#1e293b;text-transform:uppercase;align-items:center;gap:10px;margin:0;font-size:16px;font-weight:700;display:flex}.cskh-card-header-premium p{display:none}.cskh-premium-form{padding:20px}.cskh-form-section-container{background:var(--cskh-bg-secondary);border-radius:12px;margin-bottom:24px;padding:20px}.cskh-form-section{margin-bottom:40px}.cskh-section-title{color:var(--cskh-text-muted);text-transform:uppercase;letter-spacing:.05em;align-items:center;gap:8px;margin-bottom:16px;font-size:12px;font-weight:700;display:flex}.cskh-form-grid-premium{grid-template-columns:1fr 1fr;gap:24px;display:grid}.cskh-form-group-premium label{color:#475569;margin-bottom:8px;font-size:13px;font-weight:700;display:block}.cskh-input-group-search{gap:8px;display:flex}.cskh-form-group-premium input,.cskh-form-group-premium select,.cskh-form-group-premium textarea{border:1px solid var(--cskh-border);color:#1e293b;background:#fff;border-radius:8px;width:100%;padding:10px 14px;font-size:14px;font-weight:500;transition:all .2s}.cskh-form-group-premium input:focus,.cskh-form-group-premium select:focus,.cskh-form-group-premium textarea:focus{border-color:var(--cskh-primary);box-shadow:0 0 0 4px var(--cskh-primary-light);outline:none}.cskh-btn-search-inline{color:#fff;cursor:pointer;background:#1e293b;border:none;border-radius:14px;justify-content:center;align-items:center;width:50px;transition:background .2s;display:flex}.cskh-btn-search-inline:hover{background:#0f172a}.cskh-classification-selector{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:12px;display:grid}.cskh-class-item{border:2px solid var(--cskh-border);cursor:pointer;-webkit-user-select:none;user-select:none;background:#fff;border-radius:10px;align-items:center;gap:12px;padding:12px 16px;transition:all .2s;display:flex;position:relative}.cskh-class-item:hover,.cskh-class-item.active{border-color:var(--cskh-primary);background:var(--cskh-primary-light)}.cskh-class-icon{border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.cskh-class-item span{color:#475569;font-size:13px;font-weight:700}.cskh-class-item.active span{color:var(--cskh-primary)}.cskh-check-mark{color:var(--cskh-primary);position:absolute;top:8px;right:8px}.cskh-form-actions-premium{border-top:1px solid #f1f5f9;justify-content:flex-end;gap:16px;margin-top:40px;padding-top:32px;display:flex}.cskh-btn-cancel{color:#64748b;cursor:pointer;background:#f1f5f9;border:none;border-radius:14px;padding:14px 28px;font-weight:700}.cskh-btn-submit-premium{background:var(--primary-gradient);color:#fff;cursor:pointer;border:none;border-radius:14px;align-items:center;gap:10px;padding:14px 32px;font-weight:700;display:flex;box-shadow:0 4px 12px #2563eb4d}.cskh-detail-layout{grid-template-columns:1fr 360px;gap:32px;display:grid}.cskh-car-hero-card{box-shadow:var(--card-shadow);background:#fff radial-gradient(at 100% 0,#3b82f60d,#0000);border-radius:24px;justify-content:space-between;align-items:center;margin-bottom:32px;padding:32px;display:flex}.cskh-hero-left{align-items:center;gap:24px;display:flex}.cskh-plate-badge-hero{color:#fff;background:#1e293b;border-radius:12px;padding:12px 24px;font-family:JetBrains Mono,monospace;font-size:24px;font-weight:800;box-shadow:0 8px 16px #0003}.cskh-customer-info-hero h2{color:#0f172a;margin-bottom:8px;font-size:24px;font-weight:800}.cskh-info-row-hero{color:#64748b;gap:20px;font-size:14px;font-weight:600;display:flex}.cskh-classification-pill-large{color:#475569;background:#f1f5f9;border-radius:12px;align-items:center;gap:8px;padding:8px 16px;font-size:14px;font-weight:800;display:flex}.cskh-stepper-container-premium{justify-content:space-between;margin-bottom:40px;padding:0 20px;display:flex}.cskh-step-node{flex-direction:column;flex:1;align-items:center;gap:12px;display:flex;position:relative}.cskh-node-icon{color:#94a3b8;z-index:2;background:#e2e8f0;border:4px solid #fff;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;font-size:14px;font-weight:800;transition:all .3s;display:flex}.cskh-node-label{color:#94a3b8;text-align:center;max-width:100px;font-size:11px;font-weight:700}.cskh-node-line{z-index:1;background:#e2e8f0;width:100%;height:3px;position:absolute;top:18px;left:50%}.cskh-step-node.completed .cskh-node-icon{color:#fff;background:#10b981}.cskh-step-node.completed .cskh-node-line{background:#10b981}.cskh-step-node.active .cskh-node-icon{color:#fff;background:#3b82f6;box-shadow:0 0 0 6px #3b82f626}.cskh-step-node.active .cskh-node-label{color:#2563eb}.cskh-workflow-content-card{background:var(--cskh-bg-card);box-shadow:var(--card-shadow);border-radius:24px;padding:40px}.cskh-phase-header-premium{justify-content:space-between;align-items:flex-start;margin-bottom:32px;display:flex}.cskh-phase-header-premium h3{color:#0f172a;font-size:20px;font-weight:800}.cskh-role-indicator{color:#f59e0b;background:#f59e0b1a;border-radius:20px;padding:6px 12px}.cskh-sidebar-title-group h3{color:#1e293b;margin:0;font-size:15px;font-weight:800}.cskh-sidebar-title-group p{color:#64748b;margin:2px 0 0;font-size:11px;font-weight:600}.cskh-history-list-premium{flex-direction:column;gap:12px;display:flex}.cskh-history-card-item{background:var(--cskh-bg-card);border:2px solid var(--cskh-border);cursor:pointer;border-radius:18px;gap:16px;padding:16px;transition:all .3s cubic-bezier(.34,1.56,.64,1);display:flex;position:relative;box-shadow:0 4px 12px #00000005}.cskh-history-card-item:hover{border-color:var(--cskh-primary);background:var(--cskh-bg-secondary);box-shadow:var(--cskh-card-shadow);transform:translate(6px)scale(1.01)}body.light .cskh-history-card-item:hover{background:#f8fafc;border-color:#e2e8f0}.cskh-history-card-item.selected{border-color:var(--cskh-primary);background:linear-gradient(to right, var(--cskh-primary-light), var(--cskh-bg-card));box-shadow:0 10px 25px -5px #6366f12e}body.light .cskh-history-card-item.selected{background:linear-gradient(90deg,#f5f3ff,#fff)}.cskh-history-card-selection{flex-shrink:0;padding-top:2px}.cskh-selection-ring{border:2px solid #cbd5e1;border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;transition:all .3s;display:flex}.cskh-history-card-item:hover .cskh-selection-ring{border-color:#94a3b8}.cskh-selection-ring.active{border-color:var(--cskh-primary)}.cskh-selection-dot{background:var(--cskh-primary);border-radius:50%;width:10px;height:10px;transition:transform .3s cubic-bezier(.175,.885,.32,1.275);transform:scale(0)}.cskh-selection-ring.active .cskh-selection-dot{transform:scale(1)}.cskh-history-card-body{flex-direction:column;flex:1;gap:8px;display:flex}.cskh-history-card-meta{align-items:center;gap:12px;display:flex}.cskh-meta-chip-date,.cskh-meta-chip-advisor,.cskh-meta-chip-workshop{color:#64748b;background:#f1f5f9;border-radius:6px;align-items:center;gap:4px;padding:4px 8px;font-size:10px;font-weight:700;display:flex}.cskh-history-card-item.selected .cskh-meta-chip-date,.cskh-history-card-item.selected .cskh-meta-chip-advisor,.cskh-history-card-item.selected .cskh-meta-chip-workshop{color:var(--cskh-primary);background:#6366f11a}.cskh-history-service-title{color:#0f172a;margin:0;font-size:13px;font-weight:700;line-height:1.4}.cskh-history-card-item.selected .cskh-history-service-title{color:var(--cskh-primary)}.cskh-history-teams-info{flex-wrap:wrap;align-items:center;gap:12px;margin-top:8px;margin-bottom:4px;display:flex}.cskh-teams-badges{flex-wrap:wrap;gap:6px;display:flex}.cskh-team-badge{color:#475569;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:4px;padding:2px 8px;font-size:11px;font-weight:600}.cskh-history-card-item.selected .cskh-team-badge{color:var(--cskh-primary);background:#6366f11a;border-color:#6366f133}.cskh-foreman-info{color:#64748b;align-items:center;gap:4px;font-size:11px;font-weight:500;display:flex}.cskh-history-card-item.selected .cskh-foreman-info{color:#6366f1}.cskh-history-card-actions{border-top:1px dashed #e2e8f0;margin-top:4px;padding-top:8px}.cskh-btn-details-minimal{color:#64748b;cursor:pointer;background:0 0;border:none;align-items:center;gap:6px;padding:0;font-size:11px;font-weight:700;transition:all .2s;display:flex}.cskh-btn-details-minimal:hover{color:var(--cskh-primary);gap:10px}.cskh-btn-load-more-premium{color:#475569;cursor:pointer;background:#fff;border:1.5px solid #e2e8f0;border-radius:14px;justify-content:center;align-items:center;gap:10px;width:100%;margin-top:16px;padding:12px;font-size:12px;font-weight:700;transition:all .3s;display:flex}.cskh-btn-load-more-premium:hover{border-color:var(--cskh-primary);color:var(--cskh-primary);background:var(--cskh-primary-light);transform:translateY(-2px)}.cskh-guide-steps-premium{flex-direction:column;gap:16px;display:flex}.cskh-guide-step-item{background:#fff;border-left:4px solid #f1f5f9;border-radius:16px;gap:14px;padding:12px;transition:all .3s;display:flex}.cskh-guide-step-item:hover{background:#f59e0b08;border-left-color:#f59e0b;transform:translate(5px)}.cskh-step-number{color:#cbd5e1;font-family:Inter,sans-serif;font-size:16px;font-weight:900;line-height:1}.cskh-step-text{color:#475569;font-size:12px;line-height:1.5}.cskh-step-text strong{color:#1e293b}.cskh-original-content-box{background:#fffbeb;border:1px solid #fef3c7;border-radius:20px;margin-bottom:24px;padding:24px;position:relative}.cskh-quote-icon{color:#fff;background:#f59e0b;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;display:flex;position:absolute;top:-10px;left:20px;box-shadow:0 4px 10px #f59e0b4d}.cskh-original-content-box p{color:#92400e;margin:0;font-size:14px;font-weight:600;line-height:1.6}.cskh-sidebar-card h3{color:#0f172a;margin-bottom:20px;font-size:16px;font-weight:800}.cskh-content-meta-sm{color:#94a3b8;flex-direction:column;gap:4px;font-size:12px;font-weight:600;display:flex}.cskh-mini-timeline{flex-direction:column;gap:20px;display:flex}.cskh-time-item{gap:16px;display:flex}.cskh-time-node{background:#e2e8f0;border-radius:50%;width:10px;height:10px;margin-top:4px}.cskh-time-node.green{background:#10b981}.cskh-time-node.blue{background:#3b82f6}.cskh-time-info{flex-direction:column;gap:4px;display:flex}.cskh-time-label{color:#1e293b;font-size:13px;font-weight:700}.cskh-time-date{color:#94a3b8;font-size:12px}.cskh-completion-card-premium{text-align:center;flex-direction:column;align-items:center;padding:40px 0;display:flex}.cskh-completion-icon-box{color:#10b981;background:#10b9811a;border-radius:50%;justify-content:center;align-items:center;width:100px;height:100px;margin-bottom:24px;display:flex}.cskh-completion-card-premium h2{color:#064e3b;font-size:28px;font-weight:800}.cskh-completion-card-premium p{color:#64748b;margin-bottom:32px}.cskh-summary-result-box{text-align:left;background:#f8fafc;border-radius:16px;width:100%;max-width:500px;margin-bottom:40px;padding:24px}.cskh-summary-item{margin-bottom:16px}.cskh-summary-item:last-child{margin-bottom:0}.cskh-summary-item span{color:#94a3b8;text-transform:uppercase;margin-bottom:4px;font-size:12px;font-weight:800;display:block}.cskh-summary-item strong{color:#10b981;font-size:16px}.cskh-btn-create-apt-link{color:#fff;cursor:pointer;background:#10b981;border:none;border-radius:14px;align-items:center;gap:10px;padding:14px 28px;font-weight:700;display:flex}.cskh-access-denied-premium{background:#fff1f2;border:1px dashed #fda4af;border-radius:20px;align-items:center;gap:24px;padding:40px;display:flex}.cskh-denied-icon{color:#e11d48;background:#fff;border-radius:16px;justify-content:center;align-items:center;width:64px;height:64px;display:flex;box-shadow:0 4px 12px #e11d481a}.cskh-denied-text h4{color:#9f1239;margin-bottom:4px;font-size:18px}.cskh-denied-text p{color:#e11d48;font-size:14px}.cskh-spinner-sm{border:2px solid #ffffff4d;border-top-color:#fff;border-radius:50%;width:18px;height:18px;animation:.6s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.cskh-guide-card{background:var(--cskh-bg-card);box-shadow:var(--card-shadow);border-radius:20px;padding:24px}.cskh-guide-card h3{color:#1e293b;align-items:center;gap:8px;margin-bottom:16px;font-size:16px;font-weight:800;display:flex}.cskh-guide-list{padding:0;list-style:none}.cskh-guide-list li{color:#64748b;margin-bottom:12px;padding-left:12px;font-size:13px;line-height:1.5;position:relative}.cskh-history-timeline-premium{border-left:2px solid #f1f5f9;flex-direction:column;gap:32px;margin-top:24px;margin-left:10px;padding-left:20px;display:flex}.cskh-history-item-premium{padding-bottom:8px;position:relative}.cskh-history-item-premium:before{content:"";background:var(--cskh-bg-card);z-index:2;border:3px solid #3b82f6;border-radius:50%;width:12px;height:12px;position:absolute;top:4px;left:-27px;box-shadow:0 0 0 4px #eff6ff}.cskh-history-date-badge{color:#475569;cursor:pointer;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:10px;align-items:center;gap:6px;width:fit-content;padding:8px 16px;font-size:12px;font-weight:700;transition:all .2s;display:inline-flex}.cskh-btn-view-history-detail:hover{color:#3b82f6;background:#f8fafc;border-color:#3b82f6;box-shadow:0 4px 12px #3b82f614}.cskh-btn-view-history-detail{color:#3b82f6;cursor:pointer;justify-content:center;align-items:center;gap:6px;font-size:11px;font-weight:700;transition:all .2s;display:flex}.cskh-btn-view-history-detail:hover{background:#eff6ff;border-color:#3b82f6;transform:translateY(-1px);box-shadow:0 2px 4px #3b82f61a}.cskh-model-dropdown{z-index:100;background:var(--cskh-bg-card);border:1px solid #e2e8f0;border-radius:12px;max-height:250px;margin-top:4px;animation:.2s ease-out cskh-fadeIn;position:absolute;top:100%;left:0;right:0;overflow-y:auto;box-shadow:0 10px 15px -3px #0000001a}.cskh-model-option{cursor:pointer;border-bottom:1px solid #f1f5f9;justify-content:space-between;align-items:center;padding:10px 16px;font-size:14px;transition:all .2s;display:flex}.cskh-model-option:last-child{border-bottom:none}.cskh-model-option:hover{background:#f8fafc}.cskh-model-option.active{color:#3b82f6;background:#eff6ff;font-weight:700}.cskh-no-results{text-align:center;color:#64748b;padding:16px;font-size:13px}.cskh-btn-add-classification{color:#64748b;cursor:pointer;background:0 0;border:2px dashed #cbd5e1;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-width:100px;padding:12px;transition:all .2s;display:flex}.cskh-btn-add-classification:hover{border-color:var(--cskh-primary);color:var(--cskh-primary);background:var(--cskh-primary-light)}.cskh-add-class-input-wrapper{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;align-items:center;gap:4px;min-width:200px;padding:8px;display:flex}.cskh-add-class-input-wrapper input{background:0 0;border:none;outline:none;flex:1;padding:4px 8px;font-size:14px;font-weight:600}.cskh-add-class-input-wrapper button{cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;width:28px;height:28px;display:flex}.cskh-view-nav{margin-bottom:24px}.cskh-btn-back{background:var(--cskh-bg-card);border:1px solid var(--cskh-border);color:var(--cskh-text-muted);cursor:pointer;border-radius:12px;align-items:center;gap:10px;padding:10px 20px;font-size:14px;font-weight:700;transition:all .3s cubic-bezier(.4,0,.2,1);display:inline-flex;box-shadow:0 4px 6px -1px #0000000d}.cskh-btn-back:hover{border-color:var(--cskh-primary);color:var(--cskh-primary);background:var(--cskh-primary-light);transform:translate(-5px);box-shadow:0 10px 15px -3px #6366f11a}.cskh-btn-back svg{transition:transform .3s}.cskh-btn-back:hover svg{transform:scale(1.2)translate(-2px)}.cskh-btn-close{width:32px;height:32px;color:var(--cskh-text-muted);cursor:pointer;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;transition:all .2s;display:flex}.cskh-btn-close:hover{color:#ef4444;background:#ef44441a;transform:rotate(90deg)}.cskh-btn-mic{appearance:none!important;background:var(--cskh-bg-card)!important;border:1.5px solid var(--cskh-border)!important;color:var(--cskh-text-muted)!important;cursor:pointer!important;text-transform:uppercase!important;letter-spacing:.05em!important;box-shadow:var(--shadow-sm)!important;border-radius:99px!important;outline:none!important;align-items:center!important;gap:8px!important;margin:0!important;padding:8px 18px!important;font-size:12px!important;font-weight:700!important;transition:all .3s cubic-bezier(.175,.885,.32,1.275)!important;display:inline-flex!important;position:relative!important}.cskh-btn-mic:hover{border-color:var(--cskh-primary)!important;color:var(--cskh-primary)!important;background:var(--cskh-primary-light)!important;transform:translateY(-2px)!important;box-shadow:0 4px 12px #6366f11f!important}.cskh-btn-mic.recording{color:#fff!important;background:linear-gradient(135deg,#ef4444 0%,#dc2626 100%)!important;border-color:#0000!important;padding-right:20px!important;transform:scale(1.05)!important}.cskh-btn-mic.recording:before,.cskh-btn-mic.recording:after{content:"";z-index:-1;pointer-events:none;background:#ef444466;border-radius:99px;width:100%;height:100%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.cskh-btn-mic.recording:before{animation:2s cubic-bezier(.4,0,.2,1) infinite cskh-mic-wave}.cskh-btn-mic.recording:after{animation:2s cubic-bezier(.4,0,.2,1) 1s infinite cskh-mic-wave}.cskh-sidebar-subtitle{color:#64748b;margin:-10px 0 16px;font-size:11px;line-height:1.5}.cskh-history-timeline-premium{flex-direction:column;gap:14px;display:flex}.cskh-history-item-premium{background:var(--cskh-bg-card);border:1px solid var(--cskh-border);cursor:pointer;border-radius:14px;gap:14px;padding:14px;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;position:relative}body.light .cskh-history-item-premium{background:#fff;border-color:#e2e8f0}.cskh-history-item-premium:hover{border-color:var(--cskh-primary);box-shadow:var(--cskh-card-shadow);transform:translateY(-2px)}body.light .cskh-history-item-premium:hover{border-color:#cbd5e1;box-shadow:0 10px 15px -3px #0000000a}.cskh-history-item-premium.selected{border-color:var(--cskh-primary);background:var(--cskh-primary-light);box-shadow:0 4px 20px #6366f11f}body.light .cskh-history-item-premium.selected{background:#f8faff}.cskh-history-selector-box{flex-shrink:0;width:20px;height:20px;margin-top:2px}.cskh-selector-idle{border:2px solid #cbd5e1;border-radius:6px;width:20px;height:20px;transition:all .2s}.cskh-history-item-premium:hover .cskh-selector-idle{border-color:var(--cskh-primary)}.cskh-selector-active{background:var(--cskh-primary);color:#fff;border-radius:6px;justify-content:center;align-items:center;width:20px;height:20px;animation:.3s cubic-bezier(.175,.885,.32,1.275) cskh-pop;display:flex}.cskh-history-content{flex-direction:column;flex:1;gap:10px;display:flex}.cskh-history-top-line{justify-content:space-between;align-items:center;display:flex}.cskh-history-date-chip{color:#475569;background:#f1f5f9;border-radius:6px;align-items:center;gap:6px;padding:3px 8px;font-size:10px;font-weight:800;display:inline-flex}.cskh-history-advisor-sm{color:#94a3b8;align-items:center;gap:4px;font-size:10px;font-weight:600;display:flex}.cskh-history-job-title{color:#1e293b;letter-spacing:-.01em;margin:0;font-size:13px;font-weight:700;line-height:1.4}.cskh-history-item-premium.selected .cskh-history-job-title{color:var(--cskh-primary)}.cskh-history-footer{border-top:1px solid #f1f5f9;margin-top:2px;padding-top:8px}.cskh-link-action-sm{color:#64748b;cursor:pointer;background:0 0;border:none;align-items:center;gap:6px;padding:0;font-size:11px;font-weight:600;transition:all .2s;display:inline-flex}.cskh-link-action-sm:hover{color:var(--cskh-primary);transform:translate(3px)}.cskh-car-info-sidebar-premium{flex-direction:column;gap:20px;display:flex}.cskh-plate-display-premium{color:#fff;text-align:center;letter-spacing:1px;background:#1e293b;border:1px solid #334155;border-radius:12px;padding:12px 20px;font-family:JetBrains Mono,monospace;font-size:20px;font-weight:800;box-shadow:0 4px 12px #0000001a}.cskh-info-grid-sidebar{flex-direction:column;gap:12px;display:flex}.cskh-info-row-sm{border-bottom:1px solid #00000008;justify-content:space-between;align-items:center;padding:10px 0;display:flex}.cskh-info-row-sm:last-child{border-bottom:none}.cskh-info-row-sm span{color:#64748b;font-size:12px;font-weight:600}.cskh-info-row-sm strong{color:#1e293b;font-size:13px;font-weight:700}.cskh-detail-page-premium{background:var(--cskh-bg-page);min-height:100vh;color:var(--cskh-text-main);padding-bottom:40px}.cskh-detail-header-premium{background:var(--cskh-glass-bg);border-bottom:1px solid var(--cskh-glass-border);z-index:100;padding:8px 0;position:sticky;top:0;box-shadow:0 4px 12px #0000000a}.cskh-header-container{width:100%;padding:0 15px}.cskh-breadcrumb{color:var(--cskh-text-muted);align-items:center;gap:12px;margin-bottom:8px;font-size:13px;font-weight:600;display:flex}.cskh-breadcrumb-item{color:var(--cskh-text-muted);cursor:pointer;background:0 0;border:none;align-items:center;gap:4px;padding:0;transition:color .2s;display:flex}.cskh-breadcrumb-item:hover{color:var(--cskh-primary)}.cskh-breadcrumb-current{color:var(--cskh-text-heading);font-weight:700}.cskh-header-top-row{justify-content:space-between;align-items:flex-end;margin-bottom:16px;display:flex}.cskh-header-title-area{align-items:center;gap:16px;display:flex}.cskh-case-badge-premium{background:var(--cskh-bg-secondary);color:var(--cskh-text-muted);border:1.5px solid var(--cskh-border);border-radius:8px;align-items:center;gap:6px;width:fit-content;padding:4px 12px;font-family:JetBrains Mono,monospace;font-size:12px;font-weight:800;display:flex}.cskh-detail-title{color:var(--cskh-text-heading);letter-spacing:-.01em;margin:0;font-size:22px;font-weight:850}.cskh-header-meta-bar{background:var(--cskh-bg-card);border:1.5px solid var(--cskh-border);border-radius:12px;align-items:center;gap:20px;padding:10px 16px;display:flex;box-shadow:0 2px 8px #00000005}.cskh-meta-group{align-items:center;gap:16px;display:flex}.cskh-meta-item{color:var(--cskh-text-main);align-items:center;gap:6px;font-size:13px;font-weight:800;display:flex}.cskh-meta-item.plate span{background:var(--cskh-bg-input);color:var(--cskh-text-heading);border:1.5px solid var(--cskh-border);border-radius:6px;padding:2px 8px;font-family:JetBrains Mono,monospace;font-weight:800;box-shadow:inset 0 1px 3px #0000000d}.cskh-meta-divider{background:var(--cskh-border);width:1px;height:24px}.cskh-meta-block{flex-direction:column;gap:2px;display:flex}.cskh-meta-block label{color:#94a3b8;text-transform:uppercase;letter-spacing:.03em;font-size:9px;font-weight:850}.cskh-meta-block .value{color:var(--cskh-text-heading);font-size:13px;font-weight:800}.cskh-header-sla-status{background:var(--cskh-bg-page);border:1.5px solid var(--cskh-border);border-radius:8px;align-items:center;gap:12px;padding:4px 12px;display:flex}.cskh-header-sla-status.active{background:#3b82f608;border-color:#3b82f64d}.cskh-header-sla-status.late{background:#ef444408;border-color:#ef44444d}.cskh-header-sla-status.completed{background:#10b98108;border-color:#10b9814d}.sla-info{flex-direction:column;display:flex}.sla-label{color:var(--cskh-text-muted);font-size:10px;font-weight:850}.sla-text{font-size:11px;font-weight:850}.cskh-header-sla-status.active .sla-text{color:#3b82f6}.cskh-header-sla-status.late .sla-text{color:#ef4444}.cskh-header-sla-status.completed .sla-text{color:#10b981}.cskh-header-actions{align-items:center;gap:24px;display:flex}.cskh-sla-status{background:var(--cskh-bg-card);border:1px solid var(--cskh-border);border-radius:12px;align-items:center;gap:12px;padding:8px 16px;display:flex}.cskh-sla-icon{color:var(--accent-color)}.cskh-sla-text{flex-direction:column;display:flex}.cskh-sla-label{text-transform:uppercase;color:var(--cskh-text-muted);font-size:10px;font-weight:800}.cskh-status-pill-premium{border-radius:14px;align-items:center;gap:10px;padding:12px 24px;font-size:14px;font-weight:800;display:flex;box-shadow:0 4px 12px #0000000d}.cskh-detail-grid{grid-template-columns:1fr 280px;gap:16px;width:100%;margin:8px 0;padding:0 12px;display:grid}.cskh-content-card-premium{background:var(--cskh-bg-card);box-shadow:var(--cskh-card-shadow);border:1px solid var(--cskh-border);border-radius:24px;overflow:hidden}.cskh-card-tabs{background:var(--cskh-bg-tab-bar);gap:8px;padding:8px;display:flex}.cskh-tab-item{color:var(--cskh-text-muted);cursor:pointer;background:0 0;border:none;border-radius:12px;flex:1;justify-content:center;align-items:center;gap:8px;padding:12px;font-size:14px;font-weight:700;transition:all .2s;display:flex}.cskh-tab-item:hover{color:var(--cskh-text-heading);background:#ffffff0d}body.light .cskh-tab-item:hover{background:#00000008}.cskh-tab-item.active{background:var(--cskh-bg-card);color:var(--cskh-primary);box-shadow:var(--shadow-sm)}.cskh-tab-content{padding:20px}.cskh-workflow-container{flex-direction:column;gap:20px;display:flex}.cskh-complaint-brief{background:var(--cskh-bg-brief);border:1px solid var(--cskh-border-brief);box-shadow:var(--cskh-card-shadow);border-radius:16px;padding:20px}.cskh-brief-header{align-items:center;gap:12px;margin-bottom:16px;display:flex}.cskh-brief-icon{color:#fff;background:#f59e0b;border-radius:10px;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.cskh-brief-header h3{color:#f59e0b;margin:0;font-size:18px;font-weight:850}body.light .cskh-brief-header h3{color:#92400e}.cskh-brief-category{color:#d97706;text-transform:uppercase;background:#f59e0b1a;border-radius:8px;margin-left:auto;padding:4px 12px;font-size:11px;font-weight:800}.cskh-brief-body{color:var(--cskh-text-main);white-space:pre-wrap;background:#0003;border:1px solid #f59e0b26;border-radius:12px;padding:12px;font-size:15px;font-weight:750;line-height:1.7}body.light .cskh-brief-body{background:#fff9;border-color:#f59e0b1a}.cskh-brief-footer{color:#92400e;opacity:.8;border-top:1px dashed #f59e0b33;align-items:center;gap:8px;margin-top:16px;padding-top:16px;font-size:13px;font-style:italic;display:flex}.cskh-timeline-steps{flex-direction:column;padding-left:12px;display:flex}.cskh-timeline-step-premium{gap:16px;padding-bottom:20px;display:flex;position:relative}.cskh-timeline-step-premium:last-child{padding-bottom:0}.cskh-step-indicator{flex-direction:column;align-items:center;width:32px;display:flex}.cskh-step-line{background:var(--cskh-border);width:2px;position:absolute;top:32px;bottom:-8px}.cskh-timeline-step-premium:last-child .cskh-step-line{display:none}.cskh-step-circle{background:var(--cskh-bg-card);border:1.5px solid var(--cskh-border);width:28px;height:28px;color:var(--cskh-text-muted);z-index:1;border-radius:50%;justify-content:center;align-items:center;font-size:12px;font-weight:900;transition:all .3s;display:flex}.cskh-timeline-step-premium.active .cskh-step-circle{border-color:var(--cskh-primary);background:var(--cskh-primary);color:#fff;box-shadow:0 0 0 6px var(--cskh-primary-light)}.cskh-timeline-step-premium.completed .cskh-step-circle{color:#fff;background:#10b981;border-color:#10b981}.cskh-timeline-step-premium.completed .cskh-step-line{background:#10b981}.cskh-step-content-premium{background:var(--cskh-bg-card);border:1px solid var(--cskh-border);border-radius:12px;flex:1;padding:14px;transition:all .3s cubic-bezier(.4,0,.2,1)}.cskh-timeline-step-premium.active .cskh-step-content-premium{border-color:var(--cskh-primary);box-shadow:0 10px 25px -10px #6366f126}.cskh-timeline-step-premium.pending .cskh-step-content-premium{background:var(--cskh-bg-input);opacity:.6}body.light .cskh-timeline-step-premium.pending .cskh-step-content-premium{background:#f8fafc}.cskh-step-header{justify-content:space-between;align-items:flex-start;margin-bottom:12px;display:flex}.cskh-step-title{color:var(--cskh-text-heading);margin:0;font-size:15px;font-weight:800}.cskh-step-role{color:var(--cskh-text-muted);text-transform:uppercase;align-items:center;gap:6px;margin-top:4px;font-size:11px;font-weight:700;display:flex}.cskh-handler-name{text-transform:none;margin-left:4px;font-weight:700;color:var(--cskh-primary)!important}.cskh-step-badge{text-transform:uppercase;border-radius:20px;padding:4px 12px;font-size:11px;font-weight:800}.cskh-step-badge.success{color:#10b981;background:#10b9811a}.cskh-step-badge.active{color:#3b82f6;background:#3b82f61a}.cskh-step-badge.pending{color:#64748b;background:#64748b1a}.cskh-step-context-box{background:var(--cskh-bg-secondary);border-left:4px solid var(--cskh-border);border-radius:12px;margin-bottom:20px;padding:16px}body.light .cskh-step-context-box{background:#f8fafc;border-left:4px solid #cbd5e1}.cskh-context-row{gap:8px;margin-bottom:4px;display:flex}.cskh-context-row:last-child{margin-bottom:0}.cskh-context-label{color:var(--cskh-text-muted);white-space:nowrap;font-size:12px;font-weight:700}.cskh-context-value{color:var(--cskh-text-main);font-size:12px;font-weight:600}.cskh-step-saved-data{flex-direction:column;gap:16px;display:flex}.cskh-saved-row{flex-direction:column;gap:4px;display:flex}.cskh-saved-label{color:#94a3b8;text-transform:uppercase;font-size:11px;font-weight:800}.cskh-saved-value{color:var(--cskh-text-main);background:var(--cskh-bg-tab-bar);border-radius:10px;padding:10px 14px;font-size:13px;font-weight:600;line-height:1.4}.cskh-step-form-premium{flex-direction:column;gap:20px;margin-top:24px;display:flex}.cskh-btn-submit-step{background:var(--cskh-primary-gradient);color:#fff;cursor:pointer;border:none;border-radius:14px;justify-content:center;align-items:center;gap:10px;padding:14px 24px;font-weight:700;transition:all .3s;display:flex}.cskh-btn-submit-step:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 20px #6366f14d}.cskh-btn-submit-step:disabled{cursor:not-allowed;background:#cbd5e1}.cskh-step-lock-notice{color:#d97706;background:#f59e0b1a;border:1px solid #f59e0b33;border-radius:12px;align-items:center;gap:8px;padding:12px 16px;font-size:13px;font-weight:600;display:flex}body.light .cskh-step-lock-notice{color:#92400e;background:#fffbeb;border-color:#fde68a}.cskh-sidebar-widget{background:var(--cskh-bg-card);border:1px solid var(--cskh-border);border-radius:16px;margin-bottom:16px;padding:16px;position:relative;box-shadow:0 4px 12px #00000008}.cskh-btn-edit-mini{background:var(--cskh-bg-card);width:32px;height:32px;color:var(--cskh-text-muted);border:1.5px solid var(--cskh-border);cursor:pointer;border-radius:50%;justify-content:center;align-items:center;margin-left:auto;transition:all .3s cubic-bezier(.34,1.56,.64,1);display:flex;box-shadow:0 2px 6px #0000000d}.cskh-btn-edit-mini:hover{background:var(--cskh-primary-light);border-color:var(--cskh-primary);color:var(--cskh-primary);transform:translateY(-2px)scale(1.1);box-shadow:0 4px 12px #6366f133}.cskh-edit-advisor-box{align-items:center;gap:8px;width:100%;display:flex}.cskh-select-advisor-sm{background:var(--cskh-bg-input);border:1px solid var(--cskh-border);color:var(--cskh-text-main);border-radius:8px;outline:none;flex:1;padding:6px 10px;font-size:13px;font-weight:600}.cskh-btn-cancel-edit{color:#ef4444;cursor:pointer;background:#fee2e2;border:none;border-radius:8px;justify-content:center;align-items:center;width:28px;height:28px;display:flex}.cskh-widget-header{color:var(--cskh-text-heading);align-items:center;gap:8px;margin-bottom:12px;font-size:14px;font-weight:700;display:flex}.cskh-widget-header svg{color:var(--cskh-primary)}.cskh-info-item{margin-bottom:10px}.cskh-info-item:last-child{margin-bottom:0}.cskh-info-item label{color:var(--cskh-text-muted);text-transform:uppercase;margin-bottom:2px;font-size:10px;font-weight:850;display:block}.cskh-info-value{color:var(--cskh-text-main);align-items:center;gap:8px;font-size:13px;font-weight:750;display:flex}.cskh-info-value.highlight{color:var(--cskh-primary);font-family:JetBrains Mono,monospace}.cskh-info-value-with-avatar{align-items:center;gap:10px;font-size:14px;font-weight:700;display:flex}.cskh-avatar-mini{border-radius:8px;justify-content:center;align-items:center;width:28px;height:28px;font-size:11px;font-weight:800;display:flex}.cskh-source-pill{text-transform:uppercase;border-radius:8px;padding:4px 12px;font-size:11px;font-weight:800;display:inline-block}.cskh-source-pill.vf{color:#fff;background:#1e40af}.cskh-source-pill.call{color:#fff;background:#f59e0b}.cskh-source-pill.email{color:#fff;background:#64748b}.cskh-source-pill.direct{color:#fff;background:#10b981}.cskh-interactions-wrapper{flex-direction:column;gap:24px;display:flex}.cskh-interaction-input-form{background:var(--cskh-bg-secondary);border-radius:16px;flex-direction:column;gap:12px;padding:16px;display:flex;position:relative}.cskh-type-selector-mini{gap:4px;display:flex}.cskh-type-selector-mini button{border:1px solid var(--cskh-border);background:var(--cskh-bg-card);width:32px;height:32px;color:var(--cskh-text-muted);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;display:flex}.cskh-type-selector-mini button.active{background:var(--cskh-primary);color:#fff;border-color:var(--cskh-primary)}.cskh-interaction-input-form textarea{resize:none;color:var(--cskh-text-main);background:0 0;border:none;outline:none;font-family:inherit;font-size:13px;font-weight:500}.cskh-btn-send-interaction{background:var(--cskh-primary);color:#fff;cursor:pointer;border:none;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;display:flex;position:absolute;bottom:12px;right:12px}.cskh-activity-feed{flex-direction:column;display:flex}.cskh-feed-item{gap:16px;display:flex}.cskh-feed-marker{flex-direction:column;align-items:center;width:20px;display:flex}.cskh-marker-icon{z-index:1;border-radius:6px;justify-content:center;align-items:center;width:20px;height:20px;font-size:10px;display:flex}.cskh-marker-icon.note{background:var(--cskh-bg-tab-bar);color:var(--cskh-text-muted)}.cskh-marker-icon.call{color:#f59e0b;background:#f59e0b26}.cskh-marker-icon.email{color:#3b82f6;background:#3b82f626}.cskh-feed-content{flex:1;padding-bottom:24px}.cskh-feed-text{color:var(--cskh-text-main);margin:0 0 6px;font-size:13px;font-weight:500;line-height:1.5}.cskh-feed-meta{color:var(--cskh-text-muted);align-items:center;gap:6px;font-size:11px;font-weight:700;display:flex}.cskh-feed-dot{color:var(--cskh-border)}.cskh-regulation-steps{flex-direction:column;gap:12px;display:flex}.cskh-reg-step{color:var(--cskh-text-main);align-items:center;gap:12px;font-size:13px;display:flex}.cskh-reg-num{color:var(--cskh-text-muted);font-size:16px;font-weight:900}.cskh-reg-step.warning{color:#f43f5e;background:#e11d481a;border:1px solid #e11d4826;border-radius:10px;margin-top:8px;padding:10px;font-size:12px;font-weight:700}body.light .cskh-reg-step.warning{color:#e11d48;background:#fff1f2;border-color:#fecdd3}.cskh-spinner-xs{border:2px solid #ffffff4d;border-top-color:#fff;border-radius:50%;width:14px;height:14px;animation:.6s linear infinite cskh-spin}@keyframes cskh-spin{to{transform:rotate(360deg)}}.cskh-history-tab-view{flex-direction:column;gap:24px;display:flex}.cskh-history-header-minimal{margin-bottom:8px}.cskh-tab-title{color:var(--cskh-text-heading);margin:0;font-size:18px;font-weight:800}.cskh-tab-subtitle{color:var(--cskh-text-muted);margin-top:4px;font-size:13px}.cskh-history-timeline-compact{flex-direction:column;padding-left:12px;display:flex}.cskh-history-event-card{gap:24px;padding-bottom:24px;display:flex;position:relative}.cskh-history-event-card:last-child{padding-bottom:0}.cskh-event-marker{flex-direction:column;align-items:center;width:20px;display:flex}.cskh-marker-dot{background:var(--cskh-bg-card);z-index:1;border:3px solid #3b82f6;border-radius:50%;width:12px;height:12px}.cskh-marker-line{background:var(--cskh-border);flex:1;width:2px;margin:4px 0 -4px}.cskh-history-event-card:last-child .cskh-marker-line{display:none}.cskh-event-content{background:var(--cskh-bg-tab-bar);border:1px solid var(--cskh-border);border-radius:12px;flex:1;padding:16px;transition:all .2s}.cskh-event-content:hover{background:var(--cskh-bg-card);box-shadow:var(--cskh-card-shadow);border-color:#3b82f6}.cskh-event-header{align-items:center;gap:12px;margin-bottom:8px;font-size:11px;font-weight:700;display:flex}.cskh-event-date{color:var(--cskh-text-main);background:var(--cskh-bg-input);border:1px solid var(--cskh-border);border-radius:4px;padding:2px 8px}body.light .cskh-event-date{color:#1e293b;background:#e2e8f0;border-color:#0000}.cskh-event-type{color:#3b82f6}.cskh-event-workshop{color:var(--cskh-text-muted);margin-left:auto}.cskh-event-title{color:var(--cskh-text-heading);margin:0 0 12px;font-size:15px;font-weight:700}.cskh-event-details{flex-wrap:wrap;gap:8px;margin-bottom:12px;display:flex}.cskh-detail-tag{color:var(--cskh-text-main);background:var(--cskh-bg-input);border:1px solid var(--cskh-border);border-radius:6px;padding:4px 10px;font-size:12px;font-weight:600}body.light .cskh-detail-tag{color:#64748b;background:#fff;border:1px solid #e2e8f0}.cskh-detail-tag.price{color:#10b981;background:#10b9811a;border-color:#10b98133}.cskh-btn-view-job-card{color:#3b82f6;cursor:pointer;background:0 0;border:none;align-items:center;gap:6px;padding:0;font-size:12px;font-weight:700;transition:all .2s;display:inline-flex}.cskh-btn-view-job-card:hover{gap:8px;text-decoration:underline}.cskh-history-event-card.actual{border:1px solid var(--cskh-border);background:linear-gradient(135deg, var(--cskh-bg-card) 0%, #6366f108 100%);border-radius:20px;gap:20px;margin-top:16px;padding:24px;transition:all .3s;display:flex;box-shadow:0 10px 20px -5px #0000000d}.cskh-history-event-card.actual:hover{border-color:var(--cskh-primary);transform:translateY(-2px);box-shadow:0 15px 30px -10px #6366f126}.cskh-marker-dot.active{background:var(--cskh-primary);box-shadow:0 0 0 4px var(--cskh-primary-light)}.cskh-empty-history-inline{border:2px dashed var(--cskh-border);color:#94a3b8;text-align:center;background:#64748b08;border-radius:24px;flex-direction:column;justify-content:center;align-items:center;gap:16px;margin-top:20px;padding:60px 20px;display:flex}.cskh-empty-history-inline p{max-width:300px;font-size:14px;font-weight:600}.cskh-btn-edit-main svg{color:var(--cskh-primary)}.cskh-btn-view-order-premium{border:1px solid var(--cskh-primary);color:var(--cskh-primary);cursor:pointer;background:#fff;border-radius:8px;align-items:center;gap:8px;padding:6px 16px;font-size:13px;font-weight:600;transition:all .2s;display:flex}.cskh-btn-view-order-premium:hover{background:var(--cskh-primary-light);transform:translateY(-1px);box-shadow:0 4px 12px #6366f11a}.cskh-btn-view-order-premium:active{transform:translateY(0)}.cskh-sla-tracker-premium{border:1px solid var(--cskh-border);box-shadow:var(--shadow-sm);background:linear-gradient(135deg,#f8fafc 0%,#f1f5f9 100%);border-radius:16px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:16px;margin-bottom:24px;padding:20px;display:grid}.cskh-sla-item{flex-direction:column;gap:6px;display:flex}.cskh-sla-label{color:var(--cskh-text-muted);text-transform:uppercase;letter-spacing:.05em;font-size:11px;font-weight:700}.cskh-sla-value{color:#1e293b;font-size:14px;font-weight:600}.cskh-sla-status-chip{border-radius:99px;align-items:center;gap:6px;width:fit-content;padding:6px 12px;font-size:12px;font-weight:700;display:inline-flex}.cskh-sla-item.ontime .cskh-sla-status-chip{color:#10b981;background:#10b9811a;border:1px solid #10b98133}.cskh-sla-item.late .cskh-sla-status-chip{color:#ef4444;background:#ef44441a;border:1px solid #ef444433;animation:2s infinite cskh-pulse-red}.cskh-sla-item.active .cskh-sla-status-chip{color:#3b82f6;background:#3b82f61a;border:1px solid #3b82f633}.cskh-sla-item.pending .cskh-sla-status-chip{color:#94a3b8;background:#f1f5f9;border:1px solid #e2e8f0}@keyframes cskh-pulse-red{0%{box-shadow:0 0 #ef444466}70%{box-shadow:0 0 0 10px #ef444400}to{box-shadow:0 0 #ef444400}}.cskh-step-badge.success{background:var(--cskh-primary-light);color:var(--cskh-primary);border:1px solid #6366f133;padding:4px 10px;font-size:10px}.cskh-btn-appointment-main{color:#fff;cursor:pointer;background:linear-gradient(135deg,#10b981 0%,#059669 100%);border:none;border-radius:12px;align-items:center;gap:10px;padding:10px 20px;font-size:14px;font-weight:700;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;box-shadow:0 4px 15px #10b98133}.cskh-btn-appointment-main:hover{filter:brightness(1.1);transform:translateY(-2px);box-shadow:0 6px 20px #10b9814d}.cskh-btn-appointment-main:active{transform:translateY(0)}.cskh-btn-appointment-sidebar{color:#059669;cursor:pointer;background:#10b98114;border:1px dashed #10b98166;border-radius:10px;justify-content:center;align-items:center;gap:8px;width:100%;padding:12px;font-size:13px;font-weight:700;transition:all .2s;display:flex}.cskh-btn-appointment-sidebar:hover{color:#fff;background:#10b981;border-color:#10b981;box-shadow:0 4px 12px #10b98133}.cskh-sla-countdown{align-items:center;gap:4px;margin-top:4px;padding-left:4px;font-size:10px;font-weight:600;display:flex}.cskh-sla-countdown.active{color:#3b82f6}.cskh-sla-countdown.late{color:#ef4444;animation:1s infinite alternate cskh-blink-red}@keyframes cskh-blink-red{0%{opacity:1}to{opacity:.5}}.cskh-sla-item{min-height:80px;justify-content:flex-start!important}.cskh-field-with-lib{flex-direction:column;gap:8px;display:flex;position:relative}.cskh-res-lib{background:var(--cskh-bg-secondary);border:1px solid var(--cskh-border);border-radius:12px;margin-top:4px;padding:10px}.cskh-res-lib-header{margin-bottom:10px}.cskh-res-search{align-items:center;display:flex;position:relative}.cskh-res-search svg{color:var(--cskh-text-muted);position:absolute;left:10px}.cskh-res-search input{border:1px solid var(--cskh-border);background:#fff;border-radius:8px;width:100%;padding:8px 10px 8px 30px;font-size:12px}.cskh-res-groups{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.cskh-res-group-btn{cursor:pointer;background:#fff;border:1px solid #0000;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:10px 4px;transition:all .2s;display:flex}.cskh-res-group-btn:hover{background:var(--cskh-bg-card);transform:translateY(-2px);box-shadow:0 4px 12px #0000000d}.cskh-res-group-btn.active{border-color:var(--cskh-primary);background:#3b82f60d}.cskh-res-group-btn span{color:var(--cskh-text-muted);text-align:center;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:9px;font-weight:700;line-height:1.1;display:-webkit-box;overflow:hidden}.cskh-res-items-popover{border:1px solid var(--cskh-border);z-index:100;background:#fff;border-radius:10px;margin-top:10px;margin-bottom:10px;position:absolute;bottom:100%;left:0;right:0;overflow:hidden;box-shadow:0 10px 25px -5px #0000001a}.cskh-res-popover-header{background:var(--cskh-bg-secondary);border-bottom:1px solid var(--cskh-border);align-items:center;gap:8px;padding:8px 12px;display:flex}.cskh-res-popover-header span{text-transform:uppercase;letter-spacing:.05em;flex:1;font-size:11px;font-weight:700}.cskh-res-popover-header button{color:var(--cskh-text-muted);cursor:pointer;background:0 0;border:none;border-radius:4px;padding:4px}.cskh-res-popover-header button:hover{background:#0000000d}.cskh-res-items-list{max-height:200px;overflow-y:auto}.cskh-res-item{border-bottom:1px solid var(--cskh-bg-secondary);cursor:pointer;align-items:center;gap:10px;padding:10px 12px;font-size:13px;transition:all .2s;display:flex}.cskh-res-item:last-child{border-bottom:none}.cskh-res-item:hover{color:var(--cskh-primary);background:#3b82f60d;padding-left:16px}.cskh-res-dot{border-radius:50%;flex-shrink:0;width:6px;height:6px}.cskh-res-results{border:1px solid var(--cskh-border);background:#fff;border-radius:10px;max-height:250px;overflow-y:auto}.cskh-form-grid-premium{grid-template-columns:repeat(2,1fr);gap:16px;margin-bottom:20px;display:grid}.cskh-form-group-premium.full{grid-column:span 2}.cskh-skip-complete-field{border:1px dashed var(--cskh-success);background:#10b9810d;border-radius:8px;margin:16px 0;padding:12px}.cskh-checkbox-label{cursor:pointer;color:var(--cskh-success);align-items:center;gap:10px;font-size:13px;font-weight:500;display:flex}.cskh-checkbox-label input[type=checkbox]{cursor:pointer;width:16px;height:16px;accent-color:var(--cskh-success)}.cskh-btn-submit-step.direct-complete{background:var(--cskh-success-gradient)!important;color:#fff!important;box-shadow:0 8px 20px #10b9814d!important}.cskh-btn-submit-step.direct-complete span,.cskh-btn-submit-step.direct-complete svg{color:#fff!important}.cskh-btn-submit-step.direct-complete:hover{transform:translateY(-2px);color:#fff!important;background:#059669!important;box-shadow:0 10px 25px #05966966!important}.cskh-interaction-form-container{background:var(--cskh-bg-card);border:1px solid var(--cskh-border);border-radius:16px;margin-bottom:20px;overflow:hidden;box-shadow:0 4px 12px #0000001a}.cskh-type-selector-premium{background:var(--cskh-bg-secondary);border-bottom:1px solid var(--cskh-border);gap:4px;padding:4px;display:flex}.cskh-type-btn{color:var(--cskh-text-muted);cursor:pointer;background:0 0;border:none;border-radius:10px;flex:1;justify-content:center;align-items:center;gap:8px;padding:10px;font-size:13px;font-weight:700;transition:all .2s;display:flex}.cskh-type-btn:hover{color:var(--cskh-text-main);background:#00000008}.cskh-type-btn.active{background:var(--cskh-bg-card);color:var(--cskh-primary);box-shadow:0 2px 8px #0000001a}.cskh-interaction-input-premium{flex-direction:column;gap:12px;padding:16px;display:flex}.cskh-interaction-textarea{resize:none;width:100%;color:var(--cskh-text-main);background:0 0;border:none;outline:none;min-height:80px;font-size:14px;font-weight:500}.cskh-quick-actions-scroll{scrollbar-width:none;gap:8px;padding:4px 0 8px;display:flex;overflow-x:auto}.cskh-quick-actions-scroll::-webkit-scrollbar{display:none}.cskh-quick-chip{background:var(--cskh-bg-secondary);border:1px solid var(--cskh-border);color:var(--cskh-text-main);cursor:pointer;border-radius:20px;flex-shrink:0;align-items:center;gap:6px;padding:6px 12px;font-size:11px;font-weight:700;transition:all .2s;display:flex}.cskh-quick-chip:hover{background:var(--cskh-primary-light);border-color:var(--cskh-primary);transform:translateY(-1px)}.cskh-interaction-footer{border-top:1px solid var(--cskh-bg-secondary);justify-content:space-between;align-items:center;padding-top:12px;display:flex}.cskh-char-count{color:var(--cskh-text-muted);font-size:11px;font-weight:600}.cskh-btn-send-interaction-premium{background:var(--cskh-primary);color:#fff;cursor:pointer;border:none;border-radius:10px;align-items:center;gap:8px;padding:8px 16px;font-size:13px;font-weight:700;transition:all .2s;display:flex}.cskh-btn-send-interaction-premium:hover:not(:disabled){background:#4f46e5;transform:translateY(-1px);box-shadow:0 4px 12px #6366f133}.cskh-btn-send-interaction-premium:disabled{opacity:.5;cursor:not-allowed}.cskh-filters-toolbar-premium{background:var(--cskh-bg-card);box-shadow:var(--cskh-card-shadow);border:1px solid var(--cskh-border);border-radius:20px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;margin-bottom:24px;padding:12px 20px;display:flex}.cskh-status-tabs-container{gap:8px;display:flex}.cskh-status-tab{cursor:pointer;color:var(--cskh-text-muted);background:0 0;border:none;border-radius:12px;align-items:center;gap:10px;padding:8px 16px;font-size:14px;font-weight:700;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;position:relative}.cskh-status-tab:hover{color:var(--cskh-text-main);background:#00000008}.cskh-status-tab.active{color:var(--cskh-primary)}.cskh-tab-count{border-radius:20px;min-width:20px;padding:2px 8px;font-size:11px;font-weight:800}.cskh-tab-indicator{border-radius:3px 3px 0 0;width:70%;height:3px;animation:.3s ease-out cskh-tab-slide;position:absolute;bottom:-12px;left:15%}@keyframes cskh-tab-slide{0%{opacity:0;width:0}to{opacity:1;width:70%}}.cskh-toolbar-right{flex:1;justify-content:flex-end;gap:12px;display:flex}.cskh-search-wrapper-premium{flex:1;align-items:center;max-width:350px;display:flex;position:relative}.cskh-search-wrapper-premium svg{color:var(--cskh-text-muted);position:absolute;left:12px}.cskh-search-wrapper-premium input{border:1.5px solid var(--cskh-border);background:var(--cskh-bg-page);width:100%;color:var(--cskh-text-main);border-radius:12px;padding:10px 12px 10px 40px;font-size:14px;font-weight:600;transition:all .3s}.cskh-search-wrapper-premium input:focus{border-color:var(--cskh-primary);background:#fff;outline:none;box-shadow:0 4px 12px #6366f114}.cskh-workshop-select-premium{background:var(--cskh-bg-page);border:1.5px solid var(--cskh-border);color:var(--cskh-text-muted);border-radius:12px;align-items:center;gap:8px;padding:0 12px;display:flex}.cskh-workshop-select-premium select{color:var(--cskh-text-main);cursor:pointer;background:0 0;border:none;outline:none;padding:8px 0;font-size:13px;font-weight:700}.cskh-complaint-card-premium{background:var(--cskh-bg-card);border:1px solid var(--cskh-border);box-shadow:var(--cskh-card-shadow);cursor:pointer;border-radius:20px;flex-direction:column;gap:14px;padding:18px;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;position:relative;overflow:hidden}.cskh-complaint-card-premium:hover{border-color:var(--cskh-primary);transform:translateY(-4px)scale(1.01);box-shadow:0 20px 40px #00000014}.cskh-complaint-card-premium.late{border-left:4px solid #ef4444}.cskh-complaint-card-premium.near-late{border-left:4px solid #f59e0b}.cskh-card-header-minimal{justify-content:space-between;align-items:center;display:flex}.cskh-plate-tag{color:#fff;background:#1e293b;border-radius:6px;padding:4px 12px;font-family:JetBrains Mono,monospace;font-size:15px;font-weight:800;box-shadow:0 2px 4px #0000001a}.cskh-status-tag-minimal{border-radius:8px;align-items:center;gap:6px;padding:4px 10px;font-size:11px;font-weight:800;display:flex}.cskh-card-body-premium{flex-direction:column;gap:10px;display:flex}.cskh-customer-name-list{color:var(--cskh-text-heading);margin:0;font-size:16px;font-weight:800}.cskh-customer-phone-list{color:var(--cskh-text-muted);align-items:center;gap:4px;font-size:12px;font-weight:600;display:flex}.cskh-content-preview-list{color:var(--cskh-text-main);-webkit-line-clamp:2;-webkit-box-orient:vertical;height:40px;font-size:13px;font-weight:500;line-height:1.5;display:-webkit-box;overflow:hidden}.cskh-meta-tags-list{flex-wrap:wrap;gap:8px;display:flex}.cskh-meta-tag-item{background:var(--cskh-bg-page);color:var(--cskh-text-muted);border-radius:6px;align-items:center;gap:4px;padding:4px 8px;font-size:10px;font-weight:700;display:flex}.cskh-meta-tag-item.source.vf{color:#2563eb;background:#2563eb1a}.cskh-meta-tag-item.source.call{color:#059669;background:#10b9811a}.cskh-meta-tag-item.source.email{color:#d97706;background:#f59e0b1a}.cskh-card-footer-premium{border-top:1px dashed var(--cskh-border);justify-content:space-between;align-items:center;margin-top:auto;padding-top:12px;display:flex}.cskh-advisor-pill-list{color:var(--cskh-text-main);align-items:center;gap:8px;font-size:12px;font-weight:700;display:flex}.cskh-avatar-xs{border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;font-size:9px;font-weight:800;display:flex}.cskh-sla-alert-list{border-radius:8px;align-items:center;gap:6px;padding:4px 10px;font-size:11px;font-weight:800;display:flex}.cskh-sla-alert-list.delayed{color:#ef4444;background:#fee2e2}.cskh-sla-alert-list.warning{color:#d97706;background:#fef3c7}.cskh-update-time-list{color:var(--cskh-text-muted);align-items:center;gap:4px;font-size:11px;font-weight:600;display:flex}.cskh-card-hover-action{background:var(--cskh-primary-gradient);color:#fff;justify-content:center;align-items:center;gap:8px;height:40px;font-size:13px;font-weight:700;transition:all .3s;display:flex;position:absolute;bottom:-40px;left:0;right:0}.cskh-complaint-card-premium:hover .cskh-card-hover-action{bottom:0}.cskh-sentiment-badge-premium{border:1.5px solid;border-radius:20px;align-items:center;gap:8px;margin-top:12px;padding:6px 14px;font-size:13px;font-weight:700;animation:.4s ease-out cskh-slideIn;display:inline-flex;box-shadow:0 4px 10px #0000000d}.cskh-sentiment-icon{font-size:18px}.cskh-sentiment-status-sidebar{border-radius:10px;align-items:center;gap:8px;padding:10px;font-size:14px;font-weight:800;display:flex}.cskh-sentiment-status-sidebar.happy{color:#10b981;background:#10b9811a}.cskh-sentiment-status-sidebar.unhappy{color:#ef4444;background:#ef44441a}.cskh-sentiment-status-sidebar.neutral{color:#64748b;background:#64748b1a}.appointment-widget-premium{border-left:4px solid var(--cskh-primary);background:linear-gradient(135deg, var(--cskh-bg-card) 0%, #6366f10d 100%)!important}.cskh-scheduled-apt-card{background:var(--cskh-bg-input);border:1px solid var(--cskh-border);border-radius:12px;gap:12px;margin-bottom:8px;padding:12px;transition:all .2s;display:flex}.cskh-scheduled-apt-card:hover{border-color:var(--cskh-primary);transform:translateY(-2px)}.cskh-apt-time{border-right:1px solid var(--cskh-border);flex-direction:column;justify-content:center;align-items:center;min-width:50px;padding-right:12px;display:flex}.cskh-apt-date-sm{color:var(--cskh-text-heading);font-size:14px;font-weight:800}.cskh-apt-hour-sm{color:var(--cskh-text-muted);font-size:11px;font-weight:600}.cskh-apt-info-sm{flex:1}.cskh-apt-status-chip-sm{color:#64748b;background:#f1f5f9;border-radius:6px;margin-bottom:4px;padding:2px 8px;font-size:10px;font-weight:700;display:inline-block}.cskh-apt-status-chip-sm.pending{color:#c2410c;background:#fff7ed}.cskh-apt-status-chip-sm.confirmed{color:#047857;background:#ecfdf5}.cskh-apt-status-chip-sm.reminded{color:#a16207;background:#fefce8}.cskh-apt-status-chip-sm.rescheduled{color:#6d28d9;background:#f5f3ff}.cskh-apt-status-chip-sm.unreachable{color:#b91c1c;background:#fef2f2}.cskh-apt-header-sm{justify-content:space-between;align-items:flex-start;display:flex}.cskh-apt-jobs-sm{flex-wrap:wrap;gap:4px;margin:6px 0;display:flex}.cskh-apt-job-tag{color:var(--cskh-primary);background:#6366f114;border-radius:4px;align-items:center;gap:3px;padding:2px 6px;font-size:10px;font-weight:600;display:flex}.cskh-apt-no-jobs{color:var(--cskh-text-muted);font-size:10px;font-style:italic}.cskh-apt-note-sm{color:var(--cskh-text-main);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12px;display:-webkit-box;overflow:hidden}.cskh-no-apt-scheduled{text-align:center;padding:16px 0}.cskh-no-apt-scheduled p{color:var(--cskh-text-muted);margin-bottom:12px;font-size:13px}.cskh-btn-schedule-sidebar{background:var(--cskh-primary-gradient);color:#fff;cursor:pointer;border:none;border-radius:10px;justify-content:center;align-items:center;gap:8px;width:100%;padding:10px;font-size:13px;font-weight:700;transition:all .2s;display:flex}.cskh-btn-schedule-sidebar:hover{opacity:.9;transform:translateY(-1px)}@keyframes cskh-slideIn{0%{opacity:0;transform:translate(-10px)}to{opacity:1;transform:translate(0)}}.cskh-field-error-msg{color:#ef4444;align-items:center;gap:4px;margin-top:4px;font-size:.75rem;font-weight:500;animation:.3s cskhFadeIn;display:flex}.cskh-field-error-msg:before{content:"⚠️"}.cskh-form-input.error,textarea.error{animation:.4s cubic-bezier(.36,.07,.19,.97) both cskhShake;background-color:#fef2f2!important;border-color:#f87171!important}.cskh-classification-selector.error-border{background-color:#fef2f2;border:1px solid #f87171;border-radius:12px;padding:8px}@keyframes cskhShake{10%,90%{transform:translate(-1px)}20%,80%{transform:translate(2px)}30%,50%,70%{transform:translate(-4px)}40%,60%{transform:translate(4px)}}@keyframes cskhFadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.cskh-table-container-premium{background:var(--cskh-bg-card);box-shadow:var(--card-shadow);border:1px solid var(--cskh-border);border-radius:20px;margin-bottom:40px;animation:.5s cskhFadeIn;overflow:hidden}.cskh-table-premium{border-collapse:collapse;width:100%;font-size:14px}.cskh-table-premium thead{border-bottom:1px solid var(--cskh-border);background:#f8fafc}.cskh-table-premium th{text-align:left;color:#64748b;text-transform:uppercase;letter-spacing:.05em;padding:16px 20px;font-size:11px;font-weight:800}.cskh-table-premium tbody tr{cursor:pointer;border-bottom:1px solid #f1f5f9;transition:all .2s}.cskh-table-premium tbody tr:hover{background-color:#f8fafc;transform:scale(1.002)}.cskh-table-premium td{vertical-align:middle;color:#1e293b;padding:14px 20px}.cskh-table-premium tr.row-late{background-color:#ef444408}.cskh-table-premium tr.row-near-late{background-color:#f59e0b08}.cskh-table-premium tr.row-late td:first-child{border-left:4px solid #ef4444}.cskh-table-premium tr.row-near-late td:first-child{border-left:4px solid #f59e0b}.cskh-td-plate{align-items:center;gap:8px;display:flex}.source-dot{background:#94a3b8;border-radius:50%;width:8px;height:8px}.source-dot.vf{background:#3b82f6;box-shadow:0 0 5px #3b82f6}.source-dot.email{background:#10b981;box-shadow:0 0 5px #10b981}.source-dot.hotline{background:#f59e0b;box-shadow:0 0 5px #f59e0b}.source-dot.direct{background:#6366f1;box-shadow:0 0 5px #6366f1}.cskh-td-customer .name{color:#0f172a;margin-bottom:2px;font-weight:700}.cskh-td-customer .phone{color:#64748b;font-size:12px;font-weight:500}.cskh-td-content{white-space:nowrap;text-overflow:ellipsis;color:#475569;max-width:250px;font-weight:500;overflow:hidden}.cskh-td-tags{flex-wrap:wrap;gap:4px;display:flex}.cskh-mini-tag{color:#64748b;text-transform:uppercase;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:4px;padding:2px 8px;font-size:10px;font-weight:800}.cskh-td-advisor{align-items:center;gap:8px;display:flex}.avatar-mini{border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;font-size:10px;font-weight:800;display:flex}.cskh-td-advisor span{color:#475569;font-weight:600}.cskh-status-badge{border-radius:20px;align-items:center;gap:6px;padding:4px 10px;font-size:12px;font-weight:700;display:inline-flex}.cskh-sla-tag{text-transform:uppercase;border-radius:8px;align-items:center;gap:6px;padding:4px 12px;font-size:11px;font-weight:800;display:inline-flex}.cskh-sla-tag.late{color:#ef4444;background:#ef44441a;border:1px solid #ef444433}.cskh-sla-tag.warning{color:#f59e0b;background:#f59e0b1a;border:1px solid #f59e0b33}.cskh-sla-tag.ok{color:#3b82f6;background:#3b82f61a;border:1px solid #3b82f633}.cskh-sla-tag.done{color:#10b981;background:#10b9811a;border:1px solid #10b98133}.cskh-btn-icon-table{color:#94a3b8;cursor:pointer;background:#f8fafc;border:none;border-radius:10px;justify-content:center;align-items:center;width:36px;height:36px;transition:all .2s;display:flex}.cskh-btn-icon-table:hover{background:var(--cskh-primary);color:#fff;transform:rotate(90deg)scale(1.1);box-shadow:0 4px 12px #2563eb4d}.cskh-edit-advisor-box{border:1px solid var(--cskh-border);background:#f8fafc;border-radius:12px;flex-direction:column;gap:8px;margin-top:4px;padding:10px;animation:.3s cskhFadeIn;display:flex}.cskh-select-advisor-sm{color:#1e293b;background:#fff;border:1.5px solid #e2e8f0;border-radius:8px;width:100%;padding:8px 12px;font-size:13px;font-weight:600}.cskh-select-advisor-sm:focus{border-color:var(--cskh-primary);box-shadow:0 0 0 3px var(--cskh-primary-light);outline:none}.cskh-edit-advisor-actions{justify-content:flex-end;gap:8px;display:flex}.cskh-btn-save-edit{color:#fff;cursor:pointer;background:#10b981;border:none;border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;transition:all .2s;display:flex;box-shadow:0 2px 6px #10b98133}.cskh-btn-save-edit:hover{background:#059669;transform:translateY(-1px)}.cskh-btn-cancel-edit{color:#64748b;cursor:pointer;background:#f1f5f9;border:none;border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;transition:all .2s;display:flex}.cskh-btn-cancel-edit:hover{color:#1e293b;background:#e2e8f0}.cskh-sentiment-tag{text-transform:uppercase;border-radius:20px;align-items:center;padding:2px 10px;font-size:11px;font-weight:800;display:inline-flex}.cskh-td-content .main-content{color:#0f172a;white-space:nowrap;text-overflow:ellipsis;margin-bottom:4px;font-weight:600;overflow:hidden}.cskh-btn-re-edit-premium{background:var(--cskh-bg-card);border:1px solid var(--cskh-border);color:var(--cskh-text-main);cursor:pointer;border-radius:20px;align-items:center;gap:8px;padding:6px 14px;font-size:12px;font-weight:700;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;box-shadow:0 2px 5px #0000000d}.cskh-btn-re-edit-premium:hover{background:var(--cskh-primary-light);border-color:var(--cskh-primary);color:var(--cskh-primary);transform:translateY(-2px);box-shadow:0 5px 15px #6366f126}.cskh-re-edit-icon{background:var(--cskh-primary-light);width:22px;height:22px;color:var(--cskh-primary);border-radius:50%;justify-content:center;align-items:center;transition:all .3s;display:flex}.cskh-btn-re-edit-premium:hover .cskh-re-edit-icon{background:var(--cskh-primary);color:#fff;transform:rotate(-15deg)}.cskh-edit-success-toast{color:#065f46;background:#ecfdf5;border:1px solid #10b98144;border-radius:10px;align-items:center;gap:10px;margin-bottom:16px;padding:10px 16px;font-size:13px;font-weight:700;animation:.4s cubic-bezier(.175,.885,.32,1.275) cskh-slideInDown;display:flex}@keyframes cskh-slideInDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.cskh-apt-mini-badge{color:#1e40af;cursor:pointer;background:#eff6ff;border:1px solid #bfdbfe;border-radius:8px;align-items:center;gap:8px;padding:4px 8px;transition:all .2s;display:flex}.cskh-apt-mini-badge:hover{background:#dbeafe;transform:translateY(-1px);box-shadow:0 2px 4px #1e40af1a}.cskh-apt-mini-badge .apt-info{flex-direction:column;line-height:1.2;display:flex}.cskh-apt-mini-badge .time-full{letter-spacing:-.02em;font-size:10px;font-weight:700}.cskh-apt-link-icon{opacity:.5;margin-left:auto}.cskh-apt-action-link{color:var(--cskh-primary);text-transform:uppercase;letter-spacing:.05em;opacity:.8;align-items:center;gap:4px;margin-top:8px;font-size:11px;font-weight:700;display:flex}.cskh-scheduled-apt-card:hover .cskh-apt-action-link{opacity:1}.cskh-header-divider-v{background:var(--cskh-border);width:1px;height:40px;margin:0 24px}.cskh-header-assignment-area{flex:1;gap:32px;display:flex}.cskh-assignment-block{flex-direction:column;gap:4px;display:flex}.cskh-assignment-block label{color:#94a3b8;text-transform:uppercase;letter-spacing:.05em;align-items:center;gap:4px;font-size:10px;font-weight:800;display:flex}.cskh-assignment-block .value{color:var(--cskh-text-heading);font-size:14px;font-weight:800}.cskh-header-display-advisor{align-items:center;gap:8px;display:flex}.cskh-header-edit-trigger{color:var(--cskh-text-muted);cursor:pointer;background:0 0;border:none;border-radius:4px;align-items:center;padding:4px;transition:all .2s;display:flex}.cskh-header-edit-trigger:hover{background:var(--cskh-primary-light);color:var(--cskh-primary)}.cskh-header-edit-advisor{align-items:center;gap:6px;display:flex}.cskh-header-select-sm{border:1.5px solid var(--cskh-primary);color:var(--cskh-text-main);background:#fff;border-radius:6px;outline:none;padding:2px 8px;font-size:13px;font-weight:700}.cskh-header-edit-actions{gap:4px;display:flex}.cskh-btn-action-mini{cursor:pointer;border:none;border-radius:4px;justify-content:center;align-items:center;width:24px;height:24px;transition:all .2s;display:flex}.cskh-btn-action-mini.save{color:#fff;background:#10b981}.cskh-btn-action-mini.cancel{color:#64748b;background:#f1f5f9}.cskh-btn-action-mini:hover{transform:scale(1.1)}.cskh-header-sla-area{gap:24px;margin-right:24px;display:flex}.cskh-header-sla-block{border:1px solid var(--cskh-border);background:#f8fafc;border-radius:10px;flex-direction:column;gap:4px;min-width:140px;padding:6px 12px;display:flex}.cskh-header-sla-block.active{background:#3b82f60d;border-color:#3b82f64d}.cskh-header-sla-block.late{background:#ef44440d;border-color:#ef44444d}.cskh-header-sla-block.completed{background:#10b9810d;border-color:#10b9814d}.cskh-header-sla-top{justify-content:space-between;align-items:center;gap:8px;display:flex}.cskh-header-sla-top label{color:#64748b;text-transform:uppercase;font-size:9px;font-weight:800}.cskh-sla-tag-sm{background:#fff;border-radius:4px;padding:2px 6px;font-size:10px;font-weight:800}.cskh-header-sla-block.active .cskh-sla-tag-sm{color:#3b82f6}.cskh-header-sla-block.late .cskh-sla-tag-sm{color:#ef4444}.cskh-header-sla-block.completed .cskh-sla-tag-sm{color:#10b981}.cskh-header-sla-area .cskh-sla-countdown{margin-top:2px;font-size:11px;font-weight:750}.cskh-header-edit-pill{background:var(--cskh-primary-light);color:var(--cskh-primary);cursor:pointer;text-transform:uppercase;letter-spacing:.02em;border:1px solid #6366f133;border-radius:100px;align-items:center;gap:4px;margin-left:4px;padding:2px 8px;font-size:10px;font-weight:800;transition:all .2s cubic-bezier(.4,0,.2,1);display:flex}.cskh-header-edit-pill:hover{background:var(--cskh-primary);color:#fff;transform:translateY(-1px);box-shadow:0 2px 8px #6366f14d}.cskh-header-edit-pill svg{transition:transform .3s}.cskh-header-edit-pill:hover svg{transform:rotate(-10deg)scale(1.1)}.cskh-inline-edit-container{background:0 0!important;border:none!important;border-radius:0!important;flex-direction:column!important;gap:12px!important;width:100%!important;margin-top:8px!important;padding:0!important;display:flex!important}.cskh-inline-textarea-premium{border:1.5px solid var(--cskh-border)!important;background:var(--cskh-bg-input)!important;width:100%!important;min-height:120px!important;color:var(--cskh-text-main)!important;resize:vertical!important;border-radius:12px!important;outline:none!important;padding:14px 16px!important;font-family:inherit!important;font-size:15px!important;font-weight:600!important;line-height:1.6!important;transition:all .25s cubic-bezier(.4,0,.2,1)!important;box-shadow:inset 0 2px 4px #00000005!important}body.light .cskh-inline-textarea-premium{color:#1e293b!important;background:#fff!important;border-color:#cbd5e1!important}.cskh-inline-textarea-premium:focus{border-color:var(--cskh-primary)!important;box-shadow:0 0 0 3px #6366f126!important}.cskh-btn-inline-cancel{background:var(--cskh-bg-secondary)!important;border:1.5px solid var(--cskh-border)!important;color:var(--cskh-text-muted)!important;cursor:pointer!important;border-radius:12px!important;justify-content:center!important;align-items:center!important;padding:8px 20px!important;font-family:inherit!important;font-size:13px!important;font-weight:750!important;transition:all .2s cubic-bezier(.4,0,.2,1)!important;display:inline-flex!important}body.light .cskh-btn-inline-cancel{color:#64748b!important;background:#fff!important;border-color:#cbd5e1!important}.cskh-btn-inline-cancel:hover{color:#ef4444!important;background:#ef44441a!important;border-color:#ef444440!important;transform:translateY(-1px)!important}.cskh-header-edit-pill-large{cursor:pointer!important;border:1px solid #0000!important;border-radius:12px!important;align-items:center!important;gap:6px!important;padding:8px 16px!important;font-family:inherit!important;font-size:13px!important;font-weight:750!important;transition:all .25s cubic-bezier(.4,0,.2,1)!important;display:flex!important;box-shadow:0 2px 4px #0000000d!important}.cskh-header-edit-pill-large.edit{background:var(--cskh-primary-light)!important;color:var(--cskh-primary)!important;border-color:#6366f133!important}.cskh-header-edit-pill-large.edit:hover{background:var(--cskh-primary)!important;color:#fff!important;transform:translateY(-1px)!important;box-shadow:0 4px 12px #6366f140!important}.cskh-header-edit-pill-large.save{color:#10b981!important;background:#10b9811a!important;border-color:#10b98133!important}.cskh-header-edit-pill-large.save:hover{color:#fff!important;background:#10b981!important;transform:translateY(-1px)!important;box-shadow:0 4px 12px #10b98140!important}
