:root{--bg:#f6f8fb;--panel:#fff;--ink:#111827;--muted:#6b7280;--line:#e5e7eb;--blue:#2563eb;--blue2:#dbeafe;--green:#16a34a;--green2:#dcfce7;--yellow:#ca8a04;--yellow2:#fef3c7;--orange:#ea580c;--orange2:#ffedd5;--purple:#9333ea;--purple2:#f3e8ff;--red:#dc2626;--red2:#fee2e2;--dark:#07111f}*{box-sizing:border-box}body{color:var(--ink);background:#f4f7fb;margin:0;font-family:Inter,Arial,sans-serif}#app{min-height:100vh;display:flex}.sidebar{color:#fff;z-index:14;background:linear-gradient(#0b1630 0%,#101f39 56%,#132344 100%);border-right:1px solid #94a3b824;flex-direction:column;width:286px;display:flex;position:fixed;top:0;bottom:0;left:0;box-shadow:22px 0 48px #0206172e}.brand-logo{width:196px;max-width:100%}.brand-img{object-fit:contain;border-radius:4px;width:100%;height:auto;display:block}.sidebar .nav{text-align:left;color:#e2e8f0e0;cursor:pointer;letter-spacing:.01em;background:0 0;border:1px solid #0000;border-radius:14px;padding:12px 14px;font-size:15px;font-weight:800;transition:background .18s,transform .18s,border-color .18s,color .18s,box-shadow .18s}.sidebar .nav:hover{color:#fff;background:#60a5fa1f;border-color:#bfdbfe26;transform:translate(2px)}.sidebar .nav.active{color:#fff;background:linear-gradient(135deg,#2563ebf2,#3b82f6e6);border-color:#bfdbfe5c;box-shadow:0 16px 30px #2563eb47}.sidebar .nav.inventory-subnav-movements-clean{color:#bfdbfed1;padding-left:20px;font-size:14px}.profile{cursor:pointer;background:#0f172a5c;border:1px solid #94a3b82e;border-radius:18px;align-items:center;gap:14px;margin:0 12px 14px;padding:16px;display:flex;box-shadow:inset 0 1px #ffffff0d}.profile:hover{background:#1e293bbd}.avatar{color:#f8fafc;background:linear-gradient(135deg,#1e293bfa,#334155f5);border:1px solid #e2e8f038;border-radius:999px;flex:none;place-items:center;width:60px;height:60px;font-size:28px;font-weight:900;display:grid;box-shadow:0 12px 26px #0f172a38}.profile-meta{min-width:0}.profile .name{color:#f8fafc;font-size:20px;font-weight:900;line-height:1.08}.profile .online{color:#86efac;align-items:center;gap:8px;margin-top:6px;font-size:13px;line-height:1.35;display:flex}.profile .online:before{content:"";background:#86efac;border-radius:999px;flex:none;width:10px;height:10px;box-shadow:0 0 0 5px #22c55e1f}.profile .online.offline:before{box-shadow:none;background:#94a3b8}.main{flex:1;min-width:0;margin-left:286px}.topbar{border-bottom:1px solid var(--line);z-index:5;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffeb;grid-template-columns:50px 1fr auto 46px;align-items:center;height:58px;padding:0 18px;display:grid;position:sticky;top:0}.iconbtn{cursor:pointer;color:#374151;background:0 0;border:0;font-size:18px}.clock{color:#374151;font-size:13px}.loading{color:var(--muted);padding:24px}.hide{display:none!important}.h1{margin:0;font-size:24px;font-weight:850}.breadcrumb{color:var(--blue);margin:4px 0 22px;font-size:12px}.grid{gap:16px;display:grid}.stats{grid-template-columns:repeat(4,minmax(150px,1fr))}.card{background:var(--panel);border:1px solid var(--line);border-radius:12px;padding:18px;box-shadow:0 5px 18px #0f172a0a}.stat{cursor:pointer;min-height:96px;transition:all .15s}.stat:hover{transform:translateY(-1px);box-shadow:0 10px 24px #0f172a1a}.stat .label{font-size:13px;font-weight:800}.stat .num{margin-top:8px;font-size:32px;font-weight:900}.stat .link{opacity:.8;margin-top:8px;font-size:12px}.blue{background:linear-gradient(135deg, var(--blue2), #eff6ff);color:#1d4ed8}.yellow{background:linear-gradient(135deg, var(--yellow2), #fff7ed);color:#a16207}.orange{background:linear-gradient(135deg, var(--orange2), #fff7ed);color:#c2410c}.purple{background:linear-gradient(135deg, var(--purple2), #fdf4ff);color:#7e22ce}.green{background:linear-gradient(135deg, var(--green2), #f0fdf4);color:#15803d}.red{background:linear-gradient(135deg, var(--red2), #fff1f2);color:#b91c1c}table{border-collapse:collapse;width:100%;font-size:13px}th{text-align:left;color:#374151;border-bottom:1px solid var(--line);background:#f8fafc;padding:11px;font-size:12px}td{vertical-align:top;border-bottom:1px solid #f1f5f9;padding:11px}tr:hover td{background:#f9fafb}.pill{white-space:nowrap;border-radius:999px;padding:4px 8px;font-size:11px;font-weight:800;display:inline-flex}.pill.Pending,.pill.PendingCheck{color:#374151;background:#e5e7eb}.pill.AwaitingCustomerResponse,.pill.QuotedCustomer{color:#0369a1;background:#e0f2fe}.pill.WaitingForParts,.pill.PartsBought{background:var(--purple2);color:#7e22ce}.pill.Completed,.pill.ReadyCollection,.pill.Collected{background:var(--green2);color:#15803d}.pill.Fail{background:var(--red2);color:#b91c1c}.pill.Pass{background:var(--green2);color:#15803d}.priorityHigh,.priorityUrgent{color:var(--red);font-weight:800}.priorityMedium{color:var(--yellow);font-weight:800}.priorityLow{color:var(--green);font-weight:800}.actions{justify-content:flex-end;gap:8px;margin-bottom:16px;display:flex}.btn{cursor:pointer;border:0;border-radius:8px;padding:10px 13px;font-weight:800}.btn.primary{background:var(--blue);color:#fff}.btn.ghost{color:#1d4ed8;background:#eef2ff}.btn.light{color:#374151;background:#f3f4f6}.btn.redbtn{background:var(--red);color:#fff}.btn:disabled{opacity:.45;cursor:not-allowed}.formgrid{grid-template-columns:repeat(3,1fr);align-items:start}.field{margin-bottom:12px}label{color:#374151;margin-bottom:6px;font-size:12px;font-weight:850;display:block}.req{color:var(--red)}input,select,textarea{border:1px solid var(--line);width:100%;font:inherit;background:#fff;border-radius:8px;padding:10px 11px}textarea{resize:vertical;min-height:96px}.checkrow{flex-wrap:wrap;gap:15px;display:flex}.checkrow label{align-items:center;gap:6px;font-weight:600;display:flex}.checkrow input{width:auto}.filters{grid-template-columns:2fr 1fr 1fr 1fr 1fr auto;gap:10px;margin-bottom:14px;display:grid}.diagfilters{grid-template-columns:2fr 1fr auto;margin-top:14px}.reportfilters{grid-template-columns:2fr auto;margin-top:14px}.detailsgrid{grid-template-columns:repeat(3,1fr)}.kv{grid-template-columns:120px 1fr;gap:8px;margin:7px 0;font-size:13px;display:grid}.kv span:first-child{color:var(--muted)}.tabs{border-bottom:1px solid var(--line);gap:8px;margin-top:16px;display:flex}.tab{cursor:pointer;color:var(--muted);background:0 0;border:0;padding:12px 16px;font-weight:800}.tab:hover{color:var(--blue);background:#eff6ff}.tab.active{color:var(--blue);border-bottom:2px solid var(--blue)}.empty{color:var(--muted);text-align:center;padding:24px}.notice{color:#1e40af;background:#eff6ff;border:1px solid #bfdbfe;border-radius:10px;padding:14px}.loginwrap{place-items:center;min-height:calc(100vh - 110px);display:grid}.logincard{width:min(420px,92vw);padding:28px}.loginbrand{background:#020617;border-radius:10px;width:240px;margin-bottom:14px;padding:8px 10px}.loginbrand .brand-img{width:100%;height:auto;display:block}.muted{color:var(--muted);line-height:1.5}.smallnotice{margin-top:16px;font-size:12px;line-height:1.5}.report{border:1px solid var(--line);background:#fff;max-width:920px;margin:auto;padding:28px}.report .report-title{border-bottom:2px solid #111827;justify-content:space-between;align-items:flex-start;margin-bottom:20px;padding-bottom:12px;display:flex}.report .reboot{color:var(--blue);font-size:30px;font-weight:950}.section-title{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.inlineform{grid-template-columns:repeat(5,minmax(120px,1fr));align-items:end;gap:10px;margin-top:14px;display:grid}.inlineform.three{grid-template-columns:1.5fr 1fr 2fr auto}.inlineform.two{grid-template-columns:1fr auto}.timeline{gap:10px;display:grid}.timeline-item{border:1px solid var(--line);background:#fff;border-radius:10px;grid-template-columns:150px 120px 1fr 140px;gap:12px;padding:12px;display:grid}.timeline-item .event{color:var(--blue);font-weight:850}.report-list .btn{white-space:nowrap}.report-actions{flex-wrap:wrap;gap:8px;display:flex}.statusline{color:var(--muted);font-size:13px}.dashgrid{grid-template-columns:minmax(0,1fr) 300px;align-items:start}.dashgrid.dashboard-single-panel{grid-template-columns:minmax(0,1fr)}.small{font-size:12px}.adminbar{grid-template-columns:360px 1fr;align-items:center;gap:10px;margin-bottom:14px;display:grid}.pager{color:var(--muted);justify-content:space-between;align-items:center;gap:12px;padding:12px 0 0;font-size:13px;display:flex}.pager div{gap:8px;display:flex}.checkstack{gap:10px;display:grid}.checkstack label{align-items:flex-start;gap:8px;font-weight:700;display:flex}.checkstack input{width:auto;margin-top:2px}.partsform{grid-template-columns:1.4fr .8fr .5fr .7fr .7fr auto}.report-buttons{flex-wrap:wrap;gap:10px;margin-bottom:14px;display:flex}.report-logo{color:#fff;background:#020617;border-radius:8px;width:220px;margin-bottom:8px;padding:8px 10px}.pill.ReadyforCollection{background:var(--green2);color:#15803d}.pill.Deleted{color:#fff;background:#111827}.dashboard-stat-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.stat-card.pastel-blue,.card.pastel-blue{color:#155eef;background:linear-gradient(135deg,#eaf4ff,#f7fbff);border-color:#d7eaff}.stat-card.pastel-yellow,.card.pastel-yellow{color:#a16207;background:linear-gradient(135deg,#fff7d6,#fffaf0);border-color:#f5e7a8}.stat-card.pastel-purple,.card.pastel-purple{color:#7e22ce;background:linear-gradient(135deg,#f5e8ff,#fff5ff);border-color:#ead4ff}.stat-card.pastel-green,.card.pastel-green{color:#15803d;background:linear-gradient(135deg,#dcfce7,#f0fdf4);border-color:#bbf7d0}.stat-card.pastel-gray,.card.pastel-gray{color:#111827;background:linear-gradient(135deg,#f8fafc,#fff);border-color:#e5e7eb}.idle-badge{white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;min-width:64px;padding:4px 10px;font-size:12px;font-weight:700;display:inline-flex}.idle-low{color:#15803d;background:#dcfce7}.idle-medium{color:#a16207;background:#fef3c7}.idle-high{color:#dc2626;background:#fee2e2}@media (width<=900px){.sidebar{z-index:20;transition:all .2s;transform:translate(-100%)}.sidebar.open{transform:translate(0)}.main{margin-left:0}.stats,.formgrid,.detailsgrid,.filters,.diagfilters,.reportfilters,.dashgrid,.adminbar,.inlineform,.inlineform.three,.inlineform.two,.partsform{grid-template-columns:1fr}#view{padding:14px}}@media print{.sidebar,.topbar,.actions,.tabs,.no-print{display:none!important}.main{margin:0}#view{padding:0}.card,.report{box-shadow:none;border-color:#ccc}}.spinner{vertical-align:-2px;border:2px solid #ffffff73;border-top-color:#fff;border-radius:50%;width:14px;height:14px;margin-right:8px;animation:.8s linear infinite spin;display:inline-block}.btn.light .spinner,.btn.ghost .spinner{border-color:#2563eb #9ca3af #9ca3af}.btn.redbtn .spinner{border-color:#fff #ffffff73 #ffffff73}@keyframes spin{to{transform:rotate(360deg)}}button.is-loading{opacity:.85;cursor:wait}.create-grid{align-items:stretch}.create-grid>.card{flex-direction:column;min-height:285px;display:flex}.create-grid .field textarea{min-height:88px}.create-grid .muted{margin-top:auto}.brand{padding:16px 14px 10px}.brand-logo{align-items:center;width:206px;max-width:100%;min-height:74px;display:flex}.brand-logo .brand-img{object-fit:contain;max-height:82px}.loginbrand{background:#020617;width:min(320px,100%)}.report-logo{background:#020617;border-radius:8px;width:260px;margin-bottom:8px;padding:8px 10px}.diagaddform{grid-template-columns:1.2fr .7fr 1.5fr 1.5fr auto}.accountform{grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:10px;display:grid}.accountform .btn{align-self:end}@media (width<=900px){.diagaddform,.accountform{grid-template-columns:1fr}}.good{color:#15803d;font-weight:800}.bad{color:#b91c1c;font-weight:800}.selftestresult{max-height:420px;margin-top:12px;overflow:auto}.selftestsummary{border:1px solid var(--line);background:#f8fafc;border-radius:12px;margin:10px 0;padding:10px}.selftesttable{margin-top:10px;font-size:12px}.selftesttable th:first-child,.selftesttable td:first-child{width:72px}.customer-create-card,.job-create-card{min-height:360px}.create-grid .grow-field{flex-direction:column;flex:1;display:flex}.create-grid .large-textarea{flex:1;min-height:170px}.job-create-card .physical-condition-field .large-textarea{min-height:150px}.subtle-title{color:var(--muted);font-size:13px;font-weight:800}.service-warranty-note{color:var(--red);margin:-2px 0 12px;font-size:12px;font-weight:800}.status-display{border:1px solid var(--line);background:#f8fafc;border-radius:8px;width:100%;padding:10px 11px;font-weight:900}.warranty-valid{color:var(--green);background:var(--green2);border-color:#bbf7d0}.warranty-invalid{color:var(--red);background:var(--red2);border-color:#fecaca}.quote-price-box{border:1px solid var(--line);background:#f8fafc;border-radius:12px;padding:16px}.quote-price{color:var(--blue);margin-top:6px;font-size:28px;font-weight:950;line-height:1}.warranty-rule-hint{margin-top:6px}.quote-check-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.quote-check-grid label{border:1px solid var(--line);cursor:pointer;background:#f8fafc;border-radius:8px;align-items:center;gap:8px;padding:8px 10px;font-weight:700;display:flex}.quote-check-grid input{width:auto;margin:0}.quote-check-grid label:hover{background:#eff6ff;border-color:#bfdbfe}@media (width<=900px){.quote-check-grid{grid-template-columns:1fr}}textarea[name=deviceLoginRemarks]{min-height:170px}.warranty-detail-valid b{color:var(--green);font-weight:900}.warranty-detail-invalid b{color:var(--red);font-weight:900}.payment-received-check{border-top:1px solid var(--line);color:#374151;align-items:center;gap:8px;margin-top:14px;padding-top:12px;font-weight:900;display:flex}.payment-received-check input{width:auto;margin:0}.payment-received-ok{color:var(--green);font-weight:950}.payment-received-no{color:var(--red);font-weight:950}@media (width<=1050px){.filters{grid-template-columns:1fr 1fr}}.warranty-text-valid{color:var(--green);font-weight:900}.warranty-text-invalid{color:var(--red);font-weight:900}.whatsapp-card{background:linear-gradient(135deg,#dcfce7 0%,#ecfdf5 45%,#fff 100%);border-color:#86efac;box-shadow:0 8px 24px #16a34a1f}.job-whatsapp-fullrow .whatsapp-card{grid-column:auto;grid-template-columns:minmax(420px,1.25fr) minmax(420px,1fr);align-items:stretch;gap:40px;width:100%;min-height:620px;padding:38px 40px;display:grid}.whatsapp-heading{align-items:flex-start;gap:16px;margin-bottom:34px;display:flex}.whatsapp-heading h3{margin:0 0 6px;font-size:22px}.whatsapp-heading p{color:#166534;margin:0;font-size:14px;line-height:1.5}.whatsapp-icon{color:#166534;background:#86efac;border:1px solid #22c55e;border-radius:16px;flex:none;justify-content:center;align-items:center;width:56px;height:56px;display:inline-flex}.whatsapp-icon svg{width:31px;height:31px;display:block}.whatsapp-mini-icon svg{width:24px;height:24px;display:block}.whatsapp-template-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.wa-template-btn{cursor:pointer;text-align:center;background:#fff;border:1px solid #86efac;border-radius:18px;flex-direction:column;justify-content:center;align-items:center;min-height:220px;padding:28px 20px;transition:all .15s;display:flex}.wa-template-btn:hover,.wa-template-btn.active{background:#ecfdf5;border-color:#16a34a;box-shadow:0 10px 24px #16a34a2e}.wa-template-btn b{color:#14532d;margin-bottom:12px;font-size:15px;font-weight:900;display:block}.wa-template-btn span{color:#166534;font-size:13px;line-height:1.5;display:block}.whatsapp-right{border-left:1px dashed #16a34a;flex-direction:column;padding-left:36px;display:flex}.whatsapp-right label{color:#14532d;margin-bottom:10px}.whatsapp-message{resize:vertical;background:#fff;border-color:#86efac;flex:1;min-height:380px;line-height:1.5}.whatsapp-footer{justify-content:space-between;align-items:center;gap:18px;margin-top:22px;display:flex}.whatsapp-phone{color:#111827;align-items:center;gap:10px;font-size:15px;font-weight:900;display:flex}.whatsapp-mini-icon{color:#16a34a;width:26px;height:26px;display:inline-flex}.whatsapp-open{color:#fff;white-space:nowrap;background:#15803d;padding:14px 18px}.whatsapp-open:hover:not(:disabled){background:#166534}@media (width<=1100px){.job-whatsapp-fullrow .whatsapp-card{grid-template-columns:1fr;min-height:auto}.whatsapp-right{border-top:1px dashed #16a34a;border-left:0;padding-top:26px;padding-left:0}.whatsapp-template-grid{grid-template-columns:1fr}.wa-template-btn{min-height:120px}.whatsapp-message{min-height:260px}.whatsapp-footer{flex-direction:column;align-items:stretch}.whatsapp-open{width:100%}}.diagnostic-entry-grid{grid-template-columns:minmax(0,1fr);gap:18px;margin-top:18px;display:grid}.diagnostic-checklist-card{background:var(--panel);border:1px solid var(--line);border-radius:12px;padding:18px;box-shadow:0 5px 18px #0f172a0a}.diagnostic-checklist-card h3{margin:0 0 12px}.diagnostic-tip-green{color:#15803d;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:9px;margin-bottom:12px;padding:10px 12px;font-size:13px;font-weight:700}.diagnostic-checklist-table{border-collapse:collapse;width:100%;font-size:13px}.diagnostic-checklist-table th{text-align:left;color:#374151;border-bottom:1px solid var(--line);background:#f8fafc;padding:11px;font-size:12px}.diagnostic-checklist-table td{vertical-align:middle;border-bottom:1px solid #f1f5f9;padding:9px 11px}.diag-test-name{font-weight:800}.diagnostic-checklist-table select,.diagnostic-checklist-table input{width:100%;min-height:36px}.diagnostic-checklist-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;margin-top:16px;display:flex}@media (width<=900px){.diagnostic-checklist-actions{justify-content:stretch}.diagnostic-checklist-actions .btn{width:100%}}.phone-country-row{grid-template-columns:170px minmax(0,1fr);gap:10px;display:grid}@media (width<=900px){.phone-country-row{grid-template-columns:1fr}}.diagnostics-result-table{table-layout:fixed}.diagnostics-result-table th:first-child,.diagnostics-result-table td:first-child{width:18%}.diagnostics-result-table th:nth-child(2),.diagnostics-result-table td:nth-child(2){width:9%}.diagnostics-result-table th:nth-child(3),.diagnostics-result-table td:nth-child(3){width:28%}.diagnostics-result-table th:nth-child(4),.diagnostics-result-table td:nth-child(4){width:15%}.diagnostics-result-table th:nth-child(5),.diagnostics-result-table td:nth-child(5){width:10%}.diagnostics-result-table th:nth-child(6),.diagnostics-result-table td:nth-child(6){width:20%}.diagnostic-details-col,.diagnostic-remarks-col{white-space:normal;line-height:1.45}.diag-multi{width:100%;position:relative}.diag-multi-btn{border:1px solid var(--line);text-align:left;width:100%;min-height:36px;font:inherit;color:var(--ink);cursor:pointer;text-overflow:ellipsis;white-space:nowrap;background:#fff;border-radius:8px;padding:9px 34px 9px 11px;position:relative;overflow:hidden}.diag-multi-btn:after{content:"⌄";color:var(--muted);font-size:16px;position:absolute;top:50%;right:11px;transform:translateY(-50%)}.diag-multi-menu{z-index:80;border:1px solid var(--line);background:#fff;border-radius:10px;max-height:260px;padding:6px;display:none;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow-y:auto;box-shadow:0 16px 32px #0f172a2e}.diag-multi.open .diag-multi-menu{gap:2px;display:grid}.diag-multi-option{color:var(--ink);cursor:pointer;border-radius:8px;align-items:center;gap:8px;padding:8px 9px;font-size:13px;font-weight:650;display:flex}.diag-multi-option:hover{background:#f3f4f6}.diag-multi-option input{width:auto;min-height:auto;margin:0}@media (width<=900px){.diagnostics-result-table{table-layout:auto}.diagnostics-result-table th,.diagnostics-result-table td{width:auto!important}}body.login-mode{background:#f8fafc;overflow:hidden}body.login-mode .sidebar,body.login-mode .topbar,body.login-mode #loading{display:none!important}body.login-mode .main{min-height:100vh;margin-left:0}body.login-mode #view{min-height:100vh;padding:0}.login-shell{color:#0f172a;background:#fff;grid-template-columns:minmax(360px,36vw) minmax(520px,1fr);min-height:100vh;display:grid;position:relative;overflow:hidden}.login-left-panel{color:#fff;text-align:center;background:radial-gradient(circle at 28% 18%,#2563eb2e,#0000 34%),radial-gradient(circle at 75% 88%,#22c55e1f,#0000 34%),linear-gradient(#061525 0%,#07111f 45%,#071827 100%);flex-direction:column;justify-content:space-between;align-items:center;padding:82px 62px 58px;display:flex;position:relative;box-shadow:inset -1px 0 #ffffff14}.login-left-panel:before{content:"";opacity:.42;pointer-events:none;background-image:linear-gradient(#ffffff06 1px,#0000 1px),linear-gradient(90deg,#ffffff06 1px,#0000 1px);background-size:42px 42px;position:absolute;inset:0}.login-left-top,.login-secure-block{z-index:1;position:relative}.login-hero-logo{width:min(360px,84%);margin:0 auto 22px}.login-hero-logo .brand-img{object-fit:contain;border-radius:0;width:100%;height:auto;display:block}.login-hero-title{letter-spacing:-.025em;text-shadow:0 2px 14px #00000047;font-size:clamp(30px,3vw,44px);font-weight:850;line-height:1.05}.login-hero-subtitle{color:#ffffffd1;margin-top:46px;font-size:18px;font-weight:700}.login-secure-block{place-items:center;gap:14px;margin-bottom:58px;display:grid}.login-shield-icon{color:#3b82f6;filter:drop-shadow(0 10px 26px #2563eb52);place-items:center;width:86px;height:86px;display:grid}.login-shield-icon svg{width:72px;height:72px}.login-secure-title{letter-spacing:-.015em;font-size:22px;font-weight:900}.login-secure-text{color:#ffffffc7;font-size:17px;font-weight:600;line-height:1.55}.login-right-panel{background:radial-gradient(circle at 70% 18%,#2563eb0f,#0000 32%),linear-gradient(#fff 0%,#f8fafc 100%);justify-content:center;align-items:flex-start;min-height:100vh;padding:96px 92px 58px;display:flex;position:relative}.login-signin-form{width:min(100%,420px);max-width:420px;margin-top:16px}.login-signin-form h1{letter-spacing:-.035em;color:#0f172a;margin:0 0 8px;font-size:clamp(30px,3vw,42px);font-weight:900;line-height:1.1}.login-signin-form>p{color:#64748b;margin:0 0 36px;font-size:19px;font-weight:700}.login-signin-form .field{width:min(100%,280px);margin-bottom:16px}.login-signin-form label:not(.login-remember-row){color:#334155;margin-bottom:6px;font-size:13px;font-weight:900;line-height:1.25}.login-signin-form input[name=code],.login-signin-form input[name=pin]{box-sizing:border-box;color:#0f172a;background:#fff;border:1px solid #dbe3ee;border-radius:7px;width:100%;max-width:280px;height:32px;min-height:32px;padding:0 9px;font:700 11px/1.2 Inter,Arial,sans-serif;display:block;box-shadow:0 1px 2px #0f172a0a,inset 0 1px #ffffffb3}.login-signin-form input[name=code]:focus,.login-signin-form input[name=pin]:focus{border-color:#93c5fd;outline:none;box-shadow:0 0 0 4px #2563eb1f}.login-remember-row{color:#475569;cursor:pointer;align-items:center;gap:12px;margin:4px 0 0;font-size:17px;font-weight:700;display:inline-flex}.login-signin-action-row{clear:both;text-align:center;justify-content:center;width:min(100%,280px);margin-top:48px;display:flex}.login-remember-row input{cursor:pointer;accent-color:#2563eb;width:22px;height:22px;margin:0}.login-signin-btn{box-sizing:border-box;background:linear-gradient(#2f75ed 0%,#2563eb 100%);border-radius:10px;justify-content:center;align-items:center;width:min(260px,100%);max-width:260px;height:96px;min-height:96px;margin-left:auto;margin-right:auto;padding:0 16px;font-size:13px;font-weight:900;line-height:1.25;display:flex;box-shadow:0 12px 24px #2563eb38}.login-signin-btn:hover:not(:disabled){filter:brightness(.98);transform:translateY(-1px)}.login-footer-left,.login-footer-right{color:#94a3b8;font-size:16px;font-weight:750;position:absolute;bottom:34px}.login-footer-left{left:42px}.login-footer-right{right:42px}@media (width<=1000px){body.login-mode{overflow:auto}.login-shell{grid-template-columns:1fr;min-height:100vh}.login-left-panel{min-height:330px;padding:46px 26px 30px}.login-hero-subtitle{margin-top:24px}.login-secure-block{display:none}.login-right-panel{align-items:flex-start;min-height:auto;padding:44px 22px 88px}.login-window-controls{display:none}.login-signin-form{margin-top:0}.login-signin-form>p{margin-bottom:34px}.login-footer-left,.login-footer-right{font-size:13px;bottom:24px}.login-footer-left{left:22px}.login-footer-right{right:22px}}.customer-card-head{margin-bottom:18px}.customer-stats{margin:16px 0 4px}.customer-stat-num{font-size:24px!important}.payment-sync-card{background:linear-gradient(135deg,#fff,#eff6ff);border-color:#bfdbfe}.report-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}@media (width<=900px){.report-actions .btn{width:100%}}.job-preview-grid{align-items:stretch}.preview-payment-card{background:linear-gradient(135deg,#fff,#f0fdf4);border-color:#86efac}.preview-payment-columns{grid-template-columns:1fr 1fr;gap:12px}.preview-card-actions{margin-top:12px;margin-bottom:0}.whatsapp-compact-card{background:linear-gradient(135deg,#f0fdf4,#fff);border-color:#86efac;margin-top:18px;margin-bottom:22px}.whatsapp-compact-grid{grid-template-columns:minmax(280px,.75fr) minmax(420px,1.25fr);align-items:start}.whatsapp-compact-message{resize:vertical;min-height:92px}.full{width:100%}.smallbtn{padding:5px 8px;font-size:12px}@media (width<=1100px){.preview-payment-columns,.whatsapp-compact-grid{grid-template-columns:1fr}}@media (width<=900px){.report-actions .btn{width:100%}}.payment-status-pill.Paid,.payment-status-pill.Completed,.payment-status-pill.Success,.payment-status-pill.Succeeded,.pill.Paid,.pill.paid,.pill.Completed,.pill.completed,.pill.Success,.pill.success,.pill.Succeeded,.pill.succeeded{background:var(--green2);color:var(--green);font-weight:900}.payment-status-pill.Pending,.payment-status-pill.Unpaid,.pill.Pending,.pill.pending,.pill.Unpaid,.pill.unpaid{background:var(--yellow2);color:var(--yellow);font-weight:900}.payment-green-text{color:var(--green);font-weight:950}.payment-yellow-text{color:var(--yellow);font-weight:950}.job-whatsapp-fullrow .whatsapp-card{grid-template-columns:minmax(420px,1.25fr) minmax(420px,1fr);align-items:stretch;gap:40px;min-height:620px;padding:38px 40px;display:grid}.job-whatsapp-fullrow .whatsapp-message{min-height:380px}.preview-payment-card .statusline{color:var(--muted);font-size:12px}.full{justify-content:center;width:100%}@media (width<=1100px){.job-whatsapp-fullrow .whatsapp-card,.preview-payment-columns{grid-template-columns:1fr}}@media (width<=900px){.report-actions .btn{width:100%}}.fast-search-hint{color:#6b7280;margin-top:10px;font-size:12px}body.login-mode .login-left-panel{justify-content:center;gap:28px;padding:64px 56px 54px}body.login-mode .login-left-top{width:min(420px,90%)}body.login-mode .login-hero-subtitle{margin-top:18px}.login-left-guidance{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);text-align:left;background:#02061752;border:1px solid #ffffff29;border-radius:18px;width:min(390px,100%);margin:30px auto 0;padding:18px 20px;box-shadow:0 18px 42px #00000038}.login-guidance-title{color:#fff;letter-spacing:.01em;text-align:center;margin-bottom:12px;font-size:15px;font-weight:950}.login-guidance-item{color:#ffffffe0;align-items:flex-start;gap:10px;padding:7px 0;font-size:13px;line-height:1.45;display:flex}.login-guidance-item span{color:#02130a;background:#22c55e;border-radius:999px;flex:0 0 18px;place-items:center;width:18px;height:18px;font-size:11px;font-weight:950;display:inline-grid}body.login-mode .login-secure-block{background:#0f172a5c;border:1px solid #60a5fa38;border-radius:18px;gap:10px;width:min(390px,90%);margin:0;padding:16px 18px;display:grid!important}body.login-mode .login-shield-icon{width:48px;height:48px}body.login-mode .login-shield-icon svg{width:42px;height:42px}body.login-mode .login-secure-title{font-size:16px}body.login-mode .login-secure-text{font-size:13px;line-height:1.5}@media (height<=780px){body.login-mode .login-left-panel{gap:18px;padding-top:38px;padding-bottom:34px}body.login-mode .login-hero-logo{width:min(260px,78%);margin-bottom:12px}.login-left-guidance{margin-top:20px;padding:14px 16px}body.login-mode .login-secure-block{padding:12px 14px}}.quote-breakdown-v53{color:#475569;margin-top:6px;font-weight:700}.create-form-v53 .quote-create-card input[name=quotedPrice]{background:#fff}.job-whatsapp-fullrow .whatsapp-card,.whatsapp-card.whatsapp-card-tall{align-items:stretch}.wa-template-grid,.whatsapp-template-grid{grid-template-columns:repeat(3,minmax(160px,1fr))!important;align-items:stretch!important;gap:14px!important;display:grid!important}.wa-template-btn{text-align:left!important;justify-content:center!important;align-items:flex-start!important;gap:5px!important;height:100%!important;min-height:128px!important;padding:16px 14px!important}.wa-template-btn b{margin-bottom:4px!important;font-size:13px!important;line-height:1.25!important}.wa-template-btn span{font-size:12px!important;line-height:1.35!important}.whatsapp-footer{align-items:center!important}.whatsapp-open{text-align:center;min-width:190px}@media (width<=1200px){.wa-template-grid,.whatsapp-template-grid{grid-template-columns:1fr!important}.wa-template-btn{min-height:82px!important}}.create-grid-v52{grid-template-columns:repeat(3,minmax(280px,1fr));align-items:stretch}.create-grid-v52>.card{flex-direction:column;min-height:360px;display:flex}.create-grid-v52 .field.grow-field,.create-grid-v52 .physical-condition-field{flex:auto}.inline-section-title{color:#374151;margin:8px 0 10px;font-size:13px;font-weight:900}.compact-consent{margin-top:0}.job-matched-textarea{resize:vertical;height:96px;min-height:96px}.diagnosis-create-card .job-matched-textarea{height:116px;min-height:116px}.diagnosis-label-parts{color:#2563eb}.diagnosis-label-analysis{color:#dc2626}.no-field-label label{display:none}.job-details-summary-title{margin-top:18px}.job-details-activity-title{margin-top:14px}.job-details-activity-title .btn{white-space:nowrap}.diagnosis-preview-card{gap:12px}.diagnosis-preview-block{gap:6px;margin-top:10px;display:grid}.diagnosis-preview-block>span{color:#64748b;font-size:12px;font-weight:850}.diagnosis-text-box{white-space:pre-wrap;color:#0f172a;background:#f8fafc;border:1px solid #e5e7eb;border-radius:8px;min-height:64px;padding:10px 12px;line-height:1.45}.job-details-status-field{margin-top:12px}.paid-cost-text,.paid-cost-display{color:#16a34a;letter-spacing:0;font-weight:950}.paid-cost-display{background:#f0fdf4;border:1px solid #bbf7d0;border-radius:6px;align-items:center;min-height:34px;padding:6px 8px;display:flex}.warranty-quote-notice{color:#15803d;margin-bottom:5px;font-size:11px;font-weight:850;line-height:1.35}.quote-status-actions{flex-wrap:wrap;justify-content:flex-end;gap:6px;margin-top:10px;display:flex}.quote-create-card .quote-price-box{margin-top:auto}.partsform-v52{grid-template-columns:1.4fr .5fr .7fr auto!important}.payment-green-text{font-weight:950;color:#16a34a!important}.payment-red-text{font-weight:950;color:#dc2626!important}@media (width<=1100px){.create-grid-v52{grid-template-columns:repeat(2,minmax(260px,1fr))}}@media (width<=900px){.create-grid-v52,.partsform-v52{grid-template-columns:1fr!important}}#quotedBreakdownDisplay,.quote-breakdown-v53{display:none!important}.preview-card-actions,.report-actions{align-items:center}.rt-responsive-sidebar-backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:998;background:#0f172a7a;border:0;margin:0;padding:0;display:none;position:fixed;inset:0}@media (width<=1100px){body{overflow-x:hidden}#app{width:100%;min-width:0;display:block}.main{width:100%;min-width:0;margin-left:0!important}.sidebar{z-index:1000!important;-webkit-overflow-scrolling:touch!important;width:min(86vw,310px)!important;max-width:310px!important;transition:transform .22s!important;position:fixed!important;top:0!important;bottom:0!important;left:0!important;overflow-y:auto!important;transform:translate(-104%)!important}.sidebar.open{transform:translate(0)!important}body.rt-responsive-nav-open{touch-action:none;overflow:hidden!important}body.rt-responsive-nav-open .rt-responsive-sidebar-backdrop{display:block!important}.topbar{z-index:950!important;grid-template-columns:92px minmax(0,1fr) auto 44px!important;gap:8px!important;height:56px!important;padding:0 10px!important}#menuBtn{color:#fff!important;background:#2563eb!important;border-radius:999px!important;justify-content:center!important;align-items:center!important;gap:6px!important;min-width:86px!important;min-height:40px!important;font-size:18px!important;font-weight:950!important;display:inline-flex!important;box-shadow:0 8px 18px #2563eb3d!important}#menuBtn:after{content:"Menu";font-size:13px!important;font-weight:950!important;line-height:1!important}body:not(.login-mode) #view{max-width:100vw!important;padding:clamp(12px,3vw,22px)!important;overflow-x:hidden!important}.stats,.dashboard-stat-grid,.dashboard-v65-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.grid,.formgrid,.detailsgrid,.dashgrid,.filters,.diagfilters,.reportfilters,.inlineform,.inlineform.three,.inlineform.two,.partsform,.adminbar,.accountform{grid-template-columns:1fr!important;align-items:stretch!important}.create-grid,.create-grid-v52{grid-template-columns:repeat(2,minmax(0,1fr))!important}.tablecard,.dashboard-table-panel,.inventory-table-panel,.inventory-table-wrap,.inventory-products-table-wrap,.buyback-table-wrap,.recent-buybacks-table-wrap,.selftestresult{-webkit-overflow-scrolling:touch!important;touch-action:pan-x pan-y!important;max-width:100%!important;overflow:auto visible!important}.dashboard-table-panel table{width:1040px!important;min-width:1040px!important;max-width:none!important}table{width:max-content;min-width:720px;max-width:none}th,td{white-space:nowrap}input,select,textarea{font-size:16px;min-width:0!important}}@media (width<=700px){body:not(.login-mode) #view{padding:12px!important}.topbar{grid-template-columns:84px minmax(0,1fr) auto 42px!important;padding:0 8px!important}#menuBtn{min-width:78px!important;min-height:40px!important;font-size:17px!important}#menuBtn:after{font-size:12px!important}.stats,.dashboard-stat-grid,.dashboard-v65-stat-grid,.create-grid,.create-grid-v52{grid-template-columns:1fr!important}.dashboard-table-panel table{width:1080px!important;min-width:1080px!important}th,td{padding:9px!important}}body.login-mode{overflow:hidden auto!important}body.login-mode #app{min-height:100svh!important;display:block!important}body.login-mode .main{width:100%!important;min-height:100svh!important;margin-left:0!important}body.login-mode #view,html.rt-responsive-bootstrap body.login-mode #view{width:100%!important;max-width:none!important;min-height:100svh!important;padding:0!important;overflow-x:hidden!important}body.login-mode .login-shell,html.rt-responsive-bootstrap body.login-mode .login-shell{min-height:100svh!important;overflow:hidden auto!important}@media (width<=1100px){html.rt-responsive-bootstrap body.login-mode .login-shell{grid-template-columns:minmax(260px,34vw) minmax(0,1fr)!important}html.rt-responsive-bootstrap body.login-mode .login-left-panel{padding:42px 24px 34px!important;display:flex!important}html.rt-responsive-bootstrap body.login-mode .login-right-panel{align-items:flex-start!important;width:100%!important;min-width:0!important;min-height:100svh!important;padding:42px 28px 34px!important}html.rt-responsive-bootstrap body.login-mode .login-signin-form{width:min(100%,620px)!important;margin:0 auto!important}}@media (width<=1000px){body.login-mode .login-shell,html.rt-responsive-bootstrap body.login-mode .login-shell{grid-template-columns:1fr!important}body.login-mode .login-left-panel,html.rt-responsive-bootstrap body.login-mode .login-left-panel{min-height:300px!important;display:flex!important}body.login-mode .login-right-panel,html.rt-responsive-bootstrap body.login-mode .login-right-panel{min-height:auto!important;padding:44px 22px 88px!important}}@media (width<=700px){body.login-mode .login-left-panel,html.rt-responsive-bootstrap body.login-mode .login-left-panel{display:none!important}body.login-mode .login-right-panel,html.rt-responsive-bootstrap body.login-mode .login-right-panel{min-height:100svh!important;padding:28px 18px 32px!important}body.login-mode .login-signin-form>p,html.rt-responsive-bootstrap body.login-mode .login-signin-form>p{margin-bottom:34px!important}body.login-mode .login-signin-form .field,html.rt-responsive-bootstrap body.login-mode .login-signin-form .field{margin-bottom:18px!important}}#rtResponsiveMenuFab,.rt-responsive-menu-fab{display:none}.rt-responsive-table-scroll{-webkit-overflow-scrolling:touch;touch-action:pan-x pan-y;overscroll-behavior-x:contain;width:100%;max-width:100%;padding-bottom:8px;display:block;overflow:auto visible}@media (width<=1100px){body:not(.login-mode) #rtResponsiveMenuFab,body:not(.login-mode) .rt-responsive-menu-fab{top:max(10px, env(safe-area-inset-top))!important;z-index:2147483200!important;color:#fff!important;cursor:pointer!important;background:#2563eb!important;border:0!important;border-radius:999px!important;justify-content:center!important;align-items:center!important;gap:7px!important;min-width:92px!important;height:42px!important;padding:0 13px!important;font:950 13px/1 Inter,Arial,sans-serif!important;display:inline-flex!important;position:fixed!important;left:10px!important;box-shadow:0 10px 24px #0f172a47!important}body:not(.login-mode) .rt-responsive-table-scroll{overflow-x:scroll!important}body:not(.login-mode) .rt-responsive-table-scroll table{width:1280px!important;min-width:1280px!important;max-width:none!important}}@media (width<=700px){body:not(.login-mode) #rtResponsiveMenuFab,body:not(.login-mode) .rt-responsive-menu-fab{min-width:86px!important;height:40px!important;left:8px!important;top:max(8px, env(safe-area-inset-top))!important;font-size:12px!important}body:not(.login-mode) .rt-responsive-table-scroll table{width:1120px!important;min-width:1120px!important}}@media (width<=1100px){html,body:not(.login-mode),body:not(.login-mode) #app,body:not(.login-mode) .main{width:100%!important;min-width:0!important;max-width:100%!important}body:not(.login-mode){overflow:auto!important}body:not(.login-mode) #view{box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:100vw!important;overflow-x:visible!important}body:not(.login-mode) .grid,body:not(.login-mode) .formgrid,body:not(.login-mode) .detailsgrid,body:not(.login-mode) .dashgrid,body:not(.login-mode) .filters,body:not(.login-mode) .diagfilters,body:not(.login-mode) .reportfilters,body:not(.login-mode) .inlineform,body:not(.login-mode) .inlineform.three,body:not(.login-mode) .inlineform.two,body:not(.login-mode) .partsform,body:not(.login-mode) .adminbar,body:not(.login-mode) .accountform,body:not(.login-mode) .dashboard-table-filters{grid-template-columns:1fr!important;min-width:0!important}body:not(.login-mode) .card,body:not(.login-mode) .notice,body:not(.login-mode) .section-title,body:not(.login-mode) .actions,body:not(.login-mode) .report-actions,body:not(.login-mode) .inventory-actions,body:not(.login-mode) .dashboard-table-toolbar{min-width:0!important;max-width:100%!important}body:not(.login-mode) .actions,body:not(.login-mode) .report-actions,body:not(.login-mode) .inventory-actions,body:not(.login-mode) .dashboard-table-toolbar,body:not(.login-mode) .section-title{flex-wrap:wrap!important;align-items:flex-start!important;gap:8px!important;display:flex!important;overflow:visible!important}body:not(.login-mode) .actions .btn,body:not(.login-mode) .report-actions .btn,body:not(.login-mode) .inventory-actions .btn,body:not(.login-mode) .dashboard-table-toolbar .btn{white-space:normal!important;flex:0 auto!important;max-width:100%!important}body:not(.login-mode) .rt-responsive-table-scroll,body:not(.login-mode) [data-rt-responsive-scroll],body:not(.login-mode) .dashboard-table-panel,body:not(.login-mode) .inventory-table-panel,body:not(.login-mode) .inventory-table-wrap,body:not(.login-mode) .inventory-products-table-wrap,body:not(.login-mode) .buyback-table-wrap,body:not(.login-mode) .recent-buybacks-table-wrap,body:not(.login-mode) .selftestresult,body:not(.login-mode) .customer-overview-card{box-sizing:border-box!important;-webkit-overflow-scrolling:touch!important;touch-action:pan-x pan-y!important;overscroll-behavior-x:contain!important;width:100%!important;max-width:100%!important;padding-bottom:8px!important;display:block!important;overflow:scroll visible!important}body:not(.login-mode) .rt-responsive-table-scroll table,body:not(.login-mode) [data-rt-responsive-scroll] table{width:960px!important;min-width:960px!important;max-width:none!important}body:not(.login-mode) .dashboard-table-panel table,body:not(.login-mode) table.dashboard-jobs-table{table-layout:auto!important;width:1160px!important;min-width:1160px!important;max-width:none!important}body:not(.login-mode) th,body:not(.login-mode) td{white-space:nowrap!important}body:not(.login-mode) .modal,body:not(.login-mode) .dialog,body:not(.login-mode) .modal-card,body:not(.login-mode) .inventory-product-modal,body:not(.login-mode) .product-modal,body:not(.login-mode) [role=dialog]{box-sizing:border-box!important;width:calc(100vw - 24px)!important;max-width:calc(100vw - 24px)!important;max-height:calc(100svh - 24px)!important;overflow:auto!important}}@media (width<=700px){body:not(.login-mode) #view{padding-left:12px!important;padding-right:12px!important}body:not(.login-mode) .stats,body:not(.login-mode) .dashboard-stat-grid,body:not(.login-mode) .dashboard-v65-stat-grid,body:not(.login-mode) .create-grid,body:not(.login-mode) .create-grid-v52{grid-template-columns:1fr!important}body:not(.login-mode) .actions .btn,body:not(.login-mode) .report-actions .btn,body:not(.login-mode) .inventory-actions .btn{flex:140px!important}body:not(.login-mode) .rt-responsive-table-scroll table,body:not(.login-mode) [data-rt-responsive-scroll] table{width:860px!important;min-width:860px!important}body:not(.login-mode) .dashboard-table-panel table,body:not(.login-mode) table.dashboard-jobs-table{width:1120px!important;min-width:1120px!important}}#jobEditForm .grid,#jobEditForm .formgrid,#jobEditForm .detailsgrid,#jobEditForm .create-grid,#jobEditForm .edit-grid{align-items:stretch;grid-template-columns:repeat(3,minmax(0,1fr))!important}#jobEditForm .card{min-width:0;grid-column:auto!important}@media (width<=1100px){#jobEditForm .grid,#jobEditForm .formgrid,#jobEditForm .detailsgrid,#jobEditForm .create-grid,#jobEditForm .edit-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (width<=720px){#jobEditForm .grid,#jobEditForm .formgrid,#jobEditForm .detailsgrid,#jobEditForm .create-grid,#jobEditForm .edit-grid{grid-template-columns:1fr!important}}body:has(#jobEditForm) .main{width:100%!important;max-width:none!important}body:has(#jobEditForm) .content{width:100%!important;max-width:none!important}body:has(#jobEditForm) #view{width:100%!important;max-width:none!important}#jobEditForm{width:100%!important;max-width:900px!important;margin:0 auto!important}#jobEditForm .grid,#jobEditForm .formgrid,#jobEditForm .detailsgrid,#jobEditForm .create-grid,#jobEditForm .create-grid-v52{gap:6px!important;width:100%!important;max-width:none!important}#jobEditForm .card{min-height:100%;padding:6px!important}#jobEditForm textarea,#jobEditForm input,#jobEditForm select{min-height:26px}#jobEditForm .large-textarea,#jobEditForm .physical-condition-field textarea{min-height:58px!important}@media (width>=1400px){#jobEditForm{max-width:900px!important}}dialog:has(#jobEditForm){width:min(94vw,900px)!important;max-width:min(94vw,900px)!important}.modal:has(#jobEditForm){width:min(94vw,900px)!important;max-width:min(94vw,900px)!important}.modal-card:has(#jobEditForm){width:min(94vw,900px)!important;max-width:min(94vw,900px)!important}.modal-content:has(#jobEditForm){width:min(94vw,900px)!important;max-width:min(94vw,900px)!important}.modal-panel:has(#jobEditForm){width:min(94vw,900px)!important;max-width:min(94vw,900px)!important}.overlay-card:has(#jobEditForm){width:min(94vw,900px)!important;max-width:min(94vw,900px)!important}.edit-job-modal:has(#jobEditForm){width:min(94vw,900px)!important;max-width:min(94vw,900px)!important}.job-edit-modal:has(#jobEditForm){width:min(94vw,900px)!important;max-width:min(94vw,900px)!important}div:has(>#jobEditForm){width:min(94vw,900px)!important;max-width:min(94vw,900px)!important}:is(body:has(#jobEditForm) .modal,body:has(#jobEditForm) .modal-card,body:has(#jobEditForm) .modal-content,body:has(#jobEditForm) .modal-panel){width:min(94vw,900px)!important;max-width:min(94vw,900px)!important}#jobEditForm{width:100%!important;max-width:none!important}#jobEditForm .create-grid,#jobEditForm .create-grid-v52,#jobEditForm .formgrid,#jobEditForm .detailsgrid{grid-template-columns:repeat(3,minmax(230px,1fr))!important;gap:6px!important}#jobEditForm .card{padding:6px!important}#jobEditForm textarea,#jobEditForm .large-textarea,#jobEditForm .physical-condition-field textarea{min-height:58px!important}#jobEditForm .job-matched-textarea{height:58px!important;min-height:58px!important}#jobEditForm .diagnosis-create-card .job-matched-textarea{height:64px!important;min-height:64px!important}@media (width<=1200px){#jobEditForm .create-grid,#jobEditForm .create-grid-v52,#jobEditForm .formgrid,#jobEditForm .detailsgrid{grid-template-columns:repeat(2,minmax(230px,1fr))!important}}@media (width<=760px){dialog:has(#jobEditForm){width:96vw!important;max-width:96vw!important}.modal:has(#jobEditForm){width:96vw!important;max-width:96vw!important}.modal-card:has(#jobEditForm){width:96vw!important;max-width:96vw!important}.modal-content:has(#jobEditForm){width:96vw!important;max-width:96vw!important}.modal-panel:has(#jobEditForm){width:96vw!important;max-width:96vw!important}.overlay-card:has(#jobEditForm){width:96vw!important;max-width:96vw!important}.edit-job-modal:has(#jobEditForm){width:96vw!important;max-width:96vw!important}.job-edit-modal:has(#jobEditForm){width:96vw!important;max-width:96vw!important}div:has(>#jobEditForm){width:96vw!important;max-width:96vw!important}#jobEditForm .create-grid,#jobEditForm .create-grid-v52,#jobEditForm .formgrid,#jobEditForm .detailsgrid{grid-template-columns:1fr!important}}.inventory-shell{grid-template-columns:minmax(0,1fr) 360px;align-items:start;gap:18px;display:grid}.inventory-live-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.inventory-live-pill{background:var(--green2);color:#166534;border:1px solid #86efac;border-radius:999px;align-items:center;gap:7px;padding:8px 12px;font-size:12px;font-weight:950;display:inline-flex}.inventory-live-dot{background:var(--green);border-radius:99px;width:8px;height:8px;box-shadow:0 0 0 4px #16a34a1f}.inventory-kpis{grid-template-columns:repeat(4,minmax(160px,1fr));gap:14px;margin:16px 0;display:grid}.inventory-kpi-card{border:1px solid var(--line);background:#fff;border-radius:18px;padding:16px;box-shadow:0 10px 28px #0f172a0f}.inventory-kpi-label{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;font-size:12px;font-weight:900}.inventory-kpi-value{color:var(--ink);margin-top:8px;font-size:28px;font-weight:950}.inventory-kpi-note{color:var(--muted);margin-top:4px;font-size:12px;font-weight:700}.inventory-panel{border:1px solid var(--line);background:#fff;border-radius:20px;overflow:hidden;box-shadow:0 12px 32px #0f172a12}.inventory-panel-head{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:16px 18px;display:flex}.inventory-panel-head h2,.inventory-panel-head h3{margin:0}.inventory-search-row{border-bottom:1px solid var(--line);background:#f8fafc;grid-template-columns:minmax(220px,1fr) 160px 130px;gap:10px;padding:16px 18px;display:grid}.inventory-search-row input,.inventory-search-row select,.inventory-modal input,.inventory-modal select,.inventory-modal textarea{border:1px solid var(--line);width:100%;font:inherit;color:var(--ink);background:#fff;border-radius:12px;padding:11px 12px}.inventory-table-wrap{overflow:auto}.inventory-table{border-collapse:collapse;width:100%}.inventory-table th{text-align:left;letter-spacing:.04em;text-transform:uppercase;color:var(--muted);border-bottom:1px solid var(--line);white-space:nowrap;background:#f8fafc;padding:12px 14px;font-size:11px}.inventory-table td{border-bottom:1px solid var(--line);vertical-align:middle;padding:14px}.inventory-row{cursor:pointer;transition:background .16s,transform .16s}.inventory-row:hover{background:#eff6ff}.inventory-product-cell{align-items:center;gap:12px;display:flex}.inventory-product-thumb{width:42px;height:42px;color:var(--blue);background:linear-gradient(135deg,#dbeafe,#fff);border:1px solid #bfdbfe;border-radius:14px;place-items:center;font-weight:950;display:grid}.inventory-product-name{color:var(--ink);font-weight:950}.inventory-product-sub{color:var(--muted);margin-top:3px;font-size:12px}.inventory-count{font-size:16px;font-weight:950}.inventory-status{white-space:nowrap;border:1px solid #0000;border-radius:999px;align-items:center;padding:6px 10px;font-size:12px;font-weight:950;display:inline-flex}.inventory-status.in-stock{background:var(--green2);color:#166534;border-color:#86efac}.inventory-status.kiv{background:var(--yellow2);color:#854d0e;border-color:#fde68a}.inventory-status.low-stock{background:var(--orange2);color:#9a3412;border-color:#fdba74}.inventory-status.critical{background:var(--red2);color:#991b1b;border-color:#fca5a5}.inventory-chevron{color:var(--blue);font-weight:950}.inventory-movement-log{margin-top:18px}.inventory-small-table{border-collapse:collapse;width:100%}.inventory-small-table th,.inventory-small-table td{text-align:left;border-bottom:1px solid var(--line);padding:10px 12px;font-size:13px}.inventory-small-table th{color:var(--muted);text-transform:uppercase;background:#f8fafc;font-size:11px}.inventory-whatsapp-card{background:linear-gradient(135deg,#dcfce7 0%,#ecfdf5 45%,#fff 100%);border-color:#86efac;position:sticky;top:18px}.inventory-whatsapp-body{padding:16px}.inventory-chat-preview{color:#14532d;background:#ffffffc2;border:1px solid #bbf7d0;border-radius:18px;min-height:230px;padding:14px;font-size:13px;font-weight:700;line-height:1.45}.inventory-chat-preview ul{margin:10px 0 0 18px;padding:0}.inventory-chat-preview li{margin:7px 0}.inventory-modal-backdrop{z-index:9999;background:#02061794;place-items:center;padding:28px;display:grid;position:fixed;inset:0}.inventory-modal{background:#fff;border:1px solid #ffffff73;border-radius:24px;width:min(1180px,96vw);max-height:92vh;overflow:auto;box-shadow:0 28px 90px #00000057}.inventory-modal-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:18px;padding:20px 22px;display:flex}.inventory-modal-title{align-items:center;gap:14px;display:flex}.inventory-modal-title h2{margin:0;font-size:24px}.inventory-modal-title p{color:var(--muted);margin:4px 0 0;font-weight:700}.inventory-modal-close{color:var(--ink);cursor:pointer;background:#f1f5f9;border:0;border-radius:12px;width:40px;height:40px;font-size:22px;font-weight:900}.inventory-modal-grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.inventory-stock-split{grid-template-columns:1fr 1fr;gap:12px;margin:14px 0;display:grid}.inventory-stock-box{border:1px solid var(--line);background:#f8fafc;border-radius:16px;padding:14px}.inventory-stock-box b{margin-top:5px;font-size:24px;display:block}.inventory-barcode-grid{grid-template-columns:1fr 1fr;gap:14px;margin-top:12px;display:grid}.inventory-barcode-card{border:1px solid var(--line);background:#f8fafc;border-radius:18px;padding:16px}.inventory-barcode-card.add{background:linear-gradient(135deg,#f0fdf4,#fff);border-color:#86efac}.inventory-barcode-card.out{background:linear-gradient(135deg,#fef2f2,#fff);border-color:#fca5a5}.inventory-barcode-title{margin-bottom:12px;font-weight:950}.inventory-barcode-visual{background:#fff repeating-linear-gradient(90deg,#0f172a 0 3px,#0000 3px 6px,#0f172a 6px 8px,#0000 8px 13px,#0f172a 13px 17px,#0000 17px 21px);border:1px solid #cbd5e1;border-radius:12px;height:88px}.inventory-barcode-code{color:var(--muted);word-break:break-all;margin-top:10px;font-family:Consolas,monospace;font-size:12px}.inventory-scanner-card{background:linear-gradient(135deg,#eff6ff,#fff);border:1px solid #bfdbfe;border-radius:20px;padding:16px}.inventory-form-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.inventory-form-full{grid-column:1/-1}.inventory-field label{color:#334155;margin-bottom:6px;font-size:12px;font-weight:950;display:block}.inventory-required{color:var(--red);font-weight:950}.inventory-validation{color:var(--red);min-height:16px;margin-top:6px;font-size:12px;font-weight:900}.inventory-detected{border:1px solid var(--line);background:#f8fafc;border-radius:16px;flex-wrap:wrap;align-items:center;gap:10px;margin:12px 0;padding:12px;display:flex}.inventory-action-pill{color:#334155;background:#e2e8f0;border:1px solid #cbd5e1;border-radius:999px;padding:7px 11px;font-size:12px;font-weight:950}.inventory-action-pill.add{color:#166534;background:var(--green2);border:1px solid #86efac}.inventory-action-pill.out{color:#991b1b;background:var(--red2);border:1px solid #fca5a5}.inventory-modal-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;margin-top:14px;display:flex}.inventory-empty{color:var(--muted);padding:18px;font-weight:800}@media (width<=1150px){.inventory-shell{grid-template-columns:1fr}.inventory-whatsapp-card{position:static}}@media (width<=820px){.inventory-kpis,.inventory-modal-grid,.inventory-barcode-grid,.inventory-stock-split,.inventory-form-grid,.inventory-search-row{grid-template-columns:1fr}}.inventory-modal{width:min(1280px,90vw)!important;max-height:88vh!important}.inventory-modal-head{padding:18px 20px!important}.inventory-modal-body{padding:18px 20px 22px!important}.inventory-modal-grid{grid-template-columns:minmax(0,1fr) minmax(390px,.92fr)!important;align-items:start!important;gap:22px!important}.inventory-scanner-card{padding:18px!important}@media (width<=980px){.inventory-modal-grid{grid-template-columns:1fr!important}}@media (width<=820px){.inventory-modal{width:96vw!important}.inventory-modal-body{padding:18px!important}}.inventory-modal .inventory-barcode-grid.inventory-core-barcode-stack,.inventory-modal .inventory-barcode-grid-safe.inventory-core-barcode-stack{grid-template-columns:1fr!important;gap:0!important;width:100%!important;max-width:100%!important;margin-top:14px!important;display:grid!important;position:relative!important;overflow:visible!important}.inventory-modal .inventory-core-barcode-stack:before{content:none!important;display:none!important}.inventory-modal .inventory-core-barcode-card{box-sizing:border-box!important;border-radius:20px!important;width:100%!important;min-width:0!important;max-width:100%!important;min-height:144px!important;padding:14px 16px!important;overflow:hidden!important}.inventory-modal .inventory-core-barcode-card.out{background:linear-gradient(135deg,#fff5f5,#fff)!important;border:1px solid #fca5a5!important}.inventory-modal .inventory-core-barcode-card.add{background:linear-gradient(135deg,#f0fdf4,#fff)!important;border:1px solid #86efac!important}.inventory-modal .inventory-core-barcode-head{justify-content:space-between!important;align-items:center!important;gap:12px!important;margin-bottom:10px!important;display:flex!important}.inventory-modal .inventory-core-barcode-card .inventory-barcode-title{margin:0!important;font-size:17px!important;font-weight:900!important;line-height:1.2!important}.inventory-modal .inventory-core-barcode-card.out .inventory-barcode-title,.inventory-modal .inventory-core-barcode-card.out .inventory-core-barcode-value{color:#ef4444!important}.inventory-modal .inventory-core-barcode-card.add .inventory-barcode-title,.inventory-modal .inventory-core-barcode-card.add .inventory-core-barcode-value{color:#15803d!important}.inventory-modal .inventory-core-barcode-location{color:#64748b!important;flex:none!important;font-size:12px!important;font-weight:900!important}.inventory-modal .inventory-core-barcode-box{box-sizing:border-box!important;cursor:pointer!important;background:#ffffffd1!important;border:0!important;border-radius:18px!important;justify-content:center!important;align-items:center!important;width:100%!important;min-width:0!important;max-width:100%!important;height:86px!important;max-height:86px!important;margin:0 0 12px!important;padding:10px 14px!important;display:flex!important;overflow:hidden!important}.inventory-modal .inventory-core-barcode-svg{shape-rendering:crispedges!important;background:0 0!important;width:84%!important;min-width:260px!important;max-width:520px!important;height:54px!important;min-height:0!important;max-height:54px!important;display:block!important;overflow:hidden!important}.inventory-modal .inventory-core-barcode-foot{text-align:center!important;margin-top:0!important;display:block!important}.inventory-modal .inventory-core-barcode-value{overflow-wrap:anywhere!important;min-width:0!important;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace!important;font-size:11px!important;font-weight:900!important;line-height:1.2!important;display:inline-block!important}.inventory-modal .inventory-core-separator{color:#64748b!important;text-transform:uppercase!important;-webkit-user-select:none!important;user-select:none!important;align-items:center!important;gap:12px!important;margin:12px 4px!important;font-size:10px!important;font-weight:950!important;display:flex!important}.inventory-modal .inventory-core-separator:before,.inventory-modal .inventory-core-separator:after{content:""!important;background:repeating-linear-gradient(90deg,#cbd5e1 0 10px,#0000 10px 16px)!important;flex:auto!important;height:2px!important}@media (width<=820px){.inventory-modal .inventory-core-barcode-card{padding:14px!important}.inventory-modal .inventory-core-barcode-svg{width:88%!important;min-width:0!important;height:46px!important;max-height:46px!important}.inventory-modal .inventory-core-barcode-box{height:76px!important;max-height:76px!important;padding:8px 10px!important}}.inventory-chat-preview::-webkit-scrollbar{width:8px}.inventory-whatsapp-body::-webkit-scrollbar{width:8px}.inventory-chat-preview::-webkit-scrollbar-thumb{background:#86efac;border-radius:999px}.inventory-whatsapp-body::-webkit-scrollbar-thumb{background:#86efac;border-radius:999px}.inventory-product-thumb{color:var(--blue)!important;background:linear-gradient(135deg,#eff6ff,#fff)!important;font-size:21px!important;font-weight:950!important;line-height:1!important}.inventory-product-thumb.inventory-product-icon{font-size:22px!important}.inventory-product-thumb .tiny-icon-label{letter-spacing:.02em;font-size:10px;font-weight:950}.inventory-whatsapp-body::-webkit-scrollbar{width:8px}.inventory-chat-preview::-webkit-scrollbar{width:8px}.inventory-whatsapp-body::-webkit-scrollbar-thumb{background:#86efac;border-radius:999px}.inventory-chat-preview::-webkit-scrollbar-thumb{background:#86efac;border-radius:999px}.inventory-product-thumb.image-fallback:after{content:attr(data-fallback);width:100%;height:100%;color:var(--blue);letter-spacing:.02em;place-items:center;font-size:10px;font-weight:950;display:grid}.maintenance-status-line,#maintenanceSnapshotStatus,[data-maintenance-snapshot-status]{display:none!important}.inventory-whatsapp-body::-webkit-scrollbar{width:8px}.inventory-chat-preview::-webkit-scrollbar{width:8px}.inventory-whatsapp-body::-webkit-scrollbar-thumb{background:#86efac;border-radius:999px}.inventory-chat-preview::-webkit-scrollbar-thumb{background:#86efac;border-radius:999px}.inventory-quantity-helper{color:var(--red)!important;margin-top:6px!important;font-size:11px!important;font-weight:950!important;line-height:1.35!important}.inventory-whatsapp-card{flex-direction:column!important;max-height:calc(100vh - 150px)!important;display:flex!important;overflow:hidden!important}.inventory-whatsapp-body{flex:auto!important;min-height:0!important;padding-right:12px!important;overflow-y:auto!important}.inventory-chat-preview{max-height:360px!important;overflow-y:auto!important}.inventory-whatsapp-body::-webkit-scrollbar{width:8px}.inventory-chat-preview::-webkit-scrollbar{width:8px}.inventory-whatsapp-body::-webkit-scrollbar-thumb{background:#86efac;border-radius:999px}.inventory-chat-preview::-webkit-scrollbar-thumb{background:#86efac;border-radius:999px}.inventory-product-thumb{color:var(--blue)!important;background:#fff!important;border:1px solid #dbeafe!important;font-size:10px!important;font-weight:950!important;overflow:hidden!important}.inventory-product-thumb img.inventory-real-product-img{object-fit:contain!important;background:#fff!important;width:100%!important;height:100%!important;display:block!important}.inventory-product-thumb.inventory-image-fallback:after{content:attr(data-fallback);width:100%;height:100%;color:var(--blue);place-items:center;font-size:10px;font-weight:950;display:grid}.inventory-modal .inventory-product-thumb{width:56px!important;height:56px!important}.inventory-movement-log{display:none!important}.nav.inventory-subnav-movements-clean{color:#e2e8f0e0!important;border-left:0!important;margin-left:0!important;padding-left:14px!important;font-size:15px!important}.nav.inventory-subnav-movements-clean.active{color:#fff!important;background:linear-gradient(135deg,#2563ebf2,#3b82f6e6)!important}#inventoryProductModalBackdrop{overscroll-behavior:contain!important;align-items:flex-start!important;padding:24px 12px!important;overflow-y:auto!important}#inventoryProductModalBackdrop .inventory-modal{max-height:none!important;margin:0 auto 32px!important;overflow:visible!important}#inventoryProductModalBackdrop .inventory-modal-body{max-height:none!important;overflow:visible!important}#inventoryProductModalBackdrop .inventory-form-grid,#inventoryProductModalBackdrop .inventory-field,#inventoryProductModalBackdrop .inventory-scanner-card{position:relative!important;overflow:visible!important}.inventory-transfer-field-clean{z-index:50!important;pointer-events:auto!important;display:none!important;position:relative!important}.inventory-transfer-field-clean.is-visible{display:block!important}#invTransferFrom,#invTransferTo{z-index:60!important;pointer-events:auto!important;background:#fff!important;position:relative!important}#invLocation.inventory-transfer-empty-clean{color:#0000!important;background:#f8fafc!important}.inventory-action-pill.transfer{color:#3730a3!important;background:#eef2ff!important}.inventory-popup-product-image-v18{box-sizing:border-box!important;background:#fff!important;border:1px solid #e2e8f0!important;border-radius:18px!important;justify-content:center!important;align-items:center!important;width:100%!important;min-height:260px!important;margin:0 0 16px!important;padding:18px!important;display:flex!important}.inventory-popup-product-image-v18 img{object-fit:contain!important;width:auto!important;max-width:100%!important;height:auto!important;max-height:240px!important;display:block!important}#inventoryMovementPageBody img,#inventoryMovementPageBody .inventory-table-icon-final,#inventoryMovementPageBody .inventory-product-thumb,#inventoryMovementPageBody .inventory-table-specific-ssd-icon-v21{display:none!important}.inventory-movement-filter-grid-clean{box-sizing:border-box;grid-template-columns:repeat(3,minmax(180px,1fr)) auto;align-items:end;gap:16px;padding:18px 20px 20px;display:grid}.inventory-movement-filter-grid-clean>div{min-width:0}.inventory-movement-filter-grid-clean label{color:#0f172a;margin-bottom:8px;font-weight:800;display:block}.inventory-movement-filter-grid-clean input{box-sizing:border-box;border:1px solid #cbd5e1;border-radius:12px;width:100%;padding:12px 14px;font-size:14px}.inventory-movement-filter-actions-clean{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;padding-top:28px;display:flex}.inventory-movement-page-table-clean{border-collapse:collapse;width:100%}.inventory-movement-page-table-clean th,.inventory-movement-page-table-clean td{text-align:left;vertical-align:top;border-bottom:1px solid #e2e8f0;padding:12px 14px}.inventory-movement-page-table-clean th{color:#475569;text-transform:uppercase;letter-spacing:.04em;background:#f8fafc;font-size:12px}@media (width<=900px){.inventory-movement-filter-grid-clean{grid-template-columns:1fr}}@keyframes rtSidebarActiveShine{0%{opacity:0;transform:translate(-240%)skew(-22deg)}10%{opacity:.24}30%{opacity:.88}48%{opacity:.24}to{opacity:0;transform:translate(340%)skew(-22deg)}}@keyframes rtSidebarHoverSweep{0%{opacity:0;transform:translate(-230%)skew(-20deg)}18%{opacity:.24}52%{opacity:.6}to{opacity:0;transform:translate(310%)skew(-20deg)}}.sidebar{color:#f8fafc;background:linear-gradient(#081326 0%,#0f1d39 50%,#122448 100%);width:336px;font-family:Inter,Arial,sans-serif;overflow:hidden auto}.sidebar .brand{border-bottom:1px solid #94a3b829;padding:18px 18px 14px}.sidebar .brand-logo{width:248px;max-width:100%;margin:0 auto 0 2px}.sidebar nav{gap:4px;padding:16px 12px 0;display:grid}.sidebar .nav-divider{align-items:center;gap:10px;padding:16px 14px 8px;display:flex}.sidebar .nav-divider-label{letter-spacing:.1em;text-transform:uppercase;color:#94a3b8cc;white-space:nowrap;flex:none;font-size:12px;font-weight:900}.sidebar .nav-divider-line{background:linear-gradient(90deg,#94a3b857,#94a3b814);border-radius:999px;flex:auto;height:1px}.sidebar .nav,.sidebar-secondary-slot .nav{isolation:isolate;box-sizing:border-box;color:#e2e8f0e6;text-align:left;width:100%;max-width:100%;min-height:44px;box-shadow:none;white-space:normal;background:linear-gradient(135deg,#0f172a00,#0f172a00);border:1px solid #94a3b81a;border-radius:14px;align-items:center;gap:12px;padding:10px 14px;font-size:15px;font-weight:700;line-height:1.22;transition:background .22s,color .22s,transform .22s,border-color .22s,box-shadow .22s,filter .22s;display:flex;position:relative;overflow:hidden}.sidebar .nav:before,.sidebar-secondary-slot .nav:before{content:"";pointer-events:none;z-index:0;opacity:0;background:linear-gradient(105deg,#fff0 0%,#ffffff1a 34%,#ffffff85 50%,#ffffff29 66%,#fff0 100%);width:40%;position:absolute;top:-18%;bottom:-18%;left:-40%;transform:translate(-240%)skew(-22deg)}.sidebar .nav:after,.sidebar-secondary-slot .nav:after{content:"";pointer-events:none;z-index:0;opacity:0;background:linear-gradient(90deg,#60a5fa38 0 4px,#60a5fa00 4px),radial-gradient(circle at 12%,#60a5fa3d,#0000 48%),linear-gradient(135deg,#ffffff08,#fff0 70%);transition:opacity .22s;position:absolute;inset:0}.sidebar .nav .nav-icon,.sidebar .nav .nav-label,.sidebar-secondary-slot .nav .nav-icon,.sidebar-secondary-slot .nav .nav-label{z-index:1;transition:transform .22s,color .22s,opacity .22s,filter .22s;position:relative}.sidebar .nav:hover,.sidebar-secondary-slot .nav:hover{color:#fff;filter:saturate(1.12);background:linear-gradient(135deg,#1e293bdb,#2563eb61 58%,#0f172aeb);border-color:#93c5fd57;transform:translate(6px)scale(1.01);box-shadow:0 14px 30px #070e1b57,inset 0 0 0 1px #93c5fd1f,0 0 22px #3b82f61f}.sidebar .nav:hover:before,.sidebar-secondary-slot .nav:hover:before{opacity:1;animation:.9s forwards rtSidebarHoverSweep}.sidebar .nav:hover:after,.sidebar-secondary-slot .nav:hover:after{opacity:1}.sidebar .nav:hover .nav-icon,.sidebar-secondary-slot .nav:hover .nav-icon{color:#dbeafe;filter:drop-shadow(0 0 14px #60a5fa61);transform:translateY(-1px)scale(1.1)}.sidebar .nav:hover .nav-label,.sidebar-secondary-slot .nav:hover .nav-label{text-shadow:0 0 16px #bfdbfe2e}.sidebar .nav.active,.sidebar-secondary-slot .nav.active{color:#fff;filter:saturate(1.14);background:linear-gradient(90deg,#ffffff38 0 5px,#fff0 5px),linear-gradient(135deg,#2d65f3 0%,#5098ff 50%,#3e7ff7 100%);border-color:#bfdbfe9e;transform:translate(4px)scale(1.015);box-shadow:0 18px 38px #2563eb70,inset 0 0 0 1px #ffffff24,0 0 34px #3b82f657,0 0 68px #3b82f633}.sidebar .nav.active:before,.sidebar-secondary-slot .nav.active:before{opacity:1;animation:2.7s ease-in-out infinite rtSidebarActiveShine}.sidebar .nav.active:after,.sidebar-secondary-slot .nav.active:after{opacity:1;background:linear-gradient(90deg,#ffffff57 0 5px,#fff0 5px),radial-gradient(circle at 16%,#ffffff42,#0000 38%),radial-gradient(circle at 82% 38%,#93c5fd57,#0000 38%),linear-gradient(135deg,#ffffff14,#fff0 72%)}.sidebar .nav.active .nav-icon,.sidebar-secondary-slot .nav.active .nav-icon{color:#eff6ff;filter:drop-shadow(0 0 16px #ffffff57);transform:scale(1.08)}.sidebar .nav.active .nav-label,.sidebar-secondary-slot .nav.active .nav-label{text-shadow:0 0 18px #ffffff47}.sidebar .nav .nav-icon{width:18px;height:18px;color:inherit;opacity:.96;flex:0 0 18px;justify-content:center;align-items:center;display:inline-flex}.sidebar .nav .nav-icon svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px;display:block}.sidebar .nav .nav-label{flex:auto;display:block}.sidebar .nav.inventory-subnav-movements-clean{color:#bfdbfee6!important;border-left:0!important;margin-left:0!important;padding-left:14px!important}.sidebar-secondary-slot{border-top:1px solid #94a3b829;gap:4px;margin-top:auto;padding:16px 10px 12px;display:grid}.profile{box-shadow:none;background:#0f172a3d;border:1px solid #94a3b829;border-radius:16px;margin:auto 10px 12px;padding:14px 16px}.avatar{color:#fff;width:52px;height:52px;box-shadow:none;background:#ffffff0f;border:1px solid #94a3b83d;border-radius:16px;font-size:26px;font-weight:800}.profile-meta{gap:4px;display:grid}.profile .name{font-size:16px;font-weight:800;line-height:1.15}.profile .online{color:#86efac;flex-wrap:wrap;align-items:center;gap:6px;font-size:13px;line-height:1.35;display:flex}.profile .online:before{content:none;display:none}.profile .online.offline{color:#bfdbfed6}.profile .online-dot{width:10px;height:10px;box-shadow:none;background:#86efac;border-radius:999px;flex:0 0 10px}.profile .online-sep{color:#bfdbfeb8}@media (width<=980px){.sidebar{width:320px}.main{margin-left:320px}}.leave-shell{gap:18px;display:grid}.leave-topbar{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.leave-topbar p{color:#64748b;margin:6px 0 0}.leave-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.leave-kpis{grid-template-columns:repeat(4,minmax(170px,1fr));gap:14px;display:grid}.leave-kpi{border:1px solid var(--line);background:#fff;border-radius:20px;padding:18px;box-shadow:0 12px 30px #0f172a0f}.leave-kpi-label{letter-spacing:.08em;text-transform:uppercase;color:#64748b;font-size:11px;font-weight:900}.leave-kpi-value{color:#0f172a;margin-top:10px;font-size:28px;font-weight:950;line-height:1;display:block}.leave-kpi-note{color:#64748b;margin-top:8px;font-size:13px;font-weight:700;display:block}.leave-tabbar{flex-wrap:wrap;gap:10px;display:flex}.leave-tab{color:#334155;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:999px;align-items:center;gap:8px;padding:10px 16px;font-size:13px;font-weight:900;transition:all .16s;display:inline-flex}.leave-tab:hover{color:#1d4ed8;border-color:#93c5fd;transform:translateY(-1px)}.leave-tab.active{color:#fff;background:#2563eb;border-color:#2563eb;box-shadow:0 12px 26px #2563eb3d}.leave-tab-count{font-variant-numeric:tabular-nums;border:1px solid #991b1b;border-radius:999px;justify-content:center;align-items:center;min-width:22px;height:22px;padding:0 7px;font-size:12px;font-weight:950;display:inline-flex;box-shadow:0 2px 7px #b91c1c57;color:#fff!important;background:#dc2626!important}.leave-tab:not(.active) .leave-tab-count,.leave-tab.active .leave-tab-count{color:#fff!important;background:#dc2626!important;border-color:#991b1b!important}.leave-card{border:1px solid var(--line);background:#fff;border-radius:22px;overflow:hidden;box-shadow:0 14px 34px #0f172a0f}.leave-card-head{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;padding:18px 20px;display:flex}.leave-card-head h2,.leave-card-head h3{margin:0}.leave-card-head p{color:#64748b;margin:6px 0 0}.leave-card-body{padding:20px}.leave-two-col{grid-template-columns:minmax(0,1.1fr) minmax(320px,.9fr);align-items:start;gap:18px;display:grid}.leave-side-stack{gap:18px;display:grid}.leave-balance-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.leave-balance-mini{background:linear-gradient(#f8fbff,#eef4ff);border:1px solid #dbeafe;border-radius:18px;padding:16px}.leave-balance-mini b{color:#0f172a;margin-top:8px;font-size:24px;line-height:1.1;display:block}.leave-balance-mini span{color:#64748b;text-transform:uppercase;letter-spacing:.05em;font-size:12px;font-weight:800;display:block}.leave-away-list{gap:10px;display:grid}.leave-away-item{background:#f8fafc;border:1px solid #e2e8f0;border-radius:16px;justify-content:space-between;align-items:flex-start;gap:12px;padding:12px 14px;display:flex}.leave-away-item b{color:#0f172a;display:block}.leave-away-item small{color:#64748b;margin-top:4px;display:block}.leave-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.leave-form-grid .field{gap:6px;display:grid}.leave-form-grid .leave-span-two{grid-column:1/-1}.leave-form-grid label{color:#1e293b;font-weight:800}.leave-form-grid input,.leave-form-grid select,.leave-form-grid textarea{width:100%;font:inherit;color:#0f172a;box-sizing:border-box;background:#fff;border:1px solid #cbd5e1;border-radius:14px;padding:12px 14px}.leave-form-grid textarea{resize:vertical;min-height:120px}.leave-checkbox-wrap{align-items:center;gap:10px;min-height:100%;padding-top:26px;display:flex}.leave-checkbox-wrap input{width:18px;height:18px}.leave-readonly{color:#0f172a;background:#f8fafc;border:1px solid #cbd5e1;border-radius:14px;align-items:center;min-height:50px;padding:0 14px;font-weight:900;display:flex}.leave-helper{color:#64748b;margin:0;font-size:13px;line-height:1.5}.leave-form-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;margin-top:16px;display:flex}.leave-status-pill{white-space:nowrap;border:1px solid #0000;border-radius:999px;align-items:center;gap:8px;padding:7px 12px;font-size:12px;font-weight:900;display:inline-flex}.leave-status-pill.pending{color:#1d4ed8;background:#dbeafe;border-color:#93c5fd}.leave-status-pill.approved{color:#166534;background:#dcfce7;border-color:#86efac}.leave-status-pill.rejected{color:#b91c1c;background:#fee2e2;border-color:#fca5a5}.leave-status-pill.cancelled{color:#374151;background:#e5e7eb;border-color:#cbd5e1}.leave-table-wrap{overflow:auto}.leave-table{border-collapse:collapse;width:100%}.leave-table th,.leave-table td{border-bottom:1px solid var(--line);text-align:left;vertical-align:top;padding:13px 14px}.leave-table th{letter-spacing:.06em;text-transform:uppercase;color:#64748b;white-space:nowrap;background:#f8fafc;font-size:11px}.leave-table td{color:#0f172a;font-size:14px}.leave-table tr:last-child td{border-bottom:0}.leave-request-row{cursor:pointer;transition:background .16s}.leave-request-row:hover td{background:#f8fbff}.leave-row-muted{color:#64748b;margin-top:4px;font-size:12px}.leave-inline-actions{flex-wrap:wrap;gap:8px;display:flex}.leave-empty{color:#64748b;text-align:center;background:#f8fafc;border:1px dashed #cbd5e1;border-radius:18px;padding:20px}.leave-flash{border-radius:16px;padding:14px 16px;font-weight:800}.leave-flash.success{color:#166534;background:#dcfce7;border:1px solid #86efac}.leave-flash.error{color:#b91c1c;background:#fee2e2;border:1px solid #fca5a5}.leave-flash.info{color:#1d4ed8;background:#eff6ff;border:1px solid #bfdbfe}.leave-calendar-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.leave-calendar-toolbar .btn{white-space:nowrap}.leave-month-input{width:170px;max-width:100%;font:inherit;color:#0f172a;background:#fff;border:1px solid #cbd5e1;border-radius:14px;padding:11px 12px}.leave-calendar-wrap{overflow:auto}.leave-calendar-grid{grid-template-columns:repeat(7,minmax(120px,1fr));gap:10px;min-width:980px;display:grid}.leave-calendar-head{text-transform:uppercase;letter-spacing:.06em;color:#64748b;padding:0 4px 6px;font-size:12px;font-weight:900}.leave-day{background:#fff;border:1px solid #e2e8f0;border-radius:18px;flex-direction:column;gap:10px;min-height:132px;padding:12px;display:flex;box-shadow:0 8px 18px #0f172a08}.leave-day.is-pad{color:#94a3b8;background:#f8fafc}.leave-day.is-today{border-color:#93c5fd;box-shadow:0 0 0 2px #3b82f624}.leave-day-num{color:#0f172a;font-weight:900}.leave-day-items{gap:6px;display:grid}.leave-cal-pill{color:#1d4ed8;text-overflow:ellipsis;white-space:nowrap;background:#eff6ff;border:1px solid #bfdbfe;border-radius:12px;padding:7px 9px;font-size:11px;font-weight:800;line-height:1.35;display:block;overflow:hidden}.leave-cal-pill.approved{color:#166534;background:#ecfdf5;border-color:#86efac}.leave-cal-pill.pending{color:#1d4ed8;background:#eff6ff;border-color:#bfdbfe}.leave-cal-pill.mine{box-shadow:inset 0 0 0 1px #0f172a1f}.leave-cal-more{color:#64748b;padding-left:2px;font-size:11px;font-weight:800}.leave-legend{flex-wrap:wrap;gap:10px;margin-bottom:16px;display:flex}.leave-legend span{color:#475569;align-items:center;gap:8px;font-size:12px;font-weight:800;display:inline-flex}.leave-legend i{border-radius:999px;width:10px;height:10px;display:inline-block}.leave-review-grid{grid-template-columns:minmax(0,1fr) minmax(330px,.9fr);align-items:start;gap:18px;display:grid}.leave-review-item{cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:18px;padding:14px 16px;transition:all .16s}.leave-review-item:hover{background:#f8fbff;border-color:#93c5fd}.leave-review-item.active{background:#eff6ff;border-color:#2563eb;box-shadow:0 12px 24px #2563eb1f}.leave-review-meta{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.leave-review-stack,.leave-detail-list{gap:12px;display:grid}.leave-detail-row{background:#f8fafc;border:1px solid #e2e8f0;border-radius:16px;padding:14px}.leave-detail-row b{color:#0f172a;margin-bottom:6px;display:block}.leave-detail-row p{color:#475569;white-space:pre-wrap;margin:0;line-height:1.5}.leave-balance-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.leave-balance-table input[type=number]{width:110px;font:inherit;border:1px solid #cbd5e1;border-radius:12px;padding:10px 12px}.leave-balance-table td,.leave-balance-table th{white-space:nowrap}.leave-balance-table td:first-child,.leave-balance-table th:first-child{white-space:normal}.leave-note-box{color:#475569;background:#f8fafc;border:1px solid #e2e8f0;border-radius:18px;padding:16px;line-height:1.55}.leave-note-box b{color:#0f172a}.leave-calendar-panel-stack{align-content:start;gap:18px;display:grid}.leave-calendar-card .leave-card-body{padding:24px}.leave-calendar-planner{grid-template-columns:minmax(0,1.15fr) minmax(360px,.85fr);align-items:start;gap:18px;display:grid}.leave-schedule-month-card .leave-card-body{padding-top:16px}.leave-schedule-month-scroll{max-height:620px;padding-right:4px;overflow:auto}.leave-schedule-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.leave-schedule-form .field{gap:6px;display:grid}.leave-schedule-form .leave-span-two{grid-column:1/-1}.leave-schedule-form label{color:#1e293b;font-weight:800}.leave-schedule-form input,.leave-schedule-form select,.leave-schedule-form textarea{width:100%;font:inherit;color:#0f172a;box-sizing:border-box;background:#fff;border:1px solid #cbd5e1;border-radius:14px;padding:12px 14px}.leave-schedule-form textarea{resize:vertical;min-height:96px}.leave-schedule-list{gap:10px;display:grid}.leave-schedule-item{background:#fff;border:1px solid #e2e8f0;border-radius:16px;justify-content:space-between;align-items:flex-start;gap:12px;padding:12px 14px;display:flex}.leave-schedule-item-main{gap:4px;min-width:0;display:grid}.leave-schedule-item-main b{color:#0f172a}.leave-schedule-sub{color:#64748b;font-size:12px;line-height:1.45}.leave-schedule-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.leave-schedule-badge{white-space:nowrap;border:1px solid #0000;border-radius:999px;align-items:center;padding:6px 10px;font-size:12px;font-weight:900;display:inline-flex}.leave-schedule-badge.work{color:#1d4ed8;background:#eff6ff;border-color:#bfdbfe}.leave-schedule-badge.off{color:#334155;background:#f3f4f6;border-color:#d1d5db}.leave-schedule-range-note{color:#64748b;margin:2px 0 0;font-size:12px;line-height:1.45}.leave-cal-pill.schedule-work{color:#1d4ed8;background:#eef4ff;border-color:#bfdbfe}.leave-cal-pill.schedule-off{color:#334155;background:#f3f4f6;border-color:#d1d5db}.leave-board-wrap{background:#fff;border:1px solid #e2e8f0;border-radius:22px;max-height:min(72vh,760px);position:relative;overflow:auto;box-shadow:inset 0 1px #ffffffb3}.leave-board-head,.leave-board-row{align-items:stretch;min-width:max-content;display:grid}.leave-board-head{z-index:2;background:#f8fafc;border-bottom:1px solid #e2e8f0;position:sticky;top:0}.leave-board-row{background:#fff;border-bottom:1px solid #e2e8f0;position:relative}.leave-board-row:last-child{border-bottom:0}.leave-board-staff-head,.leave-board-staff{z-index:1;box-sizing:border-box;border-right:1px solid #e2e8f0;min-width:250px;max-width:250px;padding:14px 16px;position:sticky;left:0;box-shadow:12px 0 20px #0f172a0f}.leave-board-staff-head{text-transform:uppercase;letter-spacing:.08em;color:#64748b;z-index:3;background:#f8fafc;align-items:center;font-size:12px;font-weight:900;display:flex}.leave-board-staff{z-index:1;background:#fff;align-content:center;gap:6px;min-height:78px;display:grid}.leave-board-staff-top{align-items:center;gap:10px;min-width:0;display:flex}.leave-board-staff-dot{background:var(--staff-accent,#2563eb);width:12px;height:12px;box-shadow:0 0 0 4px var(--staff-soft,#dbeafe);border-radius:999px;flex:0 0 12px}.leave-board-staff b{color:#0f172a;white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.leave-board-staff small{color:#64748b;line-height:1.45;display:block}.leave-board-day-head{color:#475569;text-align:center;border-left:1px solid #e2e8f0;place-items:center;min-width:44px;padding:10px 0;font-size:11px;font-weight:900;display:grid}.leave-board-day-head span{line-height:1.05;display:block}.leave-board-day-head strong{color:#0f172a;font-size:14px;line-height:1.1;display:block}.leave-board-day-cell{background:linear-gradient(#fff 0%,#fbfdff 100%);border-left:1px solid #f1f5f9;min-width:44px;min-height:78px}.leave-board-day-cell.today{background:linear-gradient(#eff6ff 0%,#f8fbff 100%)}.leave-board-segment{z-index:2;white-space:nowrap;text-overflow:ellipsis;height:38px;box-shadow:inset 4px 0 0 var(--staff-accent,#2563eb),0 10px 18px #0f172a14;border:1px solid #0000;border-radius:999px;grid-row:1;align-self:center;align-items:center;margin:0 2px;padding:0 12px;font-size:11px;font-weight:900;display:flex;overflow:hidden}.leave-board-segment-label{text-overflow:ellipsis;display:block;overflow:hidden}.leave-board-segment.schedule-work{background:var(--staff-soft,#dbeafe);color:var(--staff-accent,#1d4ed8);border-color:var(--staff-border,#93c5fd)}.leave-board-segment.schedule-off{color:#334155;background:#f3f4f6;border-color:#d1d5db}.leave-board-segment.leave-approved{color:#166534;background:#dcfce7;border-color:#86efac}.leave-board-segment.leave-pending{color:#c2410c;background:#fff7ed;border-color:#fdba74}.leave-board-segment.leave-medical{color:#b91c1c;background:#fee2e2;border-color:#fca5a5}.leave-board-segment.mine{box-shadow:inset 4px 0 0 var(--staff-accent,#2563eb),0 0 0 1px #0f172a29,0 10px 18px #0f172a14}.leave-board-empty{padding:22px}.leave-calendar-month-chip{color:#334155;background:#f8fafc;border:1px solid #e2e8f0;border-radius:999px;align-items:center;padding:8px 12px;font-size:12px;font-weight:900;display:inline-flex}.app-sheet-backdrop{z-index:9999;background:#0f172a94;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.app-sheet{background:#fff;border:1px solid #dbe4f0;border-radius:24px;width:min(760px,96vw);max-height:92vh;overflow:auto;box-shadow:0 30px 90px #0f172a4d}.app-sheet-head{z-index:1;background:#fff;border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:flex-start;gap:16px;padding:22px 24px;display:flex;position:sticky;top:0}.app-sheet-head h2{color:#0f172a;margin:0;font-size:30px;line-height:1.08}.app-sheet-head p{color:#64748b;margin:8px 0 0;line-height:1.45}.app-sheet-body{gap:16px;padding:22px 24px 26px;display:grid}.app-sheet-close{color:#0f172a;cursor:pointer;background:#f1f5f9;border:0;border-radius:14px;width:46px;height:46px;font-size:30px;font-weight:900;line-height:1}.app-sheet-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.app-sheet-detail-card{background:#f8fafc;border:1px solid #e2e8f0;border-radius:18px;padding:14px}.app-sheet-detail-card.full{grid-column:1/-1}.app-sheet-detail-card b{color:#0f172a;margin-bottom:6px;display:block}.app-sheet-detail-card p{color:#475569;white-space:pre-wrap;margin:0;line-height:1.55}.app-sheet-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}@media (width<=1180px){.leave-two-col,.leave-review-grid,.leave-calendar-planner{grid-template-columns:1fr}}@media (width<=980px){.leave-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.leave-form-grid{grid-template-columns:1fr}}@media (width<=640px){.leave-kpis{grid-template-columns:1fr}.leave-tabbar,.leave-actions,.leave-form-actions,.leave-balance-toolbar,.leave-calendar-toolbar{flex-direction:column;align-items:stretch}.leave-schedule-form{grid-template-columns:1fr}.leave-board-wrap{-webkit-overflow-scrolling:touch;touch-action:pan-x pan-y;max-height:none}.leave-board-staff-head,.leave-board-staff{min-width:132px;max-width:132px;padding:10px 8px}.leave-board-staff b{font-size:12px}.leave-board-staff small{font-size:10px}.leave-board-day-head,.leave-board-day-cell{min-width:64px}.app-sheet-backdrop{padding:12px}.app-sheet-head,.app-sheet-body{padding:18px}.app-sheet-detail-grid{grid-template-columns:1fr}}.checkin-shell{align-content:start;gap:18px;display:grid}.checkin-topbar{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.checkin-topbar p{color:#64748b;margin:6px 0 0}.checkin-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.checkin-actions .btn{border-radius:14px;justify-content:center;align-items:center;min-height:42px;padding:11px 16px;transition:transform .16s,box-shadow .16s;display:inline-flex;box-shadow:0 10px 20px #0f172a14}.checkin-actions .btn:hover{transform:translateY(-1px);box-shadow:0 14px 24px #0f172a1a}.checkin-actions .btn.primary{box-shadow:0 14px 26px #2563eb38}.checkin-actions .btn.ghost{color:#1d4ed8;background:#eef4ff}.checkin-actions .btn.light{color:#334155;background:#f3f4f6}.checkin-kpis{grid-template-columns:repeat(4,minmax(170px,1fr));gap:14px;display:grid}.checkin-kpi{border:1px solid var(--line);background:#fff;border-radius:20px;padding:18px;box-shadow:0 12px 30px #0f172a0f}.checkin-kpi-label{letter-spacing:.08em;text-transform:uppercase;color:#64748b;font-size:11px;font-weight:900;display:block}.checkin-kpi-value{color:#0f172a;margin-top:10px;font-size:28px;font-weight:950;line-height:1;display:block}.checkin-kpi-note{color:#64748b;margin-top:8px;font-size:13px;font-weight:700;line-height:1.45;display:block}.checkin-top-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:18px;display:grid}.checkin-stack{gap:18px;display:grid}.checkin-card{border:1px solid var(--line);background:#fff;border-radius:22px;overflow:hidden;box-shadow:0 14px 34px #0f172a0f}.checkin-card-head{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;padding:18px 20px;display:flex}.checkin-card-head h2,.checkin-card-head h3{margin:0}.checkin-card-head p{color:#64748b;margin:6px 0 0}.checkin-card-body{padding:20px}.checkin-flash{border-radius:16px;padding:14px 16px;font-weight:800}.checkin-flash.success{color:#166534;background:#dcfce7;border:1px solid #86efac}.checkin-flash.error{color:#b91c1c;background:#fee2e2;border:1px solid #fca5a5}.checkin-flash.info{color:#1d4ed8;background:#eff6ff;border:1px solid #bfdbfe}.checkin-clock{gap:10px;display:grid}.checkin-live-time{color:#0f172a;font-size:42px;font-weight:950;line-height:1}.checkin-live-date{color:#64748b;font-size:14px;font-weight:800}.checkin-status-row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.checkin-status-pill{white-space:nowrap;border:1px solid #0000;border-radius:999px;align-items:center;gap:8px;padding:8px 12px;font-size:12px;font-weight:900;display:inline-flex}.checkin-status-pill.success{color:#166534;background:#dcfce7;border-color:#86efac}.checkin-status-pill.warn{color:#a16207;background:#fffbeb;border-color:#fde68a}.checkin-status-pill.late{color:#b91c1c;background:#fee2e2;border-color:#fca5a5}.checkin-status-pill.pending{color:#1d4ed8;background:#eff6ff;border-color:#bfdbfe}.checkin-status-pill.off{color:#334155;background:#f3f4f6;border-color:#d1d5db}.checkin-status-pill.muted{color:#475569;background:#f8fafc;border-color:#e2e8f0}.checkin-context-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:18px;display:grid}.checkin-context-box{background:#f8fafc;border:1px solid #e2e8f0;border-radius:18px;padding:14px}.checkin-context-box span{letter-spacing:.08em;text-transform:uppercase;color:#64748b;font-size:11px;font-weight:900;display:block}.checkin-context-box b{color:#0f172a;margin-top:8px;font-size:16px;line-height:1.35;display:block}.checkin-context-box small{color:#64748b;margin-top:8px;line-height:1.45;display:block}.checkin-action-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:18px;display:grid}.checkin-action-btn{cursor:pointer;transition:all .16s;min-width:132px!important;min-height:58px!important;font:inherit!important;text-align:center!important;color:#0f172a!important;white-space:normal!important;background:#fff!important;border:1px solid #cbd5e1!important;border-radius:16px!important;flex-direction:column!important;justify-content:center!important;align-items:center!important;gap:7px!important;padding:14px 16px!important;font-size:14px!important;font-weight:700!important;line-height:1.2!important;display:flex!important;box-shadow:0 10px 22px #0f172a0d!important}.checkin-action-btn:hover{transform:translateY(-1px)}.checkin-action-btn:disabled{cursor:not-allowed;transform:none;opacity:.55!important;box-shadow:none!important}.checkin-action-btn b{display:block;letter-spacing:0!important;white-space:nowrap!important;color:inherit!important;font-size:14px!important;font-weight:700!important;line-height:1.2!important}.checkin-action-btn.checkin{color:#166534!important;background:#dcfce7!important;border-color:#86efac!important}.checkin-action-btn.break{color:#92400e!important;background:#fef3c7!important;border-color:#fde68a!important}.checkin-action-btn.resume{color:#5b21b6!important;background:#ede9fe!important;border-color:#ddd6fe!important}.checkin-action-btn.checkout{color:#9f1239!important;background:#ffe4e6!important;border-color:#fecdd3!important}.checkin-action-btn span{opacity:.86;color:inherit!important;font-size:12px!important;font-weight:500!important;line-height:1.35!important}.checkin-timeline{gap:10px;display:grid}.checkin-timeline-item{background:#f8fafc;border:1px solid #e2e8f0;border-radius:16px;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.checkin-timeline-item b{color:#0f172a;display:block}.checkin-timeline-item small{color:#64748b;margin-top:4px;display:block}.checkin-note-form,.checkin-admin-form,.checkin-settings-form{gap:12px;display:grid}.checkin-note-form textarea,.checkin-admin-form input,.checkin-admin-form select,.checkin-admin-form textarea,.checkin-settings-form input,.checkin-settings-form select,.checkin-settings-form textarea{width:100%;font:inherit;color:#0f172a;box-sizing:border-box;background:#fff;border:1px solid #cbd5e1;border-radius:14px;padding:12px 14px}.checkin-note-form textarea,.checkin-admin-form textarea{resize:vertical;min-height:110px}.checkin-admin-form .field,.checkin-settings-form .field{gap:6px;display:grid}.checkin-admin-form .field label,.checkin-settings-form .field label{color:#1e293b;font-weight:800}.checkin-admin-grid-two{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.checkin-board-wrap{overflow:auto}.checkin-table{border-collapse:collapse;width:100%}.checkin-table th,.checkin-table td{border-bottom:1px solid var(--line);text-align:left;vertical-align:top;padding:13px 14px}.checkin-table th{letter-spacing:.06em;text-transform:uppercase;color:#64748b;white-space:nowrap;background:#f8fafc;font-size:11px}.checkin-table td{color:#0f172a;font-size:14px}.checkin-table tr:last-child td{border-bottom:0}.checkin-table td b{color:#0f172a;display:block}.checkin-table td small{color:#64748b;margin-top:4px;line-height:1.45;display:block}.checkin-empty{color:#64748b;text-align:center;background:#f8fafc;border:1px dashed #cbd5e1;border-radius:18px;padding:20px}.checkin-filterbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.checkin-filterbar input[type=date]{width:170px;max-width:100%;font:inherit;color:#0f172a;background:#fff;border:1px solid #cbd5e1;border-radius:14px;padding:11px 12px}.checkin-counter-row{flex-wrap:wrap;gap:10px;display:flex}.checkin-counter{color:#475569;background:#f8fafc;border:1px solid #e2e8f0;border-radius:999px;align-items:center;gap:8px;padding:8px 12px;font-size:12px;font-weight:900;display:inline-flex}.checkin-counter b{color:#0f172a}.checkin-inline-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.checkin-mini-note{color:#64748b;margin:0;font-size:13px;line-height:1.5}@media (width<=1180px){.checkin-top-grid{grid-template-columns:1fr}}@media (width<=980px){.checkin-kpis,.checkin-context-grid,.checkin-action-grid,.checkin-admin-grid-two{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.checkin-kpis,.checkin-context-grid,.checkin-action-grid,.checkin-admin-grid-two{grid-template-columns:1fr}.checkin-topbar,.checkin-actions,.checkin-filterbar{align-items:stretch}.checkin-live-time{font-size:34px}}.rt-announcement-host{z-index:7;padding:12px 24px 0;position:relative}.rt-announcement-banner{color:#0f172a;background:#eff6ff;border:1px solid #bfdbfe;border-radius:12px;justify-content:space-between;align-items:center;gap:14px;padding:13px 14px;display:flex;box-shadow:0 10px 24px #0f172a12}.rt-announcement-main{align-items:flex-start;gap:12px;min-width:0;display:flex}.rt-announcement-main p,.rt-ann-admin-row p,.rt-my-job-card p{color:#475569;margin:3px 0 0;font-weight:700;line-height:1.45}.rt-announcement-main small,.rt-ann-admin-row small,.rt-my-job-card small{color:#64748b;margin-top:4px;font-weight:800;display:block}.rt-announcement-badge{color:#fff;letter-spacing:.06em;text-transform:uppercase;background:#2563eb;border-radius:999px;flex:none;justify-content:center;align-items:center;min-width:54px;height:24px;padding:0 10px;font-size:10px;font-weight:950;display:inline-flex}.rt-announcement-warning{background:#fffbeb;border-color:#fde68a}.rt-announcement-warning .rt-announcement-badge{background:#f59e0b}.rt-announcement-urgent{background:#fef2f2;border-color:#fecaca}.rt-announcement-urgent .rt-announcement-badge{background:#dc2626}.rt-announcement-actions,.rt-announcement-modal-actions,.rt-ann-admin-actions,.rt-my-job-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.rt-announcement-extra{color:#64748b;font-size:12px;font-weight:900}.rt-announcement-modal-backdrop{z-index:10050;background:#0f172a9e;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.rt-announcement-modal{background:#fff;border:1px solid #e5e7eb;border-radius:20px;width:min(640px,100vw - 32px);padding:28px;box-shadow:0 30px 90px #0f172a47}.rt-announcement-modal h2{color:#0f172a;margin:18px 0 8px;font-size:28px;font-weight:950;line-height:1.12}.rt-announcement-modal p{color:#475569;margin:0;font-size:16px;font-weight:750;line-height:1.55}.rt-announcement-linked{color:#334155;background:#f8fafc;border-radius:12px;margin-top:14px;padding:10px 12px;font-weight:900}.rt-announcement-modal-actions{margin-top:20px}.rt-admin-access-tabs{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:14px 0 16px;display:grid}.rt-admin-access-tab{color:#334155;text-align:center;cursor:pointer;background:#fff;border:1px solid #dbe3ef;border-radius:12px;justify-content:center;align-items:center;min-height:58px;padding:14px;font-weight:900;display:flex}.rt-admin-access-tab.is-active{color:#1d4ed8;background:#eff6ff;border-color:#2563eb;box-shadow:0 8px 18px #2563eb2e}.rt-admin-access-tab b{font-size:14px;line-height:1.2}.rt-admin-section{display:none}.rt-admin-section.is-active{display:block}.rt-admin-section .admin-access-action-row{margin-top:0}.rt-admin-section .admin-access-card,.rt-ann-admin-card{margin-top:18px}.rt-ann-admin-form{grid-template-columns:minmax(220px,1.2fr) repeat(3,minmax(140px,.8fr));align-items:end;gap:14px;display:grid}.rt-ann-admin-form .field{margin:0}.rt-ann-admin-message,.rt-ann-admin-check,.rt-ann-admin-actions{grid-column:1/-1}.rt-ann-admin-form textarea{min-height:94px}.rt-ann-admin-check{color:#334155;align-items:center;gap:10px;margin:0;font-size:13px;font-weight:850;display:inline-flex}.rt-ann-admin-check input{width:18px;height:18px}.rt-ann-admin-list{gap:10px;margin-top:16px;display:grid}.rt-ann-admin-row,.rt-my-job-card{background:#fff;border:1px solid #e5e7eb;border-radius:14px;justify-content:space-between;align-items:flex-start;gap:14px;padding:14px;display:flex}.rt-ann-admin-row-body{flex:auto;min-width:0}.rt-ann-admin-row-head{align-items:center;gap:10px;min-width:0;display:flex}.rt-ann-admin-row-head b{color:#0f172a;overflow-wrap:anywhere}.rt-ann-admin-meta{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.rt-ann-admin-pill{color:#334155;background:#f1f5f9;border-radius:999px;align-items:center;min-height:24px;padding:4px 9px;font-size:11px;font-weight:900;display:inline-flex}.rt-ann-admin-pill.good{color:#166534;background:#dcfce7}.rt-ann-admin-pill.info{color:#1d4ed8;background:#dbeafe}.rt-ann-admin-pill.warn{color:#92400e;background:#fef3c7}.rt-ann-admin-status-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:12px;display:grid}.rt-ann-admin-status-grid>div{background:#f8fafc;border:1px solid #e5e7eb;border-radius:12px;min-width:0;padding:10px}.rt-ann-admin-metric{color:#0f172a;font-size:20px;font-weight:950;line-height:1;display:block}.rt-ann-admin-people{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.rt-ann-admin-person,.rt-ann-admin-empty-note{color:#334155;background:#fff;border-radius:999px;align-items:baseline;gap:5px;padding:5px 8px;font-size:11px;font-weight:850;display:inline-flex}.rt-ann-admin-person small{color:#64748b;margin:0;font-weight:800}.rt-ann-admin-empty-note{color:#94a3b8}.rt-admin-maintenance-card{margin-top:18px}.rt-admin-maintenance-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.rt-admin-maintenance-tile{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:14px}.rt-admin-maintenance-tile h4{color:#0f172a;margin:0 0 6px;font-size:16px;font-weight:950}.rt-admin-maintenance-tile p{color:#64748b;margin:0 0 12px;font-size:13px;font-weight:750;line-height:1.45}.rt-admin-maintenance-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.rt-admin-maintenance-actions input{max-width:150px}.rt-admin-maintenance-actions input[placeholder]{max-width:260px}.rt-admin-maintenance-snapshot{font-weight:850}.rt-admin-maintenance-results{margin-top:12px}.rt-my-jobs-shell{gap:16px;display:grid}.rt-my-jobs-panel h3{margin-top:0}.rt-my-jobs-list{gap:10px;display:grid}.rt-my-job-card h4{margin:8px 0 0;font-size:18px}.rt-my-jobs-count{color:#fff;font-variant-numeric:tabular-nums;background:#dc2626;border:1px solid #991b1b;border-radius:999px;justify-content:center;align-items:center;min-width:22px;height:22px;margin-left:auto;padding:0 6px;font-size:11px;font-weight:950;line-height:1;display:none;box-shadow:0 2px 7px #b91c1c57}.rt-my-jobs-count.show{display:inline-flex}@media (width<=900px){.rt-announcement-host{padding:10px 12px 0}.rt-announcement-banner,.rt-ann-admin-row,.rt-my-job-card{flex-direction:column;align-items:stretch}.rt-announcement-actions,.rt-announcement-modal-actions,.rt-ann-admin-actions,.rt-my-job-actions{justify-content:stretch;width:100%}.rt-announcement-actions .btn,.rt-announcement-modal-actions .btn,.rt-ann-admin-actions .btn,.rt-my-job-actions .btn{flex:140px}.rt-ann-admin-form,.rt-admin-access-tabs,.rt-admin-maintenance-grid,.rt-ann-admin-status-grid{grid-template-columns:1fr}}#inventoryTableWrap .inventory-product-cell{align-items:center!important;gap:14px!important;display:flex!important}#inventoryTableWrap .inventory-product-cell .inventory-product-thumb,#inventoryTableWrap .inventory-product-cell .inventory-table-icon-final{box-sizing:border-box!important;background:#fff!important;border:1px solid #0f172a1f!important;border-radius:16px!important;justify-content:center!important;align-items:center!important;width:92px!important;min-width:92px!important;max-width:92px!important;height:92px!important;min-height:92px!important;max-height:92px!important;padding:7px!important;display:inline-flex!important;overflow:hidden!important}#inventoryTableWrap .inventory-product-cell .inventory-product-thumb img,#inventoryTableWrap .inventory-product-cell .inventory-table-icon-final img,#inventoryTableWrap .inventory-product-cell .inventory-real-product-img{object-fit:contain!important;object-position:center!important;width:100%!important;height:100%!important;box-shadow:none!important;background:#fff!important;border:0!important;display:block!important}#inventoryTableWrap .inventory-product-cell .inventory-image-fallback:after{content:attr(data-fallback)!important;color:#2563eb!important;place-items:center!important;width:100%!important;height:100%!important;font-size:13px!important;font-weight:950!important;display:grid!important}#inventoryProductModalBackdrop .inventory-popup-product-image-v18{box-sizing:border-box!important;background:#fff!important;border:1px solid #e2e8f0!important;border-radius:18px!important;justify-content:center!important;align-items:center!important;width:100%!important;min-height:260px!important;margin:0 0 16px!important;padding:18px!important;display:flex!important;overflow:hidden!important}#inventoryProductModalBackdrop .inventory-popup-product-image-v18 img{object-fit:contain!important;object-position:center!important;width:auto!important;max-width:100%!important;height:auto!important;max-height:240px!important;box-shadow:none!important;background:#fff!important;border:0!important;display:block!important}#inventoryProductModalBackdrop .inventory-barcode-grid.inventory-core-barcode-stack.rt-v35-barcode-stack{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:14px!important;width:100%!important;max-width:100%!important;margin-top:14px!important;display:grid!important;overflow:visible!important}#inventoryProductModalBackdrop .inventory-core-separator{display:none!important}#inventoryProductModalBackdrop .rt-create-style-barcode-card,#inventoryProductModalBackdrop .inventory-core-barcode-card.rt-create-style-barcode-card{width:100%!important;min-width:0!important;min-height:245px!important;box-shadow:none!important;box-sizing:border-box!important;background:#fff!important;border-radius:14px!important;padding:0!important;overflow:hidden!important}#inventoryProductModalBackdrop .rt-create-style-barcode-card.add{background:#f0fdf4!important;border:1px solid #86efac!important}#inventoryProductModalBackdrop .rt-create-style-barcode-card.out{background:#fef2f2!important;border:1px solid #fca5a5!important}#inventoryProductModalBackdrop .rt-create-style-barcode-head{justify-content:space-between!important;align-items:center!important;gap:8px!important;margin:0!important;padding:12px 14px 6px!important;display:flex!important}#inventoryProductModalBackdrop .rt-create-style-barcode-title{color:#0f172a!important;margin:0!important;font-size:18px!important;font-weight:850!important;line-height:1.2!important}#inventoryProductModalBackdrop .rt-create-style-barcode-card.add .rt-create-style-barcode-title,#inventoryProductModalBackdrop .rt-create-style-barcode-card.add .rt-create-style-barcode-text{color:#15803d!important}#inventoryProductModalBackdrop .rt-create-style-barcode-card.out .rt-create-style-barcode-title,#inventoryProductModalBackdrop .rt-create-style-barcode-card.out .rt-create-style-barcode-text{color:#dc2626!important}#inventoryProductModalBackdrop .rt-create-style-retail-label{color:#fff!important;letter-spacing:.04em!important;text-transform:uppercase!important;background:#111827!important;border-radius:999px!important;justify-content:center!important;align-items:center!important;padding:3px 9px!important;font-size:11px!important;font-weight:900!important;line-height:1.2!important;display:inline-flex!important}#inventoryProductModalBackdrop .rt-create-style-barcode-preview{cursor:pointer!important;box-sizing:border-box!important;background:#fff!important;border-radius:10px!important;justify-content:center!important;align-items:center!important;width:auto!important;height:132px!important;max-height:none!important;margin:8px 12px!important;padding:0 22px!important;display:flex!important;overflow:visible!important}#inventoryProductModalBackdrop .rt-create-style-barcode-preview svg,#inventoryProductModalBackdrop .rt-create-style-barcode-preview .inventory-core-barcode-svg{shape-rendering:crispedges!important;object-fit:fill!important;background:#fff!important;width:100%!important;min-width:0!important;max-width:100%!important;height:96px!important;max-height:96px!important;margin:0 auto!important;display:block!important;overflow:visible!important}#inventoryProductModalBackdrop .rt-create-style-barcode-foot{margin:0!important;padding:0!important}#inventoryProductModalBackdrop .rt-create-style-barcode-text{text-align:center!important;overflow-wrap:anywhere!important;box-sizing:border-box!important;background:#f8fafc!important;border-radius:8px!important;width:auto!important;margin:8px 12px 12px!important;padding:8px!important;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace!important;font-size:11px!important;font-weight:900!important;line-height:1.2!important;display:block!important}@media (width<=900px){#inventoryProductModalBackdrop .inventory-barcode-grid.inventory-core-barcode-stack.rt-v35-barcode-stack{grid-template-columns:1fr!important}}.rt-no-payment-text-v5{color:#16a34a!important;font-weight:950!important}.rt-no-payment-card-v5{background:linear-gradient(135deg,#fff,#f0fdf4)!important;border-color:#bbf7d0!important}.rt-no-payment-card-v5 .statusline{color:#16a34a!important;font-weight:850!important}.rt-no-payment-note-v5{margin-top:10px;font-size:15px;font-weight:950;line-height:1.45;color:#16a34a!important}.rt-no-payment-note-v5[hidden]{display:none!important}.rt-no-payment-text-v5,.rt-no-payment-text-v6{color:#16a34a!important;font-weight:950!important}.rt-no-payment-card-v5,.rt-no-payment-card-v6{background:linear-gradient(135deg,#fff,#f0fdf4)!important;border-color:#bbf7d0!important}.rt-no-payment-pill-v6{color:#166534!important;white-space:nowrap!important;background:#dcfce7!important;border:1px solid #bbf7d0!important;border-radius:999px!important;justify-content:center!important;align-items:center!important;min-height:28px!important;padding:5px 14px!important;font-size:13px!important;font-weight:950!important;line-height:1!important;display:inline-flex!important}.rt-no-payment-note-v5,.rt-no-payment-note-v6{margin-top:10px;font-size:15px;font-weight:950;line-height:1.45;color:#16a34a!important}.rt-no-payment-note-v5[hidden],.rt-no-payment-note-v6[hidden]{display:none!important}.rt-no-payment-text-v7{color:#16a34a!important;font-weight:950!important}.rt-no-payment-card-v7{background:linear-gradient(135deg,#fff,#f0fdf4)!important;border-color:#bbf7d0!important}.rt-v32-card-inner,.rt-v32-card-inner *{box-sizing:border-box!important}.rt-v32-card-head{justify-content:space-between!important;align-items:center!important;gap:8px!important;margin-bottom:10px!important;display:flex!important}.rt-v32-title{color:#0f172a!important;font-size:18px!important;font-weight:850!important}.rt-v32-loc{color:#64748b!important;font-size:12px!important;font-weight:850!important}.rt-v32-barcode-box{background:#fff!important;border-radius:10px!important;width:100%!important;max-width:100%!important;margin:8px auto!important;padding:0 22px!important;overflow:visible!important}.rt-v32-barcode-box svg{shape-rendering:crispedges!important;background:#fff!important;width:100%!important;max-width:100%!important;height:76px!important;margin:0 auto!important;display:block!important;overflow:visible!important}.rt-v32-value{color:#475569!important;text-align:center!important;overflow-wrap:anywhere!important;background:#f8fafc!important;border-radius:8px!important;width:100%!important;margin:8px 0 10px!important;padding:7px 8px!important;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace!important;font-size:11px!important;line-height:1.2!important;display:block!important}.rt-v32-use{color:#0f172a!important;cursor:pointer!important;background:#f1f5f9!important;border:0!important;border-radius:9px!important;margin-left:auto!important;padding:10px 12px!important;font-family:inherit!important;font-weight:850!important;display:block!important}.rt-v32-toolbar{justify-content:flex-end!important;gap:10px!important;width:100%!important;margin:10px 0 14px!important;display:flex!important}.rt-v32-primary,.rt-v32-secondary,.rt-v32-close{cursor:pointer!important;border:0!important;border-radius:11px!important;font-family:inherit!important;font-weight:850!important}.rt-v32-primary{color:#fff!important;background:#2563eb!important;padding:11px 15px!important}.rt-v32-secondary,.rt-v32-close{color:#0f172a!important;background:#f1f5f9!important;padding:10px 13px!important}.rt-v32-backdrop{z-index:2147483000!important;background:#0f172a8c!important;justify-content:center!important;align-items:center!important;padding:20px!important;display:flex!important;position:fixed!important;inset:0!important}.rt-v32-modal{color:#0f172a!important;background:#fff!important;border:1px solid #bfdbfe!important;border-radius:18px!important;width:min(760px,96vw)!important;max-height:92vh!important;padding:18px!important;font-family:inherit!important;overflow:auto!important;box-shadow:0 24px 80px #0f172a47!important}.rt-v32-head{justify-content:space-between!important;align-items:flex-start!important;gap:16px!important;margin-bottom:12px!important;display:flex!important}.rt-v32-head h2{margin:0!important;font-size:22px!important}.rt-v32-head p{color:#64748b!important;margin:4px 0 0!important;font-size:13px!important}.rt-v32-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important;display:grid!important}.rt-v32-field label{color:#334155!important;margin:0 0 5px!important;font-size:12px!important;font-weight:850!important;display:block!important}.rt-v32-field input,.rt-v32-field select{color:#0f172a!important;background:#fff!important;border:1px solid #cbd5e1!important;border-radius:12px!important;width:100%!important;padding:11px 12px!important}.rt-v32-wide{grid-column:1/-1!important}.rt-v32-preview{background:#eff6ff!important;border:1px solid #bfdbfe!important;border-radius:14px!important;margin-top:14px!important;padding:12px!important}.rt-v32-preview-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important;display:grid!important}.rt-v32-preview-card{background:#fff!important;border:1px solid #dbeafe!important;border-radius:12px!important;padding:10px!important}.rt-v32-preview-card.add{background:#f0fdf4!important;border-color:#86efac!important}.rt-v32-preview-card.out{background:#fef2f2!important;border-color:#fca5a5!important}.rt-v32-preview-card.add .rt-v32-title,.rt-v32-preview-card.add .rt-v32-value{color:#15803d!important}.rt-v32-preview-card.out .rt-v32-title,.rt-v32-preview-card.out .rt-v32-value{color:#dc2626!important}.rt-v32-status{color:#475569!important;white-space:pre-wrap!important;background:#f8fafc!important;border-radius:12px!important;margin-top:10px!important;padding:10px 12px!important;font-size:13px!important}.rt-v32-status.ok{color:#065f46!important;background:#ecfdf5!important}.rt-v32-status.err{color:#991b1b!important;background:#fef2f2!important}.rt-v32-actions{flex-wrap:wrap!important;justify-content:flex-end!important;gap:10px!important;margin-top:14px!important;display:flex!important}@media (width<=760px){.rt-v32-grid,.rt-v32-preview-grid{grid-template-columns:1fr!important}}.rt-inventory-stats-row-v3{grid-template-columns:repeat(2,minmax(280px,1fr))!important;align-items:stretch!important;gap:18px!important;width:100%!important;display:grid!important}.rt-inventory-stats-row-v3>*{width:100%!important;min-width:0!important}.rt-total-products-card-v3{background:linear-gradient(#f6f9ff 0%,#edf4ff 100%)!important;border:1px solid #cfe0ff!important;position:relative!important;overflow:hidden!important;box-shadow:0 10px 24px #2563eb14!important}.rt-total-products-card-v3:before{content:"";opacity:.85;background:#3b82f6;width:4px;position:absolute;inset:0 auto 0 0}.rt-low-stock-card-v3{background:linear-gradient(#fff7f7 0%,#fdeeee 100%)!important;border:1px solid #f1c5c5!important;position:relative!important;overflow:hidden!important;box-shadow:0 10px 24px #b9464614!important}.rt-low-stock-card-v3:before{content:"";opacity:.8;background:#ef4444;width:4px;position:absolute;inset:0 auto 0 0}@media (width<=900px){.rt-inventory-stats-row-v3{grid-template-columns:1fr!important}}.inventory-search-row.rt-pagination-v7{grid-template-columns:minmax(320px,760px) 150px auto!important;align-items:center!important;gap:14px!important;width:100%!important;display:grid!important}.inventory-search-row.rt-pagination-v7 #inventorySearch{width:100%!important;max-width:760px!important}.inventory-search-row.rt-pagination-v7 #inventoryStatusFilter{width:150px!important;min-width:150px!important}.rt-inventory-top-pager-v7{white-space:nowrap!important;justify-content:flex-start!important;align-items:center!important;gap:8px!important;display:flex!important}.rt-inventory-top-pager-v7 button{color:#0f172a!important;cursor:pointer!important;background:#fff!important;border:1px solid #d8dee9!important;border-radius:10px!important;min-width:44px!important;height:42px!important;padding:9px 12px!important;font-size:13px!important;font-weight:700!important}.rt-inventory-top-pager-v7 button:hover:not(:disabled){background:#f8fafc!important;border-color:#b9c3d3!important}.rt-inventory-top-pager-v7 button:disabled{cursor:not-allowed!important;opacity:.45!important}.rt-inventory-top-pager-v7 .rt-active-page-v7{color:#fff!important;background:#2563eb!important;border-color:#2563eb!important}@media (width<=1200px){.inventory-search-row.rt-pagination-v7{grid-template-columns:1fr 150px!important}.rt-inventory-top-pager-v7{grid-column:1/-1!important;justify-content:flex-start!important;padding-bottom:4px!important;overflow-x:auto!important}}@media (width<=700px){.inventory-search-row.rt-pagination-v7{grid-template-columns:1fr!important}.inventory-search-row.rt-pagination-v7 #inventorySearch,.inventory-search-row.rt-pagination-v7 #inventoryStatusFilter{width:100%!important;max-width:none!important}}.inventory-search-clear-wrap-final{width:100%!important;min-width:260px!important;max-width:760px!important;display:block!important;position:relative!important}.inventory-search-clear-wrap-final #inventorySearch{width:100%!important;padding-right:48px!important}.inventory-search-clear-btn-final{color:#475569!important;text-align:center!important;cursor:pointer!important;width:28px!important;min-width:28px!important;height:28px!important;box-shadow:none!important;z-index:20!important;background:#e5e7eb!important;border:0!important;border-radius:999px!important;padding:0!important;font-size:18px!important;font-weight:800!important;line-height:28px!important;position:absolute!important;top:50%!important;right:12px!important;transform:translateY(-50%)!important}.inventory-search-clear-btn-final:hover{color:#0f172a!important;background:#cbd5e1!important}#inventoryTableWrap tbody tr{cursor:pointer!important}#inventoryTableWrap tbody tr:hover{background:#f8fafc!important}#inventoryTableWrap .inventory-chevron{cursor:pointer!important}.rt-inventory-admin-title-actions-v3{flex-wrap:wrap!important;align-items:center!important;gap:8px!important;margin-top:8px!important;display:inline-flex!important}.rt-inventory-admin-edit-name-btn-v3{color:#1d4ed8!important;cursor:pointer!important;box-shadow:none!important;background:#eff6ff!important;border:1px solid #bfdbfe!important;border-radius:999px!important;padding:7px 11px!important;font-size:12px!important;font-weight:900!important;line-height:1!important}.rt-inventory-admin-edit-name-btn-v3:hover{color:#1e40af!important;background:#dbeafe!important;border-color:#93c5fd!important}.rt-inventory-admin-edit-name-btn-v3:disabled{opacity:.55!important;cursor:not-allowed!important}#inventoryProductModalBackdrop .rt-inventory-hidden-close-v1{visibility:hidden!important;pointer-events:none!important;display:none!important}#inventoryProductModalBackdrop .rt-inventory-admin-edit-name-btn-v1,#inventoryProductModalBackdrop .rt-inventory-admin-edit-name-btn-v2,#inventoryProductModalBackdrop .rt-inventory-admin-edit-name-btn-v3{color:#fff!important;background:#2563eb!important;border:1px solid #1d4ed8!important;border-radius:14px!important;min-width:160px!important;min-height:44px!important;padding:12px 18px!important;font-size:15px!important;font-weight:950!important;box-shadow:0 10px 22px #2563eb38!important}#inventoryProductModalBackdrop .rt-inventory-admin-edit-name-btn-v1:hover,#inventoryProductModalBackdrop .rt-inventory-admin-edit-name-btn-v2:hover,#inventoryProductModalBackdrop .rt-inventory-admin-edit-name-btn-v3:hover{color:#fff!important;background:#1d4ed8!important;border-color:#1e40af!important;transform:translateY(-1px)!important}#inventoryProductModalBackdrop .rt-inventory-admin-title-actions-v1,#inventoryProductModalBackdrop .rt-inventory-admin-title-actions-v2,#inventoryProductModalBackdrop .rt-inventory-admin-title-actions-v3{align-self:flex-start!important;margin-top:0!important;margin-left:auto!important}#inventoryProductModalBackdrop:after{content:"Press ESC to close"!important;z-index:10050!important;color:#fff!important;letter-spacing:.02em!important;pointer-events:none!important;background:#0f172adb!important;border-radius:999px!important;padding:8px 14px!important;font-size:12px!important;font-weight:850!important;position:fixed!important;bottom:18px!important;left:50%!important;transform:translate(-50%)!important}.admin-access-subtitle{margin:12px 0 0;font-size:15px}.admin-access-action-row{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;margin:18px 0 22px;display:flex}.admin-access-btn{min-width:160px;min-height:42px;font-weight:850}.admin-access-card{padding:24px!important}.admin-access-card-head{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:18px;display:flex}.admin-access-card-head h3{margin:0 0 8px}.admin-access-search-wrap{margin-bottom:14px}.admin-access-search-wrap input{border:1px solid var(--line);border-radius:10px;width:100%;min-height:44px;padding:0 14px;font-size:14px}.admin-access-table-wrap{border:1px solid var(--line);background:#fff;border-radius:12px;overflow-x:auto}.admin-access-table{border-collapse:collapse;table-layout:fixed;width:100%}.admin-access-table th{text-align:left;color:#0f172a;border-bottom:1px solid var(--line);background:#f8fafc;padding:13px 14px;font-size:13px}.admin-access-table td{vertical-align:middle;border-bottom:1px solid #eef2f7;padding:14px}.admin-access-table tbody tr:hover{background:#f8fafc}.admin-access-check-col{width:54px;text-align:center!important}.admin-access-table input[type=checkbox]{cursor:pointer;width:18px;height:18px}.admin-access-note{color:#64748b;margin-top:14px;font-size:13px}.admin-access-modal-backdrop{z-index:10000;background:#0f172a73;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.admin-access-modal{border:1px solid var(--line);background:#fff;border-radius:18px;width:min(720px,100vw - 40px);max-height:calc(100vh - 60px);padding:24px;overflow-y:auto;box-shadow:0 30px 80px #0f172a38}.admin-access-modal-head{justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;display:flex}.admin-access-modal-head h2{margin:0}.admin-access-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.admin-access-form .field{margin:0}.admin-access-form .field input,.admin-access-form .field select{min-height:44px}.admin-access-form .muted,.admin-access-modal-actions{grid-column:1/-1}.admin-access-modal-actions{justify-content:flex-end;gap:10px;margin-top:8px;display:flex}@media (width<=760px){.admin-access-action-row,.admin-access-card-head,.admin-access-modal-actions{flex-direction:column;justify-content:stretch}.admin-access-btn,.admin-access-modal-actions .btn{width:100%}.admin-access-form{grid-template-columns:1fr}}#inventoryProductModalBackdrop .inventory-modal-head{flex-wrap:wrap!important;align-items:flex-start!important}#inventoryProductModalBackdrop .inventory-modal-title{flex:420px!important;min-width:0!important}#inventoryProductModalBackdrop .rt-inventory-admin-title-actions-v1,#inventoryProductModalBackdrop .rt-inventory-admin-title-actions-v2,#inventoryProductModalBackdrop .rt-inventory-admin-title-actions-v3:not(.rt-inventory-product-details-actions-v1){display:none!important}.rt-inventory-maintenance-actions-v1{flex:100%!important;justify-content:flex-end!important;align-self:flex-start!important;align-items:center!important;gap:8px!important;width:100%!important;margin-top:8px!important;margin-left:0!important;display:inline-flex!important}#inventoryProductModalBackdrop .rt-inventory-admin-edit-name-btn-v3.rt-inventory-edit-details-btn-v1{white-space:nowrap!important;min-width:196px!important}.rt-inventory-edit-backdrop-v1{z-index:2147483600!important;background:#0f172a94!important;justify-content:center!important;align-items:center!important;padding:18px!important;display:flex!important;position:fixed!important;inset:0!important}.rt-inventory-edit-modal-v1{background:#fff!important;border:1px solid #bfdbfe!important;border-radius:22px!important;width:min(720px,94vw)!important;max-height:min(88vh,760px)!important;padding:22px!important;overflow:auto!important;box-shadow:0 28px 80px #0f172a47!important}.rt-inventory-edit-head-v1{justify-content:space-between!important;align-items:flex-start!important;gap:16px!important;margin-bottom:16px!important;display:flex!important}.rt-inventory-edit-head-v1 h2{color:#0f172a!important;margin:0!important;font-size:22px!important}.rt-inventory-edit-head-v1 p{color:#64748b!important;margin:6px 0 0!important;font-size:14px!important}.rt-inventory-edit-close-v1{color:#0f172a!important;cursor:pointer!important;background:#f1f5f9!important;border:0!important;border-radius:12px!important;width:42px!important;height:42px!important;font-size:24px!important;font-weight:900!important}.rt-inventory-edit-grid-v1{grid-template-columns:1fr!important;gap:14px!important;display:grid!important}.rt-inventory-edit-field-v1 label{color:#172033!important;margin-bottom:7px!important;font-size:13px!important;font-weight:900!important;display:block!important}.rt-inventory-edit-field-v1 input{box-sizing:border-box!important;width:100%!important;font:inherit!important;color:#0f172a!important;background:#fff!important;border:1px solid #cbd5e1!important;border-radius:14px!important;padding:14px 16px!important}.rt-inventory-edit-field-v1 input:focus{border-color:#2563eb!important;outline:none!important;box-shadow:0 0 0 3px #2563eb29!important}.rt-inventory-edit-id-v1{color:#64748b!important;background:#f8fafc!important}.rt-inventory-edit-status-v1{color:#475569!important;white-space:pre-wrap!important;background:#f8fafc!important;border-radius:12px!important;min-height:18px!important;margin-top:14px!important;padding:11px 13px!important;font-size:13px!important}.rt-inventory-edit-status-v1.err{color:#991b1b!important;background:#fef2f2!important}.rt-inventory-edit-actions-v1{flex-wrap:wrap!important;justify-content:flex-end!important;gap:10px!important;margin-top:16px!important;display:flex!important}.rt-inventory-select-col-v1,.rt-inventory-select-cell-v1{text-align:center!important;width:46px!important;min-width:46px!important;padding-left:10px!important;padding-right:10px!important}.rt-inventory-select-input-v1{accent-color:#2563eb!important;cursor:pointer!important;width:18px!important;height:18px!important}.rt-inventory-select-cell-v1{background:#fff!important}.rt-inventory-select-cell-v1 .inventory-table-icon-final,.rt-inventory-select-cell-v1 .inventory-table-icon-final-img,.rt-inventory-select-cell-v1 img{display:none!important}@media (width<=760px){.rt-inventory-edit-modal-v1{width:min(96vw,720px)!important;padding:16px!important}}:root{--compact-sidebar-width:226px}body{font-size:11.5px}.sidebar{width:var(--compact-sidebar-width)}.main{margin-left:var(--compact-sidebar-width)}.sidebar .brand{flex-direction:column;justify-content:center;align-items:center;padding:11px 10px 9px;display:flex}.sidebar .brand-logo{justify-content:center;align-items:center;width:178px;min-height:0;margin:0 auto;display:flex}.sidebar .brand-logo .brand-img{object-fit:contain;max-height:52px}.sidebar .brand-subtitle{color:#f8fafc;letter-spacing:.01em;text-align:center;margin-top:-2px;font-size:15px;font-weight:800;line-height:1}.sidebar nav{gap:3px;padding:9px 8px 0}.sidebar .nav,.sidebar-secondary-slot .nav{border-radius:10px;gap:8px;min-height:34px;padding:7px 9px;font-size:11px;line-height:1.14}.sidebar .nav .nav-icon,.sidebar-secondary-slot .nav .nav-icon{flex-basis:14px;width:14px;height:14px}.sidebar .nav .nav-icon svg,.sidebar-secondary-slot .nav .nav-icon svg{width:14px;height:14px}.sidebar .nav-divider{gap:7px;padding:9px 9px 5px}.sidebar .nav-divider-label{letter-spacing:.08em;font-size:9px}.sidebar-secondary-slot{border-top:1px solid #94a3b838;gap:4px;margin-top:auto;padding:16px 8px 8px}.profile{border-radius:11px;gap:8px;margin:0 8px 8px;padding:8px 9px}.avatar{border-radius:11px;width:34px;height:34px;font-size:17px}.profile .name{font-size:12px}.profile .online{gap:4px;font-size:9.5px}.topbar{grid-template-columns:36px 1fr auto 34px;height:38px;padding:0 9px}#view,.loading{padding:12px 13px}.h1{font-size:17px}.breadcrumb{margin-bottom:10px;font-size:10px}.grid{gap:7px}.card{border-radius:8px;padding:9px}.tablecard{margin-top:9px}.stat{min-height:54px}.stat .label{font-size:9.5px}.stat .num{margin-top:3px;font-size:18px}.stat .link{margin-top:4px;font-size:9px}.actions{gap:5px;margin-bottom:9px}.btn{border-radius:6px;padding:5px 8px;font-size:10.5px}input,select,textarea{border-radius:6px;padding:5px 7px;font-size:10.5px}label{font-size:9.5px}table{font-size:10px}th{padding:6px 7px;font-size:9px}td{padding:6px 7px}.pill{padding:2px 5px;font-size:8.5px}.tabs{gap:4px;margin-top:9px}.tab{padding:7px 9px;font-size:10.5px}.formgrid,.detailsgrid{gap:8px}.sidebar .nav.inventory-subnav-movements-clean{min-height:32px!important;padding-left:9px!important;font-size:10.5px!important}.section-title{gap:8px;margin-bottom:8px}.section-title h2,.section-title h3,.card h2,.card h3,.tablecard h2,.tablecard h3,.inventory-modal-title h2,.rt-v32-head h2,.app-sheet-head h2{font-size:13px!important;line-height:1.2!important}.statusline,.muted,.small,.empty,.notice,.card p,.tablecard p{font-size:10px!important;line-height:1.35!important}td b,td strong,.kv,.field,.filters,.adminbar{font-size:10px!important}table th,table td,.inventory-table th,.inventory-table td,.admin-access-table th,.admin-access-table td,.diagnostic-checklist-table th,.diagnostic-checklist-table td,.diagnostics-result-table th,.diagnostics-result-table td,.customer-side-card table,.customer-side-card th,.customer-side-card td,.selftesttable,.selftesttable th,.selftesttable td{font-size:10px!important;line-height:1.3!important}.filters input,.filters select,.diagfilters input,.diagfilters select,.reportfilters input,.reportfilters select{font-size:10px!important}.dashboard-stat-grid{gap:7px}.customer-stat-num,.customer-hero-left h2,.customer-initials,.inventory-kpi-value,.inventory-stock-box b,.leave-kpi-value,.leave-balance-mini b,.checkin-kpi-value,.checkin-live-time,.rt-v32-title,.inventory-maintenance-title{font-size:18px!important;line-height:1.1!important}.inventory-kpi-label,.inventory-kpi-note,.inventory-product-sub,.inventory-count,.inventory-status,.inventory-small-table th,.inventory-small-table td,.leave-kpi-label,.leave-kpi-note,.leave-table th,.leave-table td,.leave-row-muted,.leave-legend span,.leave-schedule-sub,.leave-schedule-badge,.leave-calendar-month-chip,.checkin-kpi-label,.checkin-kpi-note,.checkin-context-box span,.checkin-context-box b,.checkin-table th,.checkin-table td,.checkin-counter,.checkin-mini-note,.rt-v32-loc,.rt-v32-value,.rt-v32-field label,.rt-v32-status,.inventory-field label,.inventory-validation,.inventory-action-pill,.leave-calendar-head,.leave-board-staff-head,.leave-board-day-head,.leave-board-day-head strong,.leave-board-segment,.app-sheet-detail-card,.app-sheet-detail-card p{font-size:10px!important;line-height:1.35!important}.btn,.smallbtn,.tab,.leave-tab,.report-actions .btn,.actions .btn,.inlineform .btn,.filters .btn,.diagfilters .btn,.reportfilters .btn,.adminbar .btn,.leave-form-actions .btn,.leave-card-head .btn,.checkin-actions .btn,.checkin-inline-actions .btn,.inventory-panel-actions .btn,.inventory-card-actions .btn,.rt-inventory-top-pager-v7 button,.rt-inventory-admin-edit-name-btn-v3,#inventoryProductModalBackdrop .rt-inventory-admin-edit-name-btn-v1,#inventoryProductModalBackdrop .rt-inventory-admin-edit-name-btn-v2,#inventoryProductModalBackdrop .rt-inventory-admin-edit-name-btn-v3,.rt-v32-use,.rt-v32-primary,.rt-v32-secondary,.rt-v32-close,.rt-v32-actions .btn,.rt-v32-preview-card .btn,.reboot-delete-permanent-btn{border-radius:6px!important;min-height:0!important;padding:4px 7px!important;font-size:9.5px!important;line-height:1.15!important}.iconbtn,.inventory-modal-close,.rt-inventory-edit-close-v1,.app-sheet-close{border-radius:9px!important;width:30px!important;height:30px!important;font-size:18px!important;line-height:1!important}.checkin-action-btn{border-radius:10px!important;min-height:46px!important;padding:8px 10px!important}.checkin-action-btn b{font-size:11px!important;line-height:1.15!important}.checkin-action-btn span{font-size:9px!important;line-height:1.25!important}.leave-tab-count,.checkin-counter,.inventory-action-pill{min-width:16px!important;height:16px!important;padding:0 5px!important;font-size:9px!important;line-height:16px!important}.rt-inventory-top-pager-v7{gap:5px!important}.rt-inventory-top-pager-v7 button{min-width:24px!important;height:24px!important}#inventoryProductModalBackdrop .rt-inventory-admin-edit-name-btn-v1,#inventoryProductModalBackdrop .rt-inventory-admin-edit-name-btn-v2,#inventoryProductModalBackdrop .rt-inventory-admin-edit-name-btn-v3,#inventoryProductModalBackdrop .rt-inventory-admin-edit-name-btn-v3.rt-inventory-edit-details-btn-v1{min-width:0!important;box-shadow:none!important}#inventoryProductModalBackdrop{padding:18px 12px!important}#inventoryProductModalBackdrop .inventory-modal-head{gap:10px!important;padding:10px 12px!important}#inventoryProductModalBackdrop .inventory-modal-title{gap:9px!important}#inventoryProductModalBackdrop .inventory-modal-title p{margin-top:2px!important}#inventoryProductModalBackdrop .inventory-modal-body{max-height:none!important;padding:10px 12px 12px!important;overflow:visible!important}#inventoryProductModalBackdrop .inventory-modal-grid{align-items:start!important;gap:12px!important}@media (width>=1040px){#inventoryProductModalBackdrop .inventory-modal-grid{grid-template-columns:minmax(0,.95fr) minmax(300px,.78fr)!important}}#inventoryProductModalBackdrop .inventory-popup-product-image-v18{border-radius:12px!important;min-height:190px!important;margin-bottom:10px!important;padding:12px!important}#inventoryProductModalBackdrop .inventory-stock-split{gap:8px!important;margin:8px 0!important}#inventoryProductModalBackdrop .inventory-stock-box{border-radius:10px!important;padding:8px!important}#inventoryProductModalBackdrop .inventory-barcode-grid.inventory-core-barcode-stack.rt-v35-barcode-stack{gap:10px!important;margin-top:8px!important}#inventoryProductModalBackdrop .rt-create-style-barcode-card,#inventoryProductModalBackdrop .inventory-core-barcode-card.rt-create-style-barcode-card{border-radius:10px!important;min-height:184px!important}#inventoryProductModalBackdrop .rt-create-style-barcode-head{padding:8px 10px 4px!important}#inventoryProductModalBackdrop .rt-create-style-barcode-title{font-size:13px!important}#inventoryProductModalBackdrop .rt-create-style-retail-label{padding:2px 7px!important;font-size:9px!important}#inventoryProductModalBackdrop .rt-create-style-barcode-preview{height:104px!important;margin:4px 8px!important;padding:0 16px!important}#inventoryProductModalBackdrop .rt-create-style-barcode-preview svg,#inventoryProductModalBackdrop .rt-create-style-barcode-preview .inventory-core-barcode-svg{height:96px!important;max-height:96px!important}#inventoryProductModalBackdrop .rt-create-style-barcode-text{margin:6px 8px 8px!important;padding:5px 6px!important;font-size:9px!important}.reboot-delete-permanent-btn{box-shadow:none!important;margin-left:5px!important}@media (width<=980px){.sidebar{width:210px}.main{margin-left:210px}}@media (width<=768px){.main{margin-left:0}}.job-whatsapp-fullrow{margin-top:10px!important;margin-bottom:12px!important}.job-whatsapp-fullrow .whatsapp-card.whatsapp-card-compact{grid-template-columns:minmax(280px,.8fr) minmax(360px,1.2fr)!important;align-items:stretch!important;gap:14px!important;min-height:224px!important;padding:14px 16px!important}.whatsapp-card-compact .whatsapp-title{align-items:center;gap:10px;margin-bottom:10px;display:flex}.whatsapp-card-compact .whatsapp-title h3{margin:0;font-size:13px;line-height:1.2}.whatsapp-card-compact .whatsapp-icon{border-radius:10px!important;width:34px!important;height:34px!important}.whatsapp-card-compact .whatsapp-icon svg{width:20px!important;height:20px!important}.whatsapp-card-compact .wa-template-grid,.whatsapp-card-compact .whatsapp-template-grid{gap:7px!important}.whatsapp-card-compact .wa-template-btn{border-radius:8px!important;gap:2px!important;min-height:64px!important;padding:9px 10px!important}.whatsapp-card-compact .wa-template-btn b{font-size:10.5px!important;line-height:1.15!important}.whatsapp-card-compact .wa-template-btn span{font-size:9.5px!important;line-height:1.2!important}.whatsapp-card-compact .whatsapp-right{padding-left:14px!important}.whatsapp-card-compact .whatsapp-right label{margin-bottom:5px!important;font-size:10px!important}.job-whatsapp-fullrow .whatsapp-card-compact .whatsapp-message{height:176px!important;min-height:176px!important;line-height:1.35!important}.whatsapp-card-compact .whatsapp-footer{gap:8px!important;margin-top:8px!important}.whatsapp-card-compact .whatsapp-phone{font-size:10.5px!important}.whatsapp-card-compact .whatsapp-open{min-width:130px!important;padding:6px 9px!important}@media (width<=1100px){.job-whatsapp-fullrow .whatsapp-card.whatsapp-card-compact{grid-template-columns:1fr!important}.whatsapp-card-compact .whatsapp-right{border-top:1px dashed #16a34a!important;border-left:0!important;padding-top:10px!important;padding-left:0!important}.whatsapp-card-compact .wa-template-grid,.whatsapp-card-compact .whatsapp-template-grid{grid-template-columns:1fr!important}}.dashboard-stat-grid.dashboard-v65-stat-grid{grid-template-columns:repeat(5,minmax(150px,1fr));align-items:stretch}.dashboard-v65-stat-grid .stat{cursor:pointer;flex-direction:column;justify-content:center;min-height:118px;padding:20px 18px;transition:transform .12s,box-shadow .12s,border-color .12s;display:flex}.dashboard-v65-stat-grid .stat:hover{transform:translateY(-1px);box-shadow:0 10px 22px #0f172a1a}.dashboard-v65-stat-grid .stat.is-active{outline-offset:2px;outline:2px solid #2563eb;box-shadow:0 10px 24px #2563eb2e}.dashboard-v65-stat-grid .stat .num{margin-top:8px;font-size:38px!important}.dashboard-v65-stat-grid .stat .label{font-size:16px!important}.dashboard-v65-stat-grid .stat .link{font-size:11px!important}.dashboard-status-total{color:#334155!important;background:#f8fafc!important;border-color:#e2e8f0!important}.dashboard-status-warranty{color:#047857!important;background:#ecfdf5!important;border-color:#bbf7d0!important}.dashboard-status-repair{color:#be123c!important;background:#fff1f2!important;border-color:#fecdd3!important}.dashboard-status-parts{color:#c2410c!important;background:#ffedd5!important;border-color:#fed7aa!important}.dashboard-status-ready{color:#15803d!important;background:#dcfce7!important;border-color:#bbf7d0!important}.dashboard-table-shell{margin-top:16px}.dashboard-table-toolbar{color:#1e3a8a;background:#eff6ff;border:1px solid #dbeafe;border-radius:14px;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex}.dashboard-table-toolbar h2{margin:0;font-size:18px}.dashboard-table-toolbar .statusline{color:#475569;margin-top:3px;display:block}.dashboard-table-toolbar .btn{white-space:nowrap;font-size:14px!important;font-weight:900!important}.dashboard-table-panel{margin-top:12px}.dashboard-table-filters{grid-template-columns:minmax(260px,2fr) minmax(170px,1fr) minmax(170px,1fr);gap:10px;margin:12px 0 14px;display:grid}.dashboard-table-filters label{margin-bottom:5px;font-size:10.5px!important}.dashboard-search-wrap{position:relative}.dashboard-search-wrap input{padding-right:78px}.dashboard-search-clear{min-height:28px;padding:5px 8px;font-size:11px;position:absolute;bottom:8px;right:8px}.dashboard-active-filter{color:#075985;background:#e0f2fe;border-radius:999px;align-items:center;gap:8px;margin-top:8px;padding:6px 9px;font-size:12px;font-weight:900;display:inline-flex}.dashboard-days-idling-col{font-size:9px!important}.dashboard-days-idling-col .idle-badge{font-size:11px!important}@media (width<=980px){.dashboard-stat-grid.dashboard-v65-stat-grid{grid-template-columns:repeat(2,minmax(160px,1fr))}.dashboard-table-filters{grid-template-columns:1fr}}@media (width<=620px){.dashboard-stat-grid.dashboard-v65-stat-grid{grid-template-columns:1fr}.dashboard-table-toolbar{flex-direction:column;align-items:flex-start}.dashboard-table-toolbar .btn{width:100%}}#inventoryProductModalBackdrop{padding:20px!important;overflow:auto!important}#inventoryProductModalBackdrop .inventory-modal{border-radius:18px!important;width:min(880px,88vw)!important;max-height:86vh!important;margin:0!important;overflow:auto!important}#inventoryProductModalBackdrop .inventory-modal-head{padding:14px 16px!important}#inventoryProductModalBackdrop .inventory-modal-title h2{font-size:20px!important}#inventoryProductModalBackdrop .inventory-modal-body{max-height:none!important;padding:14px 16px 16px!important}#inventoryProductModalBackdrop .inventory-modal-grid{grid-template-columns:minmax(400px,1fr) minmax(330px,.9fr)!important;gap:12px!important}#inventoryProductModalBackdrop .inventory-scanner-card{border-radius:16px!important;padding:14px!important}#inventoryProductModalBackdrop .inventory-popup-product-image-v18{min-height:160px!important;margin-bottom:12px!important;padding:12px!important}#inventoryProductModalBackdrop .inventory-popup-product-image-v18 img{max-height:145px!important}#inventoryProductModalBackdrop .inventory-form-grid{gap:9px!important}#inventoryProductModalBackdrop .inventory-core-barcode-card{border-radius:13px!important;min-height:0!important;padding:6px 8px!important}#inventoryProductModalBackdrop .inventory-core-barcode-head{margin-bottom:3px!important}#inventoryProductModalBackdrop .inventory-core-barcode-box{height:48px!important;max-height:48px!important;margin-bottom:3px!important;padding:4px 7px!important}#inventoryProductModalBackdrop .inventory-core-barcode-svg{width:100%!important;min-width:0!important;max-width:520px!important;height:40px!important;max-height:40px!important}#inventoryProductModalBackdrop .inventory-core-barcode-value{font-size:11px!important;line-height:1.1!important}#inventoryProductModalBackdrop .inventory-core-separator{gap:8px!important;margin:6px 4px!important}#inventoryProductModalBackdrop .inventory-modal-actions{margin-top:10px!important}@media (width<=820px){#inventoryProductModalBackdrop{padding:10px!important}#inventoryProductModalBackdrop .inventory-modal{width:96vw!important;max-height:92vh!important}#inventoryProductModalBackdrop .inventory-modal-grid{grid-template-columns:1fr!important}}body.login-mode .login-signin-form .field label,body.login-mode .login-signin-form .login-remember-row,body.login-mode .login-signin-form .login-remember-row span,body.login-mode .login-signin-form button.login-signin-btn,body.login-mode .login-signin-btn,body.login-mode .rt-login-signin-button-final{font-size:13px!important;line-height:1.25!important}body.login-mode .login-signin-action-row{clear:both!important;text-align:center!important;justify-content:center!important;width:100%!important;margin-top:48px!important;display:flex!important}body.login-mode .login-signin-form .login-remember-row{margin-bottom:0!important}body.login-mode .login-signin-form button.login-signin-btn,body.login-mode .login-signin-btn,body.login-mode .rt-login-signin-button-final{box-sizing:border-box!important;border-radius:10px!important;justify-content:center!important;align-items:center!important;width:min(260px,100%)!important;max-width:260px!important;height:96px!important;min-height:96px!important;margin-left:auto!important;margin-right:auto!important;padding:0 16px!important;font-weight:900!important;display:flex!important}@media (width<=1100px){html.rt-responsive-bootstrap,html.rt-responsive-bootstrap body:not(.login-mode),body:not(.login-mode),body:not(.login-mode) #app,body:not(.login-mode) .main{box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:100%!important}html.rt-responsive-bootstrap body:not(.login-mode),body:not(.login-mode){overflow:auto!important}body:not(.login-mode).rt-responsive-nav-open{touch-action:none!important;overflow:hidden!important}html.rt-responsive-bootstrap body:not(.login-mode) #view,body:not(.login-mode) #view{box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:100vw!important;overflow:visible!important}body:not(.login-mode) #rtResponsiveMenuFab,body:not(.login-mode) .rt-responsive-menu-fab{top:max(10px, env(safe-area-inset-top))!important;z-index:2147483200!important;color:#fff!important;cursor:pointer!important;background:#2563eb!important;border:0!important;border-radius:999px!important;justify-content:center!important;align-items:center!important;gap:7px!important;min-width:92px!important;height:42px!important;padding:0 13px!important;font:950 13px/1 Inter,Arial,sans-serif!important;display:inline-flex!important;position:fixed!important;left:10px!important;box-shadow:0 10px 24px #0f172a47!important}body:not(.login-mode) .grid,body:not(.login-mode) .formgrid,body:not(.login-mode) .detailsgrid,body:not(.login-mode) .dashgrid,body:not(.login-mode) .filters,body:not(.login-mode) .diagfilters,body:not(.login-mode) .reportfilters,body:not(.login-mode) .inlineform,body:not(.login-mode) .inlineform.three,body:not(.login-mode) .inlineform.two,body:not(.login-mode) .partsform,body:not(.login-mode) .adminbar,body:not(.login-mode) .accountform,body:not(.login-mode) .dashboard-table-filters,body:not(.login-mode) .inventory-search-row,body:not(.login-mode) .inventory-form-grid,body:not(.login-mode) .inventory-modal-grid,body:not(.login-mode) .inventory-stock-split,body:not(.login-mode) .inventory-barcode-grid,body:not(.login-mode) .inventory-kpis{grid-template-columns:1fr!important;min-width:0!important}body:not(.login-mode) .inventory-shell{min-width:0!important;max-width:100%!important}body:not(.login-mode) .stats,body:not(.login-mode) .dashboard-stat-grid,body:not(.login-mode) .dashboard-v65-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}body:not(.login-mode) .card,body:not(.login-mode) .notice,body:not(.login-mode) .section-title,body:not(.login-mode) .actions,body:not(.login-mode) .report-actions,body:not(.login-mode) .inventory-actions,body:not(.login-mode) .inventory-panel-head,body:not(.login-mode) .inventory-modal-actions,body:not(.login-mode) .dashboard-table-toolbar{box-sizing:border-box!important;min-width:0!important;max-width:100%!important}body:not(.login-mode) .actions,body:not(.login-mode) .report-actions,body:not(.login-mode) .inventory-actions,body:not(.login-mode) .inventory-panel-head,body:not(.login-mode) .inventory-modal-actions,body:not(.login-mode) .dashboard-table-toolbar,body:not(.login-mode) .section-title{flex-wrap:wrap!important;justify-content:flex-start!important;align-items:flex-start!important;gap:8px!important;display:flex!important;overflow:visible!important}body:not(.login-mode) .btn,body:not(.login-mode) button{white-space:normal!important;max-width:100%!important}body:not(.login-mode) .actions .btn,body:not(.login-mode) .report-actions .btn,body:not(.login-mode) .inventory-actions .btn,body:not(.login-mode) .inventory-modal-actions .btn,body:not(.login-mode) .dashboard-table-toolbar .btn{flex:0 auto!important}body:not(.login-mode) .rt-responsive-table-scroll,body:not(.login-mode) [data-rt-responsive-scroll],body:not(.login-mode) .dashboard-table-panel,body:not(.login-mode) .inventory-table-panel,body:not(.login-mode) .inventory-table-wrap,body:not(.login-mode) .inventory-products-table-wrap,body:not(.login-mode) .buyback-table-wrap,body:not(.login-mode) .recent-buybacks-table-wrap,body:not(.login-mode) .reboot-deleted-table-wrap-v11,body:not(.login-mode) .leave-table-wrap,body:not(.login-mode) .leave-calendar-wrap,body:not(.login-mode) .leave-board-wrap,body:not(.login-mode) .customer-overview-card,body:not(.login-mode) .selftestresult{box-sizing:border-box!important;-webkit-overflow-scrolling:touch!important;touch-action:pan-x pan-y!important;overscroll-behavior-x:contain!important;width:100%!important;max-width:100%!important;padding-bottom:8px!important;display:block!important;overflow:scroll visible!important}body:not(.login-mode) .rt-responsive-table-scroll table,body:not(.login-mode) [data-rt-responsive-scroll] table,body:not(.login-mode) .inventory-table-wrap table,body:not(.login-mode) .inventory-products-table-wrap table,body:not(.login-mode) .buyback-table-wrap table,body:not(.login-mode) .recent-buybacks-table-wrap table,body:not(.login-mode) .reboot-deleted-table-wrap-v11 table,body:not(.login-mode) .leave-table-wrap table,body:not(.login-mode) .leave-calendar-wrap table,body:not(.login-mode) .customer-overview-card table,body:not(.login-mode) .selftestresult table{width:960px!important;min-width:960px!important;max-width:none!important}body:not(.login-mode) .dashboard-table-panel table,body:not(.login-mode) table.dashboard-jobs-table{table-layout:auto!important;width:1160px!important;min-width:1160px!important;max-width:none!important}body:not(.login-mode) table{max-width:none!important}body:not(.login-mode) th,body:not(.login-mode) td{white-space:nowrap!important}body:not(.login-mode) .tablecard,body:not(.login-mode) .dashboard-table-shell .card,body:not(.login-mode) .dashboard-single-panel,body:not(.login-mode) .inventory-panel,body:not(.login-mode) .inventory-products-card,body:not(.login-mode) .inventory-whatsapp-card{min-width:0!important;max-width:100%!important;overflow:visible!important}body:not(.login-mode) .dashboard-table-panel{-webkit-overflow-scrolling:touch!important;touch-action:pan-x pan-y!important;overflow:scroll visible!important}body:not(.login-mode) .inventory-table-wrap,body:not(.login-mode) .inventory-products-table-wrap{max-width:100%!important;overflow:auto visible!important}body:not(.login-mode) .inventory-whatsapp-card{max-height:none!important;position:static!important}body:not(.login-mode) #view[data-reboot-view=deleted] .rt-responsive-table-scroll:empty{height:0!important;min-height:0!important;margin:0!important;padding:0!important;display:none!important}body:not(.login-mode) .modal,body:not(.login-mode) .dialog,body:not(.login-mode) .modal-card,body:not(.login-mode) .modal-content,body:not(.login-mode) .modal-panel,body:not(.login-mode) .overlay-card,body:not(.login-mode) .inventory-modal,body:not(.login-mode) .inventory-product-modal,body:not(.login-mode) .product-modal,body:not(.login-mode) [role=dialog],body:not(.login-mode) dialog{box-sizing:border-box!important;width:calc(100vw - 24px)!important;max-width:calc(100vw - 24px)!important;max-height:calc(100svh - 24px)!important;overflow:auto!important}body:not(.login-mode) #inventoryProductModalBackdrop{padding:10px!important;overflow:auto!important}}@media (width<=700px){body:not(.login-mode) #view{padding-left:12px!important;padding-right:12px!important}body:not(.login-mode) .stats,body:not(.login-mode) .dashboard-stat-grid,body:not(.login-mode) .dashboard-v65-stat-grid,body:not(.login-mode) .create-grid,body:not(.login-mode) .create-grid-v52{grid-template-columns:1fr!important}body:not(.login-mode) .actions .btn,body:not(.login-mode) .report-actions .btn,body:not(.login-mode) .inventory-actions .btn,body:not(.login-mode) .inventory-modal-actions .btn{flex:140px!important}body:not(.login-mode) .rt-responsive-table-scroll table,body:not(.login-mode) [data-rt-responsive-scroll] table,body:not(.login-mode) .inventory-table-wrap table,body:not(.login-mode) .inventory-products-table-wrap table,body:not(.login-mode) .buyback-table-wrap table,body:not(.login-mode) .recent-buybacks-table-wrap table,body:not(.login-mode) .reboot-deleted-table-wrap-v11 table,body:not(.login-mode) .leave-table-wrap table,body:not(.login-mode) .leave-calendar-wrap table,body:not(.login-mode) .customer-overview-card table,body:not(.login-mode) .selftestresult table{width:860px!important;min-width:860px!important}body:not(.login-mode) .dashboard-table-panel table,body:not(.login-mode) table.dashboard-jobs-table{width:1120px!important;min-width:1120px!important}body:not(.login-mode) #rtResponsiveMenuFab,body:not(.login-mode) .rt-responsive-menu-fab{min-width:86px!important;height:40px!important;top:max(8px, env(safe-area-inset-top))!important;font-size:12px!important;left:8px!important}}.sidebar .nav,.sidebar-secondary-slot .nav{letter-spacing:0!important;border-radius:14px!important;gap:12px!important;min-height:44px!important;padding:10px 14px!important;font-size:14px!important;font-weight:700!important;line-height:1.22!important}.sidebar .nav .nav-label,.sidebar-secondary-slot .nav .nav-label{letter-spacing:0!important;font-size:14px!important;font-weight:700!important;line-height:1.22!important}.sidebar .nav.inventory-subnav-movements-clean,.sidebar-secondary-slot .nav.inventory-subnav-movements-clean{font-size:13px!important}.sidebar .nav-divider-label{letter-spacing:.1em!important;font-size:11px!important;font-weight:900!important}.sidebar .nav:before,.sidebar .nav:after,.sidebar-secondary-slot .nav:before,.sidebar-secondary-slot .nav:after{animation-duration:0s!important}
