:root{--ink:#07152f;--blue:#1869ff;--cyan:#39d7ff;--paper:#f3f6fa;--line:#dfe6f1;--muted:#6d7890;--white:#fff;--green:#16a56f;--red:#df3f52}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:linear-gradient(180deg,#eef4ff 0%,var(--paper) 38%,#fff 100%);color:var(--ink);font-family:Inter,ui-sans-serif,system-ui,-apple-system,sans-serif}button,input,select,textarea{font:inherit}.hidden{display:none!important}.sidebar{position:fixed;inset:0 auto 0 0;width:230px;padding:28px 18px;background:linear-gradient(180deg,#07152f,#102e66);color:white;display:flex;flex-direction:column;gap:6px}.brand{font-size:24px;font-weight:1000;letter-spacing:-1px;margin:0 10px 26px}.brand span{color:var(--cyan)}.brand-logo{display:flex;align-items:center;gap:10px}.brand-logo img{width:168px;height:auto;max-height:86px;object-fit:contain;display:block}.sidebar a{color:#d5def0;text-decoration:none;padding:12px 14px;border-radius:12px;font-size:14px;font-weight:800}.sidebar a:hover{background:rgba(255,255,255,.1);color:white}.main{margin-left:230px;padding:34px;min-height:100vh}.login-card{width:min(460px,100%);margin:10vh auto;padding:34px;border:1px solid var(--line);border-radius:24px;background:white;box-shadow:0 25px 70px rgba(7,21,47,.14)}.login-card form{display:flex;gap:10px}.login-card input,.grid-form input,.grid-form select,.grid-form textarea,.order-edit select,.order-edit input,.order-edit textarea{width:100%;padding:12px 13px;border:1px solid var(--line);border-radius:11px;background:#f9fbfe;outline:none}.login-card button,.grid-form button,.page-head button,.order-edit button{border:0;border-radius:11px;padding:12px 17px;background:var(--blue);color:white;font-weight:900;cursor:pointer}.page-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:24px}.page-head p{margin:0;color:var(--blue);font-size:12px;font-weight:900;text-transform:uppercase;letter-spacing:1.6px}.page-head h1{margin:5px 0;font-size:34px;letter-spacing:-1.5px}.stats{display:grid;grid-template-columns:repeat(5,1fr);gap:14px;margin-bottom:24px}.stat{padding:20px;border:1px solid var(--line);border-radius:18px;background:white}.stat small{display:block;color:var(--muted);font-weight:750}.stat strong{display:block;font-size:28px;margin-top:8px}.card{margin-bottom:24px;padding:24px;border:1px solid var(--line);border-radius:22px;background:white;box-shadow:0 12px 32px rgba(7,21,47,.06)}.card h2{margin:0 0 20px;font-size:22px}.grid-form{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:20px}.grid-form.wide{grid-template-columns:repeat(3,1fr)}.grid-form textarea{min-height:100px;resize:vertical}.grid-form.wide button{grid-column:1/-1}.table-lite{display:grid;gap:10px}.row{display:grid;grid-template-columns:1.2fr 1.2fr .8fr;gap:14px;align-items:start;padding:15px;border:1px solid var(--line);border-radius:15px;background:#fbfcfe}.row b{display:block}.row small,.muted{color:var(--muted)}.guide{grid-template-columns:1fr}.guide details{padding-top:10px}.guide summary{cursor:pointer;color:var(--blue);font-weight:850}.guide-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;margin-top:13px}.guide-grid div{padding:13px;border-radius:12px;background:#eef4ff;white-space:pre-wrap}.order-row{grid-template-columns:1fr 1.2fr}.order-edit{display:grid;grid-template-columns:1fr 1fr;gap:8px}.order-edit textarea{grid-column:1/-1;min-height:70px}.order-edit button{grid-column:1/-1}.pill{display:inline-flex;padding:5px 9px;border-radius:99px;background:#eaf1ff;color:var(--blue);font-size:11px;font-weight:900}.toast{position:fixed;right:24px;top:24px;z-index:50;max-width:360px;padding:15px 18px;border-radius:14px;background:rgba(7,21,47,.92);backdrop-filter:blur(18px);color:white;box-shadow:0 18px 50px rgba(7,21,47,.25);font-weight:800}.toast.error{background:rgba(160,25,45,.94)}@media(max-width:900px){.sidebar{position:sticky;top:0;width:auto;height:auto;z-index:20;flex-direction:row;overflow:auto;padding:12px}.brand{margin:7px 14px 7px 4px;white-space:nowrap}.sidebar a{white-space:nowrap}.main{margin:0;padding:18px}.stats{grid-template-columns:repeat(2,1fr)}.grid-form,.grid-form.wide{grid-template-columns:1fr 1fr}.row,.order-row{grid-template-columns:1fr}.guide-grid{grid-template-columns:1fr}}@media(max-width:560px){.stats,.grid-form,.grid-form.wide,.order-edit{grid-template-columns:1fr}.page-head{align-items:flex-start}.page-head h1{font-size:27px}.card{padding:18px}.login-card form{flex-direction:column}}
.sidebar{position:fixed;z-index:20;inset:0 0 auto 0;width:auto;height:72px;padding:0 max(24px,5vw);flex-direction:row;align-items:center;gap:24px;background:linear-gradient(135deg,rgba(24,105,255,.94),rgba(0,75,209,.94));backdrop-filter:blur(18px) saturate(140%);-webkit-backdrop-filter:blur(18px) saturate(140%);border-bottom:1px solid rgba(255,255,255,.22);box-shadow:0 14px 36px rgba(24,105,255,.24)}.brand{margin:0 auto 0 0}.brand-logo img{width:124px;max-height:58px}.sidebar a{color:white;text-shadow:0 1px 10px rgba(7,21,47,.45)}.sidebar a:hover{background:rgba(255,255,255,.14)}.main{margin-left:0;padding:104px max(24px,5vw) 34px}.login-card,.card,.stat{border-radius:24px;box-shadow:0 24px 60px rgba(7,21,47,.12)}.login-card button,.grid-form button,.page-head button,.order-edit button{background:linear-gradient(135deg,var(--blue),#004bd1);box-shadow:0 12px 30px rgba(24,105,255,.22)}.admin-bottom-nav{display:none}@media(max-width:900px){body{padding-bottom:calc(82px + env(safe-area-inset-bottom))}.sidebar{height:62px;padding:0 18px;overflow:hidden}.brand-logo img{width:108px;max-height:52px}.sidebar a{display:none}.main{padding:82px 18px 96px}.admin-bottom-nav{position:fixed;z-index:90;right:0;bottom:0;left:0;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));align-items:end;min-height:calc(68px + env(safe-area-inset-bottom));padding:0 .3rem env(safe-area-inset-bottom);border-top:1px solid rgba(255,255,255,.12);background:linear-gradient(135deg,rgba(24,105,255,.88),rgba(0,75,209,.84));box-shadow:0 -12px 34px rgba(0,75,209,.28);backdrop-filter:blur(18px) saturate(140%);-webkit-backdrop-filter:blur(18px) saturate(140%)}.admin-bottom-nav-item{position:relative;display:flex;min-width:0;min-height:62px;align-items:center;justify-content:center;flex-direction:column;gap:.2rem;border:0;background:transparent;color:rgba(255,255,255,.68);font-size:.67rem;font-weight:850;text-align:center;text-decoration:none;-webkit-tap-highlight-color:transparent}.admin-bottom-nav-item>svg{width:1.35rem;height:1.35rem;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8}.admin-bottom-nav-item.active:not(.admin-bottom-nav-primary){border-radius:12px;background:rgba(255,255,255,.14);color:#fff;box-shadow:0 3px 14px rgba(0,0,0,.22),inset 0 0 0 1px rgba(255,255,255,.18);transform:translateY(-3px)}.admin-bottom-nav-item.active::after{position:absolute;right:30%;bottom:.22rem;left:30%;height:3px;border-radius:999px;background:#fff;content:"";opacity:.92}.admin-bottom-nav-primary{padding-top:1.9rem;color:#fff}.admin-bottom-nav-main{position:absolute;top:-1.45rem;display:grid;width:3.6rem;height:3.6rem;place-items:center;border:4px solid rgba(255,255,255,.92);border-radius:50%;background:rgba(255,255,255,.96);box-shadow:0 7px 18px rgba(0,0,0,.32);color:#111}.admin-bottom-nav-main svg{width:1.55rem;height:1.55rem;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.2}.admin-bottom-nav-primary.active::after{display:none}}
.admin-label{padding:.3rem .58rem;border:1px solid rgba(255,255,255,.28);border-radius:999px;background:rgba(255,255,255,.16);color:#fff;font-size:.68rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.admin-menu-slider{display:flex;align-items:center;gap:4px;min-width:0}.admin-menu-slider a{white-space:nowrap}@media(max-width:900px){.sidebar{height:108px;padding:8px 18px;flex-wrap:wrap;align-content:center;gap:4px}.brand{width:100%;height:46px}.brand-logo img{width:100px;max-height:46px}.admin-menu-slider{display:flex;width:100%;overflow-x:auto;padding-right:34px;scrollbar-width:none;scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;-webkit-mask-image:linear-gradient(90deg,#000 0,#000 calc(100% - 28px),transparent);mask-image:linear-gradient(90deg,#000 0,#000 calc(100% - 28px),transparent)}.admin-menu-slider::-webkit-scrollbar{display:none}.sidebar .admin-menu-slider a{display:block;flex:0 0 auto;padding:7px 11px;font-size:12px;scroll-snap-align:start}.main{padding-top:128px}#model-list{padding-bottom:84px}}
#service-form{scroll-margin-top:130px}.field-label{display:grid;gap:6px;color:var(--ink);font-size:12px;font-weight:850}.field-label>span{padding-left:2px}.row-title,.row-actions,.form-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.row-actions{justify-content:flex-end}.row-actions button,.form-actions button{border:0;border-radius:10px;padding:9px 13px;background:var(--blue);color:#fff;font-weight:850;cursor:pointer}.row-actions .button-danger{background:#fff0f2;color:var(--red)}.form-actions .button-muted{background:#e8edf5;color:var(--ink)}.row-inactive{opacity:.58}body.admin-page-models #services,body.admin-page-models #orders,body.admin-page-models #members,body.admin-page-models #chat,body.admin-page-services #models,body.admin-page-services #orders,body.admin-page-services #members,body.admin-page-services #chat,body.admin-page-guides #models,body.admin-page-guides #orders,body.admin-page-guides #members,body.admin-page-guides #chat,body.admin-page-orders #models,body.admin-page-orders #services,body.admin-page-orders #members,body.admin-page-orders #chat,body.admin-page-members #models,body.admin-page-members #services,body.admin-page-members #orders,body.admin-page-members #chat,body.admin-page-chat #models,body.admin-page-chat #services,body.admin-page-chat #orders,body.admin-page-chat #members{display:none}body.admin-page-models .stats,body.admin-page-services .stats,body.admin-page-guides .stats,body.admin-page-orders .stats,body.admin-page-members .stats,body.admin-page-chat .stats{display:none}
#model-list.model-grid{display:grid;grid-template-columns:repeat(10,minmax(0,1fr));gap:10px}.model-card{min-width:0;padding:9px;border:1px solid var(--line);border-radius:14px;background:#fbfcfe}.model-image{display:grid;aspect-ratio:1/1;place-items:center;overflow:hidden;border-radius:10px;background:linear-gradient(145deg,#edf3ff,#dce8ff);color:var(--blue);font-size:18px;font-weight:1000}.model-image img,.model-image-preview img{width:100%;height:100%;object-fit:cover}.model-image:has(img){background:#fff}.model-card-copy{display:grid;gap:2px;padding:8px 1px 6px}.model-card-copy small{overflow:hidden;color:var(--blue);font-size:9px;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.model-card-copy b{display:-webkit-box;overflow:hidden;font-size:11px;line-height:1.25;-webkit-box-orient:vertical;-webkit-line-clamp:2}.model-card-copy p{overflow:hidden;margin:0;color:var(--muted);font-size:9px;text-overflow:ellipsis;white-space:nowrap}.model-card>.pill{padding:3px 6px;font-size:8px}.model-card-actions{display:grid;grid-template-columns:1fr 1fr;gap:4px;margin-top:7px}.model-card-actions button{min-width:0;padding:6px 2px;border:0;border-radius:7px;background:var(--blue);color:#fff;font-size:8px;font-weight:900;cursor:pointer}.model-card-actions .button-danger{background:#fff0f2;color:var(--red)}.model-form{grid-template-columns:110px repeat(4,minmax(0,1fr))}.model-image-preview{display:grid;grid-row:span 2;aspect-ratio:1/1;place-items:center;overflow:hidden;border:1px dashed #afbed5;border-radius:13px;background:#f5f8fd;color:var(--muted);font-size:11px}.field-label small,.section-note{color:var(--muted);font-size:11px;line-height:1.5}.service-model-image{width:54px;height:54px;object-fit:contain;border-radius:10px;background:#edf3ff}.guide:has(.service-model-image){grid-template-columns:54px minmax(0,1fr) auto}.guide-form{grid-template-columns:repeat(3,1fr)}.guide-context,.guide-actions{grid-column:1/-1}.guide-context{display:grid;gap:3px;padding:12px 14px;border-radius:12px;background:#edf3ff}.guide-context small{color:var(--blue);font-weight:900}.guide-context b{font-size:16px}.guide-context span{color:var(--muted);font-size:12px;text-transform:capitalize}.guide-search{display:grid;gap:7px;margin-bottom:18px;color:var(--ink);font-size:12px;font-weight:900}.guide-search input{width:100%;padding:13px 15px;border:1px solid var(--line);border-radius:13px;background:#f8faff;font:inherit}.guide-media-field{display:grid;gap:9px;padding:12px;border:1px solid var(--line);border-radius:14px;background:#f8faff}.guide-media-preview{display:grid;height:120px;place-items:center;overflow:hidden;border:1px dashed #afbed5;border-radius:11px;background:#fff;color:var(--muted);font-size:11px}.guide-media-preview img{width:100%;height:100%;object-fit:contain}.guide-upload{display:block;cursor:pointer}.guide-upload input{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.guide-upload span{display:grid;min-height:44px;place-items:center;padding:10px 12px;border-radius:10px;background:#e8f0ff;color:var(--blue);font-size:11px;font-weight:900;text-align:center}.disassembly-editor{display:grid;grid-column:1/-1;gap:14px;padding:16px;border:1px solid #cbd9f5;border-radius:16px;background:linear-gradient(145deg,#f8faff,#edf3ff)}.disassembly-editor>div:first-child{display:grid;gap:3px}.disassembly-editor small{color:var(--muted)}.disassembly-flow{display:flex;align-items:center;gap:10px;overflow-x:auto;padding:3px 2px 10px}.disassembly-step{position:relative;display:grid;flex:0 0 180px;gap:8px;padding:9px;border:1px solid var(--line);border-radius:14px;background:#fff}.disassembly-step img{width:100%;aspect-ratio:4/3;object-fit:contain;border-radius:9px;background:#edf3ff}.disassembly-step textarea,.disassembly-add input{min-width:0;padding:9px;border:1px solid var(--line);border-radius:9px}.disassembly-step textarea{min-height:58px;resize:vertical}.disassembly-step>div{display:flex;gap:5px}.disassembly-step button{min-height:44px;flex:1;padding:7px 4px;border:0;border-radius:7px;background:#e8f0ff;color:var(--blue);font-size:10px;font-weight:900;cursor:pointer}.disassembly-step button:last-child{background:#fff0f2;color:var(--red)}.disassembly-step button:disabled{opacity:.35}.step-number{position:absolute;z-index:1;top:4px;left:4px;display:grid;width:25px;height:25px;place-items:center;border-radius:50%;background:var(--blue);color:#fff;font-size:11px;font-weight:950}.step-arrow{flex:none;color:var(--blue);font-size:28px;font-weight:1000}.disassembly-empty{margin:0;color:var(--muted);font-size:12px}.disassembly-add{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px}.disassembly-add .guide-upload span{padding:11px 14px}.service-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px}.service-card{position:relative;display:flex;aspect-ratio:1;min-width:0;flex-direction:column;gap:5px;padding:9px;border:1px solid var(--line);border-radius:16px;background:#fbfcfe;color:var(--ink);text-align:left;cursor:pointer;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.service-card:hover,.service-card:focus-visible{border-color:rgba(24,105,255,.45);box-shadow:0 14px 30px rgba(24,105,255,.16);outline:0;transform:translateY(-3px)}.service-card-image{display:grid;min-height:0;flex:1;place-items:center;overflow:hidden;border-radius:11px;background:linear-gradient(145deg,#edf3ff,#dce8ff);color:var(--blue)}.service-card-image img{width:100%;height:100%;object-fit:contain}.service-card-image i{display:block;width:24%;height:58%;border:2px solid currentColor;border-radius:6px}.service-card-copy{display:grid;min-width:0;gap:1px}.service-card-copy small{overflow:hidden;color:var(--blue);font-size:11px;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.service-card-copy b,.service-card-copy strong{display:-webkit-box;overflow:hidden;line-height:1.2;-webkit-box-orient:vertical}.service-card-copy b{font-size:13px;-webkit-line-clamp:1}.service-card-copy strong{font-size:12px;-webkit-line-clamp:2}.service-card-category{position:absolute;top:6px;right:6px;padding:4px 7px;border-radius:99px;background:rgba(255,255,255,.94);color:var(--blue);font-size:9px;font-weight:900;text-transform:capitalize}.service-card-footer{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:5px}.service-card-state{overflow:hidden;color:var(--muted);font-size:10px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.service-card-open{flex:none;color:var(--blue);font-size:10px;font-weight:950}
.warranty-config{display:grid;grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:16px;border:1px solid #cbd9f5;border-radius:16px;background:#f3f7ff}.warranty-config>div:first-child{display:grid;grid-column:1/-1;gap:3px}.warranty-config small,.warranty-muted{color:var(--muted);font-size:11px}.warranty-toggle{display:grid;min-height:44px;grid-template-columns:max-content max-content;align-items:center;justify-content:start;gap:8px;font-size:12px;font-weight:900}.warranty-admin{grid-column:1/-1;padding:14px;border:1px solid #cbd9f5;border-radius:14px;background:#f3f7ff}.warranty-admin>div{display:flex;align-items:center;justify-content:space-between;gap:10px}.warranty-admin>div>span{display:grid;gap:3px}.warranty-admin>div>span:last-child{justify-items:end}.warranty-edit{display:grid;grid-template-columns:180px minmax(0,1fr) auto;align-items:end;gap:8px}.warranty-edit label{display:grid;gap:5px;color:var(--muted);font-size:11px;font-weight:850}.warranty-edit select,.warranty-edit textarea{padding:9px;border:1px solid var(--line);border-radius:9px}.warranty-edit button{min-height:42px;border:0;border-radius:9px;background:var(--blue);color:#fff;font-weight:900}.warranty-admin details{margin-top:10px;font-size:12px}.warranty-admin summary{display:flex;min-height:44px;align-items:center;cursor:pointer;font-weight:900}.warranty-admin details p{padding:8px;border-radius:8px;background:#fff}.warranty-aktif,.warranty-disetujui{background:#ddf7e7;color:#13703b}.warranty-klaim{background:#fff0cf;color:#8b5d00}.warranty-ditolak,.warranty-dibatalkan,.warranty-kedaluwarsa{background:#ffe2e7;color:#9d2438}.card-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:20px}.card-heading h2{margin:0}.card-heading button{border:0;border-radius:10px;padding:10px 14px;background:var(--blue);color:#fff;font-weight:900;cursor:pointer}.model-card{position:relative;display:flex;aspect-ratio:1;flex-direction:column;gap:4px;width:100%;min-width:0;padding:7px;border:1px solid var(--line);border-radius:14px;background:#fbfcfe;color:var(--ink);text-align:left;cursor:pointer}.model-card .model-image{min-height:0;flex:1}.model-image i{display:block;width:28%;height:64%;border:2px solid currentColor;border-radius:5px}.model-card-status{position:absolute;top:5px;right:5px;padding:2px 4px;border-radius:99px;background:rgba(255,255,255,.9);color:var(--blue);font-size:7px;font-weight:900}.model-card-copy{padding:0}.model-card-copy b{font-size:10px}.model-card-copy small{font-size:8px}
@media(max-width:900px){body.admin-page-orders .main{padding-bottom:120px}.warranty-config{grid-template-columns:1fr}.warranty-edit{grid-template-columns:1fr}.warranty-edit button{min-height:44px;padding:10px}.warranty-admin>div{flex-wrap:wrap}.guide-form{grid-template-columns:1fr}.guide-media-preview{height:150px}.disassembly-flow{align-items:stretch;flex-direction:column;overflow:visible}.disassembly-step{width:100%;flex:none}.step-arrow{align-self:center;line-height:1;transform:rotate(90deg)}.disassembly-add{grid-template-columns:1fr}.service-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding-bottom:84px}.service-card{min-height:0}.card-heading{align-items:flex-start}.card-heading>div{min-width:0}#model-list.model-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding-bottom:84px}.model-form{grid-template-columns:1fr}.model-image-preview{width:110px;grid-row:auto}.model-form .form-actions{grid-column:auto}.admin-bottom-nav{grid-template-columns:repeat(6,minmax(0,1fr))}.admin-bottom-nav-item{font-size:.58rem}.admin-bottom-nav-primary{padding-top:1.9rem}.admin-bottom-nav-primary .admin-bottom-nav-main{position:absolute;display:grid;width:3.6rem;height:3.6rem;border:4px solid rgba(255,255,255,.94);background:linear-gradient(135deg,#ffab4d,#f47a1f);box-shadow:0 7px 18px rgba(0,0,0,.32);color:#07152f}.admin-bottom-nav-primary .admin-bottom-nav-main svg{width:1.55rem;height:1.55rem}.guide:has(.service-model-image){grid-template-columns:42px minmax(0,1fr)}.service-model-image{width:42px;height:42px}.row-actions{grid-column:1/-1;justify-content:flex-start}.sidebar{height:62px;flex-wrap:nowrap}.sidebar .admin-menu-slider{display:none}.brand{height:auto}.main{padding-top:82px}}
/* Public PrasCell visual parity */
.sidebar{isolation:isolate;background-image:linear-gradient(90deg,rgba(7,21,47,.32),rgba(24,105,255,.14) 52%,rgba(7,21,47,.3)),url("images/backgroundheaderprascell.avif?v=1");background-position:center 46%;background-size:cover}.sidebar::before{position:absolute;z-index:-1;inset:0;background:rgba(7,21,47,.34);content:""}.admin-menu-slider{gap:6px}.sidebar .admin-menu-slider a{padding:10px 12px;border-radius:12px;background:rgba(7,21,47,.18)}.sidebar .admin-menu-slider a:hover{background:rgba(255,255,255,.16)}.brand-logo{display:inline-flex;align-items:center;gap:8px;border:1px solid rgba(255,255,255,.34);border-radius:14px;padding:4px 10px 4px 7px;background:rgba(7,21,47,.86);box-shadow:0 8px 22px rgba(7,21,47,.24)}.brand-logo .brand-mark{width:28px;height:38px;object-fit:contain}.brand-logo .brand-wordmark{width:118px;height:auto;object-fit:contain}.admin-bottom-nav-main{border-color:rgba(255,255,255,.94);background:linear-gradient(135deg,#ffab4d,#f47a1f);color:#07152f}.admin-bottom-nav-item.active:not(.admin-bottom-nav-primary){background:rgba(244,122,31,.2);color:#ffb15c;box-shadow:0 3px 14px rgba(0,0,0,.22),inset 0 0 0 1px rgba(255,177,92,.42)}.admin-bottom-nav-item.active::after{background:#f47a1f;opacity:.96}@media(max-width:900px){.brand-logo{width:auto;height:46px}.brand-logo .brand-mark{width:23px;height:32px}.brand-logo .brand-wordmark{width:102px}.admin-label{font-size:.62rem;padding:.24rem .45rem}}
/* Unified admin navigation and operational pages */
.sidebar{height:116px;padding:8px max(24px,5vw);flex-wrap:wrap;align-content:center;gap:5px}.brand{width:100%;height:48px}.brand-logo{width:max-content}.admin-menu-slider{width:100%;overflow-x:auto;padding-bottom:2px;scrollbar-width:none;-webkit-overflow-scrolling:touch}.admin-menu-slider::-webkit-scrollbar{display:none}.sidebar .admin-menu-slider a{flex:0 0 auto;padding:7px 12px;font-size:12px}.sidebar .admin-menu-slider a[aria-current="page"]{background:rgba(255,255,255,.22);box-shadow:inset 0 0 0 1px rgba(255,255,255,.28)}.main{padding-top:142px}.admin-bottom-nav{grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;padding:.25rem .45rem env(safe-area-inset-bottom)}.admin-bottom-nav-item{min-height:62px;padding:.35rem .2rem;font-size:.66rem}.admin-bottom-nav-item.active{background:rgba(244,122,31,.2);color:#ffb15c;box-shadow:inset 0 0 0 1px rgba(255,177,92,.36)}.admin-bottom-nav-item.active::after{background:#f47a1f}.nav-icon{position:relative;display:grid;place-items:center}.nav-icon svg{width:1.45rem;height:1.45rem;fill:none;stroke:currentColor;stroke-width:1.8}.nav-badge{position:absolute;top:-8px;right:-13px;display:grid;min-width:18px;height:18px;padding:0 5px;place-items:center;border:2px solid #fff;border-radius:999px;background:var(--red);color:#fff;font-size:9px;font-weight:1000;line-height:1}.nav-badge[hidden]{display:none}.stock-form{grid-template-columns:repeat(3,minmax(0,1fr))}.stock-notes{grid-column:span 2}.stock-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px}.warranty-page-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.stock-card{display:grid;min-width:0;padding:0;overflow:hidden;border:1px solid var(--line);border-radius:16px;background:#fbfcfe;color:var(--ink);text-align:left;cursor:pointer}.stock-card-image{display:grid;aspect-ratio:1;place-items:center;overflow:hidden;background:#edf3ff}.stock-card-image img{width:100%;height:100%;object-fit:contain}.stock-image-empty{display:grid;width:100%;height:100%;place-items:center;align-content:center;gap:8px;color:#7082a0}.stock-image-empty i{position:relative;width:44px;height:35px;border:2px solid #9eb3d8;border-radius:8px;background:linear-gradient(145deg,transparent 55%,#c4d3ec 56% 72%,transparent 73%)}.stock-image-empty i::after{position:absolute;top:7px;right:8px;width:7px;height:7px;border-radius:50%;background:#9eb3d8;content:""}.stock-image-empty small{font-size:9px;font-weight:800}.stock-card-copy{display:grid;gap:4px;padding:11px}.stock-card-copy small,.stock-card-copy em{overflow:hidden;color:var(--muted);font-size:9px;font-style:normal;text-overflow:ellipsis;white-space:nowrap}.stock-card-copy b{display:-webkit-box;min-height:2.5em;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-height:1.25}.stock-card-copy strong{color:var(--blue);font-size:12px}.stock-low{border-color:#f0b84f;background:#fffaf0}.stock-detail{display:grid;gap:18px;padding:22px;background:#f7faff}.stock-detail-head{display:grid;grid-template-columns:110px 1fr auto;align-items:center;gap:16px}.stock-detail-head h3,.stock-detail-head p{margin:0}.stock-detail-head small,.stock-detail-head p{color:var(--muted)}.stock-detail-head button{border:0;border-radius:10px;padding:10px 16px;background:var(--blue);color:#fff;font-weight:900}.stock-detail-image,.stock-image-preview{display:grid;aspect-ratio:1;place-items:center;overflow:hidden;border-radius:14px;background:#e7efff}.stock-detail-image{width:110px}.stock-image-preview{grid-row:span 2;border:1px dashed #afbed5;color:var(--muted);font-size:11px}.stock-detail-image img,.stock-image-preview img{width:100%;height:100%;object-fit:contain}.stock-detail-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.stock-detail-facts>div{display:grid;gap:5px;padding:14px;border:1px solid #d9e2f3;border-radius:12px;background:#fff}.stock-detail-facts small{color:var(--blue);font-size:10px;font-weight:900;text-transform:uppercase}.stock-history p{display:grid;padding:9px;border-radius:9px;background:#fff}.stock-history small{color:var(--muted)}.warranty-page-card{padding:16px;border:1px solid var(--line);border-radius:16px;background:#fbfcfe}.stock-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.stock-card-head h3{margin:4px 0}.stock-card-head small{color:var(--muted)}.stock-low{border-color:#f0b84f;background:#fffaf0}.stock-numbers{display:flex;align-items:end;gap:10px;margin:14px 0}.stock-numbers strong{font-size:34px;color:var(--blue)}.stock-card details,.warranty-page-card details{margin-top:12px}.stock-card details p,.warranty-page-card details p{display:grid;padding:8px;border-radius:8px;background:#fff}.warranty-facts{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:14px 0}.warranty-facts p{display:grid;margin:0;padding:10px;border-radius:10px;background:#edf3ff}.warranty-facts small{color:var(--muted)}.warranty-page-form{display:grid;grid-template-columns:160px 1fr auto;align-items:end;gap:8px}.warranty-page-form label{display:grid;gap:5px;font-size:11px;font-weight:850}.warranty-page-form select,.warranty-page-form textarea{width:100%;padding:9px;border:1px solid var(--line);border-radius:9px}.warranty-page-form button{min-height:42px;border:0;border-radius:9px;background:var(--blue);color:#fff;font-weight:900}
@media(max-width:900px){body{padding-bottom:calc(100px + env(safe-area-inset-bottom))}.sidebar{height:116px;padding:7px 16px;flex-wrap:wrap}.sidebar .admin-menu-slider{display:flex}.sidebar .admin-menu-slider a{display:flex;min-height:44px;align-items:center;padding:8px 13px}.main{padding-top:136px;padding-bottom:120px}.admin-bottom-nav{grid-template-columns:repeat(5,minmax(0,1fr))}.admin-bottom-nav-item{font-size:.62rem}.admin-bottom-nav-item:nth-child(3){min-height:64px;margin:-10px 3px 4px;padding:.45rem .2rem;border:3px solid rgba(255,255,255,.92);border-radius:18px;background:linear-gradient(145deg,#fff,#dceaff);box-shadow:0 8px 22px rgba(7,21,47,.32);color:var(--blue);transform:translateY(-4px)}.admin-bottom-nav-item:nth-child(3) .nav-icon svg{width:1.65rem;height:1.65rem;stroke-width:2.1}.admin-bottom-nav-item:nth-child(3).active{background:linear-gradient(145deg,#fff,#ffe4c8);color:#d85f08;box-shadow:0 8px 24px rgba(244,122,31,.3),inset 0 0 0 1px rgba(244,122,31,.18)}.admin-bottom-nav-item:nth-child(3)::after{display:none}.stock-form,.warranty-page-grid,.warranty-page-form,.cashflow-form{grid-template-columns:1fr}.stock-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.stock-detail-head{grid-template-columns:76px 1fr}.stock-detail-image{width:76px}.stock-detail-head button{grid-column:1/-1}.stock-detail-facts{grid-template-columns:1fr 1fr}.stock-notes,.cashflow-description{grid-column:auto}.warranty-facts{grid-template-columns:1fr 1fr}.admin-page-stock .main{padding-bottom:210px}.admin-page-warranties .main,.admin-page-cashflow .main{padding-bottom:130px}.admin-page-models .main{padding-bottom:190px}}
.cashflow-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:20px}.cashflow-stat{display:grid;gap:6px;padding:20px;border:1px solid var(--line);border-radius:18px;background:#fff;box-shadow:0 16px 38px rgba(7,21,47,.08)}.cashflow-stat small{color:var(--muted);font-weight:850}.cashflow-stat strong{font-size:26px}.cashflow-stat.income strong{color:var(--green)}.cashflow-stat.outcome strong{color:var(--red)}.cashflow-stat.balance strong{color:var(--blue)}.cashflow-form{grid-template-columns:150px 1fr 1fr 1fr;align-items:end}.cashflow-description{grid-column:span 3}.cashflow-list{display:grid;gap:9px}.cashflow-row{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:13px;border:1px solid var(--line);border-radius:12px;background:#fbfcfe}.cashflow-row>div{display:grid;gap:3px}.cashflow-row small,.cashflow-row span{color:var(--muted);font-size:11px}.cashflow-row.income>strong{color:var(--green)}.cashflow-row.outcome>strong{color:var(--red)}.order-inventory-use,.warranty-stock-use{display:grid;grid-column:1/-1;grid-template-columns:2fr .6fr 2fr auto;align-items:end;gap:8px;padding:12px;border:1px dashed #b8c8e4;border-radius:12px;background:#f7faff}.order-inventory-use label,.warranty-stock-use label{display:grid;gap:5px;font-size:11px;font-weight:850}.order-inventory-use select,.order-inventory-use input,.warranty-stock-use select,.warranty-stock-use input{width:100%;padding:9px;border:1px solid var(--line);border-radius:9px}.order-inventory-use button,.warranty-stock-use button{min-height:42px;border:0;border-radius:9px;background:var(--blue);color:#fff;font-weight:900}@media(max-width:900px){.cashflow-summary,.cashflow-form{grid-template-columns:1fr}.cashflow-form>*{min-width:0}.cashflow-form input,.cashflow-form select{width:100%}.cashflow-description{grid-column:auto}.cashflow-row{align-items:flex-start}.order-inventory-use,.warranty-stock-use{grid-template-columns:1fr}.cashflow-stat strong{font-size:22px}}
.service-page-head{padding:18px 22px}.service-page-head .card-heading{margin:0}.service-search{display:grid;gap:7px;margin-bottom:16px;color:var(--ink);font-size:11px;font-weight:900}.service-search input{width:100%;min-height:46px;padding:11px 14px;border:1px solid #cbd9f5;border-radius:12px;background:#f7faff;font:inherit}.service-search input:focus{border-color:var(--blue);outline:3px solid rgba(24,105,255,.12)}.service-detail{display:grid;gap:18px;padding:22px;border-color:#cbd9f5;background:#f7faff}.service-detail-head{display:grid;grid-template-columns:90px 1fr auto;align-items:center;gap:16px}.service-detail-head h3,.service-detail-head p{margin:0}.service-detail-head small,.service-detail-head p{color:var(--muted)}.service-detail-head button{border:0;border-radius:10px;padding:10px 16px;background:var(--blue);color:#fff;font-weight:900}.service-detail-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.service-detail-facts>div{padding:14px;border:1px solid #d9e2f3;border-radius:12px;background:#fff}.service-detail-facts small{display:block;margin-bottom:5px;color:var(--blue);font-size:10px;font-weight:900;text-transform:uppercase;letter-spacing:.05em}.service-detail-facts p{margin:0;white-space:pre-wrap;line-height:1.55}.admin-page-guides .service-detail-facts small{margin-bottom:7px;font-size:14px;line-height:1.25;letter-spacing:.03em}.admin-page-guides .service-detail-facts p{font-size:13px;color:#46536a}@media(max-width:700px){.service-page-head{padding:15px}.service-page-head .card-heading{align-items:center}.service-detail{padding:16px}.service-detail-head{grid-template-columns:68px 1fr}.service-detail-head button{grid-column:1/-1}.service-detail-facts{grid-template-columns:1fr}.admin-page-services .main,.admin-page-guides .main{padding-bottom:190px}}
.model-page-head{padding:18px 22px}.model-page-head .card-heading{margin:0}.model-page-title{display:flex;align-items:center;gap:12px}.model-page-title small{display:block;margin-bottom:3px;color:var(--blue);font-size:10px;font-weight:900;text-transform:uppercase;letter-spacing:.08em}.model-page-title h2{margin:0}.model-back{display:grid;width:42px;height:42px;padding:0;place-items:center;border:1px solid #cbd9f5!important;border-radius:12px!important;background:#f3f7ff!important;color:var(--blue)!important;font-size:22px}.model-detail{display:grid;gap:18px;padding:22px;border-color:#cbd9f5;background:#f7faff}.model-detail-head{display:grid;grid-template-columns:90px 1fr auto;align-items:center;gap:16px}.model-detail-head h3,.model-detail-head p,.model-detail section h3{margin:0}.model-detail-head small,.model-detail-head p{color:var(--muted)}.model-detail-head button{border:0;border-radius:10px;padding:10px 16px;background:var(--blue);color:#fff;font-weight:900}.model-detail-image{display:grid;width:90px;aspect-ratio:1;place-items:center;overflow:hidden;border-radius:14px;background:#e7efff}.model-detail-image img{width:100%;height:100%;object-fit:cover}.model-detail-image:has(img){background:#fff}.model-detail section{display:grid;gap:9px}.spec-view{overflow:hidden;border:1px solid #d9dee7;border-radius:12px;background:#fff}.spec-view-row{display:grid;grid-template-columns:140px 170px minmax(0,1fr);gap:12px;padding:11px 13px;border-top:1px solid #e4e7ec}.spec-view-row:first-child{border-top:0}.spec-view-row.spec-view-group{border-top:8px solid #edf0f4}.spec-view-row:first-child.spec-view-group{border-top:0}.spec-view-row b{color:#b63f3f;font-family:Impact,'Arial Narrow',sans-serif;letter-spacing:.04em}.spec-view-row strong{color:#4a515d}.spec-view-row span{white-space:pre-wrap}.model-form-section{display:grid;grid-column:1/-1;gap:10px;padding:16px;border:1px solid #cbd9f5;border-radius:16px;background:#f7faff}.model-form-section h3,.model-form-section p{margin:0}.model-form-section p,.model-form-section small{color:var(--muted);font-size:11px;line-height:1.5}.model-form-section textarea{width:100%;resize:vertical;line-height:1.55}.model-spec-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.model-spec-heading button,#spec-parse{width:max-content;border:0;border-radius:9px;padding:8px 11px;background:var(--blue);color:#fff;font-weight:900;cursor:pointer}.spec-table-head,.spec-edit-row{display:grid;grid-template-columns:140px 170px minmax(0,1fr) 40px;gap:8px;align-items:start}.spec-table-head{padding:8px 10px;border-radius:10px;background:#e4e8ee;color:#4a515d;font-size:11px}.spec-head-action{display:flex;align-items:center;justify-content:space-between;gap:8px}.spec-head-action button{display:grid;width:25px;height:25px;padding:0;place-items:center;border:0;border-radius:7px;background:var(--blue);color:#fff;font-size:17px;font-weight:900;cursor:pointer}.spec-rows{display:grid;gap:2px}.spec-edit-row{padding:8px 10px;border-bottom:1px solid #d9dee7;background:#fff}.spec-edit-row input,.spec-edit-row textarea{width:100%;min-width:0;padding:9px;border:1px solid #d2d9e5;border-radius:8px;background:#fff}.spec-edit-row [data-spec-category]{color:#b63f3f;font-family:Impact,'Arial Narrow',sans-serif;font-weight:800;letter-spacing:.04em}.spec-edit-row [data-spec-label]{font-weight:850;color:#4a515d}.spec-row-actions{display:flex;gap:5px}.spec-edit-row button{width:36px;height:36px;border:0;border-radius:9px;background:#fff0f2;color:var(--red);font-size:20px;font-weight:900}.model-software-links{display:flex;gap:8px;flex-wrap:wrap}.model-software-links a{padding:7px 10px;border-radius:9px;background:#e7efff;color:var(--blue);font-size:11px;font-weight:900;text-decoration:none}.model-card-copy em{min-height:12px;color:var(--blue);font-size:8px;font-style:normal;font-weight:900}@media(max-width:700px){.model-detail-head{grid-template-columns:68px 1fr}.model-detail-image{width:68px}.model-detail-head button{grid-column:1/-1}.spec-view-row{grid-template-columns:1fr;gap:4px}.spec-view-row b:empty{display:none}.model-spec-heading{align-items:flex-start;flex-direction:column}.spec-table-head{grid-template-columns:1fr 1fr;padding:8px}.spec-table-head>b:first-child,.spec-table-head>span{display:none}.spec-edit-row{grid-template-columns:1fr auto;padding:12px;border:1px solid #d9dee7;border-radius:12px;gap:7px}.spec-edit-row input,.spec-edit-row textarea{grid-column:1/-1}.spec-edit-row [data-spec-category]{grid-column:1}.spec-row-actions{grid-column:2;grid-row:1}.model-form-section{padding:13px}}
