body{font-family:Segoe UI,-apple-system,BlinkMacSystemFont,sans-serif;overflow:hidden;background:#0a0e17}.login-container{min-height:100vh;display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden}.canvas-container{position:fixed;top:0;left:0;width:100%;height:100%;z-index:1}.gradient-overlay{position:fixed;top:0;left:0;width:100%;height:100%;z-index:2;pointer-events:none}.gradient-overlay .gradient{position:absolute;border-radius:50%;filter:blur(100px);opacity:.1}.gradient-overlay .gradient-1{width:600px;height:600px;background:linear-gradient(135deg,#667eea,#764ba2);top:-300px;right:-300px;animation:float 25s infinite ease-in-out}.gradient-overlay .gradient-2{width:500px;height:500px;background:linear-gradient(135deg,#f093fb,#f5576c);bottom:-250px;left:-250px;animation:float 30s infinite ease-in-out reverse}.gradient-overlay .gradient-3{width:400px;height:400px;background:linear-gradient(135deg,#4facfe,#00f2fe);top:50%;left:50%;transform:translate(-50%,-50%);animation:pulse 15s infinite ease-in-out}.login-card{position:relative;z-index:3;background:#ffffff08;-webkit-backdrop-filter:blur(25px);backdrop-filter:blur(25px);border-radius:24px;padding:48px 40px;width:100%;max-width:420px;border:1px solid rgba(255,255,255,.08);box-shadow:0 25px 75px #00000080,0 0 0 1px #ffffff0d,inset 0 1px #ffffff1a;margin:20px}.logo-container{position:relative;width:100px;height:100px;margin:0 auto 30px}.login-logo{width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 0 25px rgba(255,215,0,.4));position:relative;z-index:2}.logo-glow{position:absolute;inset:-10px;background:radial-gradient(circle,rgba(255,215,0,.25) 0%,transparent 70%);z-index:1;border-radius:50%}.logo-hologram{position:absolute;inset:-20px;z-index:0}.hologram-layer{position:absolute;inset:0;border-radius:50%;border:1px solid;animation:hologram 4s infinite linear}.hologram-layer:nth-child(1){border-color:#667eea;animation-delay:0s}.hologram-layer:nth-child(2){border-color:#764ba2;animation-delay:1s}.hologram-layer:nth-child(3){border-color:#4facfe;animation-delay:2s}.title{text-align:center;margin-bottom:8px;display:flex;flex-direction:column;align-items:center;gap:2px}.title-main{display:block;font-size:3.2rem;font-weight:900;background:linear-gradient(135deg,gold,#ff8c00);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;text-shadow:0 0 40px rgba(255,215,0,.3);letter-spacing:1px}.title-sub{display:block;font-size:1.3rem;font-weight:300;color:#ffffffd9;letter-spacing:3px;text-transform:uppercase;margin-top:-5px}.login-subtitle{text-align:center;color:#fff9;font-size:1rem;font-weight:400;margin-bottom:40px;letter-spacing:.5px}.input-group{margin-bottom:20px}.input-wrapper{position:relative;display:flex;align-items:center}.input-icon{position:absolute;left:16px;color:#fff6;font-size:1.2rem;z-index:1;transition:color .3s ease}.input-field{width:100%;padding:16px 20px 16px 48px;background:#ffffff0a;border:1px solid rgba(255,255,255,.1);border-radius:12px;color:#fff;font-size:1rem;transition:all .3s ease;font-family:inherit;font-weight:400}.input-field:focus{outline:none;border-color:#ffd70066;box-shadow:0 0 0 3px #ffd7001a;background:#ffffff0f}.input-field:focus+.input-icon{color:gold}.input-field::placeholder{color:#ffffff4d;font-weight:300}.input-valid{position:absolute;right:16px;color:#52dd38;font-size:1rem;transition:transform .3s ease}.password-toggle{position:absolute;right:16px;background:none;border:none;color:#fff6;cursor:pointer;padding:4px;transition:color .3s ease;display:flex;align-items:center;justify-content:center;font-size:1.2rem}.password-toggle:hover{color:gold}.form-options{display:flex;justify-content:space-between;align-items:center;margin-bottom:30px}.checkbox-container{display:flex;align-items:center;gap:10px;cursor:pointer;-webkit-user-select:none;user-select:none}.checkbox-input{display:none}.checkbox-custom{width:18px;height:18px;border:1px solid rgba(255,255,255,.2);border-radius:4px;display:flex;align-items:center;justify-content:center;transition:all .3s ease;position:relative;flex-shrink:0;background:#ffffff05}.checkbox-input:checked+.checkbox-custom{background:linear-gradient(135deg,#667eea,#764ba2);border-color:transparent}.checkbox-check{color:#fff;font-size:10px;opacity:0;transform:scale(0);transition:all .3s ease}.checkbox-input:checked+.checkbox-custom .checkbox-check{opacity:1;transform:scale(1)}.checkbox-label{color:#ffffffb3;font-size:.9rem;font-weight:400}.forgot-password{background:none;border:none;color:#ffd700cc;font-size:.9rem;cursor:pointer;padding:6px 12px;border-radius:6px;transition:all .3s ease;font-family:inherit;text-decoration:none;font-weight:400}.forgot-password:hover{color:gold;background:#ffd7001a}.btn-login{width:100%;padding:18px;background:linear-gradient(135deg,#667eea,#764ba2);border:none;border-radius:12px;color:#fff;font-size:1rem;font-weight:600;cursor:pointer;position:relative;overflow:hidden;transition:all .3s ease;display:flex;align-items:center;justify-content:center;gap:10px;margin-bottom:30px;font-family:inherit;letter-spacing:.5px;text-transform:uppercase}.btn-login:hover{transform:translateY(-2px);box-shadow:0 10px 25px #667eea4d}.btn-login:disabled{opacity:.7;cursor:not-allowed;transform:none!important}.btn-icon{font-size:1.1rem}.btn-text{font-size:1rem;font-weight:600}.spinner{width:18px;height:18px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:spin 1s infinite linear}.success-container{display:flex;align-items:center;justify-content:center;gap:15px;padding:20px;background:#52dd3814;border:1px solid rgba(82,221,56,.15);border-radius:12px;margin-bottom:30px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.success-icon{width:36px;height:36px;background:linear-gradient(135deg,#52dd38,#2bb120);border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font-size:18px;flex-shrink:0;box-shadow:0 0 20px #52dd384d}.success-text h3{color:#52dd38;margin-bottom:4px;font-size:1.1rem;font-weight:600}.success-text p{color:#ffffffb3;font-size:.85rem}.footer{text-align:center;padding-top:20px;border-top:1px solid rgba(255,255,255,.05)}.footer-text{color:#fff6;font-size:.8rem;font-weight:300;letter-spacing:.5px}.particles-overlay{position:fixed;inset:0;z-index:2;pointer-events:none}.particle{position:absolute;width:1px;height:1px;background:#fff9;border-radius:50%;filter:blur(.5px)}@keyframes float{0%,to{transform:translateY(0) rotate(0)}33%{transform:translateY(-30px) rotate(120deg)}66%{transform:translateY(20px) rotate(240deg)}}@keyframes pulse{0%,to{opacity:.08;transform:translate(-50%,-50%) scale(1)}50%{opacity:.12;transform:translate(-50%,-50%) scale(1.05)}}@keyframes hologram{0%{transform:rotate(0) scale(1);opacity:.3}50%{transform:rotate(180deg) scale(1.1);opacity:.6}to{transform:rotate(360deg) scale(1);opacity:.3}}.shake{animation:shake .5s ease-in-out}@keyframes shake{0%,to{transform:translate(0)}25%{transform:translate(-8px)}75%{transform:translate(8px)}}@media(max-width:768px){.login-card{margin:15px;padding:40px 30px;max-width:400px}.logo-container{width:90px;height:90px;margin-bottom:25px}.title-main{font-size:2.8rem}.title-sub{font-size:1.2rem;letter-spacing:2px}.login-subtitle{font-size:.95rem;margin-bottom:35px}.form-options{flex-direction:column;align-items:flex-start;gap:15px}.forgot-password{align-self:flex-end}}@media(max-width:480px){.login-card{padding:35px 25px;border-radius:20px}.logo-container{width:80px;height:80px}.title-main{font-size:2.4rem}.title-sub{font-size:1rem;letter-spacing:1.5px}.login-subtitle{font-size:.9rem;margin-bottom:30px}.input-field{padding:14px 16px 14px 44px;font-size:.95rem}.btn-login{padding:16px;font-size:.95rem}.footer-text{font-size:.75rem}}*{margin:0;padding:0;box-sizing:border-box}body{font-family:Segoe UI,system-ui,-apple-system,sans-serif;background:linear-gradient(135deg,#f8fafc,#f1f5f9);overflow-x:hidden;color:#1e293b}.dashboard{display:flex;min-height:100vh;min-height:100dvh;width:100%;position:relative;overflow:hidden}.sidebar{position:fixed;left:0;top:0;width:280px;height:100vh;height:100dvh;background:#fffffffa;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-right:1px solid rgba(0,0,0,.1);box-shadow:0 8px 32px #0000001a;z-index:1000;display:flex;flex-direction:column}.sidebar-header{padding:20px;border-bottom:1px solid rgba(0,0,0,.1);display:flex;justify-content:space-between;align-items:center;background:#fff}.brand,.logo{display:flex;align-items:center;gap:12px}.logo-circle{width:40px;height:40px;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:12px;display:flex;align-items:center;justify-content:center;font-weight:800;font-size:18px;color:#fff;box-shadow:0 4px 15px #667eea33}.brand-info{display:flex;flex-direction:column}.sidebar-brand-text{font-size:18px;font-weight:800;margin:0;color:#000;letter-spacing:.5px}.sidebar-subtext{font-size:12px;color:#000;margin:2px 0 0;font-weight:600;opacity:.8}.sidebar-toggle{background:#0000000d;border:none;color:#000;font-size:20px;cursor:pointer;padding:8px;border-radius:8px;transition:all .3s}.sidebar-toggle:hover{background:#0000001a;transform:translate(-2px)}.sidebar-content{flex:1;padding:20px;overflow-y:auto;background:transparent}.sidebar-content::-webkit-scrollbar{width:6px}.sidebar-content::-webkit-scrollbar-track{background:#0000000d;border-radius:10px}.sidebar-content::-webkit-scrollbar-thumb{background:#0003;border-radius:10px}.sidebar-content::-webkit-scrollbar-thumb:hover{background:#0000004d}.sidebar-icon{color:#000!important}.user-profile{display:flex;align-items:center;gap:15px;padding:15px;background:#fff;border-radius:12px;margin-bottom:25px;box-shadow:0 4px 20px #0000000d;border:1px solid rgba(0,0,0,.05)}.user-info h3{font-size:16px;font-weight:700;margin:0 0 4px;color:#1e293b}.user-info p{font-size:13px;color:#64748b;margin:0 0 6px;font-weight:500}.user-email{font-size:12px;color:#94a3b8;background:#f8fafc;padding:3px 8px;border-radius:4px;display:inline-block}.sidebar-nav{display:flex;flex-direction:column;gap:8px}.nav-item{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;background:transparent;border:none;color:#000;border-radius:10px;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);font-size:14px;font-weight:500;position:relative;overflow:hidden}.nav-item:hover{background:#0000000d;color:#000;transform:translate(5px);box-shadow:0 4px 15px #0000001a}.nav-item.active{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;box-shadow:0 4px 15px #667eea4d}.nav-item.active .nav-icon,.nav-item.active .nav-label,.nav-item.active .nav-arrow{color:#000!important}.nav-icon{font-size:18px;margin-right:12px;color:#000}.nav-label{flex:1;text-align:left;font-weight:600;color:#000}.nav-arrow{font-size:16px;opacity:.5;transition:transform .3s;color:#000}.nav-item:hover .nav-arrow{opacity:1;transform:translate(3px)}.sidebar-footer{padding:20px;border-top:1px solid rgba(0,0,0,.1);background:transparent}.logout-btn{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;padding:12px;background:linear-gradient(135deg,#ef4444,#dc2626);color:#fff;border:none;border-radius:10px;cursor:pointer;font-size:14px;font-weight:600;transition:all .3s;box-shadow:0 4px 15px #ef444433}.logout-btn:hover{transform:translateY(-2px);box-shadow:0 6px 20px #ef44444d}.main-content{flex:1;display:flex;flex-direction:column;margin-left:280px;width:calc(100% - 280px);height:100vh;height:100dvh;overflow:hidden;background:linear-gradient(135deg,#f8fafc,#f1f5f9)}.main-content.sidebar-closed{margin-left:0;width:100%}.top-nav{position:sticky;top:0;left:0;right:0;height:70px;background:#fffffff2;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);box-shadow:0 4px 30px #0000001a;display:flex;align-items:center;justify-content:space-between;padding:0 20px;z-index:100;border-bottom:1px solid rgba(0,0,0,.1)}.nav-left{display:flex;align-items:center;gap:15px;flex:1}.brand-mobile{display:flex;align-items:center;gap:10px;display:none}.search-box{position:relative;flex:1;max-width:500px}.search-icon{position:absolute;left:15px;top:50%;transform:translateY(-50%);color:#667eea;font-size:18px}.search-input{width:100%;padding:12px 20px 12px 45px;border:2px solid rgba(102,126,234,.1);border-radius:10px;font-size:14px;transition:all .3s;background:#ffffffe6;color:#1e293b;font-weight:500}.search-input:focus{outline:none;border-color:#667eea;box-shadow:0 0 0 3px #667eea1a;background:#fff}.search-input::placeholder{color:#94a3b8}.nav-right{display:flex;align-items:center;gap:10px}.nav-btn{width:40px;height:40px;border-radius:10px;border:none;background:#667eea1a;color:#667eea;font-size:18px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .3s;position:relative}.nav-btn:hover{background:#667eea;color:#fff;transform:translateY(-2px);box-shadow:0 4px 15px #667eea4d}.filter-active{position:absolute;top:5px;right:5px;width:8px;height:8px;background:#ef4444;border-radius:50%;border:2px solid white}.refresh-btn:hover{animation:rotate360 .5s ease}@keyframes rotate360{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.notification-badge{position:absolute;top:-5px;right:-5px;background:linear-gradient(135deg,#ef4444,#dc2626);color:#fff;font-size:11px;font-weight:700;width:20px;height:20px;border-radius:50%;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 5px #0003}.user-menu{display:flex;align-items:center;gap:10px;padding:8px 12px;border-radius:10px;background:#ffffffe6;cursor:pointer;transition:all .3s;border:2px solid rgba(102,126,234,.1)}.user-menu:hover{background:#fff;border-color:#667eea;transform:translateY(-2px);box-shadow:0 4px 15px #667eea1a}.user-avatar-placeholder{width:36px;height:36px;border-radius:8px;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:14px;border:2px solid white}.user-menu-info{display:flex;flex-direction:column}.user-menu-info span:first-child{font-weight:700;font-size:14px;color:#1e293b}.user-role{font-size:12px;color:#667eea;font-weight:600}.notification-dropdown{position:relative}.notification-dropdown:hover .notification-dropdown-content,.notification-dropdown.open .notification-dropdown-content{display:block}.notification-dropdown-content{position:absolute;top:calc(100% + 10px);right:0;background:#fff;border-radius:15px;box-shadow:0 20px 60px #0003;width:350px;max-height:400px;overflow-y:auto;z-index:1000;display:none;animation:slideDown .3s cubic-bezier(.4,0,.2,1)}@keyframes slideDown{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.notification-header{padding:16px 20px;margin:0;border-bottom:1px solid #e2e8f0;border-radius:15px 15px 0 0;display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.notification-header h4{margin:0;font-size:16px;font-weight:800;color:#1e293b}.notification-actions{display:flex;gap:8px;flex-wrap:wrap}.notification-action-btn{border:1px solid #e2e8f0;background:#f8fafc;color:#475569;font-size:11px;font-weight:700;padding:6px 10px;border-radius:999px;cursor:pointer;transition:all .2s ease}.notification-action-btn:hover:enabled{background:#e2e8f0;color:#0f172a}.notification-action-btn.danger{background:#ef444414;border-color:#ef444433;color:#dc2626}.notification-action-btn.danger:hover:enabled{background:#ef44442e;color:#b91c1c}.notification-action-btn:disabled{opacity:.5;cursor:not-allowed}.notification-item{display:flex;align-items:flex-start;gap:15px;padding:15px;border-bottom:1px solid #f1f5f9;cursor:pointer;transition:all .3s}.notification-item:hover{background:#667eea0d;transform:translate(5px)}.notification-item:last-child{border-bottom:none;border-radius:0 0 15px 15px}.notification-icon{width:36px;height:36px;border-radius:10px;background:linear-gradient(135deg,#3b82f6,#1d4ed8);color:#fff;display:flex;align-items:center;justify-content:center;font-size:16px;flex-shrink:0}.notification-content{flex:1}.notification-content h5{margin:0 0 6px;font-size:14px;font-weight:700;color:#1e293b}.notification-content p{margin:0 0 6px;font-size:13px;color:#64748b;line-height:1.4;font-weight:500}.notification-time{font-size:11px;color:#94a3b8;font-weight:500}.no-notifications{padding:30px 20px;text-align:center;color:#94a3b8;font-size:14px;font-weight:500}.filters-panel{background:#fff;border-radius:0 0 15px 15px;padding:20px;margin:0 20px;box-shadow:0 4px 30px #0000001a;border:1px solid rgba(0,0,0,.05);z-index:99}.advanced-filters{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:20px}.filter-section h4{font-size:13px;font-weight:700;color:#1e293b;margin-bottom:12px;text-transform:uppercase;letter-spacing:.5px}.date-presets{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:12px}.date-presets button{padding:6px 12px;border:1px solid #e2e8f0;background:#f8fafc;color:#64748b;border-radius:6px;font-size:12px;font-weight:500;cursor:pointer;transition:all .3s}.date-presets button:hover{background:#e2e8f0;color:#1e293b}.date-inputs{display:flex;gap:12px}.date-input{flex:1}.date-input label{display:block;font-size:12px;color:#64748b;margin-bottom:4px;font-weight:500}.date-input input{width:100%;padding:8px 12px;border:1px solid #e2e8f0;border-radius:8px;font-size:13px;color:#1e293b;background:#fff;transition:all .3s}.date-input input:focus{outline:none;border-color:#667eea;box-shadow:0 0 0 3px #667eea1a}.status-filters,.priority-filters{display:flex;flex-wrap:wrap;gap:6px}.status-filter,.priority-filter{padding:6px 12px;border:1px solid #e2e8f0;background:#f8fafc;color:#64748b;border-radius:6px;font-size:12px;font-weight:500;cursor:pointer;transition:all .3s}.status-filter:hover,.priority-filter:hover{background:#e2e8f0;color:#1e293b}.status-filter.active,.priority-filter.active{background:#667eea;color:#fff;border-color:#667eea}.filter-actions{display:flex;justify-content:flex-end;padding-top:15px;border-top:1px solid #e2e8f0}.dashboard-content{flex:1;padding:20px;overflow-y:auto;background:transparent}.dashboard-content::-webkit-scrollbar{width:8px}.dashboard-content::-webkit-scrollbar-track{background:#0000000d;border-radius:10px}.dashboard-content::-webkit-scrollbar-thumb{background:#0003;border-radius:10px}.dashboard-content::-webkit-scrollbar-thumb:hover{background:#0000004d}.header-section{margin-bottom:25px}.header-content{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:25px;flex-wrap:wrap;gap:20px}.header-content h1{font-size:28px;font-weight:800;color:#1e293b;margin-bottom:8px}.header-content p{font-size:15px;color:#64748b;margin:0 0 12px;font-weight:500}.date-range-info{display:flex;align-items:center;gap:8px;padding:6px 12px;background:#667eea1a;border-radius:6px;font-size:13px;color:#667eea;font-weight:600;width:fit-content;margin-top:8px}.search-result-info{display:flex;align-items:center;gap:8px;padding:6px 12px;background:#10b9811a;border-radius:6px;font-size:13px;color:#10b981;font-weight:600;width:fit-content;margin-top:8px}.header-actions{display:flex;gap:12px;flex-wrap:wrap}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:12px 20px;border-radius:10px;font-size:13px;font-weight:700;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);border:none;outline:none;text-transform:uppercase;letter-spacing:.5px;position:relative;overflow:hidden;white-space:nowrap}.btn:before{content:"";position:absolute;top:50%;left:50%;width:0;height:0;background:#fff3;border-radius:50%;transform:translate(-50%,-50%);transition:width .6s,height .6s}.btn:hover:before{width:300px;height:300px}.btn.primary{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;box-shadow:0 4px 15px #667eea4d}.btn.primary:hover{transform:translateY(-3px);box-shadow:0 8px 25px #667eea66}.btn.secondary{background:#fff;color:#667eea;border:2px solid #667eea;box-shadow:0 4px 15px #667eea1a}.btn.secondary:hover{background:#667eea;color:#fff;transform:translateY(-3px);box-shadow:0 8px 25px #667eea33}.btn.outline{background:transparent;color:#667eea;border:2px solid #667eea}.btn.outline:hover{background:#667eea1a;transform:translateY(-3px)}.stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:20px;margin-bottom:25px}.stat-card{background:#fff;border-radius:15px;padding:20px;display:flex;align-items:center;gap:20px;box-shadow:0 8px 32px #00000014;transition:all .3s cubic-bezier(.4,0,.2,1);border:1px solid rgba(0,0,0,.05);cursor:pointer}.stat-card:hover{transform:translateY(-5px);box-shadow:0 20px 40px #0000001f}.stat-icon-container{width:60px;height:60px;border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:24px;color:#fff;box-shadow:0 4px 15px #00000026}.stat-content{flex:1}.stat-title{font-size:13px;color:#64748b;margin-bottom:8px;font-weight:600;text-transform:uppercase;letter-spacing:1px}.stat-value{font-size:28px;font-weight:800;color:#1e293b;margin-bottom:8px;line-height:1}.stat-change{display:flex;align-items:center;gap:6px;font-size:13px;color:#10b981;font-weight:700}.charts-section{display:grid;grid-template-columns:repeat(auto-fit,minmax(400px,1fr));gap:25px;margin-bottom:25px}.chart-card{background:#fff;border-radius:15px;padding:20px;box-shadow:0 8px 32px #00000014;border:1px solid rgba(0,0,0,.05)}.chart-header{margin-bottom:20px}.chart-header h3{font-size:20px;font-weight:800;color:#1e293b;margin-bottom:8px}.chart-header p{font-size:13px;color:#64748b;margin:0;font-weight:500}.chart-container{width:100%;height:250px}.no-data-chart{display:flex;align-items:center;justify-content:center;height:100%;color:#94a3b8;font-size:14px;font-weight:500}.orders-section,.clients-section,.products-section,.delivery-section{background:#fff;border-radius:15px;padding:20px;box-shadow:0 8px 32px #00000014;border:1px solid rgba(0,0,0,.05);margin-bottom:25px}.section-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;flex-wrap:wrap;gap:15px}.section-title h2{font-size:24px;font-weight:800;color:#1e293b;margin-bottom:8px}.section-title p{font-size:13px;color:#64748b;margin:0;font-weight:500}.section-filters{display:flex;align-items:center;gap:12px}.filter-group{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.filter-select{padding:10px 16px;border:2px solid #e2e8f0;border-radius:8px;background:#fff;color:#475569;font-size:13px;font-weight:500;cursor:pointer;transition:all .3s;min-width:150px;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke='%2364748b'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M19 9l-7 7-7-7'%3E%3C/path%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;background-size:14px}.filter-select:focus{outline:none;border-color:#667eea;box-shadow:0 0 0 3px #667eea1a}.orders-toolbar-row{justify-content:space-between}.orders-clear-btn{min-height:44px}.data-action-panel{display:grid;grid-template-columns:minmax(260px,1.1fr) minmax(320px,1.4fr);gap:18px;padding:20px;margin-bottom:18px;background:linear-gradient(135deg,#f8fbff,#eff6ff 42%,#fff);border:1px solid #dbeafe;border-radius:24px;box-shadow:0 20px 40px #2563eb14}.data-action-summary{display:flex;flex-direction:column;gap:10px}.data-action-kicker{display:inline-flex;align-items:center;width:fit-content;padding:7px 12px;border-radius:999px;background:#1d4ed81a;color:#1d4ed8;font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.data-action-summary h3{font-size:24px;line-height:1.2;color:#0f172a}.data-action-summary p{color:#475569;font-size:14px;line-height:1.6;margin:0}.data-action-metrics{display:flex;flex-wrap:wrap;gap:10px;margin-top:4px}.data-action-chip{display:inline-flex;align-items:center;gap:8px;padding:10px 14px;border-radius:999px;border:1px solid #bfdbfe;background:#ffffffe6;color:#1e3a8a;font-size:12px;font-weight:700}.data-action-chip svg{color:#2563eb}.data-action-chip strong{color:#0f172a}.data-action-groups{display:grid;gap:14px}.data-action-group{padding:16px;border-radius:20px;border:1px solid #dbeafe;background:#ffffffdb;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.data-action-group-label{display:inline-block;margin-bottom:12px;color:#475569;font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.data-action-group-buttons{display:flex;flex-wrap:wrap;gap:10px}.data-action-btn{min-height:46px;padding-inline:16px;background:#fff;border-color:#cbd5e1;color:#1d4ed8;box-shadow:0 10px 24px #0f172a0f}.data-action-btn:hover:not(:disabled){border-color:#93c5fd;background:#fff}.data-action-group-buttons .data-action-btn:first-child{border-color:#86efac;color:#166534;background:linear-gradient(135deg,#f0fdf4,#dcfce7)}.data-action-group-buttons .data-action-btn:first-child:hover:not(:disabled){border-color:#4ade80;background:linear-gradient(135deg,#dcfce7,#bbf7d0)}.data-action-btn.data-action-btn-print{background:linear-gradient(135deg,#1d4ed8,#2563eb);color:#fff;border:none;box-shadow:0 12px 24px #2563eb3d}.data-action-btn.data-action-btn-print:hover:not(:disabled){background:linear-gradient(135deg,#1e40af,#1d4ed8)}.data-action-btn:disabled{opacity:.55;cursor:not-allowed;transform:none!important;box-shadow:none}.data-action-footer{grid-column:1 / -1;display:grid;gap:10px;padding-top:4px}.data-action-note{margin:0;padding:12px 14px;border-radius:16px;background:#fffc;border:1px solid rgba(191,219,254,.9);color:#475569;font-size:13px;font-weight:600;line-height:1.6}.data-action-note-accent{background:linear-gradient(135deg,#eef2ff,#f8fafc);border-color:#c7d2fe;color:#3730a3}.orders-bulk-bar{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:16px 18px;margin-bottom:14px;background:linear-gradient(135deg,#eff6ff,#fff);border:1px solid #dbeafe;border-radius:16px;flex-wrap:wrap}.orders-bulk-summary{display:flex;flex-wrap:wrap;gap:10px}.orders-bulk-summary span{padding:7px 12px;background:#ffffffe6;border:1px solid #bfdbfe;border-radius:999px;font-size:12px;font-weight:700;color:#1d4ed8}.orders-bulk-actions{display:flex;flex-wrap:wrap;gap:10px}.bulk-action-btn{min-height:42px;padding-inline:16px}.bulk-action-btn:disabled{opacity:.55;cursor:not-allowed;transform:none!important;box-shadow:none}.orders-helper-text{margin-bottom:16px;color:#64748b;font-size:12px;font-weight:600}.table-container{overflow-x:auto;border-radius:12px;border:1px solid #e2e8f0;margin-bottom:20px;background:#fff;-webkit-overflow-scrolling:touch}.table-container::-webkit-scrollbar{height:6px}.table-container::-webkit-scrollbar-track{background:#f1f5f9;border-radius:4px}.table-container::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:4px}.table-container::-webkit-scrollbar-thumb:hover{background:#94a3b8}.orders-table{width:100%;border-collapse:separate;border-spacing:0;min-width:1280px}.orders-table th{background:linear-gradient(135deg,#667eea,#764ba2);padding:16px;text-align:left;font-weight:700;color:#fff;font-size:13px;border-bottom:1px solid rgba(255,255,255,.2);white-space:nowrap;position:sticky;top:0;z-index:10}.orders-table td{padding:16px;border-bottom:1px solid #f1f5f9;color:#475569;font-size:13px;vertical-align:middle;transition:all .3s}.orders-table tr:hover td{background:#667eea0d;transform:scale(1.01);box-shadow:0 4px 15px #667eea1a}.orders-table tr:last-child td{border-bottom:none}.selected-row td{background:#3b82f614}.row-checkbox{width:18px;height:18px;cursor:pointer;accent-color:#2563eb}.order-id-cell{display:flex;flex-direction:column}.order-id{font-weight:700;color:#1e293b;margin-bottom:4px;font-family:Courier New,monospace;background:#f8fafc;padding:3px 6px;border-radius:4px;display:inline-block;width:fit-content}.order-date{font-size:11px;color:#94a3b8;font-weight:500}.product-cell{display:flex;align-items:center;gap:10px}.order-products-cell{align-items:flex-start;min-width:0}.order-product-stack{display:flex;flex-direction:column;gap:4px;min-width:0}.order-product-chips{display:flex;flex-wrap:wrap;gap:6px}.product-chip{display:inline-flex;align-items:center;max-width:220px;padding:3px 8px;border-radius:999px;border:1px solid #c7d2fe;background:#eef2ff;color:#334155;font-size:11px;font-weight:600;line-height:1.35;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.product-chip.more{border-color:#a5f3fc;background:#ecfeff;color:#0f766e}.order-product-count{font-size:11px;color:#64748b;font-weight:500}.product-empty{color:#94a3b8;font-size:12px;font-weight:500}.product-icon{color:#667eea;font-size:16px;background:#667eea1a;padding:6px;border-radius:8px}.client-cell{display:flex;align-items:center;gap:10px}.client-avatar-placeholder{width:36px;height:36px;border-radius:8px;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:14px;box-shadow:0 4px 15px #667eea33}.client-info{display:flex;flex-direction:column}.client-name{font-weight:700;color:#1e293b;margin-bottom:2px;font-size:13px}.client-phone{font-size:11px;color:#64748b;font-weight:500}.staff-name{font-weight:600;color:#1e293b;background:#667eea1a;padding:4px 8px;border-radius:6px;display:inline-block;font-size:12px}.warranty-badge{display:inline-block;padding:6px 12px;border-radius:20px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;min-width:100px;text-align:center}.date-cell{display:flex;align-items:center;gap:8px;color:#64748b;font-weight:500;font-size:13px}.status-cell{display:flex;align-items:center;gap:10px}.status-indicator{width:10px;height:10px;border-radius:50%;box-shadow:0 2px 5px #0003}.status-label{text-transform:capitalize;font-weight:700;font-size:12px;letter-spacing:.5px}.price-cell{font-weight:700;color:#1e293b;font-size:14px}.payment-status{padding:6px 12px;border-radius:20px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.5px}.payment-status.pending{background:#f59e0b1a;color:#f59e0b}.payment-status.paid{background:#10b9811a;color:#10b981}.payment-status.partial{background:#3b82f61a;color:#3b82f6}.payment-status.refunded{background:#ef44441a;color:#ef4444}.pending-days-badge{display:inline-flex;align-items:center;justify-content:center;padding:6px 10px;border-radius:999px;font-size:12px;font-weight:700;line-height:1;white-space:nowrap}.pending-days-badge.is-pending{background:#fff7ed;color:#9a3412;border:1px solid #fed7aa}.pending-days-badge.is-delivered{background:#ecfdf5;color:#065f46;border:1px solid #a7f3d0}.priority-cell{display:flex;align-items:center;gap:8px}.priority-dot{width:10px;height:10px;border-radius:50%;box-shadow:0 2px 5px #0003}.priority-label{text-transform:capitalize;font-weight:700;font-size:12px}.action-buttons{display:flex;gap:6px}.action-btn{width:36px;height:36px;border-radius:8px;border:none;display:flex;align-items:center;justify-content:center;font-size:16px;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 4px 10px #0000001a}.action-btn.view{background:linear-gradient(135deg,#3b82f6,#1d4ed8);color:#fff}.action-btn.view:hover{transform:translateY(-3px) scale(1.1);box-shadow:0 8px 20px #3b82f64d}.action-btn.edit{background:linear-gradient(135deg,#f59e0b,#d97706);color:#fff}.action-btn.edit:hover{transform:translateY(-3px) scale(1.1);box-shadow:0 8px 20px #f59e0b4d}.action-btn.delete{background:linear-gradient(135deg,#ef4444,#dc2626);color:#fff}.action-btn.delete:hover{transform:translateY(-3px) scale(1.1);box-shadow:0 8px 20px #ef44444d}.action-btn.print{background:linear-gradient(135deg,#10b981,#059669);color:#fff}.action-btn.print:hover{transform:translateY(-3px) scale(1.1);box-shadow:0 8px 20px #10b9814d}.orders-pagination{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap;padding:18px 4px 0}.orders-pagination-info{color:#64748b;font-size:13px;font-weight:600}.orders-pagination-controls{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.orders-pagination-controls .pagination-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:10px 18px;border:1px solid #bfdbfe;border-radius:12px;background:linear-gradient(135deg,#fff,#eff6ff);color:#1d4ed8;font-size:13px;font-weight:700;cursor:pointer;transition:all .25s ease;box-shadow:0 8px 18px #2563eb14}.orders-pagination-controls .pagination-btn:hover:not(:disabled){background:linear-gradient(135deg,#2563eb,#1d4ed8);color:#fff;border-color:#2563eb;transform:translateY(-2px);box-shadow:0 12px 24px #2563eb33}.orders-pagination-controls .pagination-btn:disabled{background:#f8fafc;color:#94a3b8;border-color:#e2e8f0;cursor:not-allowed;box-shadow:none;transform:none}.orders-pagination-controls .pagination-btn svg{font-size:16px}.pagination-page-chip{padding:10px 14px;border-radius:999px;background:#eff6ff;color:#1d4ed8;font-size:13px;font-weight:700;border:1px solid #bfdbfe}.empty-state{text-align:center;padding:40px 20px;background:linear-gradient(135deg,#f8fafc,#f1f5f9);border-radius:12px}.empty-icon{font-size:48px;color:#cbd5e1;margin-bottom:15px;opacity:.5}.empty-state h3{font-size:20px;font-weight:700;color:#475569;margin-bottom:8px}.empty-state p{font-size:14px;color:#94a3b8;margin-bottom:20px;font-weight:500}.empty-state-actions{display:flex;gap:12px;justify-content:center;flex-wrap:wrap}.activities-section{background:#fff;border-radius:15px;padding:20px;box-shadow:0 8px 32px #00000014;border:1px solid rgba(0,0,0,.05);margin-bottom:25px}.activities-list{display:flex;flex-direction:column;gap:12px}.activity-item{display:flex;align-items:flex-start;gap:12px;padding:16px;border-radius:12px;background:#f8fafc;transition:all .3s;border-left:4px solid #667eea}.activity-item:hover{background:#667eea0d;transform:translate(5px);box-shadow:0 4px 15px #667eea1a}.activity-icon{width:36px;height:36px;border-radius:10px;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;display:flex;align-items:center;justify-content:center;font-size:18px}.activity-content{flex:1}.activity-content p{margin:0 0 6px;color:#475569;font-size:13px;font-weight:500;line-height:1.5}.activity-content strong{color:#1e293b;font-weight:700}.activity-time{font-size:11px;color:#94a3b8;font-weight:500}.modal-overlay{position:fixed;inset:0;background:#000c;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);display:flex;align-items:center;justify-content:center;z-index:2000;padding:20px;overflow-y:auto}.modal-content{background:#fff;border-radius:20px;width:100%;max-width:800px;max-height:90vh;overflow-y:auto;box-shadow:0 25px 50px #00000080;animation:modalAppear .3s cubic-bezier(.4,0,.2,1)}@keyframes modalAppear{0%{opacity:0;transform:scale(.9) translateY(20px)}to{opacity:1;transform:scale(1) translateY(0)}}.modal-content::-webkit-scrollbar{width:6px}.modal-content::-webkit-scrollbar-track{background:#f1f1f1;border-radius:4px}.modal-content::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:4px}.modal-header{position:sticky;top:0;background:#fff;padding:20px;border-bottom:1px solid #e2e8f0;display:flex;justify-content:space-between;align-items:flex-start;z-index:1;border-radius:20px 20px 0 0}.modal-title h2{font-size:24px;font-weight:800;color:#1e293b;margin-bottom:8px}.modal-title p{font-size:14px;color:#64748b;margin:0;font-weight:500}.close-btn{width:36px;height:36px;border-radius:10px;background:#667eea1a;border:none;color:#667eea;font-size:18px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .3s}.close-btn:hover{background:#667eea;color:#fff;transform:rotate(90deg)}.receipt-action-modal{max-width:1240px;overflow:hidden}.confirm-delete-modal{max-width:560px;border-radius:24px;overflow:hidden}.confirm-delete-header{display:flex;align-items:flex-start;gap:16px;padding:24px;background:linear-gradient(135deg,#fff1f2,#fff 70%);border-bottom:1px solid #fee2e2}.confirm-delete-icon{width:56px;height:56px;border-radius:18px;background:#fee2e2;color:#ef4444;display:flex;align-items:center;justify-content:center;font-size:24px;box-shadow:0 10px 20px #ef444433;flex-shrink:0}.confirm-delete-title h2{margin:0;font-size:22px;font-weight:800;color:#0f172a}.confirm-delete-title p{margin:6px 0 0;font-size:13px;font-weight:600;color:#475569;line-height:1.5}.confirm-delete-body{padding:20px 24px 0;display:grid;gap:14px}.confirm-delete-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.confirm-delete-card{padding:12px 14px;border-radius:14px;background:#f8fafc;border:1px solid #e2e8f0}.confirm-delete-card span{display:block;font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.08em;color:#94a3b8}.confirm-delete-card strong{display:block;margin-top:6px;font-size:14px;color:#0f172a}.confirm-delete-note{display:flex;gap:10px;align-items:flex-start;padding:12px 14px;border-radius:12px;border:1px solid #fed7aa;background:#fff7ed;color:#9a3412;font-size:12px;font-weight:600;line-height:1.5}.confirm-delete-note svg{margin-top:2px;flex-shrink:0}.confirm-delete-actions{padding:18px 24px 24px;display:flex;justify-content:flex-end;gap:12px;flex-wrap:wrap}.btn.danger{background:linear-gradient(135deg,#ef4444,#dc2626);color:#fff;box-shadow:0 6px 18px #ef44444d}.btn.danger:hover{transform:translateY(-2px);box-shadow:0 10px 24px #ef444459}.btn.danger:disabled{opacity:.7;cursor:not-allowed;transform:none}@media(max-width:640px){.confirm-delete-grid{grid-template-columns:1fr}}.receipt-action-header{align-items:center}.receipt-action-heading{display:flex;align-items:center;gap:16px}.receipt-action-icon{width:52px;height:52px;border-radius:18px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#dbeafe,#bfdbfe);color:#1d4ed8;font-size:22px}.receipt-action-icon.delivery{background:linear-gradient(135deg,#ede9fe,#ddd6fe);color:#7c3aed}.receipt-action-body{padding:24px}.receipt-action-layout{display:grid;grid-template-columns:minmax(300px,360px) minmax(0,1fr);gap:22px;align-items:start}.receipt-action-sidebar{display:grid;gap:16px}.receipt-action-hero{display:grid;gap:14px;padding:22px;border-radius:22px;background:linear-gradient(135deg,#dbeafe,#eff6ff,#fff);border:1px solid #bfdbfe}.receipt-action-hero.delivery{background:linear-gradient(135deg,#ede9fe,#f5f3ff,#fff);border-color:#ddd6fe}.receipt-action-kicker{display:inline-block;margin-bottom:10px;color:#1d4ed8;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.receipt-action-hero.delivery .receipt-action-kicker{color:#7c3aed}.receipt-action-hero h3{margin:0;color:#0f172a;font-size:28px;line-height:1.15}.receipt-action-hero p{margin:8px 0 0;color:#475569;font-size:14px;font-weight:600}.receipt-action-hero-badge{min-width:0;padding:14px 16px;border-radius:18px;background:#ffffffd9;border:1px solid rgba(191,219,254,.95);text-align:left}.receipt-action-hero-badge span{display:block;color:#64748b;font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.receipt-action-hero-badge strong{display:block;margin-top:6px;color:#0f172a;font-size:18px}.receipt-action-summary-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:0}.receipt-action-summary-grid-sidebar{grid-template-columns:1fr}.receipt-action-summary-card{padding:16px;border-radius:18px;border:1px solid #e2e8f0;background:#f8fafc}.receipt-action-summary-card span{display:block;margin-bottom:8px;color:#64748b;font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.receipt-action-summary-card strong{display:block;color:#0f172a;font-size:16px;line-height:1.4}.receipt-action-choice-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.receipt-action-choice-grid-sidebar{grid-template-columns:1fr}.receipt-action-choice{display:flex;align-items:flex-start;gap:14px;padding:18px;border-radius:20px;border:1px solid #dbeafe;background:#fff;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease;text-align:left}.receipt-action-choice:hover{transform:translateY(-2px);border-color:#93c5fd;box-shadow:0 18px 30px #0f172a14}.receipt-action-choice.primary{background:linear-gradient(135deg,#eff6ff,#fff)}.receipt-action-choice-icon{width:46px;height:46px;border-radius:16px;display:flex;align-items:center;justify-content:center;background:#dbeafe;color:#1d4ed8;flex-shrink:0;font-size:20px}.receipt-action-choice strong{display:block;color:#0f172a;font-size:16px;margin-bottom:6px}.receipt-action-choice p{margin:0;color:#475569;font-size:13px;line-height:1.6}.receipt-action-note-panel{padding:16px 18px;border-radius:18px;background:linear-gradient(135deg,#f8fafc,#fff);border:1px solid #e2e8f0}.receipt-action-note-panel strong{display:block;color:#0f172a;font-size:14px;margin-bottom:6px}.receipt-action-note-panel p{margin:0;color:#475569;font-size:13px;line-height:1.65}.receipt-preview-stage{min-width:0;border-radius:26px;border:1px solid #dbeafe;background:linear-gradient(180deg,#fff,#f8fbff);box-shadow:inset 0 1px #ffffffe6;overflow:hidden}.receipt-preview-toolbar{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:16px 18px;background:linear-gradient(135deg,#eff6ff,#fff);border-bottom:1px solid #dbeafe}.receipt-preview-toolbar span{color:#475569;font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.receipt-preview-toolbar strong{color:#0f172a;font-size:13px}.receipt-preview-scroll{max-height:72vh;overflow:auto;padding:20px;background:radial-gradient(circle at top,rgba(191,219,254,.35),transparent 36%),linear-gradient(180deg,#eff6ff,#e2e8f0)}.receipt-preview-paper{width:min(100%,920px);margin:0 auto;border-radius:24px;overflow:hidden;box-shadow:0 24px 50px #0f172a2e}.receipt-preview-scroll::-webkit-scrollbar{width:10px;height:10px}.receipt-preview-scroll::-webkit-scrollbar-track{background:#e2e8f0cc}.receipt-preview-scroll::-webkit-scrollbar-thumb{background:#94a3b8;border-radius:999px}@media(max-width:960px){.data-action-panel,.receipt-action-layout,.receipt-action-summary-grid,.receipt-action-choice-grid{grid-template-columns:1fr}}@media(max-width:720px){.data-action-panel{padding:16px;border-radius:20px}.data-action-summary h3{font-size:22px}.data-action-group-buttons{flex-direction:column}.data-action-group-buttons .data-action-btn{width:100%}.receipt-action-body,.receipt-action-hero{padding:18px}.receipt-action-hero-badge{width:100%;text-align:left}.receipt-preview-toolbar{flex-direction:column;align-items:flex-start}.receipt-preview-scroll{padding:12px;max-height:58vh}}.service-form{padding:20px}.form-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:20px;margin-bottom:25px}.form-group{display:flex;flex-direction:column}.form-group label{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:700;color:#475569;margin-bottom:10px;text-transform:uppercase;letter-spacing:.5px}.form-group label svg{color:#667eea}.form-group input,.form-group select,.form-group textarea{padding:12px 16px;border:2px solid #e2e8f0;border-radius:10px;font-size:13px;color:#1e293b;background:#fff;transition:all .3s;width:100%;font-weight:500}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{outline:none;border-color:#667eea;box-shadow:0 0 0 3px #667eea1a}.form-group input::placeholder,.form-group textarea::placeholder{color:#94a3b8}.form-group textarea{resize:vertical;min-height:100px;font-family:inherit}.form-actions{display:flex;justify-content:flex-end;gap:15px;padding-top:20px;border-top:1px solid #e2e8f0}.delivery-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:15px;margin-bottom:25px}.delivery-stat-card{background:#fff;border-radius:15px;padding:20px;display:flex;align-items:center;gap:15px;box-shadow:0 8px 32px #00000014;transition:all .3s;border:1px solid rgba(0,0,0,.05)}.delivery-stat-card:hover{transform:translateY(-5px);box-shadow:0 20px 40px #0000001f}.delivery-stat-icon{width:50px;height:50px;border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:20px;box-shadow:0 4px 15px #0000001a}.delivery-stat-content h3{font-size:24px;font-weight:800;color:#1e293b;margin-bottom:4px;line-height:1}.delivery-stat-content p{font-size:13px;color:#64748b;margin:0;font-weight:600;text-transform:uppercase;letter-spacing:1px}.category-badge{display:inline-block;padding:6px 12px;border-radius:20px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;min-width:80px;text-align:center}.category-badge.laptop{background:linear-gradient(135deg,#3b82f6,#1d4ed8);color:#fff}.category-badge.desktop{background:linear-gradient(135deg,#10b981,#059669);color:#fff}.category-badge.mobile{background:linear-gradient(135deg,#8b5cf6,#7c3aed);color:#fff}.category-badge.tablet{background:linear-gradient(135deg,#f59e0b,#d97706);color:#fff}.category-badge.accessory{background:linear-gradient(135deg,#ec4899,#db2777);color:#fff}.category-badge.other{background:linear-gradient(135deg,#6b7280,#4b5563);color:#fff}.stock-cell{display:flex;align-items:center;gap:10px}.stock-badge{display:inline-block;padding:6px 12px;border-radius:20px;font-size:11px;font-weight:700;min-width:50px;text-align:center;letter-spacing:.5px}.stock-badge.normal{background:linear-gradient(135deg,#10b981,#059669);color:#fff}.stock-badge.low{background:linear-gradient(135deg,#ef4444,#dc2626);color:#fff;animation:pulse 1.5s infinite}@keyframes pulse{0%{opacity:1}50%{opacity:.7}to{opacity:1}}.min-stock{font-size:11px;color:#94a3b8;font-weight:500}.status-badge{display:inline-block;padding:6px 12px;border-radius:20px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;min-width:100px;text-align:center}.status-badge.active{background:linear-gradient(135deg,#10b981,#059669);color:#fff}.status-badge.discontinued{background:linear-gradient(135deg,#6b7280,#4b5563);color:#fff}.status-badge.out_of_stock{background:linear-gradient(135deg,#ef4444,#dc2626);color:#fff}.scroll-to-top{position:fixed;bottom:20px;right:20px;width:45px;height:45px;border-radius:12px;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border:none;display:flex;align-items:center;justify-content:center;font-size:18px;cursor:pointer;box-shadow:0 4px 20px #667eea66;z-index:100;transition:all .3s cubic-bezier(.4,0,.2,1);opacity:0;pointer-events:none}.scroll-to-top.visible{opacity:1;pointer-events:all}.scroll-to-top:hover{transform:translateY(-5px) scale(1.1);box-shadow:0 8px 30px #667eea99}.error-alert{background:linear-gradient(135deg,#fef2f2,#fee2e2);border-left:4px solid #ef4444;color:#dc2626;padding:16px 20px;border-radius:12px;display:flex;align-items:center;gap:12px;margin-bottom:25px;font-size:13px;font-weight:600;box-shadow:0 4px 20px #ef44441a}.error-alert svg{font-size:20px;flex-shrink:0}.error-alert button{margin-left:auto;background:none;border:none;color:#dc2626;font-size:20px;cursor:pointer;width:24px;height:24px;display:flex;align-items:center;justify-content:center;border-radius:6px;transition:all .3s}.error-alert button:hover{background:#dc26261a}.success-alert{background:linear-gradient(135deg,#ecfdf5,#d1fae5);border-left:4px solid #10b981;color:#065f46;padding:16px 20px;border-radius:12px;display:flex;align-items:center;gap:12px;margin-bottom:25px;font-size:13px;font-weight:600;box-shadow:0 4px 20px #10b9811a}.success-alert svg{font-size:20px;flex-shrink:0}.success-alert button{margin-left:auto;background:none;border:none;color:#065f46;font-size:20px;cursor:pointer;width:24px;height:24px;display:flex;align-items:center;justify-content:center;border-radius:6px;transition:all .3s}.success-alert button:hover{background:#065f461a}.loading-state{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 30px;background:#fff;border-radius:15px;box-shadow:0 8px 32px #00000014}.loading-spinner{width:50px;height:50px;border:4px solid #f1f5f9;border-top:4px solid #667eea;border-radius:50%;animation:spin 1s linear infinite;margin-bottom:20px}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.loading-state p{font-size:14px;color:#64748b;margin:0;font-weight:600}.dashboard-footer{padding:25px 0;border-top:1px solid #e2e8f0;margin-top:25px}.footer-content{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:15px}.footer-content p{font-size:13px;color:#64748b;margin:0;font-weight:500}.footer-links{display:flex;gap:20px}.footer-links a{font-size:13px;color:#64748b;text-decoration:none;transition:all .3s;font-weight:500;position:relative}.footer-links a:after{content:"";position:absolute;bottom:-4px;left:0;width:0;height:2px;background:linear-gradient(135deg,#667eea,#764ba2);transition:width .3s}.footer-links a:hover{color:#667eea}.footer-links a:hover:after{width:100%}.staff-email{display:block;font-size:10px;color:#64748b;margin-top:2px}.form-hint{display:block;margin-top:4px;font-size:11px;color:#3b82f6;font-weight:500}.client-code,.product-code,.delivery-code{font-weight:700;color:#1e293b;font-family:Courier New,monospace;background:#f8fafc;padding:3px 6px;border-radius:4px;font-size:12px}.order-code{font-size:13px;font-weight:600;color:#334155;letter-spacing:.2px;word-break:break-all}.delivery-section .orders-table td,.delivery-section .client-name,.delivery-section .client-phone,.delivery-section .delivery-person,.delivery-section .delivery-address,.delivery-section .contact-info,.delivery-section .status-label,.delivery-section .date-cell,.delivery-section .product-cell span{font-size:13px}.deposit{font-weight:600;color:#f59e0b;background:#f59e0b1a;padding:3px 6px;border-radius:4px;display:inline-block;font-size:12px}.section-filters-row{display:flex;align-items:center;gap:15px;margin-bottom:20px;padding:16px;background:#fff;border-radius:12px;border:1px solid #e2e8f0;flex-wrap:wrap}.date-range-selector{flex:1;min-width:300px}.date-range-inputs{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.date-input-field{display:flex;flex-direction:column;gap:6px;flex:1;min-width:140px}.date-input-field label{font-size:12px;font-weight:600;color:#475569}.date-input{padding:8px 12px;border:2px solid #e2e8f0;border-radius:6px;font-size:13px;color:#1e293b;background:#fff;transition:all .3s;width:100%}.date-input:focus{outline:none;border-color:#667eea;box-shadow:0 0 0 3px #667eea1a}.date-preset-buttons{display:flex;gap:8px;flex-wrap:wrap}.date-preset-btn{padding:6px 12px;border:1px solid #e2e8f0;background:#f8fafc;color:#64748b;border-radius:6px;font-size:12px;font-weight:500;cursor:pointer;transition:all .3s;white-space:nowrap}.date-preset-btn:hover{background:#e2e8f0;color:#1e293b}.search-filter{position:relative;flex:1;min-width:250px}.search-filter-icon{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:#667eea;font-size:16px}.search-filter-input{width:100%;padding:10px 12px 10px 40px;border:2px solid rgba(102,126,234,.1);border-radius:8px;font-size:13px;transition:all .3s;background:#ffffffe6;color:#1e293b;font-weight:500}.search-filter-input:focus{outline:none;border-color:#667eea;box-shadow:0 0 0 3px #667eea1a;background:#fff}.order-detail-modal{max-width:1120px!important;background:radial-gradient(circle at top right,rgba(59,130,246,.12),transparent 32%),linear-gradient(180deg,#fff,#f8fbff);border:1px solid rgba(148,163,184,.18);border-radius:24px;overflow:hidden;box-shadow:0 28px 80px #0f172a2e}.client-detail-modal{max-width:1040px!important;background:radial-gradient(circle at top left,rgba(16,185,129,.12),transparent 30%),linear-gradient(180deg,#fff,#f7fcfb);border:1px solid rgba(148,163,184,.18);border-radius:24px;overflow:hidden;box-shadow:0 28px 80px #0f172a2e}.product-detail-modal{max-width:1040px!important;background:radial-gradient(circle at top right,rgba(245,158,11,.12),transparent 34%),linear-gradient(180deg,#fff,#fffaf0);border:1px solid rgba(148,163,184,.18);border-radius:24px;overflow:hidden;box-shadow:0 28px 80px #0f172a2e}.delivery-detail-modal{max-width:1040px!important;background:radial-gradient(circle at top left,rgba(139,92,246,.12),transparent 34%),linear-gradient(180deg,#fff,#faf7ff);border:1px solid rgba(148,163,184,.18);border-radius:24px;overflow:hidden;box-shadow:0 28px 80px #0f172a2e}.order-detail-content{padding:24px}.order-detail-header{display:flex;justify-content:space-between;align-items:flex-start;gap:18px;padding:24px 24px 18px;border-bottom:1px solid rgba(226,232,240,.9);background:linear-gradient(135deg,#eff6fff2,#f8fafce6)}.client-detail-header{display:flex;justify-content:space-between;align-items:flex-start;gap:18px;padding:24px 24px 18px;border-bottom:1px solid rgba(226,232,240,.9);background:linear-gradient(135deg,#ecfdf5f2,#f8fafce6)}.product-detail-header{background:linear-gradient(135deg,#fff7edf2,#f8fafce6)}.delivery-detail-header{background:linear-gradient(135deg,#f5f3fff2,#f8fafce6)}.order-detail-title-wrap{display:flex;flex-direction:column;gap:8px}.order-detail-kicker{display:inline-flex;align-items:center;width:fit-content;padding:6px 12px;border-radius:999px;background:#2563eb1f;color:#1d4ed8;font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.client-detail-kicker{display:inline-flex;align-items:center;width:fit-content;padding:6px 12px;border-radius:999px;background:#10b9811f;color:#059669;font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.product-detail-kicker{background:#f59e0b24;color:#b45309}.delivery-detail-kicker{background:#8b5cf624;color:#7c3aed}.order-detail-header .modal-title h2{font-size:28px;line-height:1.1;margin-bottom:6px}.order-detail-header .modal-title p{margin:0;color:#475569;font-size:14px}.order-detail-header-actions{display:flex;align-items:flex-start;gap:14px}.client-detail-title-wrap{display:flex;flex-direction:column;gap:8px}.client-detail-header .modal-title h2{font-size:28px;line-height:1.1;margin-bottom:6px}.client-detail-header .modal-title p{margin:0;color:#475569;font-size:14px}.client-detail-header-actions{display:flex;align-items:flex-start;gap:14px}.order-detail-status-row{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px}.order-detail-pill,.order-inline-badge{display:inline-flex;align-items:center;justify-content:center;padding:7px 12px;border-radius:999px;font-size:12px;font-weight:700;line-height:1}.order-detail-hero,.client-detail-hero{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:24px}.order-detail-hero-card,.client-detail-hero-card{display:flex;gap:14px;align-items:flex-start;padding:18px;border-radius:20px;background:#ffffffe0;border:1px solid rgba(226,232,240,.95);box-shadow:0 16px 40px #0f172a0f}.order-detail-hero-icon{width:44px;height:44px;border-radius:14px;display:inline-flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#dbeafe,#eff6ff);color:#2563eb;font-size:18px;flex-shrink:0}.client-detail-hero-icon{width:44px;height:44px;border-radius:14px;display:inline-flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#d1fae5,#ecfdf5);color:#059669;font-size:18px;flex-shrink:0}.product-detail-hero-icon{background:linear-gradient(135deg,#fef3c7,#fff7ed);color:#b45309}.delivery-detail-hero-icon{background:linear-gradient(135deg,#ede9fe,#f5f3ff);color:#7c3aed}.order-detail-hero-label,.client-detail-hero-label{display:block;margin-bottom:4px;color:#64748b;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.06em}.order-detail-hero-card strong,.client-detail-hero-card strong{display:block;color:#0f172a;font-size:16px;line-height:1.35}.order-detail-hero-card p,.client-detail-hero-card p{margin:4px 0 0;color:#64748b;font-size:13px}.client-detail-order-meta{display:block;margin-top:4px;color:#64748b;font-size:11px;font-weight:600;text-transform:capitalize}.order-detail-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:18px;margin-bottom:25px}.detail-section{background:#ffffffd1;border-radius:20px;padding:18px;border:1px solid rgba(226,232,240,.95);box-shadow:0 18px 40px #0f172a0d}.detail-section.full-width{grid-column:1 / -1}.detail-section-emphasis{background:linear-gradient(180deg,#fff,#f8fbff)}.detail-section-notes{background:linear-gradient(180deg,#f8fbff,#eef6ff)}.detail-section h3{display:flex;align-items:center;gap:8px;font-size:15px;font-weight:700;color:#1e293b;margin-bottom:14px;padding-bottom:10px;border-bottom:1px solid #e2e8f0}.detail-item{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:12px;padding-bottom:12px;border-bottom:1px dashed #e2e8f0}.detail-item:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.detail-label{font-weight:600;color:#475569;font-size:13px}.detail-value{color:#1e293b;font-size:13px;font-weight:600;text-align:right;max-width:240px;word-wrap:break-word}.order-detail-product-value{display:flex;flex-direction:column;align-items:flex-end;gap:8px;max-width:360px}.order-detail-product-count{font-size:11px;color:#64748b;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.order-detail-product-list{display:flex;flex-direction:column;gap:6px;width:100%;max-height:240px;overflow-y:auto;padding-right:4px}.order-detail-product-list::-webkit-scrollbar{width:8px}.order-detail-product-list::-webkit-scrollbar-track{background:#e2e8f0;border-radius:999px}.order-detail-product-list::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#60a5fa,#2563eb);border-radius:999px}.order-detail-product-list::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,#3b82f6,#1d4ed8)}.order-detail-product-list-item{display:flex;align-items:flex-start;gap:8px;width:100%;padding:6px 8px;border-radius:10px;border:1px solid #bfdbfe;background:#eff6ff}.order-detail-product-index{width:18px;height:18px;border-radius:999px;background:#dbeafe;color:#1d4ed8;display:inline-flex;align-items:center;justify-content:center;font-size:11px;font-weight:800;flex-shrink:0}.order-detail-product-text{display:flex;flex-direction:column;gap:2px;word-break:break-word;text-align:left}.order-detail-product-name{color:#1e3a8a;font-size:12px;font-weight:700;line-height:1.4}.order-detail-product-serial{color:#475569;font-size:11px;font-weight:600;line-height:1.35}.order-detail-product-empty{color:#94a3b8;font-size:12px;font-weight:600}.order-detail-claim-products{margin-top:18px;padding-top:16px;border-top:1px solid #e2e8f0}.order-detail-claim-products-label{display:block;margin-bottom:12px}.order-detail-claim-products-grid{display:grid;gap:12px}.order-detail-claim-card{padding:16px;border-radius:16px;border:1px solid #dbe7ff;background:linear-gradient(180deg,#fff,#f8fbff);box-shadow:0 10px 24px #0f172a0f}.order-detail-claim-card-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:14px}.order-detail-claim-card-header strong{display:block;color:#0f172a;font-size:15px;font-weight:800}.order-detail-claim-card-header p{margin:4px 0 0;color:#64748b;font-size:12px;line-height:1.45}.order-detail-claim-card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 14px}.detail-stack{display:flex;flex-direction:column;gap:16px}.detail-copy-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.detail-copy-block{padding:16px;border-radius:16px;background:#f8fafc;border:1px solid #e2e8f0}.detail-copy-label{display:inline-block;margin-bottom:8px;color:#475569;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.05em}.detail-copy-block p{margin:0;color:#0f172a;font-size:14px;line-height:1.65;white-space:pre-wrap}.order-detail-actions{display:flex;justify-content:flex-end;gap:12px;padding-top:20px;border-top:1px solid #e2e8f0;flex-wrap:wrap}@media(max-width:960px){.order-detail-hero,.client-detail-hero{grid-template-columns:repeat(2,minmax(0,1fr))}.detail-copy-grid{grid-template-columns:1fr}}@media(max-width:640px){.order-detail-header{flex-direction:column;align-items:stretch}.order-detail-header-actions{justify-content:space-between;align-items:center}.order-detail-status-row{justify-content:flex-start}.order-detail-hero,.client-detail-hero{grid-template-columns:1fr}.detail-item{flex-direction:column}.detail-value{text-align:left;max-width:100%}.order-detail-product-value,.order-detail-product-list{align-items:flex-start;justify-content:flex-start}.order-detail-claim-card-grid{grid-template-columns:1fr}}.client-dropdown{width:100%;padding:10px 12px;border:2px solid #e2e8f0;border-radius:8px;font-size:13px;background-color:#fff;transition:all .2s ease;color:#374151}.client-dropdown:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}.auto-filled-input{background-color:#f8fafc;border-color:#cbd5e1;color:#475569;cursor:not-allowed}.auto-filled-input:focus{background-color:#f1f5f9;border-color:#94a3b8}.loading-dropdown{display:flex;align-items:center;gap:8px;padding:10px 12px;border:2px solid #e2e8f0;border-radius:8px;background-color:#f8fafc;color:#64748b;font-size:13px}.loading-spinner-small{width:14px;height:14px;border:2px solid #e5e7eb;border-top-color:#3b82f6;border-radius:50%;animation:spin 1s linear infinite}.dropdown-hint{font-size:11px;color:#64748b;margin-top:4px}@media(min-width:1440px){.sidebar{width:300px}.main-content{margin-left:300px;width:calc(100% - 300px)}.charts-section{grid-template-columns:repeat(2,1fr)}.stats-grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:1439px)and (min-width:1024px){.sidebar{width:260px}.main-content{margin-left:260px;width:calc(100% - 260px)}.charts-section{grid-template-columns:1fr}.stats-grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:1023px)and (min-width:768px){.sidebar{width:240px}.main-content,.main-content.sidebar-open{margin-left:0;width:100%}.brand-mobile{display:flex}.search-box{max-width:300px}.charts-section{grid-template-columns:1fr}.stats-grid,.form-grid{grid-template-columns:repeat(2,1fr)}.orders-table{min-width:1000px}}@media(max-width:767px)and (min-width:576px){.dashboard-content{padding:15px}.sidebar{width:240px}.main-content,.main-content.sidebar-open{margin-left:0;width:100%}.top-nav{padding:0 15px;height:60px}.nav-left{gap:10px}.nav-right{gap:8px}.search-box{max-width:250px}.user-menu-info{display:none}.header-content{flex-direction:column;gap:15px}.header-content h1{font-size:24px}.stats-grid,.charts-section{grid-template-columns:1fr}.chart-card,.orders-section,.clients-section,.products-section,.delivery-section{padding:15px}.section-header{flex-direction:column;align-items:stretch;gap:15px}.section-filters{flex-direction:column}.filter-group{flex-direction:column;width:100%}.search-input{width:100%;max-width:100%}.form-grid{grid-template-columns:1fr}.modal-content{margin:10px}.notification-dropdown-content{width:300px;right:-50px}.orders-table{min-width:720px}.orders-table th,.orders-table td{white-space:normal;word-break:break-word}.section-filters-row{flex-direction:column}.orders-bulk-bar,.orders-pagination{flex-direction:column;align-items:stretch}.orders-bulk-actions,.orders-pagination-controls{width:100%}.pagination-page-chip{text-align:center}.date-range-inputs{flex-direction:column}.search-filter{width:100%}}@media(max-width:575px){.dashboard-content{padding:10px}.sidebar{width:100%;max-width:280px}.main-content{margin-left:0;width:100%}.top-nav{padding:0 10px;height:60px}.nav-left{gap:8px}.nav-right{gap:6px}.search-box{display:none}.brand-mobile{display:flex}.user-menu{padding:4px}.user-menu-info{display:none}.nav-btn{width:36px;height:36px}.header-content{flex-direction:column;gap:12px}.header-content h1{font-size:22px}.header-content p{font-size:13px}.stats-grid{grid-template-columns:1fr}.stat-card{padding:15px;flex-direction:column;text-align:center;gap:15px}.stat-icon-container{width:50px;height:50px;font-size:20px}.stat-value{font-size:24px}.charts-section{grid-template-columns:1fr}.chart-card{padding:15px}.chart-container{height:200px}.orders-section,.clients-section,.products-section,.delivery-section{padding:15px}.section-header{flex-direction:column;align-items:stretch;gap:12px}.section-title h2{font-size:20px}.section-filters{flex-direction:column}.filter-group{flex-direction:column;width:100%}.search-input{width:100%;max-width:100%}.table-container{margin:0 -10px;width:calc(100% + 20px);border-radius:0;border-left:none;border-right:none}.orders-table{min-width:680px}.orders-table th,.orders-table td{padding:12px 10px;font-size:12px;white-space:normal;word-break:break-word}.form-grid{grid-template-columns:1fr}.modal-overlay{padding:10px}.modal-content{border-radius:15px}.modal-header{padding:15px}.modal-title h2{font-size:20px}.service-form{padding:15px}.form-actions{flex-direction:column}.btn{width:100%}.notification-dropdown-content{width:280px;right:-30px}.footer-content{flex-direction:column;gap:10px;text-align:center}.footer-links{justify-content:center;flex-wrap:wrap;gap:10px}.section-filters-row{flex-direction:column;padding:12px}.orders-bulk-summary,.orders-bulk-actions,.orders-bulk-actions .btn,.orders-clear-btn,.orders-pagination-controls .pagination-btn{width:100%}.orders-pagination{padding-top:12px}.date-range-inputs{flex-direction:column}.search-filter{width:100%}.order-detail-grid{grid-template-columns:1fr}.order-detail-actions{flex-direction:column}.scroll-to-top{bottom:15px;right:15px;width:40px;height:40px}}@media(max-width:360px){.dashboard-content{padding:8px}.top-nav{padding:0 8px}.nav-right{gap:4px}.nav-btn{width:32px;height:32px;font-size:16px}.user-avatar-placeholder{width:32px;height:32px;font-size:12px}.header-content h1{font-size:20px}.stat-card,.chart-card,.orders-section,.clients-section,.products-section,.delivery-section{padding:12px}.section-title h2{font-size:18px}.modal-content{margin:5px}.notification-dropdown-content{width:260px;right:-20px}}@media print{.no-print{display:none!important}.print-only{display:block!important}body{background:#fff!important;color:#000!important}.dashboard-content{overflow:visible!important;height:auto!important;padding:0!important}.header-section,.filters-panel,.section-header,.section-filters,.section-filters-row,.scroll-to-top,.dashboard-footer,.top-nav,.sidebar,.modal-overlay{display:none!important}.orders-table,.orders-table th,.orders-table td{border:1px solid #000!important;color:#000!important;background:#fff!important}.orders-table th{background:#f0f0f0!important;color:#000!important}}.modal-overlay-enhanced{position:fixed;inset:0;background:#000000bf;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;z-index:2000;padding:20px;overflow-y:auto}.modal-content-enhanced{background:linear-gradient(135deg,#fff,#fefefe);border-radius:28px;width:100%;max-width:900px;max-height:90vh;overflow-y:auto;box-shadow:0 25px 50px -12px #00000040;animation:modalSlideUp .4s cubic-bezier(.34,1.2,.64,1)}@keyframes modalSlideUp{0%{opacity:0;transform:translateY(40px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}.modal-content-enhanced::-webkit-scrollbar{width:8px}.modal-content-enhanced::-webkit-scrollbar-track{background:#f1f5f9;border-radius:10px;margin:8px}.modal-content-enhanced::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:10px}.modal-content-enhanced::-webkit-scrollbar-thumb:hover{background:#94a3b8}.modal-header-enhanced{position:sticky;top:0;background:linear-gradient(135deg,#fff,#fafcff);padding:24px 28px;border-bottom:2px solid #f1f5f9;display:flex;justify-content:space-between;align-items:center;z-index:10;border-radius:28px 28px 0 0}.modal-header-left{display:flex;align-items:center;gap:16px}.modal-icon-wrapper{position:relative}.modal-icon-bg{width:52px;height:52px;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:18px;display:flex;align-items:center;justify-content:center;color:#fff;font-size:24px;box-shadow:0 8px 20px #667eea40;animation:pulseGlow 2s infinite}@keyframes pulseGlow{0%,to{box-shadow:0 8px 20px #667eea40}50%{box-shadow:0 8px 30px #667eea66}}.modal-title-enhanced h2{font-size:26px;font-weight:800;margin:0 0 6px;background:linear-gradient(135deg,#1e293b,#2d3a4e);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.modal-title-enhanced p{font-size:14px;color:#64748b;margin:0;font-weight:500}.close-btn-enhanced{width:40px;height:40px;border-radius:14px;background:#f8fafc;border:1px solid #e2e8f0;color:#64748b;font-size:20px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .3s cubic-bezier(.4,0,.2,1)}.close-btn-enhanced:hover{background:#fee2e2;color:#ef4444;border-color:#fecaca;transform:rotate(90deg)}.modal-tabs{display:flex;gap:8px;padding:20px 28px 0;background:#fff;border-bottom:1px solid #f1f5f9}.tab-btn{padding:12px 24px;background:transparent;border:none;font-size:14px;font-weight:600;color:#64748b;cursor:pointer;border-radius:12px 12px 0 0;transition:all .3s;display:flex;align-items:center;gap:8px;position:relative}.tab-btn svg{font-size:16px}.tab-btn:hover{color:#667eea;background:#667eea0d}.tab-btn.active{color:#667eea;background:#fff}.tab-btn.active:after{content:"";position:absolute;bottom:-1px;left:0;right:0;height:3px;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:3px 3px 0 0}.service-form-enhanced{padding:24px 28px 28px}.form-content{margin-bottom:28px}.form-grid-enhanced{display:grid;grid-template-columns:repeat(2,1fr);gap:24px}.form-group-enhanced{display:flex;flex-direction:column;gap:8px}.form-group-enhanced.full-width{grid-column:1 / -1}.form-label{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:700;color:#334155;text-transform:uppercase;letter-spacing:.5px}.label-icon{color:#667eea;font-size:14px}.required-star{color:#ef4444;margin-left:2px}.enhanced-input,.enhanced-select,.enhanced-textarea{width:100%;padding:10px 14px;border:2px solid #e2e8f0;border-radius:12px;font-size:13px;color:#1e293b;background:#fff;transition:all .3s;font-weight:500}.enhanced-input:focus,.enhanced-select:focus,.enhanced-textarea:focus{outline:none;border-color:#667eea;box-shadow:0 0 0 4px #667eea1a;transform:translateY(-1px)}.enhanced-input.auto-filled{background:#fefce8;border-color:#fde047;color:#854d0e}.enhanced-dropdown{position:relative;width:100%}.enhanced-select{appearance:none;cursor:pointer;background:#fff;padding-right:40px;border-left:4px solid transparent}.enhanced-select option{padding:12px}.dropdown-icon{position:absolute;right:14px;top:50%;transform:translateY(-50%);color:#94a3b8;pointer-events:none;transition:transform .3s}.enhanced-select:focus+.dropdown-icon{transform:translateY(-50%) rotate(180deg);color:#667eea}.product-search-container{position:relative}.order-replacement-toggle{display:grid;grid-template-columns:auto auto 1fr;align-items:center;gap:12px;padding:12px 14px;border:1px solid #dbe3ef;border-radius:16px;background:linear-gradient(135deg,#f8fafc,#fff);cursor:pointer;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}.order-replacement-toggle:hover{border-color:#bfdbfe;box-shadow:0 10px 22px #2563eb14;transform:translateY(-1px)}.order-replacement-toggle input{position:absolute;opacity:0;pointer-events:none}.order-replacement-toggle-box{width:38px;height:38px;border-radius:12px;display:flex;align-items:center;justify-content:center;background:#eff6ff;border:1px solid #bfdbfe;color:transparent;transition:all .2s ease}.order-replacement-toggle-copy{display:flex;flex-direction:column;gap:4px}.order-replacement-toggle-copy strong{color:#0f172a;font-size:.9rem}.order-replacement-toggle-copy small{color:#64748b;font-size:.78rem;line-height:1.4}.order-replacement-toggle input:checked+.order-replacement-toggle-box{background:linear-gradient(135deg,#2563eb,#1d4ed8);border-color:transparent;color:#fff;box-shadow:0 10px 22px #2563eb38}.replacement-product-panel{margin-top:12px}.search-wrapper{position:relative}.search-icon-enhanced{position:absolute;left:14px;top:50%;transform:translateY(-50%);color:#94a3b8;font-size:16px;pointer-events:none}.product-search-input{width:100%;padding:12px 40px 12px 42px;border:2px solid #e2e8f0;border-radius:14px;font-size:14px;transition:all .3s;background:#fff}.product-search-input:focus{outline:none;border-color:#667eea;box-shadow:0 0 0 4px #667eea1a}.clear-search{position:absolute;right:12px;top:50%;transform:translateY(-50%);background:none;border:none;color:#94a3b8;cursor:pointer;padding:4px;border-radius:6px;display:flex;align-items:center;justify-content:center;transition:all .2s}.clear-search:hover{color:#ef4444;background:#fee2e2}.product-dropdown-enhanced{position:absolute;top:calc(100% + 8px);left:0;right:0;background:#fff;border-radius:14px;box-shadow:0 10px 40px #0000001f;border:1px solid #e2e8f0;max-height:320px;overflow-y:auto;z-index:100;animation:dropdownFadeIn .2s ease}@keyframes dropdownFadeIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.product-item{display:flex;align-items:center;gap:12px;padding:12px 16px;width:100%;border:none;background:#fff;cursor:pointer;transition:all .2s;text-align:left;border-bottom:1px solid #f1f5f9}.product-item:hover{background:linear-gradient(135deg,#f8fafc,#f1f5f9);transform:translate(4px)}.product-item-icon{width:36px;height:36px;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:10px;display:flex;align-items:center;justify-content:center;color:#fff;font-size:16px;flex-shrink:0}.product-item-info{flex:1}.product-item-name{font-weight:700;color:#1e293b;font-size:14px;margin-bottom:4px}.product-item-details{display:flex;gap:12px;font-size:11px;color:#64748b}.product-serial,.product-brand,.product-model{background:#f1f5f9;padding:2px 6px;border-radius:4px}.product-check{color:#10b981;font-size:18px;flex-shrink:0}.no-products{display:flex;align-items:center;justify-content:center;gap:8px;padding:32px;color:#94a3b8;font-size:14px}.selected-info{display:flex;gap:8px;flex-wrap:wrap;margin-top:6px}.info-chip{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;background:#f1f5f9;border-radius:20px;font-size:12px;color:#475569;font-weight:500}.info-chip svg{font-size:12px;color:#667eea}.info-chip .chip-remove{background:transparent;border:none;color:#64748b;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;padding:0;margin-left:2px}.info-chip .chip-remove:hover{color:#ef4444}.selected-products-box{margin-top:10px;width:100%;max-width:none;padding:18px;border-radius:22px;border:1px solid #dbe4ff;background:linear-gradient(145deg,#f8fbff,#fff 58%,#f6f9ff);box-shadow:0 18px 34px #0f172a14}.selected-products-box.replacement{border-color:#c7d2fe;background:linear-gradient(135deg,#eff6ff,#fff)}.selected-products-header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.selected-products-title{display:flex;flex-direction:column;gap:4px}.selected-products-title strong{font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:#1f2937}.selected-products-title span{font-size:12px;color:#64748b;font-weight:500}.selected-products-clear{border:none;background:#eef2ff;color:#4338ca;font-weight:600;font-size:12px;padding:6px 12px;border-radius:999px;cursor:pointer;transition:all .2s ease}.selected-products-clear:hover{background:#e0e7ff;color:#3730a3}.selected-products-grid{display:grid;grid-template-columns:1fr;gap:16px}.selected-product-card{display:flex;align-items:flex-start;gap:16px;width:100%;padding:18px;border-radius:18px;border:1px solid #dbe4ff;background:linear-gradient(180deg,#fffffffa,#f8fbfff2);box-shadow:0 14px 24px #0f172a0f;transition:transform .2s ease,box-shadow .2s ease}.selected-product-card:hover{transform:translateY(-2px);box-shadow:0 16px 28px #0f172a1a}.selected-product-index{width:34px;height:34px;border-radius:12px;display:flex;align-items:center;justify-content:center;color:#fff;font-weight:700;font-size:12px;background:linear-gradient(135deg,#667eea,#764ba2);flex-shrink:0;box-shadow:0 8px 16px #667eea40}.selected-products-box.replacement .selected-product-index{background:linear-gradient(135deg,#38bdf8,#2563eb);box-shadow:0 8px 16px #2563eb38}.selected-product-content{flex:1;display:flex;flex-direction:column;gap:14px;width:100%;min-width:0}.selected-product-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.selected-product-summary{flex:1;min-width:0}.selected-product-name{font-size:18px;font-weight:800;color:#0f172a;margin-bottom:4px;line-height:1.2}.selected-product-subtitle{color:#6366f1;font-size:.78rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em;margin-bottom:10px}.selected-product-meta{display:flex;flex-wrap:wrap;gap:8px;font-size:12px;color:#64748b}.selected-product-meta span{background:linear-gradient(180deg,#f8fafc,#eef4ff);padding:5px 9px;border-radius:999px;border:1px solid #e2e8f0}.selected-product-claim-panel{width:100%;padding:16px;border-radius:16px;border:1px solid #d8e4ff;background:linear-gradient(180deg,#f0f5ffeb,#fffffff5)}.selected-product-claim-type{width:100%;margin-top:0;padding:0;border-radius:0;border:none;background:transparent}.selected-product-claim-type>label{display:inline-flex;align-items:center;margin-bottom:10px;font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#334155}.selected-product-claim-fields{margin-top:12px;padding-top:12px;border-top:1px solid rgba(148,163,184,.18)}.selected-product-claim-header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:8px}.selected-product-claim-header strong{font-size:13px;font-weight:800;color:#0f172a}.selected-product-claim-header span{padding:4px 8px;border-radius:999px;background:#6366f11f;color:#4338ca;font-size:11px;font-weight:700}.claim-detail-grid{grid-template-columns:1fr;gap:14px;margin-top:10px}.claim-detail-group{padding:14px;border-radius:10px;border:1px solid #e2e8f0;background:#fffffff5;box-shadow:inset 0 1px #ffffffbf}.claim-detail-group .form-label{margin-bottom:8px}.claim-detail-group .form-label span{font-size:13px;font-weight:700;color:#334155}.claim-detail-input{min-height:72px;padding:18px 20px;border-radius:8px;font-size:15px;line-height:1.35;background:linear-gradient(180deg,#fff,#f8fbff)}.claim-detail-input::placeholder{color:#94a3b8;font-weight:500;font-size:14px}.selected-product-remove{width:28px;height:28px;border-radius:10px;border:none;background:#f8fafc;color:#94a3b8;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease;flex-shrink:0}.selected-product-remove:hover{background:#fee2e2;color:#ef4444}.input-hint{font-size:11px;padding:6px 8px;border-radius:8px;margin-top:4px;display:flex;align-items:center;gap:6px}.input-hint.success{background:#f0fdf4;color:#166534}.input-hint.info{background:#eff6ff;color:#1e40af}.priority-indicator{height:3px;width:100%;border-radius:2px;margin-top:4px;transition:all .3s}.currency-input{position:relative;display:flex;align-items:center}.currency-symbol{position:absolute;left:14px;font-weight:600;color:#64748b;font-size:14px;pointer-events:none}.currency-field{padding-left:44px}.financial-summary{grid-column:span 2;background:linear-gradient(135deg,#f8fafc,#f1f5f9);border-radius:20px;padding:20px;margin-top:8px;border:1px solid #e2e8f0}.summary-title{font-size:14px;font-weight:800;color:#1e293b;margin-bottom:16px;text-transform:uppercase;letter-spacing:1px}.summary-item{display:flex;justify-content:space-between;align-items:center;padding:8px 0;font-size:14px}.summary-item span{color:#64748b;font-weight:500}.summary-item strong{color:#1e293b;font-weight:700;font-size:15px}.summary-item.total{font-size:16px;font-weight:800}.summary-item.total strong{font-size:18px}.text-success{color:#10b981!important}.text-warning{color:#f59e0b!important}.summary-divider{height:1px;background:linear-gradient(90deg,transparent,#e2e8f0,transparent);margin:12px 0}.char-count{text-align:right;font-size:11px;color:#94a3b8;margin-top:4px}.enhanced-textarea{resize:vertical;font-family:inherit;line-height:1.5}.form-actions-enhanced{display:flex;justify-content:flex-end;gap:16px;padding-top:24px;border-top:2px solid #f1f5f9;margin-top:8px}.btn-primary-enhanced,.btn-secondary-enhanced{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:12px 28px;border-radius:14px;font-size:14px;font-weight:700;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);border:none;letter-spacing:.5px}.btn-primary-enhanced{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;box-shadow:0 4px 15px #667eea4d}.btn-primary-enhanced:hover{transform:translateY(-2px);box-shadow:0 8px 25px #667eea66}.btn-secondary-enhanced{background:#fff;color:#64748b;border:2px solid #e2e8f0}.btn-secondary-enhanced:hover{border-color:#cbd5e1;background:#f8fafc;transform:translateY(-1px)}.client-modal-content{max-width:1080px}.client-form-enhanced{padding:24px 28px 28px}.client-form-shell{display:grid;grid-template-columns:minmax(280px,320px) minmax(0,1fr);gap:24px;align-items:start}.client-form-aside{display:flex;flex-direction:column;gap:16px;position:sticky;top:96px}.client-identity-card,.client-progress-card,.client-tip-card{background:#fff;border:1px solid #e2e8f0;border-radius:24px;box-shadow:0 16px 40px #0f172a14}.client-identity-card{padding:22px;background:radial-gradient(circle at top right,rgba(102,126,234,.18),transparent 34%),linear-gradient(160deg,#eff6ff,#f8fafc 52%,#eef2ff);border-color:#dbeafe}.client-identity-avatar{width:76px;height:76px;border-radius:22px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#667eea,#764ba2 55%,#1e293b);color:#fff;font-size:1.45rem;font-weight:800;letter-spacing:.05em;box-shadow:0 18px 35px #667eea40;margin-bottom:16px}.client-identity-badge{display:inline-flex;align-items:center;padding:.38rem .78rem;border-radius:999px;background:#ffffffc2;color:#4f46e5;border:1px solid rgba(99,102,241,.16);font-size:.75rem;font-weight:800;text-transform:uppercase;letter-spacing:.06em;margin-bottom:10px}.client-identity-copy h3{margin:0;font-size:1.25rem;font-weight:800;color:#0f172a}.client-identity-copy p{margin:6px 0 0;color:#334155;font-size:.96rem;font-weight:600}.client-identity-meta{display:flex;flex-wrap:wrap;gap:10px;margin-top:14px}.client-identity-meta span{display:inline-flex;align-items:center;min-height:34px;padding:.38rem .75rem;border-radius:999px;background:#ffffffd1;color:#475569;border:1px solid rgba(148,163,184,.2);font-size:.78rem}.client-progress-card,.client-tip-card{padding:18px 20px}.client-progress-header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.client-progress-header strong{color:#0f172a;font-size:.95rem}.client-progress-header span{color:#667eea;font-size:.82rem;font-weight:800}.client-progress-track{height:10px;background:#e2e8f0;border-radius:999px;overflow:hidden}.client-progress-fill{height:100%;border-radius:inherit;background:linear-gradient(90deg,#667eea,#22c55e);transition:width .3s ease}.client-progress-card p,.client-tip-card strong,.client-tip-list{margin-top:12px}.client-progress-card p{color:#64748b;font-size:.84rem;line-height:1.55}.client-tip-card strong{display:block;color:#0f172a;font-size:.95rem}.client-tip-list{padding-left:18px;color:#475569;display:grid;gap:10px;font-size:.84rem;line-height:1.55}.client-form-main{display:flex;flex-direction:column;gap:18px}.client-form-panel{background:#fff;border:1px solid #e2e8f0;border-radius:24px;padding:20px;box-shadow:0 12px 30px #0f172a0d;position:relative;overflow:hidden}.client-form-panel:before{content:"";position:absolute;inset:0 0 auto;height:4px;background:linear-gradient(90deg,#667eea,#22c55e)}.client-form-panel-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding-bottom:14px;margin-bottom:16px;border-bottom:1px solid #eef2f7}.client-form-panel-header h3{margin:0;color:#0f172a;font-size:1.05rem;font-weight:800}.client-form-panel-header p{margin:6px 0 0;color:#64748b;font-size:.85rem;line-height:1.5}.client-form-badge{display:inline-flex;align-items:center;padding:.38rem .78rem;border-radius:999px;font-size:.75rem;font-weight:800;letter-spacing:.03em;white-space:nowrap}.client-form-badge.required{background:#dbeafe;color:#1d4ed8;border:1px solid #bfdbfe}.client-form-badge.optional{background:#f8fafc;color:#64748b;border:1px solid #e2e8f0}.client-form-badge.soft{background:#fef3c7;color:#92400e;border:1px solid #fde68a}.client-form-grid{gap:18px 20px}.client-form-group{gap:8px}.client-form-group label{display:flex;align-items:center;gap:8px;color:#0f172a;font-size:.86rem;font-weight:800;letter-spacing:.01em}.client-form-group label svg{color:#667eea}.client-input-wrap{position:relative}.client-input-icon{position:absolute;left:14px;top:50%;transform:translateY(-50%);color:#64748b;pointer-events:none;transition:color .2s ease}.client-input-icon.textarea-icon{top:16px;transform:none}.client-input{width:100%;min-height:50px;padding:12px 14px;border:1px solid #dbe3ef;border-radius:16px;background:linear-gradient(180deg,#fff,#f8fafc);color:#1e293b;font-size:.95rem;font-weight:500;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}.client-input.has-icon{padding-left:42px}.client-textarea{min-height:120px;resize:vertical;font-family:inherit;line-height:1.55}.client-input:hover{border-color:#c7d2fe}.client-input:focus{outline:none;border-color:#667eea;box-shadow:0 0 0 4px #667eea1f;transform:translateY(-1px)}.client-input-wrap:focus-within .client-input-icon{color:#667eea}.client-field-help{color:#64748b;font-size:.78rem;line-height:1.5}.client-form-actions{justify-content:space-between;align-items:center}.client-form-actions-note{color:#64748b;font-size:.84rem;font-weight:500}.client-form-actions-buttons{display:flex;gap:12px}.product-modal-content{max-width:1140px}.product-form-enhanced{padding:24px 28px 28px}.product-form-shell{display:grid;grid-template-columns:minmax(290px,330px) minmax(0,1fr);gap:24px;align-items:start}.product-form-aside{display:flex;flex-direction:column;gap:16px;position:sticky;top:96px}.product-identity-card,.product-scan-card,.product-progress-card{background:#fff;border:1px solid #e2e8f0;border-radius:24px;box-shadow:0 16px 40px #0f172a14}.product-identity-card{padding:22px;background:radial-gradient(circle at top right,rgba(34,197,94,.16),transparent 36%),linear-gradient(155deg,#f0fdf4,#fff 52%,#eff6ff);border-color:#bbf7d0}.product-identity-icon{width:76px;height:76px;border-radius:22px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#16a34a,#22c55e 45%,#0f172a);color:#fff;font-size:1.5rem;box-shadow:0 18px 35px #22c55e40;margin-bottom:16px}.product-identity-badge{display:inline-flex;align-items:center;padding:.38rem .78rem;border-radius:999px;background:#ffffffd6;color:#15803d;border:1px solid rgba(34,197,94,.18);font-size:.75rem;font-weight:800;text-transform:uppercase;letter-spacing:.06em;margin-bottom:10px}.product-identity-card h3{margin:0;color:#0f172a;font-size:1.24rem;font-weight:800}.product-identity-card p{margin:6px 0 0;color:#334155;font-size:.95rem;font-weight:600}.product-identity-meta{display:flex;flex-wrap:wrap;gap:10px;margin-top:14px}.product-identity-meta span{display:inline-flex;align-items:center;min-height:34px;padding:.38rem .75rem;border-radius:999px;background:#ffffffe6;color:#475569;border:1px solid rgba(148,163,184,.2);font-size:.78rem}.product-scan-card,.product-progress-card{padding:18px 20px}.product-scan-header,.product-progress-header{display:flex;align-items:center;justify-content:space-between;gap:12px}.product-scan-header{justify-content:flex-start;color:#0f172a;font-size:.95rem}.product-scan-header svg{color:#2563eb;font-size:1rem}.product-scan-card p,.product-progress-card p{margin:12px 0 0;color:#64748b;font-size:.84rem;line-height:1.55}.product-scan-focus-btn{margin-top:14px;border:1px solid #bfdbfe;background:#eff6ff;color:#1d4ed8;border-radius:14px;padding:10px 14px;font-size:.84rem;font-weight:700;cursor:pointer;transition:all .2s ease}.product-scan-focus-btn:hover{background:#dbeafe;transform:translateY(-1px)}.product-progress-header strong{color:#0f172a;font-size:.95rem}.product-progress-header span{color:#16a34a;font-size:.82rem;font-weight:800}.product-progress-track{margin-top:12px;height:10px;background:#e2e8f0;border-radius:999px;overflow:hidden}.product-progress-fill{height:100%;border-radius:inherit;background:linear-gradient(90deg,#16a34a,#2563eb);transition:width .3s ease}.product-form-main{display:flex;flex-direction:column;gap:18px}.product-form-panel{background:#fff;border:1px solid #e2e8f0;border-radius:24px;padding:20px;box-shadow:0 12px 30px #0f172a0d;position:relative;overflow:hidden}.product-form-panel:before{content:"";position:absolute;inset:0 0 auto;height:4px;background:linear-gradient(90deg,#16a34a,#2563eb)}.product-form-panel-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding-bottom:14px;margin-bottom:16px;border-bottom:1px solid #eef2f7}.product-form-panel-header h3{margin:0;color:#0f172a;font-size:1.05rem;font-weight:800}.product-form-panel-header p{margin:6px 0 0;color:#64748b;font-size:.85rem;line-height:1.5}.product-form-badge{display:inline-flex;align-items:center;padding:.38rem .78rem;border-radius:999px;font-size:.75rem;font-weight:800;letter-spacing:.03em;white-space:nowrap}.product-form-badge.required{background:#dcfce7;color:#15803d;border:1px solid #bbf7d0}.product-form-badge.optional{background:#eff6ff;color:#1d4ed8;border:1px solid #bfdbfe}.product-form-badge.soft{background:#f8fafc;color:#64748b;border:1px solid #e2e8f0}.product-form-grid{gap:18px 20px}.product-form-group{gap:8px}.product-form-group label{display:flex;align-items:center;gap:8px;color:#0f172a;font-size:.86rem;font-weight:800}.product-form-group label svg{color:#16a34a}.product-input-wrap{position:relative}.product-input-icon{position:absolute;left:14px;top:50%;transform:translateY(-50%);color:#64748b;pointer-events:none;transition:color .2s ease}.product-input-icon.textarea-icon{top:16px;transform:none}.product-input{width:100%;min-height:50px;padding:12px 14px;border:1px solid #dbe3ef;border-radius:16px;background:linear-gradient(180deg,#fff,#f8fafc);color:#1e293b;font-size:.95rem;font-weight:500;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}.product-input.has-icon{padding-left:42px}.product-textarea{min-height:120px;resize:vertical;font-family:inherit;line-height:1.55}.product-input:hover{border-color:#bbf7d0}.product-input:focus{outline:none;border-color:#16a34a;box-shadow:0 0 0 4px #16a34a1f;transform:translateY(-1px)}.product-input-wrap:focus-within .product-input-icon{color:#16a34a}.scanner-input{border-style:dashed;border-width:2px}.product-field-help{color:#64748b;font-size:.78rem;line-height:1.5}.product-pair-cancel-btn{margin-top:8px;border:1px solid #fecaca;background:#fef2f2;color:#b91c1c;border-radius:12px;padding:8px 12px;font-size:.8rem;font-weight:700;display:inline-flex;align-items:center;gap:6px;cursor:pointer;transition:all .2s ease}.product-pair-cancel-btn:hover{background:#fee2e2;border-color:#fca5a5;transform:translateY(-1px)}.product-serial-bubbles{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.product-serial-bubbles.compact{margin-top:12px}.product-serial-bubble{display:inline-flex;align-items:center;min-height:30px;max-width:100%;padding:.28rem .68rem;border-radius:999px;background:linear-gradient(135deg,#ecfeff,#dbeafe);color:#0f172a;border:1px solid #bfdbfe;font-size:.76rem;font-weight:700;line-height:1.2;word-break:break-all}.product-checkbox-card{display:grid!important;grid-template-columns:auto auto 1fr;align-items:center;gap:14px!important;border:1px solid #dbe3ef;border-radius:18px;padding:14px 16px;background:linear-gradient(135deg,#f8fafc,#fff);cursor:pointer;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}.product-checkbox-card:hover{border-color:#86efac;box-shadow:0 12px 24px #16a34a14;transform:translateY(-1px)}.product-checkbox-card input{position:absolute;opacity:0;pointer-events:none}.product-checkbox-visual{width:42px;height:42px;border-radius:14px;display:flex;align-items:center;justify-content:center;background:#ecfdf5;border:1px solid #bbf7d0;color:#9ca3af;font-size:1.1rem;transition:all .2s ease}.product-checkbox-copy{display:flex;flex-direction:column;gap:4px}.product-checkbox-copy strong{color:#0f172a;font-size:.92rem}.product-checkbox-copy small{color:#64748b;font-size:.8rem;line-height:1.45}.product-checkbox-card input:checked+.product-checkbox-visual{background:linear-gradient(135deg,#16a34a,#22c55e);color:#fff;border-color:transparent;box-shadow:0 10px 22px #22c55e38}.product-form-actions{justify-content:space-between;align-items:center}.product-form-actions-note{color:#64748b;font-size:.84rem;font-weight:500}.product-form-actions-buttons{display:flex;gap:12px}.order-modal-content{max-width:1180px}.order-form-enhanced{padding:20px 24px 24px}.order-form-shell{display:grid;grid-template-columns:minmax(300px,340px) minmax(0,1fr);gap:20px;align-items:start}.order-form-aside{display:flex;flex-direction:column;gap:16px;position:sticky;top:96px}.order-preview-card,.order-progress-card,.order-payment-card{background:#fff;border:1px solid #e2e8f0;border-radius:24px;box-shadow:0 16px 40px #0f172a14}.order-preview-card{padding:22px;background:radial-gradient(circle at top right,rgba(99,102,241,.14),transparent 36%),linear-gradient(155deg,#eff6ff,#fff 52%,#f8fafc);border-color:#dbeafe}.order-preview-badge{display:inline-flex;align-items:center;padding:.38rem .78rem;border-radius:999px;background:#ffffffdb;color:#4338ca;border:1px solid rgba(99,102,241,.16);font-size:.75rem;font-weight:800;text-transform:uppercase;letter-spacing:.05em;margin-bottom:12px}.order-preview-card h3{margin:0;color:#0f172a;font-size:1.24rem;font-weight:800}.order-preview-card p{margin:6px 0 0;color:#334155;font-size:.95rem;font-weight:600}.order-preview-meta{display:flex;flex-wrap:wrap;gap:10px;margin-top:14px}.order-preview-meta span{display:inline-flex;align-items:center;min-height:34px;padding:.38rem .75rem;border-radius:999px;background:#ffffffe6;color:#475569;border:1px solid rgba(148,163,184,.2);font-size:.78rem}.order-progress-card,.order-payment-card{padding:18px 20px}.order-progress-header{display:flex;align-items:center;justify-content:space-between;gap:12px}.order-progress-header strong{color:#0f172a;font-size:.95rem}.order-progress-header span{color:#6366f1;font-size:.82rem;font-weight:800}.order-progress-track{margin-top:12px;height:10px;background:#e2e8f0;border-radius:999px;overflow:hidden}.order-progress-fill{height:100%;border-radius:inherit;background:linear-gradient(90deg,#6366f1,#22c55e);transition:width .3s ease}.order-progress-card p{margin:12px 0 0;color:#64748b;font-size:.84rem;line-height:1.55}.order-payment-card-header{display:flex;align-items:center;gap:10px;color:#0f172a;font-size:.95rem;margin-bottom:10px}.order-payment-card-header svg{color:#16a34a}.order-payment-metric{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 0}.order-payment-metric span{color:#64748b;font-size:.85rem}.order-payment-metric strong{color:#0f172a;font-size:.95rem}.order-payment-metric.total strong{font-size:1.02rem}.order-payment-divider{height:1px;background:linear-gradient(90deg,transparent,#e2e8f0,transparent);margin:10px 0}.order-form-main{display:flex;flex-direction:column}.order-form-grid{gap:16px 18px}.order-product-group{grid-column:1 / -1}.order-selected-products-group{grid-column:1 / -1;margin-top:-4px}.order-section-heading{gap:6px;margin-top:2px}.order-section-heading p{color:#64748b;font-size:.84rem;line-height:1.5}.order-financial-summary{box-shadow:inset 0 1px #ffffffb3}.order-form-actions{justify-content:space-between;align-items:center}.order-form-actions-note{color:#64748b;font-size:.84rem;font-weight:500;line-height:1.5;max-width:640px}.order-form-actions-buttons{display:flex;gap:12px}.loading-dropdown-enhanced{display:flex;align-items:center;gap:12px;padding:12px 16px;border:2px solid #e2e8f0;border-radius:14px;background:#f8fafc;color:#64748b;font-size:14px}.loading-spinner-small-enhanced{width:18px;height:18px;border:2px solid #e2e8f0;border-top-color:#667eea;border-radius:50%;animation:spin .8s linear infinite}@media(max-width:768px){.order-form-enhanced{padding:20px}.order-form-shell{grid-template-columns:1fr;gap:18px}.order-form-aside{position:static}.order-form-actions{flex-direction:column;align-items:flex-start}.order-form-actions-buttons{width:100%;flex-direction:column}.order-form-actions-buttons .btn-primary-enhanced,.order-form-actions-buttons .btn-secondary-enhanced{width:100%}.claim-detail-grid{grid-template-columns:1fr}.selected-product-claim-header{flex-direction:column;align-items:flex-start}.selected-product-card{gap:12px;padding:14px}.selected-product-content{gap:12px}.selected-product-header{flex-direction:column;align-items:flex-start}.selected-product-remove{align-self:flex-end}.product-form-enhanced{padding:20px}.product-form-shell{grid-template-columns:1fr;gap:18px}.product-form-aside{position:static}.product-form-panel-header,.product-form-actions{flex-direction:column;align-items:flex-start}.product-form-actions-buttons{width:100%;flex-direction:column}.product-form-actions-buttons .btn-primary-enhanced,.product-form-actions-buttons .btn-secondary-enhanced{width:100%}.client-form-enhanced{padding:20px}.client-form-shell{grid-template-columns:1fr;gap:18px}.client-form-aside{position:static}.client-form-panel-header,.client-form-actions{flex-direction:column;align-items:flex-start}.client-form-actions-buttons{width:100%;flex-direction:column}.client-form-actions-buttons .btn-primary-enhanced,.client-form-actions-buttons .btn-secondary-enhanced{width:100%}.modal-content-enhanced{max-width:95%;border-radius:20px}.modal-header-enhanced{padding:18px 20px}.modal-icon-bg{width:44px;height:44px;font-size:20px}.modal-title-enhanced h2{font-size:20px}.modal-tabs{padding:16px 20px 0}.tab-btn{padding:10px 16px;font-size:13px}.service-form-enhanced{padding:20px}.form-grid-enhanced{grid-template-columns:1fr;gap:20px}.financial-summary{grid-column:span 1}.form-actions-enhanced{flex-direction:column}.btn-primary-enhanced,.btn-secondary-enhanced{width:100%}}@media(max-width:480px){.order-preview-card,.order-progress-card,.order-payment-card{border-radius:20px;padding:16px}.order-preview-meta{flex-direction:column}.order-preview-meta span{width:100%}.product-identity-card,.product-scan-card,.product-progress-card,.product-form-panel{border-radius:20px;padding:16px}.product-identity-icon{width:64px;height:64px;border-radius:18px;font-size:1.25rem}.product-identity-meta{flex-direction:column}.product-identity-meta span{width:100%}.product-checkbox-card{grid-template-columns:auto 1fr}.client-identity-card,.client-progress-card,.client-tip-card,.client-form-panel{border-radius:20px;padding:16px}.client-identity-avatar{width:64px;height:64px;border-radius:18px;font-size:1.2rem}.client-identity-meta{flex-direction:column}.client-identity-meta span{width:100%}.modal-header-left{flex-direction:column;align-items:flex-start;text-align:left}.modal-icon-wrapper{display:none}.product-item-details{flex-wrap:wrap;gap:6px}}.super-admin-dashboard{display:flex;min-height:100vh;min-height:100dvh;background:#f9fafb;color:#374151;position:relative;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;overflow:hidden}.dashboard-sidebar{width:280px;background:#fff;border-right:1px solid #e5e7eb;display:flex;flex-direction:column;transition:all .5s cubic-bezier(.4,0,.2,1);z-index:1000;position:fixed;height:100vh;height:100dvh;overflow-y:auto;box-shadow:0 4px 6px #0000000d}.dashboard-sidebar.closed{transform:translate(-100%);opacity:0}.sidebar-header{padding:1.5rem;border-bottom:1px solid #e5e7eb;display:flex;align-items:center;justify-content:space-between;background:#fff}.brand-container{display:flex;align-items:center;gap:1rem}.brand-logo{width:40px;height:40px;background:linear-gradient(135deg,#3b82f6,#2563eb);border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:1.25rem;color:#fff}.brand-text h2{font-size:1.25rem;font-weight:700;margin:0;color:#1f2937}.brand-text p{font-size:.75rem;color:#6b7280;margin:.25rem 0 0}.close-sidebar-btn{background:#f3f4f6;border:none;color:#6b7280;cursor:pointer;padding:.5rem;border-radius:8px;transition:all .3s;display:flex;align-items:center;justify-content:center;width:32px;height:32px}.close-sidebar-btn:hover{background:#e5e7eb;color:#374151}.user-profile-card{padding:1.5rem;border-bottom:1px solid #e5e7eb;text-align:center;background:#fff}.profile-avatar{width:80px;height:80px;margin:0 auto 1rem;position:relative}.profile-image{width:100%;height:100%;object-fit:cover;border-radius:50%}.avatar-initial{width:100%;height:100%;background:linear-gradient(135deg,#3b82f6,#2563eb);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:2rem;font-weight:700;color:#fff;position:relative;z-index:1;box-shadow:0 4px 15px #3b82f633}.profile-info h3{font-size:1.125rem;font-weight:600;margin:0 0 .5rem;color:#1f2937}.role-badge{display:inline-flex;align-items:center;gap:.5rem;background:#eff6ff;color:#3b82f6;padding:.5rem 1rem;border-radius:20px;font-size:.875rem;font-weight:500;margin:0 auto .5rem;justify-content:center;border:1px solid #dbeafe}.user-email{display:block;text-align:center;font-size:.875rem;color:#6b7280}.sidebar-navigation{padding:1rem;flex:1;background:#fff}.nav-item{width:100%;display:flex;align-items:center;gap:1rem;padding:1rem;background:none;border:none;color:#6b7280;border-radius:10px;margin-bottom:.5rem;cursor:pointer;transition:all .3s;text-align:left;font-size:.875rem;position:relative;overflow:hidden}.nav-item:before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:linear-gradient(to bottom,#3b82f6,#2563eb);transform:translate(-100%);transition:transform .3s}.nav-item:hover{background:#f9fafb;color:#374151;transform:translate(4px)}.nav-item:hover:before{transform:translate(0)}.nav-item.active{background:#eff6ff;color:#3b82f6;border:1px solid #dbeafe}.nav-item.active:before{transform:translate(0)}.nav-indicator{margin-left:auto;width:8px;height:8px;background:#3b82f6;border-radius:50%;opacity:0;transform:scale(0);transition:all .3s}.nav-item.active .nav-indicator{opacity:1;transform:scale(1)}.nav-icon{font-size:1.25rem;min-width:24px}.nav-label{font-size:.875rem;font-weight:500;flex:1}.sidebar-footer{padding:1.5rem;border-top:1px solid #e5e7eb;background:#fff}.btn{display:inline-flex;align-items:center;gap:.75rem;padding:.875rem 1.5rem;border-radius:10px;font-size:.875rem;font-weight:600;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);border:none;font-family:inherit;position:relative;overflow:hidden}.btn:disabled{opacity:.5;cursor:not-allowed;transform:none!important}.btn-primary{background:linear-gradient(135deg,#3b82f6,#2563eb);color:#fff;box-shadow:0 4px 15px #3b82f633}.btn-primary:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 25px #3b82f64d}.btn-secondary{background:#fff;color:#374151;border:1px solid #e5e7eb;box-shadow:0 1px 3px #0000001a}.btn-secondary:hover:not(:disabled){background:#f9fafb;transform:translateY(-2px);border-color:#d1d5db}.btn-outline{background:transparent;color:#374151;border:1px solid #e5e7eb}.btn-outline:hover:not(:disabled){background:#f9fafb;border-color:#d1d5db}.btn-danger{background:#fef2f2;color:#dc2626;border:1px solid #fecaca}.btn-danger:hover:not(:disabled){background:#fee2e2;color:#b91c1c;border-color:#fca5a5}.btn-logout{width:100%;justify-content:center;background:#fef2f2;color:#dc2626;border:1px solid #fecaca}.btn-logout:hover{background:#fee2e2;border-color:#fca5a5}.main-content-wrapper{flex:1;margin-left:280px;transition:margin-left .5s cubic-bezier(.4,0,.2,1);display:flex;flex-direction:column;min-height:100vh;min-height:100dvh;background:#f9fafb;position:relative;overflow:hidden}.main-content-wrapper.sidebar-collapsed{margin-left:0}.dashboard-header{padding:1.25rem 2rem;background:#fff;border-bottom:1px solid #e5e7eb;display:flex;align-items:center;justify-content:space-between;position:sticky;top:0;z-index:100;box-shadow:0 1px 3px #0000001a;flex-shrink:0}.header-left-section{display:flex;align-items:center;gap:1.25rem}.toggle-sidebar-btn{background:#f3f4f6;border:none;color:#6b7280;cursor:pointer;padding:.75rem;border-radius:10px;transition:all .3s;display:flex;align-items:center;justify-content:center;width:40px;height:40px}.toggle-sidebar-btn:hover{background:#e5e7eb;color:#374151}.search-container{position:relative;width:350px}.search-icon{position:absolute;left:1rem;top:50%;transform:translateY(-50%);color:#6b7280;z-index:1;font-size:1.125rem}.search-input{width:100%;padding:.875rem .875rem .875rem 3rem;background:#fff;border:2px solid #e5e7eb;border-radius:10px;color:#374151;font-size:.875rem;font-family:inherit;transition:all .3s}.search-input:focus{outline:none;border-color:#3b82f6;background:#fff;box-shadow:0 0 0 3px #3b82f61a}.header-right-section{display:flex;align-items:center;gap:1rem}.action-button{width:44px;height:44px;background:#fff;border:2px solid #e5e7eb;border-radius:10px;color:#6b7280;cursor:pointer;transition:all .3s;position:relative;display:flex;align-items:center;justify-content:center;border:none;font-family:inherit}.action-button:hover:not(:disabled){background:#f9fafb;color:#374151;border-color:#d1d5db;transform:translateY(-2px)}.action-button:disabled{opacity:.5;cursor:not-allowed}.notification-badge{position:absolute;top:-6px;right:-6px;background:#dc2626;color:#fff;font-size:.75rem;min-width:20px;height:20px;border-radius:50%;display:flex;align-items:center;justify-content:center;padding:0 4px;font-weight:600;box-shadow:0 2px 8px #dc26264d;border:2px solid white}.user-menu{display:flex;align-items:center;gap:1rem;padding:.5rem;border-radius:10px;cursor:pointer;transition:all .3s;background:#fff;border:1px solid #e5e7eb}.user-menu:hover{background:#f9fafb;border-color:#d1d5db}.user-avatar-small{position:relative}.profile-image-small{width:40px;height:40px;border-radius:50%;object-fit:cover}.avatar-initial-small{width:40px;height:40px;background:linear-gradient(135deg,#3b82f6,#2563eb);border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;color:#fff;font-size:.875rem;box-shadow:0 2px 8px #3b82f633}.user-details{display:flex;flex-direction:column}.user-name{font-size:.875rem;font-weight:600;color:#1f2937}.user-role{font-size:.75rem;color:#6b7280}.dashboard-main-content{flex:1;padding:2rem;overflow-y:auto;position:relative;min-height:0;max-height:calc(100vh - 140px)}.dashboard-main-content::-webkit-scrollbar{width:8px}.dashboard-main-content::-webkit-scrollbar-track{background:#f1f1f1;border-radius:4px}.dashboard-main-content::-webkit-scrollbar-thumb{background:#888;border-radius:4px}.dashboard-main-content::-webkit-scrollbar-thumb:hover{background:#555}.loading-overlay-content{position:absolute;inset:0;background:#f9fafbe6;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;flex-direction:column;align-items:center;justify-content:center;z-index:1000;border-radius:12px}.loading-spinner{width:50px;height:50px;position:relative}.spinner-ring{width:100%;height:100%;border:4px solid #e5e7eb;border-top-color:#3b82f6;border-radius:50%;animation:spin 1.5s linear infinite;position:relative}.loading-text{margin-top:1rem;color:#6b7280;font-size:.875rem;font-weight:500}.spinning{animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.welcome-section{margin-bottom:2rem;padding:2rem;background:linear-gradient(135deg,#eff6ff,#dbeafe);border-radius:16px;border:1px solid #dbeafe;display:flex;justify-content:space-between;align-items:flex-start;flex-wrap:wrap;gap:2rem;position:relative;overflow:hidden}.welcome-content{flex:1;min-width:300px}.welcome-greeting h1{font-size:2rem;font-weight:700;margin-bottom:.5rem;color:#1f2937;line-height:1.2}.greeting-text{display:block;font-size:1.25rem;color:#6b7280;margin-bottom:.5rem}.greeting-name{font-size:2rem;font-weight:800;color:#1f2937}.greeting-subtitle{color:#6b7280;font-size:1rem;margin-bottom:1.5rem;max-width:600px;line-height:1.6}.quick-stats{display:flex;gap:1.5rem;flex-wrap:wrap;margin-top:1.5rem}.stat-item{display:flex;align-items:center;gap:1rem;padding:1rem;background:#fff;border-radius:12px;border:1px solid #e5e7eb;transition:all .3s;box-shadow:0 1px 3px #0000001a;cursor:pointer}.stat-item:hover{background:#f9fafb;transform:translateY(-3px);box-shadow:0 4px 12px #00000026}.stat-icon-small{width:44px;height:44px;background:linear-gradient(135deg,#3b82f6,#2563eb);border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:1.25rem;color:#fff}.stat-info{display:flex;flex-direction:column}.stat-value-small{font-size:1.125rem;font-weight:600;color:#1f2937}.stat-label{font-size:.875rem;color:#6b7280}.welcome-actions{display:flex;gap:1rem;align-items:center;flex-wrap:wrap}.stats-grid-container{display:grid;grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:1.5rem;margin-bottom:2rem}.stat-card{background:#fff;border:1px solid #e5e7eb;border-radius:16px;padding:1.5rem;position:relative;overflow:hidden;transition:all .4s cubic-bezier(.4,0,.2,1);box-shadow:0 1px 3px #0000001a;min-height:140px;height:auto}.stat-card.clickable{cursor:pointer}.stat-card:hover{transform:translateY(-5px);box-shadow:0 10px 25px #0000001a;border-color:#d1d5db}.stat-card-inner{display:flex;align-items:center;gap:1.25rem;height:100%}.stat-icon{width:70px;height:70px;border-radius:14px;display:flex;align-items:center;justify-content:center;font-size:1.75rem;color:#fff;flex-shrink:0;position:relative;overflow:hidden}.stat-icon-blue{background:linear-gradient(135deg,#3b82f6,#2563eb);box-shadow:0 4px 15px #3b82f64d}.stat-icon-purple{background:linear-gradient(135deg,#8b5cf6,#7c3aed);box-shadow:0 4px 15px #8b5cf64d}.stat-icon-green{background:linear-gradient(135deg,#10b981,#059669);box-shadow:0 4px 15px #10b9814d}.stat-icon-teal{background:linear-gradient(135deg,#06b6d4,#0891b2);box-shadow:0 4px 15px #06b6d44d}.stat-icon-orange{background:linear-gradient(135deg,#f59e0b,#d97706);box-shadow:0 4px 15px #f59e0b4d}.stat-icon-pink{background:linear-gradient(135deg,#ec4899,#db2777);box-shadow:0 4px 15px #ec48994d}.icon-wrapper{position:relative;z-index:2}.stat-content{flex:1;min-width:0}.stat-value{font-size:2.25rem;font-weight:700;margin-bottom:.25rem;color:#1f2937;line-height:1}.stat-title{color:#6b7280;font-size:.875rem;margin-bottom:.5rem;font-weight:500}.stat-description{font-size:.75rem;color:#9ca3af;margin-bottom:.75rem}.stat-arrow{opacity:0;transition:opacity .3s ease;color:#6b7280}.stat-card.clickable:hover .stat-arrow{opacity:1}.data-table-wrapper{background:#fff;border:1px solid #e5e7eb;border-radius:16px;overflow:hidden;position:relative;box-shadow:0 1px 3px #0000001a;display:flex;flex-direction:column;min-height:400px}.table-header-section{padding:1.5rem;border-bottom:1px solid #e5e7eb;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:1.5rem;background:#f9fafb;flex-shrink:0}.table-title-wrapper h3{font-size:1.25rem;font-weight:600;margin:0 0 .25rem;color:#1f2937}.table-title-wrapper p{color:#6b7280;font-size:.875rem;margin:0}.table-controls{display:flex;gap:1rem;flex-wrap:wrap}.table-filters{padding:1rem;background:#f9fafb;border-bottom:1px solid #e5e7eb;flex-shrink:0}.filter-controls{display:flex;gap:12px;margin-top:10px}.filter-select{padding:8px 12px;border:1px solid #e5e7eb;border-radius:6px;background:#fff;color:#374151;font-size:14px;min-width:150px}.table-content{padding:0;overflow-x:auto;overflow-y:auto;flex:1;min-height:200px}.table-content::-webkit-scrollbar{width:6px;height:6px}.table-content::-webkit-scrollbar-track{background:#f1f1f1;border-radius:4px}.table-content::-webkit-scrollbar-thumb{background:#888;border-radius:4px}.table-content::-webkit-scrollbar-thumb:hover{background:#555}.table-wrapper{min-width:100%}.data-table{width:100%;border-collapse:collapse;table-layout:auto}.data-table.fixed-table{table-layout:fixed}.data-table thead{background:#f9fafb;position:sticky;top:0;z-index:10}.data-table th{padding:1rem .75rem;text-align:left;font-size:.75rem;font-weight:600;color:#6b7280;border-bottom:1px solid #e5e7eb;white-space:nowrap;text-transform:uppercase;letter-spacing:.5px;background:#f9fafb;overflow:hidden;text-overflow:ellipsis}.sortable-header{cursor:pointer;-webkit-user-select:none;user-select:none;transition:background-color .2s;display:flex;align-items:center;gap:4px}.sortable-header:hover{background-color:#f3f4f6}.data-table td{padding:.875rem .75rem;font-size:.75rem;border-bottom:1px solid #f3f4f6;color:#374151;vertical-align:middle;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.data-table tbody tr:last-child td{border-bottom:none}.order-row{cursor:pointer;transition:all .2s ease;position:relative}.order-row:hover{background:#f8fafc;transform:translate(4px);box-shadow:inset 4px 0 #3b82f6}.order-row.selected{background-color:#eff6ff}.order-row.pending:hover{box-shadow:inset 4px 0 orange}.order-row.process:hover{box-shadow:inset 4px 0 #3498db}.order-row.scheduled:hover{box-shadow:inset 4px 0 #9b59b6}.order-row.ready:hover{box-shadow:inset 4px 0 #2ecc71}.order-row.completed:hover{box-shadow:inset 4px 0 #27ae60}.order-row.delivered:hover{box-shadow:inset 4px 0 #16a085}.order-row.cancelled:hover{box-shadow:inset 4px 0 #e74c3c}.user-cell{display:flex;align-items:center;gap:.75rem}.user-avatar{width:32px;height:32px;border-radius:50%;overflow:hidden;flex-shrink:0}.user-profile-image{width:100%;height:100%;object-fit:cover}.user-name{font-weight:600;color:#1f2937;margin-bottom:.125rem;font-size:.75rem}.user-email{font-size:.625rem;color:#6b7280}.status-badge,.priority-badge,.role-badge,.payment-badge,.warranty-badge,.delivery-type-badge{padding:.25rem .5rem;border-radius:.75rem;font-size:.625rem;font-weight:600;text-transform:capitalize;display:inline-flex;align-items:center;gap:2px;white-space:nowrap}.status-badge.pending{background-color:#fef3c7;color:#92400e;border:1px solid #fde68a}.status-badge.scheduled{background-color:#dbeafe;color:#1e40af;border:1px solid #bfdbfe}.status-badge.process{background-color:#fce7f3;color:#9d174d;border:1px solid #fbcfe8}.status-badge.ready{background-color:#d1fae5;color:#065f46;border:1px solid #a7f3d0}.status-badge.completed{background-color:#dcfce7;color:#166534;border:1px solid #bbf7d0}.status-badge.delivered{background-color:#e0e7ff;color:#3730a3;border:1px solid #c7d2fe}.status-badge.cancelled{background-color:#fee2e2;color:#991b1b;border:1px solid #fecaca}.status-badge.active{background-color:#d1fae5;color:#065f46;border:1px solid #a7f3d0}.status-badge.inactive{background-color:#f3f4f6;color:#6b7280;border:1px solid #e5e7eb}.priority-badge.low{background-color:#d1fae5;color:#065f46;border:1px solid #a7f3d0}.priority-badge.medium{background-color:#dbeafe;color:#1e40af;border:1px solid #bfdbfe}.priority-badge.high{background-color:#fef3c7;color:#92400e;border:1px solid #fde68a}.priority-badge.urgent{background-color:#fee2e2;color:#991b1b;border:1px solid #fecaca}.role-badge.admin{background-color:#fce7f3;color:#9d174d;border:1px solid #fbcfe8}.role-badge.user{background-color:#f3f4f6;color:#6b7280;border:1px solid #e5e7eb}.payment-badge.pending{background-color:#fef3c7;color:#92400e;border:1px solid #fde68a}.payment-badge.partially_paid{background-color:#dbeafe;color:#1e40af;border:1px solid #bfdbfe}.payment-badge.paid{background-color:#d1fae5;color:#065f46;border:1px solid #a7f3d0}.payment-badge.refunded{background-color:#f3f4f6;color:#6b7280;border:1px solid #e5e7eb}.warranty-badge.in_warranty{background-color:#d1fae5;color:#065f46;border:1px solid #a7f3d0}.warranty-badge.out_of_warranty{background-color:#fef3c7;color:#92400e;border:1px solid #fde68a}.warranty-badge.extended_warranty{background-color:#dbeafe;color:#1e40af;border:1px solid #bfdbfe}.delivery-type-badge.home_delivery{background-color:#d1fae5;color:#065f46;border:1px solid #a7f3d0}.delivery-type-badge.pickup{background-color:#f3f4f6;color:#6b7280;border:1px solid #e5e7eb}.selection-checkbox{width:14px;height:14px;cursor:pointer}.action-buttons{display:flex;gap:.25rem;flex-wrap:nowrap}.action-button.btn-sm{width:28px;height:28px;font-size:.625rem;padding:0;border-radius:6px;background:#fff;border:1px solid #e5e7eb;color:#6b7280}.action-button.btn-sm:hover{background:#f9fafb;color:#374151;border-color:#d1d5db}.action-button.btn-sm.danger{color:#dc2626;border-color:#fecaca;background:#fef2f2}.action-button.btn-sm.danger:hover{background:#fee2e2;color:#dc2626}.code-badge{display:inline-block;padding:.25rem .5rem;background:#eff6ff;color:#3b82f6;border-radius:6px;font-size:.625rem;font-weight:600;border:1px solid #dbeafe}.client-cell{display:flex;flex-direction:column;gap:.125rem}.client-name{font-weight:600;color:#1f2937;font-size:.75rem}.client-phone{font-size:.625rem;color:#6b7280}.product-cell{font-weight:500;color:#1f2937;font-size:.75rem}.product-details{font-size:.625rem;color:#6b7280}.truncate-cell{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.issue-description{font-size:.75rem;color:#374151;max-width:100%}.amount-cell{display:flex;flex-direction:column;gap:.125rem}.estimated,.final,.deposit{font-size:.75rem}.estimated{color:#6b7280}.final{color:#059669;font-weight:600}.deposit{color:#3b82f6}.location-cell{display:flex;flex-direction:column;gap:.125rem}.order-count{display:flex;align-items:center;justify-content:center}.count-badge{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;background:#eff6ff;color:#3b82f6;border-radius:50%;font-size:.625rem;font-weight:600;border:1px solid #dbeafe}.amount-spent{font-weight:600;color:#059669;font-size:.75rem}.price-cell{font-weight:600;color:#1f2937;font-size:.75rem}.stock-cell{display:flex;flex-direction:column;gap:.25rem}.stock-quantity{font-weight:600;font-size:.75rem}.stock-indicator{padding:.125rem .375rem;border-radius:.75rem;font-size:.625rem;font-weight:500;text-align:center}.stock-indicator.normal{background:#ecfdf5;color:#059669;border:1px solid #a7f3d0}.stock-indicator.low{background:#fef2f2;color:#dc2626;border:1px solid #fecaca}.staff-cell{font-size:.75rem;color:#374151;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.no-data{padding:3rem;text-align:center;color:#6b7280;font-size:.875rem;display:flex;flex-direction:column;align-items:center;gap:1rem}.no-data:before{content:"📊";font-size:2.5rem;opacity:.5}.alert-container{position:fixed;top:1.25rem;right:1.25rem;z-index:2000}.alert{background:#fff;border-radius:12px;margin-bottom:.75rem;min-width:320px;max-width:380px;overflow:hidden;border:1px solid #e5e7eb;box-shadow:0 10px 25px #0000001a}.alert-error{border-color:#fca5a5;background:#fef2f2}.alert-success{border-color:#a7f3d0;background:#ecfdf5}.alert-content{padding:1.25rem;display:flex;align-items:center;gap:1rem}.alert-icon{width:36px;height:36px;background:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.125rem;flex-shrink:0}.alert-message{flex:1;font-size:.875rem;font-weight:500;line-height:1.5}.alert-close{background:none;border:none;color:#6b7280;cursor:pointer;font-size:1.25rem;padding:0;opacity:.7;transition:all .3s;line-height:1;display:flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:50%}.alert-close:hover{opacity:1;background:#f3f4f6}.modal-backdrop{position:fixed;inset:0;background:#00000080;z-index:1000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.modal-overlay{position:fixed;inset:0;z-index:1001;overflow-y:auto;display:flex;align-items:center;justify-content:center;padding:1rem}.modal-container{width:100%;max-width:1000px;margin:auto}.modal-content{background:#fff;border-radius:20px;border:1px solid #e5e7eb;position:relative;overflow:hidden;box-shadow:0 25px 50px #00000026;max-height:85vh;overflow-y:auto}.modal-sm{max-width:400px}.modal-md{max-width:500px}.modal-lg{max-width:700px}.modal-xl{max-width:900px}.modal-header{padding:1.5rem 1.5rem 1rem;display:flex;align-items:center;justify-content:space-between;background:#f9fafb;border-bottom:1px solid #e5e7eb;position:sticky;top:0;z-index:10}.modal-title-wrapper{flex:1}.modal-title{font-size:1.375rem;font-weight:600;color:#1f2937;margin:0 0 .5rem}.title-underline{height:3px;background:linear-gradient(90deg,#3b82f6,#2563eb);border-radius:2px;width:60px}.modal-close-button{background:#f3f4f6;border:none;color:#6b7280;cursor:pointer;padding:.75rem;border-radius:12px;transition:all .3s;display:flex;align-items:center;justify-content:center;width:40px;height:40px}.modal-close-button:hover{background:#e5e7eb;color:#374151}.modal-body{padding:1rem 1.5rem 1.5rem;max-height:calc(85vh - 100px);overflow-y:auto}.modal-form{display:flex;flex-direction:column;gap:1.5rem}.form-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1.25rem}.form-group{display:flex;flex-direction:column;gap:.5rem}.form-group label{font-size:.875rem;font-weight:500;color:#374151}.form-input,.form-select,.form-textarea{padding:.875rem 1rem;background:#fff;border:2px solid #e5e7eb;border-radius:10px;color:#374151;font-size:.875rem;transition:all .3s;font-family:inherit}.form-input:focus,.form-select:focus,.form-textarea:focus{outline:none;border-color:#3b82f6;background:#fff;box-shadow:0 0 0 3px #3b82f61a}.form-textarea{resize:vertical;min-height:100px}.form-group.full-width{grid-column:1 / -1}.client-form-layout{display:grid;grid-template-columns:minmax(280px,320px) minmax(0,1fr);gap:1.5rem;align-items:start}.client-profile-preview{display:flex;flex-direction:column;align-items:flex-start;gap:1rem;padding:1.4rem;border-radius:24px;background:radial-gradient(circle at top right,rgba(59,130,246,.18),transparent 34%),linear-gradient(160deg,#eff6ff,#f8fafc 52%,#eef2ff);border:1px solid #dbeafe;box-shadow:0 18px 40px #2563eb1f;position:sticky;top:0}.client-avatar-preview{width:78px;height:78px;border-radius:22px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#1d4ed8,#2563eb 55%,#0f172a);color:#fff;font-size:1.45rem;font-weight:700;letter-spacing:.04em;flex-shrink:0;box-shadow:0 18px 34px #2563eb47}.client-preview-copy{width:100%}.client-preview-copy h4{margin:0;font-size:1.22rem;color:#0f172a;line-height:1.2}.client-preview-copy p{margin:.4rem 0 0;color:#334155;font-weight:600}.client-preview-badge{display:inline-flex;align-items:center;padding:.34rem .72rem;border-radius:999px;background:#ffffffb8;color:#1d4ed8;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;margin-bottom:.5rem;border:1px solid rgba(59,130,246,.18)}.client-preview-meta{display:flex;flex-wrap:wrap;gap:.6rem;margin-top:.7rem}.client-preview-meta span{display:inline-flex;align-items:center;min-height:32px;padding:.38rem .72rem;border-radius:999px;background:#ffffffd6;color:#475569;font-size:.78rem;border:1px solid rgba(148,163,184,.2)}.client-form-section{padding:1.35rem;border-radius:22px;background:#fff;border:1px solid #e5e7eb;box-shadow:0 12px 30px #0f172a0d;position:relative;overflow:hidden}.client-form-section:before{content:"";position:absolute;inset:0 0 auto;height:4px;background:linear-gradient(90deg,#2563eb,#38bdf8);opacity:.9}.client-form-section-header{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1.15rem;padding-bottom:.85rem;border-bottom:1px solid #eef2f7}.client-form-section-header h4{margin:0;font-size:1.05rem;color:#0f172a}.required-badge,.optional-badge{display:inline-flex;align-items:center;padding:.35rem .7rem;border-radius:999px;font-size:.75rem;font-weight:700;letter-spacing:.02em}.required-badge{background:linear-gradient(135deg,#dbeafe,#eff6ff);color:#1d4ed8;border:1px solid #bfdbfe}.optional-badge{background:#f8fafc;color:#64748b;border:1px solid #e2e8f0}.input-with-icon{position:relative}.input-icon{position:absolute;top:50%;left:1.05rem;transform:translateY(-50%);color:#64748b;pointer-events:none;transition:color .2s ease;z-index:1}.textarea-with-icon .input-icon{top:1.1rem;transform:none}.icon-input{padding-left:3rem}.field-help{font-size:.76rem;line-height:1.45;color:#64748b;margin-top:.45rem;display:block}.client-form-section .form-grid{gap:1.1rem 1.15rem}.client-form-section .form-group label{color:#0f172a;font-weight:700;margin-bottom:.55rem}.client-form-section .form-input,.client-form-section .form-textarea{min-height:50px;border:1px solid #dbe3ef;background:linear-gradient(180deg,#fff,#f8fafc);border-radius:14px;box-shadow:inset 0 1px 2px #0f172a05}.client-form-section .form-textarea{min-height:120px}.client-form-section .form-input:hover,.client-form-section .form-textarea:hover{border-color:#bfdbfe}.client-form-section .form-input:focus,.client-form-section .form-textarea:focus{border-color:#2563eb;box-shadow:0 0 0 4px #2563eb1f}.client-form-section .form-group:focus-within .input-icon{color:#2563eb}.client-form-layout+.modal-actions{margin-top:1.75rem}.client-form-layout+.modal-actions{justify-content:space-between;align-items:center}.client-form-layout+.modal-actions:before{content:"Only name and phone are required.";color:#64748b;font-size:.84rem;font-weight:500}.image-upload-container{display:flex;flex-direction:column;align-items:center;gap:1rem}.image-preview{width:120px;height:120px;border-radius:50%;overflow:hidden;border:2px dashed #d1d5db;display:flex;align-items:center;justify-content:center;margin:0 auto}.image-preview-img{width:100%;height:100%;object-fit:cover}.image-placeholder{display:flex;flex-direction:column;align-items:center;justify-content:center;color:#9ca3af;gap:.5rem}.image-upload-input{display:none}.modal-actions{display:flex;justify-content:flex-end;gap:1rem;margin-top:1.5rem;padding-top:1.5rem;border-top:1px solid #e5e7eb}.dashboard-footer{padding:1.25rem 2rem;border-top:1px solid #e5e7eb;background:#fff;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:1rem;margin-top:auto;flex-shrink:0}.footer-text{color:#6b7280;font-size:.75rem;margin:0;font-weight:500}.system-status{display:flex;align-items:center;gap:.5rem;font-size:.75rem;color:#6b7280;flex-wrap:wrap}.status-indicator{width:10px;height:10px;position:relative}.status-pulse{position:absolute;inset:-3px;background:#10b981;border-radius:50%;opacity:.5;animation:pulse 2s ease-in-out infinite}.status-dot{position:absolute;inset:0;background:#10b981;border-radius:50%;box-shadow:0 0 8px #10b9814d}.last-updated{display:flex;align-items:center;gap:.5rem;color:#9ca3af;font-size:.75rem}@keyframes pulse{0%{transform:scale(.95);opacity:.5}50%{transform:scale(1.05);opacity:.3}to{transform:scale(.95);opacity:.5}}.order-details-modal{display:flex;flex-direction:column;gap:2rem}.order-header{display:flex;justify-content:space-between;align-items:center;padding-bottom:1.5rem;border-bottom:2px solid #e5e7eb;flex-wrap:wrap;gap:1rem}.order-code-section{display:flex;flex-direction:column;gap:.5rem}.order-code{font-size:1.75rem;font-weight:700;color:#1f2937;margin:0}.order-date{font-size:.875rem;color:#6b7280}.order-status-section{display:flex;gap:1.5rem;align-items:center;flex-wrap:wrap}.status-display,.priority-display{display:flex;align-items:center;gap:.75rem}.status-icon,.priority-icon{font-size:1.5rem}.status-icon.pending{color:orange}.status-icon.scheduled{color:#9b59b6}.status-icon.process{color:#3498db}.status-icon.ready{color:#2ecc71}.status-icon.completed{color:#27ae60}.status-icon.delivered{color:#16a085}.status-icon.cancelled{color:#e74c3c}.priority-icon.low{color:#2ecc71}.priority-icon.medium{color:#f39c12}.priority-icon.high{color:#e74c3c}.priority-icon.urgent{color:#c0392b}.order-details-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:1.5rem}.detail-card{background:#f9fafb;border-radius:12px;padding:1.5rem;border:1px solid #e5e7eb;transition:all .3s}.detail-card:hover{border-color:#d1d5db;box-shadow:0 4px 12px #0000000d}.detail-card-header{display:flex;align-items:center;gap:.75rem;margin-bottom:1.25rem;padding-bottom:.75rem;border-bottom:2px solid #e5e7eb}.detail-card-icon{font-size:1.25rem;color:#3b82f6}.detail-card-header h4{font-size:1.125rem;font-weight:600;color:#1f2937;margin:0}.detail-card-content{display:flex;flex-direction:column;gap:.875rem}.detail-row{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem}.detail-row.full-width{flex-direction:column;align-items:stretch}.detail-label{font-size:.875rem;font-weight:500;color:#6b7280;min-width:120px;flex-shrink:0}.detail-value{font-size:.875rem;color:#374151;flex:1;text-align:right;display:flex;align-items:center;justify-content:flex-end;gap:.5rem}.detail-row.full-width .detail-value{text-align:left;justify-content:flex-start}.issue-description{background:#fff;padding:1rem;border-radius:8px;border:1px solid #e5e7eb;font-size:.875rem;line-height:1.6;max-height:200px;overflow-y:auto}.admin-order-claim-list{display:grid;gap:.875rem;width:100%}.admin-order-claim-card{padding:1rem;border-radius:12px;border:1px solid #dbe7ff;background:linear-gradient(180deg,#fff,#f8fbff)}.admin-order-claim-card-header{display:flex;justify-content:space-between;align-items:flex-start;gap:.875rem;margin-bottom:.875rem}.admin-order-claim-card-header strong{display:block;color:#1f2937;font-size:.95rem;font-weight:700}.admin-order-claim-card-header p{margin:.25rem 0 0;color:#6b7280;font-size:.8rem}.admin-order-claim-badge{display:inline-flex;align-items:center;justify-content:center;padding:.3rem .7rem;border-radius:999px;background:#3b82f61f;color:#1d4ed8;font-size:.75rem;font-weight:700;white-space:nowrap}.admin-order-claim-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.admin-order-claim-field{padding:.85rem;border-radius:10px;background:#fff;border:1px solid #e5e7eb;display:flex;flex-direction:column;gap:.3rem}.admin-order-claim-field span{color:#6b7280;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.03em}.admin-order-claim-field strong{color:#111827;font-size:.9rem;font-weight:700;line-height:1.45;word-break:break-word}.inline-icon{font-size:.875rem;color:#6b7280}.warranty-status,.payment-status{padding:.25rem .75rem;border-radius:1rem;font-size:.75rem;font-weight:600}.warranty-status.in_warranty{background:#d1fae5;color:#065f46}.warranty-status.out_of_warranty{background:#fef3c7;color:#92400e}.warranty-status.extended_warranty{background:#dbeafe;color:#1e40af}.payment-status.pending{background:#fef3c7;color:#92400e}.payment-status.partially_paid{background:#dbeafe;color:#1e40af}.payment-status.paid{background:#d1fae5;color:#065f46}.payment-status.refunded{background:#f3f4f6;color:#6b7280}.final-cost{font-weight:700;color:#059669;font-size:1rem}.deposit-amount{color:#3b82f6;font-weight:600}.balance-due{color:#dc2626;font-weight:600}.estimated-delivery{color:#3b82f6;font-weight:600}.next-service{color:#8b5cf6;font-weight:600}.notes-content,.feedback-content{background:#fff;padding:1rem;border-radius:8px;border:1px solid #e5e7eb;font-size:.875rem;line-height:1.6;max-height:150px;overflow-y:auto}.order-details-actions{display:flex;gap:1rem;justify-content:center;padding-top:1.5rem;border-top:1px solid #e5e7eb;flex-wrap:wrap}.staff-performance-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(350px,1fr));gap:20px;margin-top:20px}.staff-performance-card{background:#fff;border-radius:12px;padding:20px;box-shadow:0 2px 10px #00000014;border:1px solid #e9ecef;transition:transform .2s,box-shadow .2s}.staff-performance-card:hover{transform:translateY(-2px);box-shadow:0 4px 20px #0000001f}.staff-card-header{display:flex;align-items:center;margin-bottom:20px}.staff-avatar{width:60px;height:60px;border-radius:50%;overflow:hidden;margin-right:15px;background:linear-gradient(135deg,#667eea,#764ba2);display:flex;align-items:center;justify-content:center}.staff-profile-image{width:100%;height:100%;object-fit:cover}.avatar-initial-staff{width:100%;height:100%;display:flex;align-items:center;justify-content:center;color:#fff;font-size:24px;font-weight:700}.staff-info h4{margin:0 0 5px;font-size:18px;color:#2c3e50}.staff-email{margin:0 0 8px;font-size:14px;color:#7f8c8d}.staff-performance-stats{display:grid;grid-template-columns:repeat(2,1fr);gap:15px;margin-bottom:20px;padding-bottom:20px;border-bottom:1px solid #e9ecef}.performance-stat{display:flex;flex-direction:column;align-items:center;padding:12px;background:#f8f9fa;border-radius:8px}.performance-stat .stat-label{font-size:12px;color:#6c757d;margin-bottom:5px;text-align:center}.performance-stat .stat-value{font-size:20px;font-weight:600;color:#2c3e50}.performance-metrics{display:grid;grid-template-columns:repeat(2,1fr);gap:15px;margin-bottom:20px}.metric{display:flex;flex-direction:column}.metric-label{font-size:12px;color:#6c757d;margin-bottom:4px}.metric-value{font-size:16px;font-weight:600;color:#2c3e50}.staff-last-login{display:flex;align-items:center;justify-content:space-between;padding:10px;background:#f8f9fa;border-radius:6px;margin-bottom:20px}.last-login-label{font-size:14px;color:#6c757d}.last-login-value{font-size:14px;font-weight:500;color:#2c3e50}.staff-card-actions{display:flex;gap:10px}.staff-orders-modal{display:flex;flex-direction:column;gap:20px}.staff-info-section{background:#f8f9fa;border-radius:10px;padding:20px}.staff-header{display:flex;align-items:center;margin-bottom:20px}.staff-avatar-large{width:80px;height:80px;border-radius:50%;overflow:hidden;margin-right:20px;background:linear-gradient(135deg,#667eea,#764ba2);display:flex;align-items:center;justify-content:center}.avatar-initial-large{width:100%;height:100%;display:flex;align-items:center;justify-content:center;color:#fff;font-size:32px;font-weight:700}.staff-details h4{margin:0 0 5px;font-size:24px;color:#2c3e50}.staff-email{margin:0 0 10px;color:#7f8c8d}.staff-stats{display:flex;gap:15px;flex-wrap:wrap}.staff-stats .stat-item{display:flex;flex-direction:column;padding:10px 15px;background:#fff;border-radius:8px;min-width:100px}.staff-stats .stat-label{font-size:12px;color:#6c757d;margin-bottom:5px}.staff-stats .stat-value{font-size:18px;font-weight:600;color:#2c3e50}.analytics-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:20px;margin-top:20px}.analytics-card{background:#fff;border-radius:12px;padding:20px;box-shadow:0 2px 10px #00000014;border:1px solid #e9ecef}.analytics-card.large{grid-column:span 2}.analytics-card.medium{grid-column:span 1}.card-header{margin-bottom:20px}.card-header h4{margin:0 0 5px;font-size:18px;color:#2c3e50}.card-header p{margin:0;color:#7f8c8d;font-size:14px}.chart-container{height:300px}.no-chart-data{display:flex;align-items:center;justify-content:center;height:100%;color:#7f8c8d;font-style:italic}.analytics-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.analytics-title h3{margin:0 0 5px;font-size:24px;color:#2c3e50}.analytics-title p{margin:0;color:#7f8c8d}.receipt-confirmation{text-align:center;padding:2rem 0}.receipt-icon{font-size:3rem;color:#3b82f6;margin-bottom:1rem}.receipt-confirmation h4{margin:0 0 1rem;color:#1f2937}.receipt-order-code{font-size:1.25rem;font-weight:600;color:#3b82f6;margin-bottom:.5rem}.receipt-client,.receipt-amount{color:#6b7280;margin-bottom:.5rem}@media(max-width:1400px){.stats-grid-container{grid-template-columns:repeat(3,1fr)}}@media(max-width:1200px){.stats-grid-container{grid-template-columns:repeat(2,1fr)}.form-grid,.order-details-grid,.analytics-grid{grid-template-columns:1fr}.analytics-card.large,.analytics-card.medium{grid-column:span 1}}@media(max-width:1024px){.dashboard-sidebar{transform:translate(-100%);opacity:0}.dashboard-sidebar.open{transform:translate(0);opacity:1}.main-content-wrapper{margin-left:0}.welcome-section{flex-direction:column;text-align:center}.welcome-content,.welcome-actions{width:100%}.quick-stats{justify-content:center}.staff-performance-grid{grid-template-columns:1fr}.data-table.fixed-table th,.data-table.fixed-table td{padding:.75rem .5rem;font-size:.7rem}.action-button.btn-sm{width:26px;height:26px;font-size:.6rem}}@media(max-width:768px){.stats-grid-container{grid-template-columns:1fr}.table-header-section{flex-direction:column;gap:1rem;align-items:stretch}.table-controls{flex-wrap:wrap;width:100%}.table-controls .btn,.table-controls .btn-secondary,.table-controls .btn-primary{flex:1 1 180px}.welcome-section{padding:1.5rem}.welcome-content h1{font-size:1.75rem}.quick-stats{flex-direction:column;gap:1rem}.search-container{width:100%}.dashboard-header{padding:1rem;flex-wrap:wrap;gap:1rem}.dashboard-main-content{padding:1.5rem}.modal-container{padding:.5rem}.modal-body{padding:1rem}.dashboard-footer{flex-direction:column;align-items:flex-start;gap:.75rem;padding:1rem}.order-header{flex-direction:column;align-items:flex-start}.order-status-section{justify-content:flex-start;width:100%}.order-details-actions{flex-direction:column}.order-details-actions .btn{width:100%;justify-content:center}.staff-performance-stats,.performance-metrics{grid-template-columns:1fr}.staff-stats{flex-direction:column}.detail-row{flex-direction:column;align-items:stretch;gap:.5rem}.detail-label,.detail-value{text-align:left;justify-content:flex-start}.detail-value{flex-direction:column;align-items:flex-start;gap:.25rem}.filter-controls{flex-direction:column;width:100%}.filter-controls .filter-select{width:100%}.data-table th,.data-table td{padding:.5rem .25rem;font-size:.65rem}.status-badge,.priority-badge,.role-badge,.payment-badge,.warranty-badge,.code-badge{padding:.125rem .375rem;font-size:.55rem}.action-button.btn-sm{width:24px;height:24px;font-size:.55rem}}@media(max-width:480px){.alert-container{left:1rem;right:1rem}.alert{min-width:auto;width:100%}.btn{width:100%;justify-content:center}.table-controls{flex-direction:column}.action-buttons{flex-wrap:wrap;justify-content:center}.modal-content{margin:0;border-radius:0}.modal-overlay{padding:0}.order-details-grid{grid-template-columns:1fr}.detail-card{padding:1rem}.order-code{font-size:1.5rem}.data-table-wrapper{overflow-x:scroll}.data-table{min-width:720px}.data-table th,.data-table td{white-space:normal;word-break:break-word}}.hidden{display:none!important}.small-text{font-size:.75rem;color:#6b7280}.filter-checkbox{display:flex;align-items:center;gap:.5rem}.filter-checkbox label{display:flex;align-items:center;gap:.5rem;font-size:.875rem;color:#374151;cursor:pointer}.filter-checkbox input[type=checkbox]{width:16px;height:16px;cursor:pointer}.export-buttons{display:flex;gap:.5rem}.btn-export{background:#f9fafb;color:#374151;border:1px solid #e5e7eb}.btn-export:hover{background:#f3f4f6;border-color:#d1d5db}@media(max-width:1200px){.data-table th:nth-child(4),.data-table td:nth-child(4){max-width:150px}.data-table th:nth-child(6),.data-table td:nth-child(6){max-width:180px}}@media print{.dashboard-sidebar,.dashboard-header,.dashboard-footer,.table-controls,.table-filters,.action-buttons{display:none!important}.main-content-wrapper{margin-left:0!important}.data-table-wrapper{box-shadow:none;border:1px solid #ccc}}.search-container{position:relative;display:flex;align-items:center;width:100%;max-width:300px}.search-icon{position:absolute;left:12px;color:#666;font-size:1.1rem}.search-input{width:100%;padding:10px 40px;border:1px solid #ddd;border-radius:6px;font-size:.95rem;transition:border-color .2s}.search-input:focus{outline:none;border-color:#007bff}.clear-search-btn{position:absolute;right:12px;background:none;border:none;color:#999;cursor:pointer;padding:4px;display:flex;align-items:center;justify-content:center}.clear-search-btn:hover{color:#666}@media(max-width:1200px){.client-form-layout{grid-template-columns:1fr}.client-profile-preview{position:static}}@media(max-width:768px){.client-form-section{padding:1rem}.client-avatar-preview{width:64px;height:64px;border-radius:18px}.client-form-section-header,.client-preview-meta{flex-direction:column;align-items:flex-start}.client-preview-meta span{width:100%;justify-content:flex-start}.client-form-layout+.modal-actions{flex-direction:column;align-items:stretch}.client-form-layout+.modal-actions:before{margin-bottom:.25rem}}
