@import url(https://fonts.googleapis.com/css2?family=Bebas+Neue&family=DM+Sans:wght@400;600;700;800;900&family=Playfair+Display:ital@1&display=swap);@import url(https://fonts.googleapis.com/css2?family=Bebas+Neue&family=DM+Sans:wght@400;500;600;700;800;900&display=swap);:root{--surface:#fff;--muted:#526277;--soft:#fbfaf7;--goldDark:#9f7a2e;--shadow:0 10px 28px #0f172a14;--radius:16px}html{background:#f6f4ee!important;background:var(--bg)!important;scroll-behavior:smooth}body{font-family:DM Sans,ui-sans-serif,system-ui,sans-serif;margin:0}.page,.page main,.page>main,body{background:#f6f4ee!important;background:var(--bg)!important;color:#0f172a;color:var(--text)}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}.page{background:radial-gradient(circle at top right,#c6a24a1f,#0000 28%),linear-gradient(180deg,#f8f6f1,#f6f4ee)!important}.container,.page .hero,.page .section,.page .works{background:#0000}.container{margin:0 auto;padding-bottom:48px;width:min(1120px,calc(100% - 40px))}.navWrap{backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);background:#f6f4eee6;border-bottom:1px solid #ddd7ca;border-bottom:1px solid var(--line);box-shadow:0 6px 16px #0f172a0d;position:sticky;top:0;z-index:50}.nav{gap:14px;justify-content:space-between;margin:0 auto;min-height:56px;padding:8px 0;width:min(1120px,calc(100% - 40px))}.brand,.nav{align-items:center;display:flex}.brand{gap:10px}.brandLogo{background:#fff;border:1px solid #d4a01766;border-radius:10px;box-shadow:0 4px 10px #9f7a2e1f;height:38px;object-fit:cover;width:38px}.brandText{line-height:1.1}.brandName{color:#c6a24a;color:var(--gold);font-family:Bebas Neue,sans-serif;font-size:16px;font-weight:400;letter-spacing:2px}.brandSub{color:#526277;color:var(--muted);font-size:10px;font-weight:600;letter-spacing:1px;margin-top:1px;text-transform:uppercase}.navLinks{align-items:center;display:flex;gap:28px}.navLink{color:#475569;font-size:13px;font-weight:600;letter-spacing:.4px;position:relative;transition:color .2s}.navLink:after{background:#c6a24a;background:var(--gold);bottom:-3px;content:"";height:1.5px;left:0;position:absolute;transition:width .25s ease;width:0}.navLink:hover{color:#0f172a;color:var(--text)}.navLink:hover:after{width:100%}.navActions{align-items:center;display:flex;gap:10px}.navActions .btn{border-radius:10px;box-shadow:0 10px 24px #0003;font-size:12px;letter-spacing:.35px;min-height:40px;min-width:146px}.btn,.navActions .btn{font-weight:900;padding:10px 22px}.btn{align-items:center;border:1.5px solid #0000;border-radius:10px;display:inline-flex;font-family:DM Sans,sans-serif;font-size:13px;justify-content:center;letter-spacing:.4px;line-height:1;min-height:42px;min-width:148px;transition:transform .2s ease,box-shadow .2s ease,background .2s ease,border-color .2s ease,color .2s ease}.btn:hover{transform:translateY(-1px)}.btn:active{transform:scale(.98)}.btn-solid{background:linear-gradient(135deg,#c6a24a,#9f7a2e)!important;background:linear-gradient(135deg,var(--gold),var(--goldDark))!important;border-color:#9f7a2e!important;border-color:var(--goldDark)!important;box-shadow:0 10px 22px #9f7a2e2e;color:#fff!important;font-weight:900}.btn-solid:hover{background:linear-gradient(135deg,#d3b05f,#c6a24a)!important;background:linear-gradient(135deg,#d3b05f,var(--gold))!important;box-shadow:0 12px 24px #9f7a2e3d;color:#fff!important}.btn-outline{background:#fff!important;border-color:#d8c08a!important;box-shadow:0 8px 18px #0f172a0f}.btn-outline,.btn-outline:hover{color:#9f7a2e!important;color:var(--goldDark)!important}.btn-outline:hover{background:#f8f2e4!important;border-color:#c6a24a!important;border-color:var(--gold)!important;box-shadow:0 10px 22px #0f172a14}.btn-ghost{background:#0000!important;border-color:#d4a01747!important;box-shadow:none;color:#ebc866!important}.btn-ghost:hover{background:#d4a01714!important;border-color:#d4a017!important;box-shadow:none;color:#f0c842!important}.heroBackdrop{overflow:hidden;padding:18px 0 12px;position:relative}.heroBackdrop:before{background:linear-gradient(90deg,#f6f4eeeb 0,#f6f4ee3d 18%,#f6f4ee3d 82%,#f6f4eeeb 100%),var(--hero-photo) center 28%/cover no-repeat;opacity:.9}.heroBackdrop:after,.heroBackdrop:before{content:"";inset:0;pointer-events:none;position:absolute}.heroBackdrop:after{background:linear-gradient(180deg,#f6f4ee61,#f6f4ee7a),radial-gradient(circle at 50% 16%,#ffffff47,#0000 36%),radial-gradient(circle at top right,#c6a24a2e,#0000 28%)}.heroBackdrop .container{padding-bottom:0;position:relative;z-index:1}.hero{background:linear-gradient(180deg,#faf9f5,#f3f2ee);border:1px solid #ddd7ca;border:1px solid var(--line);border-radius:28px;box-shadow:0 22px 40px #0f172a14;margin-top:0;overflow:hidden;padding:0;position:relative}.hero:after,.hero:before{display:none}.heroShell{padding:30px 24px 20px;position:relative;z-index:1}.heroGrid{grid-gap:26px;align-items:center;display:grid;gap:26px;grid-template-columns:1.1fr .9fr;margin-bottom:16px}.heroLeft,.heroRight{min-width:0}.heroContentPanel{-webkit-backdrop-filter:none;backdrop-filter:none;background:#0000;border:0;border-radius:0;height:100%;padding:0}.heroTag{align-items:center;background:#fffdf7;border:1px solid #e3d5ae;border-radius:999px;color:#9f7a2e;color:var(--goldDark);display:inline-flex;font-size:10px;font-weight:800;gap:8px;letter-spacing:.7px;padding:6px 14px;text-transform:uppercase}.heroTitle{color:#0f172a;color:var(--text);font-family:Bebas Neue,sans-serif;font-size:clamp(42px,4.7vw,62px);font-weight:400;letter-spacing:1.3px;line-height:.95;margin:16px 0 12px;max-width:620px}.accent{-webkit-text-fill-color:#0000;background:linear-gradient(90deg,#9f7a2e,#c6a24a);background:linear-gradient(90deg,var(--goldDark),var(--gold));-webkit-background-clip:text;background-clip:text}.heroSub{color:#4f6076;font-size:14px;font-weight:600;line-height:1.7;margin:0 0 20px;max-width:560px}.heroBtns{display:flex;flex-wrap:wrap;gap:10px;margin:0 0 24px}.heroBtns .btn{border-radius:10px;font-size:13px;min-height:42px;min-width:180px;padding:10px 24px}.heroStats{display:flex;flex-wrap:wrap;gap:10px}.stat{background:#fff!important;border:1px solid #ddd7ca;border:1px solid var(--line);border-radius:14px;box-shadow:0 8px 18px #0f172a0d;min-width:120px;padding:14px 16px;transition:border-color .2s,transform .2s}.stat:hover{border-color:#d8c08a;transform:translateY(-2px)}.statVal{color:#c6a24a;color:var(--gold);font-family:Bebas Neue,sans-serif;font-size:22px;font-weight:400;letter-spacing:1px;line-height:1}.statLab{color:#526277;color:var(--muted);font-size:10px;font-weight:700;letter-spacing:.5px;line-height:1.2;margin-top:5px;text-transform:uppercase}.heroBrandPanel,.heroImageCard{align-items:center;display:flex;justify-content:center;min-height:360px}.heroBrandPanel{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:linear-gradient(180deg,#ffffffb8,#f8f5ed9e);border:1px solid #ddd7cadb;border-radius:24px;box-shadow:inset 0 1px 0 #ffffffb3,0 16px 34px #0f172a14;padding:24px;position:relative;width:100%}.heroBrandLogoWrap{align-items:center;background:linear-gradient(180deg,#ffffffbd,#f4efe4a8);border:1px solid #ddd7cadb;border-radius:22px;box-shadow:inset 0 1px 0 #fff9;display:flex;justify-content:center;padding:20px;width:min(100%,320px)}.heroBrandLogo{filter:drop-shadow(0 16px 30px rgba(15,23,42,.16));height:auto;mix-blend-mode:normal;object-fit:contain;width:min(100%,290px)}.floatingBadge{align-items:center;animation:none;background:#fffffff5;border:1px solid #e3d5ae;border-radius:12px;box-shadow:0 8px 18px #0f172a14;color:#0f172a;color:var(--text);display:inline-flex;font-size:11px;font-weight:700;padding:8px 14px;position:absolute;white-space:nowrap}.floatingBadgeTopRight{right:34px;top:34px}.floatingBadgeBottomLeft{bottom:46px;left:34px}.badgeIcon{align-items:center;background:#f8f2e4;border:1px solid #e3d5ae;border-radius:999px;color:#9f7a2e;color:var(--goldDark);display:inline-flex;font-size:9px;font-weight:800;height:22px;justify-content:center;letter-spacing:.5px;margin-right:6px;min-width:22px}.pillRow{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(4,minmax(0,1fr));width:100%}.heroPillRow,.pillRow{margin-top:8px}.pill{align-items:center;background:#fff!important;border:1px solid #ddd7cac7;border-radius:999px;box-shadow:0 6px 16px #0f172a0d;color:#526277;color:var(--muted);display:flex;font-size:10.5px;font-weight:700;gap:8px;line-height:1.1;min-height:32px;min-width:0;padding:7px 12px;transition:border-color .2s,color .2s;white-space:nowrap;width:100%}.pill:hover{border-color:#d8c08a;color:#0f172a;color:var(--text)}.pillDot{background:#c6a24a;background:var(--gold);border-radius:999px;flex-shrink:0;height:13px;position:relative;width:13px}.pillDot:after{color:#000;content:"✓";display:grid;font-size:8px;font-weight:900;inset:0;place-items:center;position:absolute}.section{padding-top:52px}.sectionLabel{background:#ffffffbf;border-radius:6px;color:#c89f2d;display:inline-block;font-size:10px;font-weight:700;letter-spacing:2.5px;margin-bottom:8px;padding:4px 8px;text-shadow:0 1px 2px #00000040;text-transform:uppercase}.sectionTitle{color:#0f172a;color:var(--text);font-family:Bebas Neue,sans-serif;font-size:clamp(26px,3vw,40px);font-weight:400;letter-spacing:1px;line-height:1.05;margin:6px 0}.sectionSub{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#ffffffe0;border-left:4px solid #d4af37;border-radius:10px;box-shadow:0 6px 18px #00000014;color:#2f3e52;display:inline-block;font-size:15px;font-weight:600;line-height:1.7;margin:0 0 20px;max-width:620px;padding:8px 14px;text-shadow:none}.aboutBody{grid-gap:14px;display:grid;gap:14px;grid-template-columns:1.12fr .88fr}.aboutSection{background:linear-gradient(180deg,#faf9f5,#f3f2ee);border:1px solid #dfd4c0e6;border-radius:28px;box-shadow:0 10px 28px #0f172a14;box-shadow:var(--shadow);margin-top:10px;overflow:hidden;padding:34px 24px 26px;position:relative}.aboutSection:before{background:var(--about-photo) center center/cover no-repeat;opacity:.22}.aboutSection:after,.aboutSection:before{content:"";inset:0;pointer-events:none;position:absolute}.aboutSection:after{background:linear-gradient(180deg,#faf9f5cc,#f3f2eeb8),radial-gradient(circle at top right,#c79b3b29,#0000 24%)}.aboutSection>*{position:relative;z-index:1}.aboutColumn{padding:8px 6px}.aboutHeading{color:#c6a24a;color:var(--gold);font-family:Bebas Neue,sans-serif;font-size:18px;font-weight:400;letter-spacing:1px;line-height:1.1;margin-bottom:14px}.p{color:#4f6076;font-size:12px;font-weight:600;line-height:1.7;margin:0 0 12px;max-width:64ch}.quoteBox{-webkit-backdrop-filter:none;backdrop-filter:none;background:#d4a0170d;border:1px solid #d4a01740;border-left:3px solid #c6a24a;border-left:3px solid var(--gold);border-radius:0 12px 12px 0;margin-top:14px;padding:14px 16px}.quoteText{color:#0f172a;color:var(--text);font-size:12px;font-style:italic;font-weight:400;line-height:1.65}.quoteSig{color:#526277;color:var(--muted);font-size:10px;font-weight:700;letter-spacing:1px;margin-top:10px;text-align:right;text-transform:uppercase}.servicesBackdrop{overflow:hidden;padding:10px 0 0;position:relative}.servicesBackdrop:before{background:linear-gradient(90deg,#f6f4eee0 0,#f6f4ee38 18%,#f6f4ee38 82%,#f6f4eee0 100%),var(--services-photo) center center/cover no-repeat;opacity:.88}.servicesBackdrop:after,.servicesBackdrop:before{content:"";inset:0;pointer-events:none;position:absolute}.servicesBackdrop:after{background:linear-gradient(180deg,#f6f4ee57,#f6f4ee6b),radial-gradient(circle at top right,#c79b3b29,#0000 24%)}.servicesBackdrop .container{padding-bottom:0;position:relative;z-index:1}.servicesSection{background:linear-gradient(180deg,#faf9f5,#f3f2ee);border:1px solid #dfd4c0e6;border-radius:28px;box-shadow:0 10px 28px #0f172a14;box-shadow:var(--shadow);margin-top:0;overflow:hidden;padding:34px 24px 26px;position:relative}.servicesSection:after,.servicesSection:before{display:none}.servicesSection>*{position:relative;z-index:1}.servicesGrid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:1fr 1fr}.serviceCard{background:#fff!important;border:1px solid #ddd7ca;border:1px solid var(--line);border-radius:16px;box-shadow:0 8px 18px #0f172a0d;min-height:120px;overflow:hidden;padding:18px 18px 16px;position:relative;transition:border-color .25s ease,transform .25s ease,box-shadow .25s ease;will-change:transform}.serviceCard:before{background:linear-gradient(90deg,#0000,#d4a017,#0000);content:"";height:2px;left:0;position:absolute;right:0;top:0;transform:scaleX(0);transition:transform .3s ease;z-index:1}.serviceCard:hover{background:#fffef9!important;border-color:#d8c08a!important;box-shadow:0 16px 32px #0f172a14,0 0 0 1px #c6a24a1f;transform:translateY(-5px)}.serviceCard:hover:before{transform:scaleX(1)}.serviceTop{align-items:flex-start;display:flex;gap:10px;justify-content:space-between;margin-bottom:8px}.serviceIconWrap{align-items:center;background:#fbf5e8;border:1px solid #e0d2ab;border-radius:8px;display:flex;flex-shrink:0;height:40px;justify-content:center;transition:background .2s,border-color .2s;width:40px}.serviceCard:hover .serviceIconWrap{background:#f5ead1;border-color:#d2b677}.serviceIcon{filter:none;height:20px;object-fit:contain;opacity:1;width:20px}.serviceName{color:#0f172a;color:var(--text);font-family:Bebas Neue,sans-serif;font-size:17px;font-weight:400;letter-spacing:1px;line-height:1.2}.serviceDesc{color:#4f6076;font-size:12px;font-weight:600;line-height:1.6;margin-top:5px;min-height:30px}.serviceLink{align-items:center;background:#0000;border:0;color:#c6a24a;color:var(--gold);cursor:pointer;display:inline-flex;font-size:11px;font-weight:800;gap:5px;margin-top:10px;padding:0;transition:gap .2s,color .2s}.serviceCard:hover .serviceLink{color:#f0c842;gap:9px}.arrow{font-weight:900}.works{margin-top:8px}.worksGrid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(3,1fr)}.workTile{align-items:center;animation:workShuffleIn .6s ease;aspect-ratio:4/3;background:#fff!important;border:1px solid #ddd7ca;border:1px solid var(--line);border-radius:12px;box-shadow:0 8px 18px #0f172a0d;display:flex;justify-content:center;overflow:hidden;transition:border-color .25s,transform .25s}.workTile:hover{border-color:#d8c08a;box-shadow:0 14px 26px #0f172a14;transform:scale(1.02)}.workImg{background:#f5f1e8;display:block;height:100%;object-fit:cover;object-position:center;transition:opacity .2s;width:100%}.workTile:hover .workImg{opacity:.85}@keyframes workShuffleIn{0%{opacity:0;transform:translateY(12px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.worksActions{display:flex;gap:8px;margin-top:14px}.worksActions .btn{border-radius:10px;font-size:12px;min-width:170px;padding:10px 20px}.whyGrid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(4,1fr)}.whyCard{background:#fff!important;border:1px solid #ddd7ca;border:1px solid var(--line);border-radius:16px;padding:26px 18px 22px;text-align:center;transition:border-color .25s,transform .25s}.whyCard:hover{border-color:#d8c08a;transform:translateY(-4px)}.whyTitle{color:#c6a24a;color:var(--gold);font-family:Bebas Neue,sans-serif;font-size:15px;font-weight:400;letter-spacing:.8px;line-height:1.2;margin:0}.whyDesc{color:#526277;color:var(--muted);font-size:11px;font-weight:500;line-height:1.45;margin-top:6px}.quoteGrid{grid-gap:14px;align-items:start;display:grid;gap:14px;grid-template-columns:1.4fr .8fr}.quoteFormCard,.quoteInfoCard{background:#fff!important;border:1px solid #ddd7ca;border:1px solid var(--line);border-radius:18px;box-shadow:0 8px 18px #0f172a0d;padding:20px}.quoteForm{display:flex;flex-direction:column;gap:12px}.formRow{grid-gap:12px;display:grid;gap:12px;grid-template-columns:1fr 1fr}.field{display:flex;flex-direction:column;gap:6px}.label{color:#334155;font-size:10px;font-weight:700;letter-spacing:.8px;text-transform:uppercase}.input{background:#fff!important;border:1.5px solid #ddd7ca;border:1.5px solid var(--line);border-radius:10px;color:#0f172a;color:var(--text);font-size:13px;font-weight:600;height:38px;outline:none;padding:0 12px;transition:border-color .2s,box-shadow .2s;width:100%}.input::placeholder{color:#6b7c91}.input:focus{border-color:#c6a24a;border-color:var(--gold);box-shadow:0 0 0 3px #d4a0171a}.input option{background:#fff;color:#0f172a;color:var(--text)}.textarea,textarea.input{height:90px;min-height:90px;padding:10px 12px;resize:none}.formActions{margin-top:4px}.quoteEstimateChip{align-items:center;background:linear-gradient(180deg,#fffdf8,#f8f2e4);border:1.5px solid #e3d5ae;border-radius:10px;color:#9f7a2e;color:var(--goldDark);display:flex;font-size:12px;font-weight:800;min-height:38px;padding:9px 12px}.quoteEstimateChip.exact{border-color:#d4b15c;color:#0f172a;color:var(--text)}.quoteEstimatePanel{background:linear-gradient(180deg,#fffefb,#f8f2e4);border:1px solid #e3d5ae;border-radius:14px;box-shadow:inset 0 1px 0 #fffc;padding:14px}.quoteEstimateLabel{color:#6b7280;font-size:10px;font-weight:800;letter-spacing:.9px;text-transform:uppercase}.quoteEstimateValue{color:#9f7a2e;color:var(--goldDark);font-family:Bebas Neue,sans-serif;font-size:28px;letter-spacing:.8px;margin-top:8px}.quoteEstimateHint{color:#4f6076;font-size:12px;font-weight:600;line-height:1.5;margin-top:6px}.quoteEstimateMeta{border-top:1px solid #9f7a2e29;color:#526277;font-size:11px;font-weight:600;line-height:1.55;margin-top:10px;padding-top:10px}.quoteStatus{background:#f8f2e4;border:1px solid #e3d5ae;border-radius:12px;color:#9f7a2e;color:var(--goldDark);font-size:12px;font-weight:700;line-height:1.5;padding:10px 12px}.quoteStatusError{background:#fff1f2;border-color:#fecdd3;color:#be123c}.formActions .btn{border-radius:10px;font-size:13px;letter-spacing:.8px;min-width:0;padding:12px 16px;text-transform:uppercase;width:100%}.infoTitle{color:#c6a24a;color:var(--gold);font-family:Bebas Neue,sans-serif;font-size:20px;font-weight:400;letter-spacing:1px;margin-bottom:16px}.infoBlock{align-items:flex-start;display:flex;gap:10px;margin-bottom:12px}.infoDot,.infoDotGray{border-radius:999px;flex-shrink:0;height:8px;margin-top:5px;width:8px}.infoDot{background:#c6a24a;background:var(--gold)}.infoDotGray{background:#4b5563}.infoText{color:#4f6076;font-size:12px;font-weight:600;line-height:1.55}.miniStack{display:flex;flex-direction:column;gap:10px;margin-top:16px}.miniCard{background:#f8f2e4!important;border:1px solid #e3d5ae;border-radius:12px;padding:12px 14px}.miniTitle{color:#0f172a;color:var(--text);font-size:12px;font-weight:800}.miniDesc{color:#4f6076;font-size:11px;font-weight:600;margin-top:3px}.footer{background:#f3efe6;border-top:1px solid #ddd7ca;border-top:1px solid var(--line);margin-top:24px}.footerInner{color:#526277;color:var(--muted);font-size:11px;font-weight:600;gap:12px;justify-content:space-between;margin:0 auto;min-height:48px;padding:10px 0;width:min(1120px,calc(100% - 40px))}.footerBrand,.footerInner{align-items:center;display:flex}.footerBrand{gap:8px}.footerLogo{border:1px solid #d4a0174d;border-radius:6px;height:26px;object-fit:cover;width:26px}.footerTextSmall{color:#526277;color:var(--muted);font-size:10px;font-weight:600}@media (max-width:1100px){.aboutBody,.heroGrid{grid-template-columns:1fr}.heroImageCard{justify-content:center}.aboutSection,.servicesSection{padding:26px 18px 20px}.heroBrandPanel{width:100%}.floatingBadgeTopRight{right:20px;top:20px}.floatingBadgeBottomLeft{bottom:20px;left:20px}.pillRow{grid-template-columns:1fr 1fr}}@media (max-width:980px){.navLinks{display:none}.quoteGrid{grid-template-columns:1fr}.whyGrid{grid-template-columns:1fr 1fr}.heroTitle{font-size:36px}.hero{border-radius:26px}.heroShell{padding:28px 18px 18px}.sectionTitle{font-size:28px}}@media (max-width:760px){.formRow,.servicesGrid{grid-template-columns:1fr}.worksGrid{grid-template-columns:1fr 1fr}.container,.footerInner,.nav{width:min(1120px,calc(100% - 24px))}}@media (max-width:520px){.heroTitle{font-size:30px}.heroBrandPanel,.heroImageCard{min-height:280px}.floatingBadgeTopRight{right:12px;top:12px}.floatingBadgeBottomLeft{bottom:12px;left:12px}.pillRow,.whyGrid,.worksGrid{grid-template-columns:1fr}.heroBtns{align-items:flex-start;flex-direction:column}.heroBtns .btn{justify-content:center;width:100%}.footerInner{align-items:flex-start;flex-direction:column}}:root{--auth-bg:#f6f4ee;--auth-surface:#fff;--auth-soft:#fbfaf7;--auth-line:#ddd7ca;--auth-line-strong:#d8c08a;--auth-text:#0f172a;--auth-muted:#526277;--auth-gold:#c6a24a;--auth-gold-dark:#9f7a2e;--auth-danger:#d94b4b;--auth-danger-soft:#fff2f2;--auth-shadow:0 24px 60px #0f172a1f}.linkReset{color:inherit;text-decoration:none}.page{background:radial-gradient(circle at top center,#c6a24a29,#0000 30%),linear-gradient(180deg,#f8f6f1,#f6f4ee)!important;background:radial-gradient(circle at top center,#c6a24a29,#0000 30%),linear-gradient(180deg,#f8f6f1 0,var(--auth-bg) 100%)!important;color:#0f172a;color:var(--auth-text);font-family:DM Sans,ui-sans-serif,system-ui,sans-serif;min-height:100vh}.authWrap{background:#0f172a!important;box-sizing:border-box;display:grid;min-height:calc(100vh - 56px);overflow:hidden;padding:34px 0 64px;place-items:center;position:relative}.authWrap:before{background:var(--auth-photo) center center/cover no-repeat;opacity:.72;transform:scale(1.02)}.authWrap:after,.authWrap:before{content:"";inset:0;pointer-events:none;position:absolute;z-index:0}.authWrap:after{background:linear-gradient(180deg,#080e1b2e,#080e1b14 42%,#080e1b29),linear-gradient(90deg,#ffffff0a,#ffffff03 48%,#0f172a0f),radial-gradient(circle at top left,#c6a24a14 0,#0000 22%)}.authCenter{position:relative;text-align:center;width:min(540px,calc(100% - 48px));z-index:1}.authCenter:before{-webkit-backdrop-filter:blur(0);backdrop-filter:blur(0);background:#ffffff08;border-radius:30px;content:"";inset:-20px;position:absolute;z-index:-1}.authTitle{color:#fff;font-family:Bebas Neue,sans-serif;font-size:clamp(30px,5vw,46px);font-weight:400;letter-spacing:2px;line-height:1;margin:10px 0 8px;text-shadow:0 8px 18px #0f172a2e}.authSub{color:#fffffff0;font-size:13px;font-weight:600;line-height:1.6;margin:0 0 22px}.authCard{background:#fff!important;background:var(--auth-surface)!important;border:1px solid #ddd7ca;border:1px solid var(--auth-line);border-radius:22px;box-shadow:0 24px 60px #0f172a1f;box-shadow:var(--auth-shadow);overflow:hidden;text-align:left}.authTabs{background:#f5f1e8!important;border-bottom:1px solid #ddd7ca;border-bottom:1px solid var(--auth-line);display:grid;grid-template-columns:1fr 1fr}.authTab{background:#0000!important;border:none;border-bottom:2px solid #0000;color:#64748b;cursor:pointer;font-family:DM Sans,ui-sans-serif,system-ui,sans-serif;font-size:13px;font-weight:800;letter-spacing:.35px;padding:15px 10px;transition:color .2s,background .2s,border-color .2s}.authTab.active{background:#fff!important;border-bottom:2px solid #c6a24a;border-bottom:2px solid var(--auth-gold);color:#0f172a!important;color:var(--auth-text)!important}.authTab:not(.active):hover{background:#ffffff8c!important;color:#0f172a;color:var(--auth-text)}.authBody{padding:24px 24px 22px}.authWelcome{color:#0f172a;color:var(--auth-text);font-size:17px;font-weight:800;letter-spacing:-.2px;margin-top:2px}.authDesc{color:#526277;color:var(--auth-muted);font-size:12px;font-weight:600;line-height:1.6;margin-bottom:6px;margin-top:4px}.authField{margin-top:14px}.authLabel{color:#475569;display:block;font-size:10px;font-weight:700;letter-spacing:.8px;margin-bottom:6px;text-transform:uppercase}.authInput{background:#fff!important;border:1.5px solid #ddd7ca!important;border:1.5px solid var(--auth-line)!important;border-radius:12px;box-sizing:border-box;color:#0f172a!important;color:var(--auth-text)!important;font-family:DM Sans,ui-sans-serif,system-ui,sans-serif;font-size:13px;font-weight:600;height:44px;outline:none;padding:0 14px;transition:border-color .2s,box-shadow .2s,background .2s;width:100%}.authInput::placeholder{color:#7b8ba1}.authInput:focus{background:#fffefb!important;border-color:#c6a24a!important;border-color:var(--auth-gold)!important;box-shadow:0 0 0 3px #c6a24a1f}.authPassRow{grid-gap:8px;align-items:center;display:grid;gap:8px;grid-template-columns:1fr auto}.authInputPass{width:100%}.authShow{background:#f8f2e4!important;border:1.5px solid #e3d5ae!important;border-radius:12px;color:#9f7a2e!important;color:var(--auth-gold-dark)!important;cursor:pointer;font-family:DM Sans,ui-sans-serif,system-ui,sans-serif;font-size:11px;font-weight:800;height:44px;letter-spacing:.45px;padding:0 16px;transition:background .2s,border-color .2s,color .2s;white-space:nowrap}.authShow:hover{background:#f3e7cc!important;border-color:#d8c08a!important;border-color:var(--auth-line-strong)!important;color:#0f172a!important;color:var(--auth-text)!important}.authSubmit{background:linear-gradient(135deg,#c6a24a,#9f7a2e)!important;background:linear-gradient(135deg,var(--auth-gold),var(--auth-gold-dark))!important;border:none;border-radius:12px;box-shadow:0 10px 22px #9f7a2e33;color:#fff!important;cursor:pointer;font-family:DM Sans,ui-sans-serif,system-ui,sans-serif;font-size:14px;font-weight:900;height:48px;letter-spacing:.8px;margin-top:18px;text-transform:uppercase;transition:transform .2s ease,box-shadow .2s ease,background .2s ease;width:100%}.authSubmit:hover{background:linear-gradient(135deg,#d3b05f,#c6a24a)!important;background:linear-gradient(135deg,#d3b05f,var(--auth-gold))!important;box-shadow:0 12px 26px #9f7a2e47;transform:translateY(-1px)}.authSubmit:active{transform:scale(.985)}.authSubmit:disabled{box-shadow:none;cursor:not-allowed;opacity:.5;transform:none}.authLinks{align-items:center;display:flex;gap:10px;justify-content:space-between;margin-top:15px}.authLinkBtn{background:#0000;border:none;color:#526277;color:var(--auth-muted);cursor:pointer;font-family:DM Sans,ui-sans-serif,system-ui,sans-serif;font-size:12px;font-weight:700;padding:0;transition:color .2s}.authLinkBtn:hover{color:#9f7a2e;color:var(--auth-gold-dark)}.authHelp{background:#0000;border:none;color:#526277;color:var(--auth-muted);cursor:pointer;font-family:DM Sans,ui-sans-serif,system-ui,sans-serif;font-size:12px;font-weight:700;margin-top:16px;transition:color .2s}.authHelp:hover{color:#9f7a2e;color:var(--auth-gold-dark)}.authArrow{font-weight:900}.authRow2{grid-gap:10px;display:grid;gap:10px;grid-template-columns:1fr 1fr}@media (max-width:520px){.authRow2{grid-template-columns:1fr}}.fieldError{color:#d94b4b;color:var(--auth-danger);font-size:11.5px;font-weight:700;margin-top:5px}.inputError{background:#fff2f2!important;background:var(--auth-danger-soft)!important;border-color:#d94b4b!important;border-color:var(--auth-danger)!important}.hintText{color:#526277;color:var(--auth-muted);font-size:11px;font-weight:600;line-height:1.45;margin-top:5px}.fpOverlay{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0f172a57;display:grid;inset:0;place-items:center;position:fixed;z-index:1000}.fpModal{background:#fff!important;background:var(--auth-surface)!important;border:1px solid #ddd7ca;border:1px solid var(--auth-line);border-radius:20px;box-shadow:0 22px 60px #0f172a2e;padding:22px 22px 20px;width:min(420px,calc(100% - 48px))}.fpTitle{color:#0f172a;color:var(--auth-text);font-family:Bebas Neue,sans-serif;font-size:24px;font-weight:400;letter-spacing:1px;margin-bottom:4px}.fpDesc{color:#526277;color:var(--auth-muted);font-size:12px;font-weight:600;line-height:1.55;margin-bottom:14px}.fpField{margin-top:12px}.fpLabel{color:#475569;display:block;font-size:10px;font-weight:700;letter-spacing:.8px;margin-bottom:6px;text-transform:uppercase}.fpInput{background:#fff!important;border:1.5px solid #ddd7ca!important;border:1.5px solid var(--auth-line)!important;border-radius:12px;box-sizing:border-box;color:#0f172a!important;color:var(--auth-text)!important;font-family:DM Sans,ui-sans-serif,system-ui,sans-serif;font-size:13px;font-weight:600;height:44px;outline:none;padding:0 14px;transition:border-color .2s,box-shadow .2s,background .2s;width:100%}.fpInput::placeholder{color:#7b8ba1}.fpInput:focus{background:#fffefb!important;border-color:#c6a24a!important;border-color:var(--auth-gold)!important;box-shadow:0 0 0 3px #c6a24a1f}.fpOtpBoxes{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(6,minmax(0,1fr))}.fpOtpBox{background:linear-gradient(180deg,#fffdf8,#f8f3e8);border:1.5px solid #ddd7ca;border:1.5px solid var(--auth-line);border-radius:16px;box-shadow:inset 0 1px 0 #ffffffd9;color:#0f172a;color:var(--auth-text);font-size:22px;font-weight:900;height:54px;outline:none;text-align:center;transition:border-color .2s,box-shadow .2s,transform .2s;width:100%}.fpOtpBox:focus{border-color:#c6a24a;border-color:var(--auth-gold);box-shadow:0 0 0 4px #c6a24a24;transform:translateY(-1px)}.fpOtpBox.ok{background:linear-gradient(180deg,#fffdf8,#f6edd8);border-color:#d8c08a;border-color:var(--auth-line-strong)}.fpOtpBox.bad{background:#fff2f2;background:var(--auth-danger-soft);border-color:#d94b4b;border-color:var(--auth-danger)}.fpPassRow{grid-gap:8px;align-items:center;display:grid;gap:8px;grid-template-columns:1fr auto}.fpShow{background:#f8f2e4!important;border:1.5px solid #e3d5ae!important;border-radius:12px;color:#9f7a2e!important;color:var(--auth-gold-dark)!important;cursor:pointer;font-family:DM Sans,ui-sans-serif,system-ui,sans-serif;font-size:11px;font-weight:800;height:44px;letter-spacing:.45px;padding:0 16px;transition:background .2s,border-color .2s,color .2s}.fpShow:hover{background:#f3e7cc!important;border-color:#d8c08a!important;border-color:var(--auth-line-strong)!important;color:#0f172a!important;color:var(--auth-text)!important}.fpBtn{background:linear-gradient(135deg,#c6a24a,#9f7a2e)!important;background:linear-gradient(135deg,var(--auth-gold),var(--auth-gold-dark))!important;border:none;border-radius:12px;box-shadow:0 10px 22px #9f7a2e33;color:#fff!important;cursor:pointer;float:right;font-family:DM Sans,ui-sans-serif,system-ui,sans-serif;font-size:13px;font-weight:900;height:44px;letter-spacing:.6px;margin-top:16px;padding:0 24px;text-transform:uppercase;transition:transform .2s ease,box-shadow .2s ease,background .2s ease}.fpBtn:hover{background:linear-gradient(135deg,#d3b05f,#c6a24a)!important;background:linear-gradient(135deg,#d3b05f,var(--auth-gold))!important;box-shadow:0 12px 24px #9f7a2e47;transform:translateY(-1px)}.fpBtn:disabled{box-shadow:none;cursor:not-allowed;opacity:.5;transform:none}.fpOtpActions{align-items:center;display:flex;gap:10px;justify-content:flex-end;margin-top:16px}.fpOtpActions .fpBtn{float:none;margin-top:0}.fpResendBtn{background:#f8f2e4!important;border:1.5px solid #e3d5ae!important;border-radius:12px;color:#9f7a2e!important;color:var(--auth-gold-dark)!important;cursor:pointer;font-family:DM Sans,ui-sans-serif,system-ui,sans-serif;font-size:11px;font-weight:900;height:44px;letter-spacing:.45px;padding:0 16px;text-transform:uppercase;transition:background .2s,border-color .2s,color .2s}.fpResendBtn:hover{background:#f3e7cc!important;border-color:#d8c08a!important;border-color:var(--auth-line-strong)!important;color:#0f172a!important;color:var(--auth-text)!important}.fpResendBtn:disabled{cursor:not-allowed;opacity:.5}.suOverlay{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0f172a57;display:grid;inset:0;place-items:center;position:fixed;z-index:1001}.suModal{background:#fff!important;background:var(--auth-surface)!important;border:1px solid #ddd7ca;border:1px solid var(--auth-line);border-radius:24px;box-shadow:0 24px 64px #0f172a2e;overflow:hidden;width:min(520px,calc(100% - 40px))}.suHead{align-items:flex-start;border-bottom:1px solid #ede7da;display:flex;gap:12px;justify-content:space-between;padding:20px 22px 14px}.suTitle{color:#0f172a;color:var(--auth-text);font-size:16px;font-weight:900;margin:0 0 2px}.suSub{color:#526277;color:var(--auth-muted);font-size:12px;font-weight:600;line-height:1.5;margin:0}.suClose{background:#f3f4f6;border:none;border-radius:999px;color:#4b5563;cursor:pointer;font-size:14px;font-weight:900;height:34px;width:34px}.suClose:hover{background:#e5e7eb}.suBody{padding:18px 22px 16px}.suChoiceGrid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:1fr 1fr}.suChoiceCard{background:#fff;border:1px solid #e5e7eb;border-radius:16px;cursor:pointer;padding:16px;text-align:left;transition:border-color .2s,box-shadow .2s,transform .2s}.suChoiceCard:hover{border-color:#d6b773;transform:translateY(-1px)}.suChoiceCard.active{background:#fffdf7;border-color:#c6a24a;border-color:var(--auth-gold);box-shadow:0 0 0 3px #c6a24a1f}.suChoiceLabel{color:#6b7280;font-size:11px;font-weight:900;letter-spacing:.06em;margin-bottom:8px;text-transform:uppercase}.suChoiceValue{color:#0f172a;color:var(--auth-text);font-size:13px;font-weight:700;line-height:1.45;word-break:break-word}.suInfoCard{background:#fbfaf7;border:1px solid #ece6d8;border-radius:16px;padding:14px 16px}.suInfoTitle{color:#6b7280;font-size:11px;font-weight:900;letter-spacing:.06em;margin-bottom:6px;text-transform:uppercase}.suInfoText{color:#0f172a;color:var(--auth-text);font-size:13px;font-weight:700;line-height:1.45}.suInfoMeta{color:#9f7a2e;color:var(--auth-gold-dark);font-size:12px;font-weight:700;margin-top:8px}.otpTimerText{color:#526277;color:var(--auth-muted);font-size:12px;font-weight:800;line-height:1.45;margin-top:10px}.otpTimerText.locked{color:#d94b4b;color:var(--auth-danger)}.suField{margin-top:14px}.suLabel{color:#6b7280;display:block;font-size:10px;font-weight:800;letter-spacing:.08em;margin-bottom:6px;text-transform:uppercase}.suInput{background:#fff!important;border:1.5px solid #ddd7ca!important;border:1.5px solid var(--auth-line)!important;border-radius:12px;box-sizing:border-box;color:#0f172a!important;color:var(--auth-text)!important;font-size:14px;font-weight:700;height:46px;outline:none;padding:0 14px;transition:border-color .2s,box-shadow .2s;width:100%}.suInput:focus{border-color:#c6a24a!important;border-color:var(--auth-gold)!important;box-shadow:0 0 0 3px #c6a24a1f}.suOtpBoxes{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(6,minmax(0,1fr))}.suOtpBox{background:linear-gradient(180deg,#fffdf8,#f8f3e8);border:1.5px solid #ddd7ca;border:1.5px solid var(--auth-line);border-radius:16px;box-shadow:inset 0 1px 0 #ffffffd9;color:#0f172a;color:var(--auth-text);font-size:22px;font-weight:900;height:54px;outline:none;text-align:center;transition:border-color .2s,box-shadow .2s,transform .2s;width:100%}.suOtpBox:focus{border-color:#c6a24a;border-color:var(--auth-gold);box-shadow:0 0 0 4px #c6a24a24;transform:translateY(-1px)}.suOtpBox.ok{background:linear-gradient(180deg,#fffdf8,#f6edd8);border-color:#d8c08a;border-color:var(--auth-line-strong)}.suOtpBox.bad{background:#fff2f2;background:var(--auth-danger-soft);border-color:#d94b4b;border-color:var(--auth-danger)}.suFoot{display:flex;gap:10px;justify-content:flex-end;padding:0 22px 20px}.suPrimary,.suSecondary{border:none;border-radius:10px;cursor:pointer;font-size:11px;font-weight:900;letter-spacing:.05em;padding:10px 16px;text-transform:uppercase}.suSecondary{background:#f3f4f6;color:#374151}.suSecondary:hover{background:#e5e7eb}.suPrimary{background:#111827;color:#fff}.suPrimary:hover{background:#1f2937}.suPrimary:disabled,.suSecondary:disabled{cursor:not-allowed;opacity:.45}@media (max-width:560px){.suChoiceGrid{grid-template-columns:1fr}.fpOtpBoxes,.suOtpBoxes{gap:8px}.fpOtpBox,.suOtpBox{border-radius:14px;font-size:20px;height:48px}.suFoot{flex-wrap:wrap}.suPrimary,.suSecondary{flex:1 1 100%}}:root{--purple:#9f7a2e;--purple-2:#c6a24a}.adminPage,.adminShell{background:#f6f4ee!important;background:var(--bg)!important;min-height:100vh;width:100%}.adminPage{display:grid;grid-template-columns:214px minmax(0,1fr)}.adminSide{background:#fff!important;border-right:1px solid #e2e6ed;box-shadow:2px 0 8px #0f172a0a;display:flex;flex-direction:column;min-height:100vh;padding:0 6px}.adminBrand{align-items:center;border-bottom:1px solid #e2e6ed;display:flex;gap:8px;margin-bottom:8px;padding:12px 8px 14px}.adminLogo{border:1px solid #d4a01766;border-radius:10px;box-shadow:0 2px 8px #d4a01726;flex-shrink:0;height:34px;object-fit:cover;width:34px}.adminBrandName{color:#d4a017;font-family:Bebas Neue,sans-serif;font-size:15px;font-weight:400;letter-spacing:2px;line-height:1}.adminBrandSub{color:#94a3b8;font-size:9.5px;font-weight:600;letter-spacing:1px;line-height:1;margin-top:3px;text-transform:uppercase}.sideSearch{align-items:center;background:#f8fafc!important;border:1px solid #e2e6ed;border-radius:10px;display:flex;gap:8px;height:36px;margin:0 4px 12px;padding:0 12px;transition:border-color .2s,box-shadow .2s}.sideSearch:focus-within{border-color:#d4a017;box-shadow:0 0 0 3px #d4a0171a}.sideSearchIcon{flex-shrink:0;height:15px;object-fit:contain;opacity:.4;width:15px}.sideSearchInput{background:#0000!important;border:0;color:#0f172a;font-size:12px;font-weight:600;outline:none;width:100%}.sideSearchInput::placeholder{color:#94a3b8;font-weight:500}.sideNav{gap:12px;padding:0 2px}.sideGroup,.sideNav{display:flex;flex-direction:column}.sideGroup{gap:5px}.sideGroupTitle{color:#94a3b8;font-size:10px;font-weight:900;letter-spacing:.9px;padding:0 10px;text-transform:uppercase}.sideGroupItems{display:flex;flex-direction:column;gap:3px}.sideItem{align-items:center;background:#0000;border:1px solid #0000;border-radius:10px;color:#64748b;cursor:pointer;display:flex;font-size:12px;font-weight:700;gap:9px;min-height:36px;overflow:hidden;padding:0 10px;text-decoration:none;transition:background .18s,border-color .18s,color .18s}.sideItem:hover{background:#f1f5f9!important;border-color:#e2e6ed;color:#0f172a}.sideItem.active{background:#d4a0171a!important;border-color:#d4a01759;color:#b8860b!important;font-weight:800}.sideIcon{flex-shrink:0;height:18px;object-fit:contain;opacity:.45;transition:opacity .18s;width:18px}.sideItem:hover .sideIcon{opacity:.7}.sideItem.active .sideIcon{filter:brightness(0) saturate(100%) invert(55%) sepia(60%) saturate(500%) hue-rotate(5deg);opacity:1}.sideSpacer{flex:1 1}.sideLogout{align-items:center;background:#0000!important;border:none;border-top:1px solid #e2e6ed;color:#e05252;cursor:pointer;display:flex;font-family:DM Sans,sans-serif;font-size:12px;font-weight:700;gap:8px;height:46px;margin-top:12px;padding:0 14px;transition:background .18s,color .18s}.sideLogout:hover{background:#fff5f5!important;color:#c0392b}.logoutArrow{font-size:14px;line-height:1}.adminMain{flex-direction:column;min-height:100vh;min-width:0}.adminContent,.adminMain{background:#f6f4ee!important;background:var(--bg)!important;display:flex;width:100%}.adminContent{flex:1 1;flex-direction:column}.topbar{align-items:center;background:#fff!important;border-bottom:1px solid #e2e6ed;box-shadow:0 1px 4px #0f172a0d;display:flex;gap:12px;height:58px;justify-content:space-between;padding:8px 20px}.topLeft{min-width:0}.topLeft h1{color:#0f172a;font-family:Bebas Neue,sans-serif;font-size:22px;font-weight:400;letter-spacing:1.5px;line-height:1;margin:0}.topLeft p{color:#64748b;font-size:11px;font-weight:500;line-height:1.2;margin:2px 0 0}.topRight{align-items:center;display:flex;flex-shrink:0;gap:8px}.notifAnchor{position:relative}.pillBtn{background:#fff!important;border:1px solid #e2e6ed;border-radius:8px;box-shadow:0 1px 3px #0f172a0f;color:#0f172a;cursor:pointer;font-family:DM Sans,sans-serif;font-size:11px;font-weight:700;height:32px;padding:0 14px;transition:background .18s,border-color .18s;white-space:nowrap}.pillBtn:hover{background:#f8fafc!important;border-color:#cbd5e1}.userPill{align-items:center;background:linear-gradient(135deg,#c6a24a,#9f7a2e)!important;background:linear-gradient(135deg,var(--gold),var(--gold-dark))!important;border:1px solid #9f7a2e;border:1px solid var(--gold-dark);border-radius:10px;box-shadow:0 8px 18px #9f7a2e38;cursor:pointer;display:flex;gap:8px;min-height:38px;padding:4px 14px 4px 8px;transition:filter .18s}.userPill:hover{filter:brightness(1.08)}.avatar{background:#fff3;border:1px solid #ffffff4d;border-radius:8px;color:#000;display:grid;flex-shrink:0;font-size:16px;font-weight:900;height:30px;place-items:center;width:30px}.userMeta{line-height:1}.userName{color:#000;font-size:12px;font-weight:800}.userEmail{color:#0009;font-size:10px;font-weight:600;margin-top:2px}@media (max-width:1100px){.adminPage{grid-template-columns:1fr}.adminSide{border-bottom:1px solid #e2e6ed;border-right:none;min-height:auto;padding-bottom:10px}.topbar{align-items:flex-start;flex-direction:column;gap:10px;height:auto}.topRight{flex-wrap:wrap;justify-content:flex-start;width:100%}}.cnfModalOverlay{align-items:center;background:#0f172a52;display:flex;inset:0;justify-content:center;padding:24px;position:fixed;z-index:1200}.cnfModalCard{background:#fff;border:1px solid #e5e7eb;border-radius:16px;box-shadow:0 22px 60px #0f172a2e;padding:16px 18px 14px;position:relative;width:min(100%,340px)}.cnfModalClose{background:#0000;border:none;cursor:pointer;position:absolute;right:12px;top:10px}.cnfModalClose,.cnfModalTitle{color:#111827;font-size:14px;font-weight:900}.cnfModalTitle{margin-bottom:10px}.cnfModalText{color:#334155;font-size:12px;line-height:1.5;margin:0}.cnfModalActions{border-top:1px solid #e5e7eb;display:flex;gap:8px;justify-content:flex-end;margin-top:16px;padding-top:12px}.cnfPrimaryBtn,.cnfTextBtn{border:1px solid #0000;border-radius:999px;cursor:pointer;font-size:11px;font-weight:900;padding:6px 14px}.cnfTextBtn{background:#fff;border-color:#d1d5db;color:#374151}.cnfPrimaryBtn{background:#ef4444;color:#fff}.notifPanel{background:#fff;border:1px solid #e5e7eb;border-radius:16px;box-shadow:0 22px 60px #0f172a2e;display:flex;flex-direction:column;max-height:420px;overflow:hidden;position:absolute;right:0;top:calc(100% + 10px);width:min(360px,calc(100vw - 32px));z-index:1200}.notifPanelFoot,.notifPanelHead{align-items:center;border-bottom:1px solid #e5e7eb;display:flex;gap:12px;justify-content:space-between;padding:14px 16px}.notifPanelFoot{border-bottom:0;border-top:1px solid #e5e7eb;justify-content:flex-end}.notifPanelTitle{color:#111827;font-size:14px;font-weight:900}.notifPanelSub{color:#64748b;font-size:11px;font-weight:700;margin-top:3px}.notifPanelAction,.notifPanelClose,.notifPermissionBtn{background:#fff;border:1px solid #d1d5db;border-radius:999px;color:#111827;cursor:pointer;font-size:11px;font-weight:800;padding:7px 12px}.notifPermissionBtn{background:#111827;border-color:#111827;color:#fff}.notifPermissionCard{align-items:center;background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;display:flex;gap:12px;justify-content:space-between;margin:12px 16px 0;padding:12px}.notifPermissionCard.muted{color:#64748b;font-size:12px;font-weight:700;justify-content:flex-start}.notifPermissionText{color:#334155;font-size:11px;font-weight:700}.notifList{display:flex;flex-direction:column;gap:10px;overflow-y:auto;padding:12px 16px}.notifItem{background:#fffdfa;border:1px solid #e5e7eb;border-radius:12px;padding:12px}.notifItem.unread{background:linear-gradient(180deg,#fff8e8,#fffdf7);border-color:#dcaa4073;box-shadow:0 10px 24px #dcaa401f}.notifItemTitleRow{align-items:center;display:flex;gap:10px;justify-content:space-between}.notifItemTitle{color:#111827;font-size:12px;font-weight:900}.notifUnreadDot{background:#dc2626;border-radius:999px;box-shadow:0 0 0 3px #dc262624;flex-shrink:0;height:10px;width:10px}.notifItemBody{color:#475569;font-size:11px;font-weight:700;line-height:1.45;margin-top:4px}.notifItemMeta{font-size:10px;margin-top:8px}.notifEmpty,.notifItemMeta{color:#94a3b8;font-weight:700}.notifEmpty{font-size:12px;padding:18px 8px;text-align:center}.notifTriggerDot{background:#dc2626;border:2px solid #fff;border-radius:999px;box-shadow:0 6px 16px #dc262647;height:11px;pointer-events:none;position:absolute;right:-3px;top:-3px;width:11px}.adminDashWrap{padding:12px 16px 16px;width:100%}.adminDashStats{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:8px}.adminDashStatCard{background:#fff!important;border:1px solid #e2e6ed;border-radius:14px;box-shadow:0 2px 8px #0f172a0d;min-height:64px;padding:12px 14px;transition:border-color .2s,box-shadow .2s,transform .2s}.adminDashStatCard:hover{border-color:#d4a01773;box-shadow:0 4px 16px #d4a0171a;transform:translateY(-2px)}.adminDashStatNum{color:#0f172a;font-family:Bebas Neue,sans-serif;font-size:28px;font-weight:400;letter-spacing:1px;line-height:1}.adminDashStatLabel{color:#64748b;font-size:11px;font-weight:600;letter-spacing:.5px;line-height:1.1;margin-top:5px;text-transform:uppercase}.adminDashTopGrid{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:8px}.adminDashCard{background:#fff!important;border:1px solid #e2e6ed;border-radius:16px;box-shadow:0 2px 8px #0f172a0d;padding:12px 14px}.adminDashTitle{color:#0f172a;font-family:Bebas Neue,sans-serif;font-size:17px;font-weight:400;letter-spacing:1px;line-height:1.05}.adminDashSub{color:#64748b;font-size:11px;font-weight:500;line-height:1.1;margin-top:2px}.adminAttentionItem{background:#f8fafc!important;border:1px solid #e2e6ed;border-radius:12px;margin-top:8px;padding:9px 11px;transition:border-color .2s,box-shadow .2s}.adminAttentionItemClickable{cursor:pointer;text-align:left;width:100%}.adminAttentionItem:hover{border-color:#d4a01773;box-shadow:0 2px 8px #d4a01714}.adminAttentionName{color:#0f172a;font-size:12px;font-weight:800;line-height:1.05}.adminAttentionDesc{color:#64748b;font-size:10.5px;font-weight:500;line-height:1.2;margin-top:3px}.adminQuoteRequestList{max-height:260px;overflow-y:auto;padding-right:4px}.adminQuoteStatus{border-radius:999px;float:right;font-size:10px;font-weight:950;margin-left:8px;padding:3px 8px}.adminQuoteStatus.review{background:#fffbeb;border:1px solid #fde68a;color:#92400e}.adminQuoteStatus.received{background:#dcfce7;border:1px solid #bbf7d0;color:#15803d}.adminQuickGrid{grid-gap:7px;display:grid;gap:7px;grid-template-columns:1fr 1fr;margin-top:10px}.adminQuickCard{background:#f8fafc!important;border:1px solid #e2e6ed;border-radius:12px;cursor:pointer;min-height:40px;padding:9px 11px;transition:border-color .2s,background .2s,box-shadow .2s,transform .18s}.adminQuickCard:hover{background:#d4a0170d!important;border-color:#d4a01766;box-shadow:0 2px 8px #d4a0171a;transform:translateY(-2px)}.adminQuickTitle{color:#0f172a;font-size:12px;font-weight:800;line-height:1.05}.adminQuickDesc{color:#64748b;font-size:10px;font-weight:500;line-height:1.2;margin-top:3px}.adminCalendarCard{background:#fff!important;border:1px solid #e2e6ed;border-radius:16px;box-shadow:0 2px 8px #0f172a0d;padding:12px 14px 14px}.adminCalendarGrid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:minmax(0,1fr) minmax(320px,.98fr);margin-top:8px}.adminCalTop{align-items:center;display:flex;gap:8px;justify-content:space-between;margin-bottom:6px}.adminCalMain{color:#0f172a;font-family:Bebas Neue,sans-serif;font-size:14px;font-weight:400;letter-spacing:1px;line-height:1.05}.adminCalMini{color:#64748b;font-size:10.5px;font-weight:500;line-height:1.1}.adminCalControls{align-items:center;display:flex;flex-shrink:0;gap:4px}.adminCalControls button{background:#f8fafc!important;border:1px solid #e2e6ed;border-radius:6px;box-shadow:0 1px 3px #0f172a0f;color:#0f172a;cursor:pointer;font-size:10px;font-weight:800;height:22px;line-height:1;min-width:24px;padding:0 8px;transition:background .18s,border-color .18s}.adminCalControls button:hover{background:#d4a01714!important;border-color:#d4a017;color:#b8860b}.adminWeekRow{grid-gap:4px;display:grid;gap:4px;grid-template-columns:repeat(7,1fr);margin:8px 0 4px;text-align:center}.adminWeekRow>div{color:#94a3b8;font-size:10px;font-weight:700;letter-spacing:.5px;text-transform:uppercase}.adminDaysGrid{grid-gap:4px;display:grid;gap:4px;grid-template-columns:repeat(7,1fr)}.adminDay{background:#fff!important;border:1px solid #e8ecf1;border-radius:10px;color:#0f172a;cursor:pointer;font-size:10.5px;font-weight:700;min-height:48px;padding:5px 6px;position:relative;transition:border-color .18s,background .18s,box-shadow .18s}.adminDay:hover{background:#d4a0170a!important;border-color:#d4a01780;box-shadow:0 2px 6px #d4a0171a}.adminDay.muted{opacity:.4}.adminDay.active{background:#d4a01714!important;border-color:#d4a017;box-shadow:0 2px 8px #d4a01726;color:#b8860b}.adminDayBadge{align-items:center;background:#d4a017;border:1px solid #b8860b;border-radius:999px;bottom:5px;box-shadow:0 1px 4px #d4a0174d;color:#fff;display:flex;font-size:9px;font-weight:900;height:18px;justify-content:center;position:absolute;right:5px;width:18px}.adminOverviewList{display:flex;flex-direction:column;gap:6px;margin-top:8px}.adminOverviewItem{background:#f8fafc!important;border:1px solid #e2e6ed;border-radius:12px;padding:9px 11px;transition:border-color .2s,box-shadow .2s}.adminOverviewItem:hover{border-color:#d4a01766;box-shadow:0 2px 8px #d4a01714}.adminOverviewName{color:#0f172a;font-size:12px;font-weight:800;line-height:1.05}.adminOverviewMeta{color:#64748b;font-size:10.5px;font-weight:500;line-height:1.2;margin-top:3px}.adminQuoteDetailCard{margin-bottom:8px}.adminQuoteDetailHead{align-items:flex-start;display:flex;gap:10px;justify-content:space-between}.adminQuoteDetailClose{background:#f8fafc;border:1px solid #e2e6ed;border-radius:10px;color:#0f172a;cursor:pointer;font-size:11px;font-weight:800;height:30px;min-width:72px}.adminQuoteDetailGrid{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:10px}.adminQuoteDetailItem{background:#f8fafc;border:1px solid #e2e6ed;border-radius:12px;display:flex;flex-direction:column;gap:4px;padding:10px 12px}.adminQuoteDetailItem span{color:#64748b;font-size:10px;font-weight:700;letter-spacing:.5px;text-transform:uppercase}.adminQuoteDetailItem strong{color:#0f172a;font-size:12px;font-weight:800;line-height:1.4}.adminQuoteDetailItem select{border:1px solid #d1d5db;border-radius:9px;color:#111827;font-size:12px;font-weight:900;height:36px;padding:0 10px}.adminQuoteDetailItemWide{grid-column:1/-1}.adminDetailModalOverlay{align-items:center;background:#0f172a5c;display:flex;inset:0;justify-content:center;padding:24px;position:fixed;z-index:1300}.adminDetailModalCard{margin:0;max-height:88vh;overflow-y:auto;width:min(100%,760px)}@media (max-width:1180px){.adminDashStats{grid-template-columns:repeat(3,minmax(0,1fr))}.adminCalendarGrid,.adminDashTopGrid{grid-template-columns:1fr}}@media (max-width:760px){.adminDashStats{grid-template-columns:repeat(2,minmax(0,1fr))}.adminQuoteDetailGrid,.adminQuoteDetailHead{grid-template-columns:1fr}.adminQuoteDetailHead{display:grid}}.aiBar{background:linear-gradient(135deg,#4f46e5,#a34bf0);border:1px solid #8b5cf640;border-radius:14px;box-shadow:0 6px 20px #8b5cf633;margin-top:12px;max-width:100%;padding:12px 14px 10px;width:354px}.aiLeft{align-items:flex-start;display:flex;gap:8px}.aiIcon{background:#ffffff2e;border:1px solid #ffffff38;border-radius:8px;color:#fff;display:grid;flex-shrink:0;font-size:13px;font-weight:900;height:24px;place-items:center;width:24px}.aiTitle{color:#fff;font-size:12px;font-weight:800;line-height:1.1}.aiBullets{color:#ffffffeb;font-size:11px;font-weight:600;line-height:1.45;margin-top:4px}.bookingsWrap{background:var(--bg);flex:1 1;min-height:100%;padding:10px 14px 14px;width:100%}.bookingsRow{gap:12px;justify-content:space-between;margin-bottom:12px}.bookingsRow,.searchGroup{align-items:center;display:flex}.searchGroup{gap:8px}.searchBox{align-items:center;background:#fff;border:1px solid var(--line);border-radius:12px;display:flex;gap:10px;padding:10px 12px;width:280px}.searchIcon{flex-shrink:0;height:16px;opacity:.7;width:16px}.searchInput{background:#0000;border:0;font-size:12px;font-weight:800;outline:none;width:100%}.filterBtn{background:#fff;border:1px solid var(--line);border-radius:10px;cursor:pointer;display:grid;flex-shrink:0;height:38px;place-items:center;width:38px}.filterBtn:hover{background:#f8fafc}.filterIcon{height:16px;opacity:.7;width:16px}.actionBtns{align-items:center;display:flex;gap:10px}.btn{background:#fff;border:1px solid var(--line);border-radius:999px;cursor:pointer;font-size:12px;font-weight:950;padding:9px 14px}.btn:hover{background:#f8fafc}.btnDark{background:var(--action-dark);border-color:var(--action-dark);color:#fff}.btnDark:hover{background:var(--action-dark-hover)}.btnGold{background:var(--accent-soft);border-color:var(--accent-line);color:var(--gold-dark)}.btnGold:hover{filter:brightness(.98)}.tableCard{background:#fff;border:1px solid var(--line);border-radius:16px;overflow:hidden;width:100%}.tbl{border-collapse:collapse;font-size:12px;width:100%}.tbl thead tr th{background:#e8e8e8;color:#111827;font-size:11px;font-weight:950;text-align:left}.tbl tbody tr td,.tbl thead tr th{border-bottom:1px solid var(--line);padding:10px 12px;white-space:nowrap}.tbl tbody tr td{background:#fff;color:#0f172a;font-size:12px;font-weight:800}.tbl tbody tr:last-child td{border-bottom:none}.tbl tbody tr:hover td{background:#f9fafb}.colActions{text-align:center;width:100px}.editBtn{background:#fff;border:1px solid var(--line);border-radius:999px;color:#111827;cursor:pointer;font-size:11px;font-weight:950;padding:5px 14px}.editBtn:hover{background:#f8fafc}.pagerRow{align-items:center;display:flex;gap:4px;justify-content:flex-end;margin-top:10px}.pagerBtn{background:#fff;border:1px solid var(--line);border-radius:8px;color:#111827;cursor:pointer;display:grid;font-size:13px;font-weight:950;height:28px;place-items:center;width:28px}.pagerBtn:hover{background:#f8fafc}.pagerNum{background:#fff;border:1px solid var(--line);border-radius:8px;color:#0f172a;cursor:pointer;display:grid;font-size:12px;font-weight:950;height:28px;min-width:28px;padding:0 4px;place-items:center}.pagerNum:hover{background:#f8fafc}.pagerNum.active{color:#0f172a;font-weight:950}.bookModalOverlay{align-items:center;background:#0f172a52;display:flex;inset:0;justify-content:center;padding:24px;position:fixed;z-index:1000}.bookModalCard{background:#fff;border:1px solid #e5e7eb;border-radius:16px;box-shadow:0 22px 60px #0f172a2e;max-height:calc(100vh - 48px);overflow-y:auto;padding:18px 18px 14px;position:relative;width:min(100%,980px)}.bookModalClose{background:#0000;border:none;color:#111827;cursor:pointer;font-size:16px;font-weight:900;position:absolute;right:12px;top:10px}.bookModalTitle{color:#111827;font-size:14px;font-weight:950;margin-bottom:16px}.bookRecordMeta{background:#f8fafc;border:1px solid #e5e7eb;border-radius:14px;margin-bottom:16px;padding:14px 16px}.bookRecordMetaTitle{color:#475569;font-size:11px;font-weight:950;letter-spacing:.08em;margin-bottom:10px;text-transform:uppercase}.bookRecordMetaGrid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.bookRecordMetaItem{display:flex;flex-direction:column;gap:6px}.bookRecordMetaItem span{color:#475569;font-size:10px;font-weight:900;text-transform:uppercase}.bookRecordMetaItem code{background:#fff;border:1px solid #dbe3ee;border-radius:8px;color:#0f172a;display:block;font-size:11px;font-weight:800;padding:8px 10px;width:100%;word-break:break-all}.bookFieldGrid{grid-gap:14px 16px;display:grid;gap:14px 16px;grid-template-columns:1fr 1fr}.bookField{display:flex;flex-direction:column;gap:6px}.bookSelectWrap,.bookSuggestWrap{position:relative}.bookModalSelectTrigger:after,.bookSelectWrap:after{border-bottom:2px solid #64748b;border-right:2px solid #64748b;content:"";height:9px;pointer-events:none;position:absolute;right:14px;top:50%;transform:translateY(-65%) rotate(45deg);width:9px}.bookField span{color:#111827;font-size:10px;font-weight:900;text-transform:uppercase}.bookField input,.bookField select,.bookField textarea{background:#fff;border:1px solid #bfc7d4;border-radius:6px;color:#0f172a;font-size:12px;font-weight:700;outline:none;padding:10px 11px;resize:vertical;width:100%}.bookSelectWrap input[list],.bookSelectWrap select{padding-right:40px}.bookModalSelect{width:100%}.bookModalSelectTrigger{background:#fff;border:1px solid #d5deed;border-radius:8px;color:#0f172a;cursor:pointer;font-size:12px;font-weight:700;outline:none;padding:10px 40px 10px 12px;position:relative;resize:vertical;text-align:left;width:100%}.bookModalSelectTrigger span{display:block}.bookModalSelectMenu{max-height:240px;overflow-y:auto}.bookModalSelectItem small{display:block}.bookSelectWrap select{appearance:none;-webkit-appearance:none;-moz-appearance:none;cursor:pointer}.bookField input:focus,.bookField select:focus,.bookField textarea:focus{border-color:var(--accent);box-shadow:0 0 0 2px var(--focus-ring)}.bookFieldInvalidInput{border-color:#fca5a5!important;box-shadow:0 0 0 2px #ef44441f!important}.bookSuggestMenu{background:#fff;border:1px solid #dbe3ee;border-radius:10px;box-shadow:0 18px 32px #0f172a1f;left:0;max-height:220px;overflow-y:auto;position:absolute;right:0;top:calc(100% + 6px);z-index:20}.bookSuggestItem{background:#fff;border:none;border-top:1px solid #eef2f7;color:#0f172a;cursor:pointer;display:flex;flex-direction:column;gap:2px;padding:10px 12px;text-align:left;width:100%}.bookSuggestItem:first-child{border-top:none}.bookSuggestItem:hover{background:#f8fafc}.bookSuggestItem span{color:#0f172a;font-size:12px;font-weight:800}.bookSuggestItem small{color:#64748b;font-size:10px;font-weight:700}.bookFieldError{color:#b91c1c;font-size:10px;font-weight:800}.bookIssueSection{border-top:1px solid #e5e7eb;margin-top:18px;padding-top:16px}.bookIssueSectionHead{margin-bottom:12px}.bookIssueTitle{color:#111827;font-size:13px;font-weight:950}.bookIssueSub{color:#64748b;font-size:11px;font-weight:600;margin-top:4px}.bookIssueLayout{grid-gap:16px;align-items:start;display:grid;gap:16px;grid-template-columns:minmax(0,1.25fr) minmax(260px,.75fr)}.bookIssueMapPanel{background:linear-gradient(180deg,#f8fbff,#eef5ff);border:1px solid #d7deea;border-radius:14px;padding:14px}.bookIssueMapShell{display:flex;flex-direction:column;gap:12px}.bookIssueMap{background:#fff;border:1px solid #d5deed;border-radius:12px;overflow:hidden}.bookIssueMapImg{background-position:50%;background-repeat:no-repeat;background-size:contain;line-height:0;min-height:290px;padding:0;position:relative}.bookCarDiagramImg{border-radius:11px;display:block;height:auto;object-fit:contain;pointer-events:none;-webkit-user-select:none;user-select:none;width:100%}.bookIssueMarker{background:#2563eb;border:none;border-radius:50%;box-shadow:0 4px 12px #2563eb73;color:#fff;cursor:grab;display:grid;font-size:11px;font-weight:900;height:28px;place-items:center;position:absolute;touch-action:none;transform:translate(-50%,-50%);transition:box-shadow .15s;width:28px;z-index:10}.bookIssueMarker:active{box-shadow:0 6px 18px #2563eb8c;cursor:grabbing}.bookIssueLegend{align-items:center;display:flex;gap:12px;justify-content:space-between}.bookIssueMarkerLegend{display:flex;flex-wrap:wrap;gap:10px}.bookIssueMarkerLegendItem{align-items:center;background:#fff;border:1px solid #d7deea;border-radius:999px;color:#334155;display:inline-flex;font-size:11px;font-weight:800;gap:8px;min-height:32px;padding:0 12px}.bookIssueMarkerLegendDot{border-radius:50%;flex-shrink:0;height:12px;width:12px}.bookIssueHint{color:#475569;font-size:11px;font-weight:700}.bookIssueActions{display:flex;gap:8px}.bookIssueActionBtn{background:#eff6ff;border:1px solid #bfdbfe;border-radius:999px;color:#1d4ed8;cursor:pointer;font-size:11px;font-weight:900;height:32px;padding:0 12px}.bookIssueActionBtn.ghost{background:#fff;border-color:#d1d5db;color:#374151}.bookIssueNoteField{height:100%}.bookIssueNoteTextarea{font-weight:600!important;line-height:1.55;min-height:168px;white-space:pre-wrap}.bookIssueNoteHead{align-items:center;display:flex;gap:10px;justify-content:space-between}.bookIssueGenerateBtn{background:#f4f7ff;border:1px solid #bfd0ff;border-radius:999px;color:#3158d8;cursor:pointer;font-size:11px;font-weight:900;padding:7px 12px;white-space:nowrap}.bookIssueGenerateBtn:disabled{cursor:not-allowed;opacity:.6}.bookIssueAiHint{color:#667085;font-size:11px;font-weight:700;line-height:1.35}.bookIssueRightPanel{display:flex;flex-direction:column;gap:12px}.bookIssueMarkerFields{background:#fff;border:1px solid #bfc7d4;border-radius:10px;display:flex;flex-direction:column;gap:10px;margin-top:2px;padding:10px 12px}.bookIssueMarkerField{display:flex;flex-direction:column;gap:6px}.bookIssueMarkerFieldLabel{align-items:center;color:#1e293b;display:flex;font-size:11px;font-weight:850;gap:8px}.bookIssueMarkerField select{background:#fff;border:1px solid #bfc7d4;border-radius:8px;color:#0f172a;font-size:12px;font-weight:700;outline:none;padding:10px 11px;width:100%}.bookIssueMarkerField select:focus{border-color:var(--accent);box-shadow:0 0 0 2px var(--focus-ring)}.bookModalActions{border-top:1px solid #e5e7eb;display:flex;gap:8px;justify-content:flex-end;margin-top:18px;padding-top:12px}.bookDangerBtn,.bookPrimaryBtn,.bookTextBtn{border:1px solid #0000;border-radius:8px;cursor:pointer;font-size:11px;font-weight:950;padding:6px 14px}.bookTextBtn{background:#fff;border-color:#d1d5db;color:#374151}.bookPrimaryBtn{background:var(--accent);color:#fff}.bookPrimaryBtn:disabled{cursor:not-allowed;opacity:.55}.bookDangerBtn{background:#fee2e2;border-color:#fecaca;color:#b91c1c;margin-right:auto}@media (max-width:900px){.tableCard{overflow-x:auto}.tbl{min-width:940px}.bookIssueLayout,.bookRecordMetaGrid{grid-template-columns:1fr}}@media (max-width:720px){.bookingsRow{flex-wrap:wrap}.actionBtns{justify-content:flex-end;width:100%}.bookFieldGrid{grid-template-columns:1fr}.bookIssueLegend{align-items:flex-start;flex-direction:column}.bookModalOverlay{padding:16px}}.bookSlotField{display:flex;flex-direction:column;gap:8px;margin-bottom:4px}.bookSlotField>span{color:#111827;font-size:10px;font-weight:900;text-transform:uppercase}.bookPlaceGrid{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(4,minmax(0,1fr))}.bookPlaceSlot{background:#fff;border:1px solid #d5deed;border-radius:10px;color:#0f172a;cursor:pointer;font-size:12px;font-weight:900;height:42px}.bookPlaceSlot.selected{background:#fff7dd;border-color:#c59d31;color:#7a5600}.bookPlaceSlot.occupied{background:#e5e7eb;border-color:#d1d5db;color:#94a3b8;cursor:not-allowed}.bookSlotHint{color:#64748b;font-size:10px;font-weight:800}.fltModalOverlay{align-items:center;background:#0f172a52;display:flex;inset:0;justify-content:center;padding:24px;position:fixed;z-index:1100}.fltModalCard{background:#fff;border:1px solid #e5e7eb;border-radius:16px;box-shadow:0 22px 60px #0f172a2e;padding:16px 18px 14px;position:relative;width:min(100%,360px)}.fltModalClose{background:#0000;border:none;cursor:pointer;position:absolute;right:12px;top:10px}.fltModalClose,.fltModalTitle{color:#111827;font-size:14px;font-weight:900}.fltModalTitle{margin-bottom:14px}.fltModalFields{gap:12px}.fltField,.fltModalFields{display:flex;flex-direction:column}.fltField{gap:6px}.fltField span{color:#475569;font-size:10px;font-weight:900;text-transform:uppercase}.fltField input,.fltField select{background:#fff;border:1px solid #d5deed;border-radius:8px;box-sizing:border-box;color:#0f172a;font-size:12px;font-weight:700;outline:none;padding:12px;width:100%}.fltField input:focus,.fltField select:focus{border-color:#d4a72c;border-color:var(--accent,#d4a72c);box-shadow:0 0 0 2px #d4a72c24}.fltModalActions{border-top:1px solid #e5e7eb;display:flex;gap:8px;justify-content:flex-end;margin-top:16px;padding-top:12px}.fltPrimaryBtn,.fltTextBtn{border:1px solid #0000;border-radius:999px;cursor:pointer;font-size:11px;font-weight:900;padding:6px 14px}.fltTextBtn{background:#fff;border-color:#d1d5db;color:#374151}.fltPrimaryBtn{background:#d4a72c;background:var(--accent,#d4a72c);color:#fff}.secModalOverlay{align-items:center;background:#0f172a61;display:flex;inset:0;justify-content:center;padding:24px;position:fixed;z-index:1400}.secModalCard{background:#fff;border:1px solid #e5e7eb;border-radius:14px;box-shadow:0 24px 70px #0f172a38;padding:20px;position:relative;width:min(100%,420px)}.secModalClose{background:#fff;border:1px solid #e5e7eb;border-radius:8px;color:#64748b;cursor:pointer;font-weight:900;height:28px;position:absolute;right:12px;top:12px;width:28px}.secModalTitle{color:#111827;font-size:16px;font-weight:900;padding-right:32px}.secModalText{color:#64748b;font-size:12px;font-weight:700;line-height:1.5;margin:8px 0 16px}.secModalField{display:flex;flex-direction:column;gap:6px;margin-top:10px}.secModalField span{color:#111827;font-size:11px;font-weight:900;text-transform:uppercase}.secModalField input{border:1px solid #d1d5db;border-radius:9px;color:#111827;font-size:13px;font-weight:700;height:40px;outline:none;padding:0 12px}.secModalField input:focus{border-color:#c79a2b;box-shadow:0 0 0 3px #c79a2b24}.secModalError{background:#fff5f5;border:1px solid #fecaca;border-radius:9px;color:#dc2626;font-size:12px;font-weight:800;margin-top:12px;padding:10px 12px}.secModalActions{border-top:1px solid #eef2f7;display:flex;gap:10px;justify-content:flex-end;margin-top:18px;padding-top:14px}.secPrimaryBtn,.secTextBtn{border-radius:999px;cursor:pointer;font-size:12px;font-weight:900;min-height:36px;padding:0 16px}.secTextBtn{background:#fff;border:1px solid #d1d5db;color:#374151}.secPrimaryBtn{background:#0b0f19;border:1px solid #0b0f19;color:#fff}.secModalClose:disabled,.secPrimaryBtn:disabled,.secTextBtn:disabled{cursor:not-allowed;opacity:.6}.servicesWrap{background:var(--bg);flex:1 1;min-height:100%;padding:10px 14px 14px;width:100%}.servicesRow{gap:12px;margin-bottom:12px}.servicesRow,.svcSearchBox{align-items:center;display:flex}.svcSearchBox{background:#fff;border:1px solid var(--line);border-radius:12px;flex:0 0 420px;gap:10px;padding:10px 12px;width:420px}.svcSearchBox:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px var(--focus-ring)}.svcSearchIcon{flex-shrink:0;height:16px;opacity:.6;width:16px}.svcSearchInput{background:#0000;border:0;color:var(--text);font-size:12px;font-weight:700;outline:none;width:100%}.svcSearchInput::placeholder{color:#94a3b8}.svcFilterBtn{background:#fff;border:1px solid var(--line);border-radius:12px;cursor:pointer;display:grid;flex-shrink:0;height:40px;place-items:center;width:40px}.svcFilterBtn:hover{background:var(--accent-soft);border-color:var(--accent-line)}.svcFilterIcon{height:16px;opacity:.7;width:16px}.svcActionBtns{align-items:center;display:flex;gap:10px;margin-left:auto}.svcBtn{background:#fff;border:1px solid var(--line);border-radius:999px;cursor:pointer;font-size:12px;font-weight:900;height:38px;padding:0 16px;white-space:nowrap}.svcBtnDark{background:var(--action-dark);border-color:var(--action-dark);color:#fff}.svcBtnDark:hover{background:var(--action-dark-hover)}.svcBtnGold{background:var(--accent-soft);border-color:var(--accent-line);color:var(--gold-dark)}.svcBtnGold:hover{filter:brightness(.99)}.svcBoard{background:#fff;border:1px solid var(--line);border-radius:18px;padding:14px}.svcSectionBlock+.svcSectionBlock{margin-top:22px}.svcSectionHead{align-items:center;border-bottom:1px solid #e2e8f0;display:flex;gap:12px;justify-content:space-between;margin-bottom:12px;padding-bottom:10px}.svcSectionTitle{color:var(--text);font-size:15px;font-weight:950}.svcSectionCount{align-items:center;background:#f8fafc;border:1px solid #dbe2ea;border-radius:999px;color:#475569;display:inline-flex;font-size:12px;font-weight:900;height:30px;justify-content:center;min-width:30px;padding:0 10px}.svcCardsGrid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(3,1fr)}.svcCard{background:#fff;border:1px solid var(--line);border-radius:18px;display:flex;flex-direction:column;min-height:320px;padding:16px;transition:border-color .2s ease,transform .2s ease,box-shadow .2s ease}.svcCard:hover{border-color:var(--accent-line);box-shadow:0 12px 28px #0f172a12;transform:translateY(-2px)}.svcTitle{color:var(--text);font-size:18px;font-weight:900;letter-spacing:0;line-height:1.2;margin:0}.svcSub{color:var(--muted);font-size:12px;font-weight:600;line-height:1.5;margin-top:6px}.svcMeta{align-items:center;color:#475569;display:flex;flex-wrap:wrap;font-size:12px;font-weight:700;gap:4px;margin-top:12px}.svcMeta strong{color:var(--text);font-weight:900}.svcMetaDot{color:#94a3b8;margin:0 2px}.svcPriceGrid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.statusBar{align-items:center;border-radius:8px;display:flex;font-size:11px;font-weight:900;margin-top:10px;min-height:24px;padding:0 12px}.statusBar.enabled{background:#dcfce7;border:1px solid #bbf7d0;color:#15803d}.statusBar.disabled{background:#fee2e2;border:1px solid #fecaca;color:#dc2626}.svcSection{color:var(--gold-dark);font-size:11px;font-weight:900;letter-spacing:.5px;margin-top:14px;text-transform:uppercase}.svcList{color:var(--muted);font-size:12px;font-weight:600;line-height:1.55;margin:8px 0 0;padding-left:18px}.svcList li{margin-bottom:6px}.cardActions{display:flex;gap:8px;margin-top:auto}.smallBtn{background:#fff;border:1px solid var(--line);border-radius:10px;color:var(--text);cursor:pointer;font-size:11px;font-weight:900;padding:8px 16px}.smallBtn:hover{background:#f8fafc}.smallBtnEdit{background:var(--action-dark);border-color:var(--action-dark);color:#fff}.smallBtnEdit:hover{background:var(--action-dark-hover)}.smallBtnOutline{background:#fff5f5;border-color:#fecaca;color:#dc2626}.smallBtnOutline:hover{background:#fee2e2}.svcPagerRow{align-items:center;display:flex;gap:6px;justify-content:flex-end;margin-top:10px}.svcPagerBtn{background:#fff;border:1px solid var(--line);border-radius:8px;color:var(--muted);cursor:pointer;display:grid;font-size:13px;font-weight:900;height:28px;place-items:center;width:30px}.svcPagerBtn:hover{background:var(--accent-soft);border-color:var(--accent-line);color:var(--gold-dark)}.svcPagerNum{background:#fff;border:1px solid var(--line);border-radius:8px;color:var(--text);display:grid;font-size:12px;font-weight:900;height:28px;min-width:30px;padding:0 6px;place-items:center}.svcModalOverlay{align-items:center;background:#0f172a52;display:flex;inset:0;justify-content:center;padding:24px;position:fixed;z-index:1000}.svcModalCard{background:#fff;border:1px solid #e5e7eb;border-radius:16px;box-shadow:0 22px 60px #0f172a2e;padding:16px 20px 14px;position:relative;width:min(100%,400px)}.svcModalCardWide{max-height:min(88vh,900px);overflow:auto;width:min(100%,760px)}.svcModalClose{background:#0000;border:none;cursor:pointer;position:absolute;right:12px;top:10px}.svcModalClose,.svcModalTitle{color:#111827;font-size:14px;font-weight:900}.svcModalTitle{margin-bottom:14px}.svcField{display:flex;flex-direction:column;gap:6px;margin-bottom:12px}.svcField span{color:#111827;font-size:10px;font-weight:900;text-transform:uppercase}.svcField input,.svcField select,.svcField textarea{background:#fff;border:1px solid #bfc7d4;border-radius:6px;color:#0f172a;font-size:12px;font-weight:700;outline:none;padding:10px 11px;width:100%}.svcField textarea{resize:none}.svcField input:focus,.svcField select:focus,.svcField textarea:focus{border-color:var(--accent);box-shadow:0 0 0 2px var(--focus-ring)}.svcFieldGrid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:1fr 1fr}.svcFormSection{padding-bottom:6px}.svcConsumablesPanel{background:linear-gradient(180deg,#fafcff,#f8fafc);border:1px solid #e2e8f0;border-radius:14px;margin-top:10px;padding:14px}.svcConsumablesHeader{align-items:flex-start;display:flex;gap:12px;justify-content:space-between;margin-bottom:12px}.svcConsumablesTitle{color:#0f172a;font-size:13px;font-weight:900}.svcConsumablesHint{color:#64748b;font-size:11px;line-height:1.5;margin-top:4px}.svcConsumablesCount{background:#fff;border:1px solid #dbe4f0;border-radius:999px;color:#334155;flex-shrink:0;font-size:11px;font-weight:900;min-width:84px;padding:6px 10px;text-align:center}.svcConsumablesGrid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.svcConsumableCard{align-items:stretch;background:#fff;border:1px solid #dbe4f0;border-radius:12px;display:flex;flex-direction:column;gap:14px;padding:12px;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}.svcConsumableCard:hover{border-color:var(--accent-line);box-shadow:0 8px 20px #0f172a0f;transform:translateY(-1px)}.svcConsumableCard.selected{background:linear-gradient(180deg,#fffdf5,#fff8e8);border-color:#f5c24b}.svcConsumableMain{align-items:flex-start;display:flex;gap:10px;min-width:0;width:100%}.svcConsumableCheckbox{accent-color:var(--accent);height:16px;margin-top:2px;width:16px}.svcConsumableInfo{flex:1 1;min-width:0}.svcConsumableName{color:#0f172a;font-size:12px;font-weight:900;line-height:1.3}.svcConsumableMeta{color:#64748b;font-size:11px;margin-top:4px}.svcConsumableQty{flex-shrink:0;width:100%}.svcConsumableQtyLabel{color:#475569;font-size:10px;font-weight:900;letter-spacing:.04em;margin-bottom:6px;text-transform:uppercase}.svcConsumableQty input{background:#fff;border:1px solid #cbd5e1;border-radius:10px;color:#0f172a;font-size:12px;font-weight:800;outline:none;padding:9px 10px;width:100%}.svcConsumableQty input:focus{border-color:var(--accent);box-shadow:0 0 0 2px var(--focus-ring)}.svcConsumableQty input:disabled{background:#f8fafc;color:#94a3b8;cursor:not-allowed}.svcConsumableQtyGrid{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.svcConsumableQtyItem{display:flex;flex-direction:column;gap:6px}.svcConsumableQtyItem span{color:#475569;font-size:9px;line-height:1.35;margin-bottom:0;white-space:normal}.svcConsumablesEmpty{background:#ffffffb3;border:1px dashed #cbd5e1;border-radius:12px;color:#64748b;font-size:12px;font-weight:700;padding:18px;text-align:center}.svcModalActions{border-top:1px solid #e5e7eb;display:flex;gap:8px;justify-content:flex-end;margin-top:14px;padding-top:12px}.svcModalActionsSplit{align-items:center;justify-content:space-between}.svcModalActionsRight{align-items:center;display:flex;gap:8px}.svcDangerBtn,.svcPrimaryBtn,.svcTextBtn{border:1px solid #0000;border-radius:8px;cursor:pointer;font-size:11px;font-weight:900;padding:6px 14px}.svcTextBtn{background:#fff;border-color:#d1d5db;color:#374151}.svcPrimaryBtn{background:var(--accent);color:#fff}.svcDangerBtn{background:#fff5f5;border-color:#fecaca;color:#dc2626}@media (max-width:1180px){.svcCardsGrid{grid-template-columns:1fr 1fr}}@media (max-width:760px){.servicesRow{flex-wrap:wrap}.svcActionBtns{justify-content:flex-end;width:100%}.svcCardsGrid,.svcFieldGrid{grid-template-columns:1fr}.svcModalCardWide{padding:16px;width:100%}.svcConsumablesHeader{flex-direction:column}.svcConsumablesGrid{grid-template-columns:1fr}.svcConsumableCard{align-items:stretch;flex-direction:column}.svcConsumableQty{width:100%}.svcConsumableQtyGrid{grid-template-columns:1fr}.svcModalActionsSplit{align-items:stretch;flex-direction:column}.svcModalActionsRight{justify-content:flex-end}}.invWrap{background:var(--bg);flex:1 1;min-height:100%;padding:10px 14px 14px;width:100%}.invTopRow{gap:12px;justify-content:space-between;margin-bottom:12px}.invSearchGroup,.invTopRow{align-items:center;display:flex}.invSearchGroup{gap:8px}.invSearchBox{align-items:center;background:#fff;border:1px solid var(--line);border-radius:12px;display:flex;gap:10px;padding:10px 12px;width:280px}.invSearchIcon{flex-shrink:0;height:16px;opacity:.7;width:16px}.invSearchInput{background:#0000;border:0;color:#111827;font-size:12px;font-weight:800;outline:none;width:100%}.invSearchInput::placeholder{color:#9ca3af;font-weight:600}.invFilterBtn{background:#fff;border:1px solid var(--line);border-radius:10px;cursor:pointer;display:grid;flex-shrink:0;height:38px;place-items:center;width:38px}.invFilterBtn:hover{background:#f8fafc}.invFilterIcon{height:16px;opacity:.7;width:16px}.invActionBtns{align-items:center;display:flex;gap:10px}.invBtn{background:#fff;border:1px solid var(--line);border-radius:999px;cursor:pointer;font-size:12px;font-weight:950;padding:9px 14px}.invBtnDark{background:var(--action-dark);border-color:var(--action-dark);color:#fff}.invBtnDark:hover{background:var(--action-dark-hover)}.invBtnGold{background:#fff3c7;border-color:#d8b12f8c;color:#111827}.invBtnGold:hover{filter:brightness(.98)}.invBoard{background:#fff;border:1px solid var(--line);border-radius:16px;overflow:hidden;width:100%}.invGuidePanel{align-items:flex-start;background:linear-gradient(180deg,#fff8e7,#fff);border-bottom:1px solid #f0e1b6;display:flex;gap:16px;justify-content:space-between;padding:16px 18px}.invGuideHeadRow th{background:#0000!important;padding:0!important;white-space:normal!important}.invGuideCopy{max-width:280px}.invGuideEyebrow{color:#8a6116;font-size:11px;font-weight:950;letter-spacing:.06em;margin-bottom:4px;text-transform:uppercase}.invGuideText{color:#334155;font-size:12px;font-weight:800;line-height:1.45}.invLegendList{grid-gap:10px;display:grid;flex-wrap:wrap;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr));width:100%}.invLegendItem{grid-gap:8px;background:#ffffffd1;border:1px solid #eadfbe;border-radius:14px;display:grid;gap:8px;min-width:0;padding:10px 12px}.invLegendBar{background:#e5e7eb;border-radius:999px;height:8px;overflow:hidden;width:100%}.invLegendBarFill{border-radius:999px;display:block;height:100%}.invLegendBarFill.healthy{background:#16a34a;width:88%}.invLegendBarFill.warning{background:#f97316;width:50%}.invLegendBarFill.danger{background:#ef4444;width:20%}.invLegendMeta{grid-gap:2px;display:grid;gap:2px}.invLegendLabel{color:#111827;font-size:11px;font-weight:900}.invLegendRange{color:#64748b;font-size:11px;font-weight:800}.invLegendNote{color:#475569;font-size:11px;font-weight:700}.invTable{border-collapse:collapse;table-layout:fixed;width:100%}.invTable thead th{background:#e8e8e8;color:#111827;font-size:11px;font-weight:950;text-align:left}.invTable tbody td,.invTable thead th{border-bottom:1px solid var(--line);overflow:hidden;padding:10px 12px;text-overflow:ellipsis;white-space:nowrap}.invTable tbody td{background:#fff;color:#0f172a;font-size:12px;font-weight:800;vertical-align:middle}.invTable tbody tr:last-child td{border-bottom:none}.invTable tbody tr:hover td{background:#f9fafb}.invTable td:first-child,.invTable th:first-child{width:90px}.invTable td:nth-child(2),.invTable th:nth-child(2){width:150px}.invTable td:nth-child(3),.invTable th:nth-child(3){width:110px}.invTable td:nth-child(4),.invTable th:nth-child(4){width:100px}.invTable td:nth-child(5),.invTable th:nth-child(5){width:90px}.invTable td:nth-child(6),.invTable th:nth-child(6){width:150px}.invTable td:nth-child(7),.invTable th:nth-child(7){width:120px}.invTable td:nth-child(8),.invTable th:nth-child(8){text-align:center;width:180px}.invStockValue.healthy{color:#16a34a}.invStockValue.warning{color:#ea580c}.invStockValue.danger{color:#dc2626}.invPercentCell{align-items:center;display:flex;gap:8px}.invPercentTrack{background:#e5e7eb;border-radius:999px;flex-shrink:0;height:8px;overflow:hidden;width:76px}.invPercentFill{border-radius:999px;height:100%}.invPercentFill.healthy{background:#16a34a}.invPercentFill.warning{background:#f97316}.invPercentFill.danger{background:#ef4444}.invActionStack{align-items:center;display:flex;gap:6px;justify-content:flex-end}.invMiniBtn{background:#fff;border:1px solid #d1d5db;border-radius:999px;color:#111827;cursor:pointer;font-size:11px;font-weight:900;height:28px;padding:0 12px}.invMiniBtn:hover{background:#f8fafc}.invMiniBtnDanger{background:#fff5f5;border-color:#fecaca;color:#dc2626}.invMiniBtnDanger:hover{background:#fee2e2}.invEmptyRow{color:#9ca3af;font-size:12px;font-weight:700;padding:24px!important;text-align:center}.invPagerRow{align-items:center;display:flex;gap:4px;justify-content:flex-end;margin-top:10px}.invSectionBlock{margin:18px 0 10px}.invSectionTitle{color:#111827;font-size:14px;font-weight:950}.invSectionSub{color:#64748b;font-size:12px;font-weight:700;margin-top:4px}.invBoardSecondary{margin-top:0}.invPagerBtn{background:#fff;border:1px solid var(--line);border-radius:8px;color:#111827;cursor:pointer;display:grid;font-size:13px;font-weight:950;height:28px;place-items:center;width:28px}.invPagerBtn:hover{background:#f8fafc}.invPagerNum{background:#fff;border:1px solid var(--line);border-radius:8px;color:#0f172a;display:grid;font-size:12px;font-weight:950;height:28px;min-width:28px;padding:0 6px;place-items:center}.invModalOverlay{align-items:center;background:#0f172a52;display:flex;inset:0;justify-content:center;padding:24px;position:fixed;z-index:1000}.invModalCard{background:#fff;border:1px solid #e5e7eb;border-radius:16px;box-shadow:0 22px 60px #0f172a2e;padding:18px 18px 14px;position:relative;width:min(100%,430px)}.invModalCard.deleteMode{width:min(100%,360px)}.invModalClose{background:#0000;border:none;color:#111827;cursor:pointer;font-size:14px;font-weight:900;position:absolute;right:12px;top:10px}.invModalTitle{color:#111827;font-size:14px;font-weight:950;margin-bottom:14px}.invModalTitleAdd{font-size:28px;line-height:1.1;margin-bottom:24px}.invField{display:flex;flex-direction:column;gap:6px;margin-bottom:12px}.invField span{color:#475569;font-size:10px;font-weight:900;text-transform:uppercase}.invField input,.invField select,.invField textarea{background:#fff;border:1px solid #d5deed;border-radius:8px;color:#0f172a;font-size:12px;font-weight:700;outline:none;padding:12px;width:100%}.invField textarea{min-height:72px;resize:vertical}.invField input:focus,.invField select:focus,.invField textarea:focus{border-color:var(--accent);box-shadow:0 0 0 2px var(--focus-ring)}.invFieldGrid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:1fr 1fr}.invModalMeta{grid-gap:5px;border-top:1px solid #e5e7eb;color:#475569;display:grid;font-size:11px;font-weight:800;gap:5px;margin-top:8px;padding-top:10px}.invModalActions{display:flex;gap:8px;justify-content:flex-end;margin-top:14px}.invModalActionsAdd{border-top:1px solid #e5e7eb;margin-top:16px;padding-top:14px}.invDangerBtn,.invPrimaryBtn,.invTextBtn{border:1px solid #0000;border-radius:999px;cursor:pointer;font-size:11px;font-weight:950;padding:6px 14px}.invTextBtn{background:#fff;border-color:#d1d5db;color:#374151}.invPrimaryBtn{background:var(--accent);color:#fff}.invDangerBtn{background:#ef4444;color:#fff}.invDeleteText{color:#334155;font-size:12px;line-height:1.5;margin:0}.invDeleteMeta{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.invDeleteMeta div{background:#f8fafc;border:1px solid #e5e7eb;border-radius:999px;color:#334155;font-size:11px;font-weight:900;padding:6px 10px}@media (max-width:1080px){.invBoard{overflow-x:auto}.invTable{min-width:940px}}@media (max-width:720px){.invTopRow{flex-wrap:wrap}.invGuidePanel{flex-direction:column}.invLegendList{grid-template-columns:1fr}.invActionBtns{justify-content:flex-end;margin-left:0;width:100%}.invFieldGrid{grid-template-columns:1fr}.invModalOverlay{padding:16px}}.stWrap{align-self:flex-start;background:var(--bg);padding:10px 14px 14px;width:100%}.stTopRow{align-items:center;display:flex;gap:12px;justify-content:space-between;margin-bottom:12px}.stSearchBox{flex:1 1;height:40px;max-width:420px;padding:0 12px}.stSearchBox:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px var(--focus-ring)}.stSearchIcon{opacity:.6}.stSearchInput{color:var(--text);font-weight:700}.stSearchInput::placeholder{color:#94a3b8}.stFilterBtn{border-radius:12px;height:40px;width:40px}.stFilterBtn:hover{background:var(--accent-soft);border-color:var(--accent-line)}.stTopRight{align-items:center;display:flex;gap:10px;margin-left:auto}.stExportBtn{background:var(--action-dark);border:1px solid var(--action-dark);border-radius:999px;color:#fff;cursor:pointer;font-size:12px;font-weight:900;height:38px;padding:0 18px;white-space:nowrap}.stExportBtn:hover{background:var(--action-dark-hover);border-color:var(--action-dark-hover)}.stBoard{background:#fff;border:1px solid var(--line);border-radius:16px;overflow:hidden}.stTable{width:100%}.stHead{background:#e8e8e8;border-bottom:1px solid var(--line);color:#111827;font-size:11px;font-weight:900;text-transform:uppercase}.stHead,.stRow{display:grid;grid-template-columns:minmax(165px,1.2fr) minmax(130px,1fr) minmax(130px,1fr) minmax(150px,1.1fr) minmax(160px,1.1fr) minmax(120px,.9fr) minmax(130px,1fr) minmax(120px,.8fr);padding:10px 14px}.stRow{align-items:center;border-top:1px solid var(--line-soft);color:var(--text);font-size:12px;font-weight:700}.stHead>div,.stRow>div{min-width:0;overflow-wrap:anywhere}.stRow:hover{background:#fbfaf7}.stRow:first-child{border-top:none}.stId{color:var(--gold-dark);font-weight:900}.stEmptyRow{color:var(--muted);font-size:12px;font-weight:700;padding:20px 14px}.stPill{align-items:center;border-radius:999px;display:inline-flex;font-size:11px;font-weight:900;justify-content:center;padding:4px 10px}.stInProgress{background:#dbeafe;border:1px solid #bfdbfe;color:#2563eb}.stCompleted{background:#dcfce7;border:1px solid #bbf7d0;color:#15803d}.stArrived{background:var(--accent-soft);border:1px solid var(--accent-line);color:var(--gold-dark)}.stBooked{background:#fee2e2;border:1px solid #fecaca;color:#dc2626}.stActionsCell{align-items:center;display:flex;justify-content:center}.stActBtn{border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:11px;font-weight:900;height:30px;padding:0 12px;white-space:nowrap}.stGreen{background:#16a34a}.stBlue{background:#2563eb}.stAmber{background:var(--accent)}.stRowActions{align-items:center;display:flex;gap:6px}.stMiniBtn{background:#fff;border:1px solid #d1d5db;border-radius:999px;color:#111827;cursor:pointer;font-size:11px;font-weight:900;height:28px;padding:0 12px}.stMiniBtn:hover{background:#f8fafc}.stWrap .usersModalCard{max-height:90vh;max-width:1280px;width:90vw}.usersModalCard .trackEditForm{display:flex;flex-direction:column;max-height:90vh;overflow:hidden}.trackModalHead{align-items:center;background:#fff;border-bottom:1px solid #edf0f4;display:flex;gap:12px;justify-content:space-between;padding:0 0 12px;position:sticky;top:0;z-index:2}.trackModalBody{display:flex;flex-direction:column;gap:12px;overflow-y:auto;padding:14px 2px}.trackModalFoot{background:#fff;border-top:1px solid #edf0f4;bottom:0;padding-top:12px;position:sticky;z-index:2}@media (max-width:900px){.warrantyAckGrid,.warrantyGrid{grid-template-columns:1fr}}.stMiniBtnDanger{background:#fff5f5;border-color:#fecaca;color:#dc2626}.stMiniBtnDanger:hover{background:#fee2e2}.stTinyIcon{background:#fff5f5;border:1px solid #fecaca;border-radius:8px;cursor:pointer;display:grid;font-size:12px;height:30px;place-items:center;width:34px}.stTinyIcon:hover{background:#fee2e2;border-color:#fca5a5}.stPager{align-items:center;display:flex;gap:6px;justify-content:flex-end;margin-top:10px}.stPagerBtn{color:var(--muted);font-weight:900;width:30px}.stPagerBtn:hover{background:var(--accent-soft);border-color:var(--accent-line);color:var(--gold-dark)}.stPagerNum{color:var(--text);font-weight:900;min-width:30px;padding:0 6px}.stPagerNum.active,.stPagerNum:hover{background:var(--accent-soft);border-color:var(--accent-line);color:var(--gold-dark)}.stModalOverlay{align-items:center;background:#0f172a52;display:flex;inset:0;justify-content:center;padding:24px;position:fixed;z-index:1000}.stModalCard{background:#fff;border:1px solid #e5e7eb;border-radius:16px;box-shadow:0 22px 60px #0f172a2e;padding:18px 18px 14px;position:relative;width:min(100%,430px)}.stModalCard.deleteMode{width:min(100%,360px)}.stModalClose{background:#0000;border:none;cursor:pointer;position:absolute;right:12px;top:10px}.stModalClose,.stModalTitle{color:#111827;font-size:14px;font-weight:900}.stModalTitle{margin-bottom:14px}.stField{display:flex;flex-direction:column;gap:6px;margin-bottom:12px}.stField span{color:#475569;font-size:10px;font-weight:900;text-transform:uppercase}.stField input,.stField select{background:#fff;border:1px solid #d5deed;border-radius:8px;color:#0f172a;font-size:12px;font-weight:700;outline:none;padding:12px;width:100%}.stField input:focus,.stField select:focus{border-color:var(--accent);box-shadow:0 0 0 2px var(--focus-ring)}.stFieldGrid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:1fr 1fr}.stModalActions{border-top:1px solid #e5e7eb;display:flex;gap:8px;justify-content:flex-end;margin-top:14px;padding-top:12px}.stModalActionsDelete{margin-top:16px}.stDangerBtn,.stPrimaryBtn,.stTextBtn{border:1px solid #0000;border-radius:999px;cursor:pointer;font-size:11px;font-weight:900;padding:6px 14px}.stTextBtn{background:#fff;border-color:#d1d5db;color:#374151}.stPrimaryBtn{background:#6366f1;color:#fff}.stDangerBtn{background:#ef4444;color:#fff}.stDeleteText{color:#334155;font-size:12px;line-height:1.5;margin:0}.stDeleteMeta{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.stDeleteMeta div{background:#f8fafc;border:1px solid #e2e8f0;border-radius:999px;color:#475569;font-size:11px;font-weight:800;padding:6px 10px}@media (max-width:1180px){.stBoard{overflow-x:auto}.stTable{min-width:980px}}@media (max-width:720px){.stTopRow{flex-wrap:wrap}.stFieldGrid{grid-template-columns:1fr}.stModalOverlay{padding:16px}}.payWrap{background:var(--bg);flex:1 1;min-height:100%;padding:10px 14px 14px;width:100%}.payTopRow{gap:10px;margin-bottom:12px}.paySearchBox,.payTopRow{align-items:center;display:flex}.paySearchBox{background:#fff;border:1px solid var(--line);border-radius:12px;flex:1 1;gap:8px;height:40px;max-width:500px;padding:0 12px}.paySearchIcon{flex-shrink:0;height:15px;opacity:.6;width:15px}.paySearchInput{background:#0000;border:none;color:#111827;font-size:12px;font-weight:800;outline:none;width:100%}.paySearchInput::placeholder{color:#9ca3af}.payFilterBtn{background:#fff;border:1px solid var(--line);border-radius:12px;cursor:pointer;display:grid;flex-shrink:0;height:40px;place-items:center;width:40px}.payFilterIcon{height:16px;opacity:.7;width:16px}.payActionBtns{align-items:center;display:flex;gap:10px;margin-left:auto}.payBtn{border:1px solid var(--line);border-radius:999px;cursor:pointer;font-size:12px;font-weight:950;height:38px;padding:0 16px;white-space:nowrap}.payBtnDark{background:var(--action-dark);border-color:var(--action-dark);color:#fff}.payBtnDark:hover{background:var(--action-dark-hover)}.payBoard{background:#fff;border:1px solid var(--line);border-radius:16px;overflow:hidden;width:100%}.payTable{border-collapse:collapse;table-layout:fixed;width:100%}.payTable thead th{background:#e8e8e8;color:#111827;font-size:11px;font-weight:950;padding:10px 16px;text-align:left}.payTable tbody td,.payTable thead th{border-bottom:1px solid var(--line);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.payTable tbody td{background:#fff;color:#0f172a;font-size:12px;font-weight:800;padding:12px 16px}.payTable tbody tr:last-child td{border-bottom:none}.payTable tbody tr:hover td{background:#f9fafb}.payTable td:first-child,.payTable th:first-child{width:100px}.payTable td:nth-child(2),.payTable td:nth-child(3),.payTable th:nth-child(2),.payTable th:nth-child(3){width:140px}.payTable td:nth-child(4),.payTable th:nth-child(4){width:180px}.payTable td:nth-child(5),.payTable th:nth-child(5){width:90px}.payTable td:nth-child(6),.payTable th:nth-child(6){width:100px}.payTable td:nth-child(7),.payTable th:nth-child(7){width:90px}.payTable td:nth-child(8),.payTable th:nth-child(8){width:120px}.payBold,.payStatus{font-weight:950}.payStatus{align-items:center;border-radius:999px;display:inline-flex;font-size:11px;height:22px;justify-content:center;padding:0 12px}.payStatus.pending{background:#fff3b0;color:#8a6a00}.payStatus.paid{background:#d8ffe2;color:#0a7a2c}.payStatus.review{background:#dbeafe;color:#1d4ed8}.payStatus.rejected{background:#fee2e2;color:#b91c1c}.payActionsCell{align-items:center;display:flex;gap:6px;min-width:90px}.payPaidBtn{background:#0ea94a;border:none;border-radius:999px;color:#fff;cursor:pointer;flex-shrink:0;font-size:11px;font-weight:950;height:24px;padding:0 14px;width:52px}.payPaidBtn:hover{filter:brightness(.95)}.payPaidSpacer{display:inline-block;flex-shrink:0;width:52px}.payEditBtn{background:#fff;border:1px solid var(--line);border-radius:6px;color:#111827;cursor:pointer;display:grid;flex-shrink:0;font-size:13px;height:24px;place-items:center;width:26px}.payEditBtn:hover{background:#f8fafc}.payEmpty{color:var(--muted);font-weight:950;padding:18px;text-align:center}.payRecordMeta{background:#f8fafc;border:1px solid #e5e7eb;border-radius:14px;margin:14px 0;padding:14px 16px}.payRecordMetaTitle{color:#475569;font-size:11px;font-weight:950;letter-spacing:.08em;margin-bottom:10px;text-transform:uppercase}.payRecordMetaRow{align-items:center;border-top:1px solid #e2e8f0;display:flex;gap:14px;justify-content:space-between;padding:7px 0}.payRecordMetaRow:first-of-type{border-top:none;padding-top:0}.payRecordMetaRow:last-of-type{padding-bottom:0}.payRecordMetaRow span{color:#475569;font-size:11px;font-weight:900;text-transform:uppercase}.payRecordMetaRow code{background:#fff;border:1px solid #dbe3ee;border-radius:8px;color:#0f172a;font-size:11px;font-weight:800;padding:5px 8px;word-break:break-all}.payPagerRow{align-items:center;display:flex;gap:6px;justify-content:flex-end;margin-top:10px}.payPagerBtn{background:#0000;border:1px solid var(--line);border-radius:8px;cursor:pointer;display:grid;font-size:13px;font-weight:950;height:26px;place-items:center;width:28px}.payPagerBtn:hover{background:#f8fafc}.payPagerNum{background:#0000;border:1px solid var(--line);border-radius:8px;color:#0f172a;display:grid;font-size:12px;font-weight:950;height:26px;min-width:28px;padding:0 6px;place-items:center}.payModalOverlay{align-items:center;background:#0f172a52;display:flex;inset:0;justify-content:center;padding:24px;position:fixed;z-index:1000}.payModalCard{background:#fff;border:1px solid #e5e7eb;border-radius:18px;box-shadow:0 22px 60px #0f172a2e;max-height:calc(100vh - 48px);overflow-y:auto;padding:16px 18px 14px;position:relative;width:min(100%,520px)}.payModalClose{background:#0000;border:none;cursor:pointer;position:absolute;right:12px;top:10px}.payModalClose,.payModalTitle{font-size:14px;font-weight:900}.payModalTitle{color:#111827;margin-bottom:14px}.payDetailList{color:#334155;font-size:12px;gap:8px}.payDetailList,.payField{display:flex;flex-direction:column;margin-bottom:12px}.payField{gap:6px}.payField span{color:#475569;font-size:10px;font-weight:900;text-transform:uppercase}.payField input,.payField select,.payField textarea{border:1px solid #d5deed;border-radius:8px;font-size:12px;font-weight:700;outline:none;padding:12px}.payField textarea{resize:none}.payProofPreviewWrap{margin-bottom:12px}.payProofPreview{background:#fff;border:1px solid #dbe2ef;border-radius:12px;max-height:280px;object-fit:contain;width:100%}.payModalActions{border-top:1px solid #e5e7eb;display:flex;gap:8px;justify-content:flex-end;margin-top:14px;padding-top:12px}.payPrimaryBtn,.payTextBtn{border:1px solid #0000;border-radius:999px;cursor:pointer;font-size:11px;font-weight:900;padding:6px 14px}.payTextBtn{background:#fff;border-color:#d1d5db;color:#374151}.payPrimaryBtn{background:var(--action-dark);color:#fff}.finWrap{background:var(--bg);flex:1 1;min-height:100%;padding:10px 14px 14px;width:100%}.finTopBar{gap:12px;justify-content:space-between;margin-bottom:14px}.finDateFilters,.finTopBar{align-items:center;display:flex;flex-wrap:wrap}.finDateFilters{gap:8px}.finSummaryGrid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:14px}.finCard,.finSummaryCard{background:#fff;border:1px solid var(--line);border-radius:16px;box-shadow:0 10px 24px #0f172a0d}.finSummaryCard{padding:14px 16px}.finSummaryLabel{color:var(--muted);font-size:10px;font-weight:900;letter-spacing:.8px;text-transform:uppercase}.finSummaryValue{color:var(--text);font-size:18px;font-weight:950;margin-top:6px}.finSummaryValue.revenue{color:#119c47}.finSummaryValue.expense,.finSummaryValue.loss{color:#dc2626}.finSummaryValue.commission{color:#3158d8}.finSummaryMeta{color:var(--muted);font-size:11px;font-weight:700;margin-top:4px}.finFilterRow{gap:12px;margin-bottom:14px}.finDateGroup,.finFilterRow{align-items:center;display:flex}.finDateGroup{flex-wrap:wrap;gap:8px}.finDateDivider,.finFilterLabel{color:var(--muted);font-size:12px;font-weight:700}.finDateInput,.finSearchInput,.finSelect{background:#fff;border:1px solid var(--line);border-radius:8px;color:var(--text);font-size:12px;font-weight:700;height:32px;outline:none;padding:0 10px}.finDateInput:focus,.finSearchInput:focus,.finSelect:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--focus-ring)}.finExportBtn,.finGhostBtn,.finPrimaryBtn,.finSuccessBtn,.finTinyDelete,.finTinyEdit{border-radius:8px;cursor:pointer;font-size:11px;font-weight:900}.finGhostBtn{background:#fff;border:1px solid var(--line);color:var(--text);height:32px;padding:0 12px}.finGhostBtn:hover{background:#f8fafc}.finExportBtn{background:#0f172a;border:1px solid #cbd5e1;color:#fff;height:34px;padding:0 14px}.finExportBtn:hover{background:#1e293b}.finTopActions{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end;margin-left:auto}.finPrimaryBtn,.finSuccessBtn{border:1px solid #0000;height:34px;padding:0 14px}.finPrimaryBtn{background:#3158d8;color:#fff}.finSuccessBtn{background:#eefcf3;border-color:#b7ebc7;color:#15803d}.finTopGrid{grid-gap:14px;align-items:stretch;display:grid;gap:14px;grid-template-columns:minmax(0,1.25fr) minmax(380px,1.05fr);margin-bottom:14px}.finCommissionCard,.finExpenseCard{padding:14px}.finExpenseCard{display:flex;flex-direction:column;height:620px}.finCardHead{align-items:center;display:flex;gap:10px;justify-content:space-between;margin-bottom:10px}.finCardTitle{color:var(--text);font-size:14px;font-weight:950}.finCardSub{color:var(--muted);font-size:12px;line-height:1.5;margin-top:6px}.finCardHeadStack{align-items:flex-start;flex-wrap:wrap}.finCompareCard{background:linear-gradient(180deg,#fff,#faf8f2)}.finCompareSummary{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));max-width:100%;width:100%}.finCompareChip{background:#fff;border:1px solid #e5e7eb;border-radius:14px;display:flex;flex-direction:column;gap:4px;min-width:0;padding:10px 12px}.finCompareChip span{color:var(--muted);font-size:10px;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.finCompareChip strong{font-size:13px;font-weight:950}.finCompareChip.revenue strong{color:#119c47}.finCompareChip.expense strong{color:#dc2626}.finCommissionHead{margin-bottom:14px}.finInlineFilters{align-items:center;display:flex;gap:8px}.finSearchInput{min-width:130px}.finSelect{min-width:94px}.finTable{border-collapse:collapse;table-layout:fixed;width:100%}.finExpenseTable col{width:15%}.finExpenseTable .finExpenseCategoryCol{width:25%}.finTable th{border-bottom:1px solid var(--line);color:var(--muted);font-size:10px;font-weight:900;padding:10px 8px;text-align:left;text-transform:uppercase}.finTable td{border-bottom:1px solid var(--line-soft);color:var(--text);font-size:12px;font-weight:700;overflow-wrap:anywhere;padding:10px 8px;vertical-align:top}.finTable tbody tr:last-child td{border-bottom:none}.finEmptyCell{color:var(--muted);font-weight:800;padding:16px 8px;text-align:center}.finMainText{color:var(--text);font-weight:800}.finSubText{color:var(--muted);font-size:10px;margin-top:2px}.finStatus,.finTag{align-items:center;border-radius:999px;display:inline-flex;font-size:10px;font-weight:900;justify-content:center;padding:4px 9px}.finTag.violet{background:#efe7ff;color:#7c3aed}.finTag.cyan{background:#dff6ff;color:#0f89b8}.finTag.amber{background:#fff0d9;color:#c46a00}.finTag.green{background:#def7e8;color:#15803d}.finTag.pink{background:#ffe1ef;color:#c0266b}.finExpenseAmount{color:#dc2626;font-weight:900}.finCommissionAmount{color:#1d4ed8;font-weight:900}.finActionRow{align-items:center;display:flex;gap:6px}.finTinyDelete,.finTinyEdit{background:#fff;border:1px solid var(--line);color:var(--text);height:24px;padding:0 10px}.finTinyEdit{background:#f4f7ff;border-color:#bfd0ff;color:#3158d8}.finTinyDelete{background:#fff5f5;border-color:#fecaca;color:#dc2626}.finFooterStat{color:#dc2626;font-size:12px;font-weight:900;margin-top:10px;text-align:right}.finFooterStat.commission{color:#1d4ed8}.finMiniPager{align-items:center;align-self:flex-end;display:flex;gap:6px;justify-content:flex-end;margin-top:10px}.finMiniPagerBtn{align-items:center;background:#fff;border:1px solid var(--line);border-radius:8px;color:var(--text);cursor:pointer;display:inline-flex;height:28px;justify-content:center;max-height:28px;max-width:30px;min-height:28px;min-width:30px;padding:0;width:30px}.finMiniPagerBtn.nav{color:#0f172a}.finMiniPagerBtn:hover{background:var(--accent-soft);border-color:var(--accent-line);color:var(--gold-dark)}.finMiniPagerBtn:disabled{cursor:not-allowed;opacity:.5}.finMiniPagerChevron{border-right:2.5px solid;border-top:2.5px solid;display:inline-block;flex:0 0 auto;height:8px;width:8px}.finMiniPagerChevron.right{transform:rotate(45deg)}.finMiniPagerChevron.left{transform:rotate(-135deg)}.finMiniPagerCurrent{background:#fff;border:1px solid var(--line);border-radius:8px;color:var(--text);display:grid;font-size:12px;font-weight:900;height:28px;max-height:28px;max-width:30px;min-height:28px;min-width:30px;padding:0 6px;place-items:center;width:30px}.finExpenseTableWrap{flex:1 1;min-height:0;overflow:auto}.finRightStack{display:flex;flex-direction:column;gap:12px;min-height:620px}.finRightStack .finCard{padding:18px}.finBarList{display:flex;flex-direction:column;gap:8px;margin-top:12px}.finBarListSpacious{gap:12px}.finBarRow{grid-gap:8px;align-items:center;display:grid;gap:8px;grid-template-columns:82px minmax(0,1fr)}.finBarRow span{color:var(--muted);font-size:10px;font-weight:700}.finBarTrack{align-items:stretch;background:#e9edf4;min-height:22px;overflow:hidden;width:100%}.finBarFill,.finBarTrack{border-radius:4px;display:flex}.finBarFill{align-items:center;color:#fff;font-size:11px;font-weight:900;height:100%;min-width:0;padding:0 8px;white-space:nowrap}.finBarFill.isZero{color:#0000;padding:0;width:0!important}.finBarFill.green,.finBarFill.revenue{background:#19a34a}.finBarFill.expense{background:#e32626}.finBarFill.commission{background:#3158d8}.finBarFill.violet{background:#7c3aed}.finBarFill.cyan{background:#1098be}.finBarFill.amber{background:#c46809}.finBarFill.pink{background:#d63384}.finInterpretationCard{display:flex;flex-direction:column;min-height:290px}.finInterpretationHead{gap:10px;justify-content:space-between}.finInterpretationHead,.finInterpretationMeta{align-items:center;display:flex;flex-wrap:wrap}.finInterpretationMeta{gap:8px}.finInterpretationStatus{align-items:center;background:#e8f1ff;border-radius:999px;color:#1d4ed8;display:inline-flex;font-size:11px;font-weight:900;justify-content:center;min-height:26px;padding:4px 10px}.finInterpretationStatus.fallback{background:#f3f4f6;color:#4b5563}.finInterpretationBtn{background:#eef2ff;border:1px solid #c7d2fe;border-radius:999px;color:#1d4ed8;cursor:pointer;font-size:11px;font-weight:900;min-height:34px;padding:0 14px}.finInterpretationBtn:hover:not(:disabled){background:#dbeafe;border-color:#93c5fd}.finInterpretationBtn:disabled{cursor:wait;opacity:.7}.finInterpretationError{color:#b45309;font-size:11px;font-weight:800;margin-top:10px}.finInterpretationList{display:flex;flex:1 1;flex-direction:column;gap:10px;margin-top:12px}.finInterpretationItem{background:#fafafa;border:1px solid #e5e7eb;border-radius:12px;color:#475569;font-size:12px;font-weight:700;line-height:1.55;padding:12px 14px}.finInterpretationEmpty{background:#fcfcfd;border:1px dashed #d6dbe4;border-radius:14px;color:#6b7280;font-size:12px;font-weight:700;line-height:1.6;padding:16px 18px}.finWorkerSearch{width:220px}.finWorkerSearchWrap{max-width:100%;width:240px}@media (max-width:1180px){.finTopGrid{grid-template-columns:1fr}.finCompareSummary{max-width:none}}@media (max-width:760px){.finBarRow,.finCompareSummary{grid-template-columns:1fr}.finBarRow{gap:6px}}.finSuggestWrap{position:relative}.finSuggestWrap.invalid .finWorkerSearch{border-color:#fca5a5;box-shadow:0 0 0 3px #ef44441f}.finSuggestMenu{background:#fff;border:1px solid #d8dee8;border-radius:16px;box-shadow:0 20px 40px #0f172a1f;left:0;overflow:hidden;position:absolute;top:calc(100% + 8px);width:100%;z-index:20}.finSuggestItem{align-items:center;background:#fff;border:none;cursor:pointer;display:flex;gap:10px;justify-content:space-between;padding:12px 14px;text-align:left;width:100%}.finSuggestItem+.finSuggestItem{border-top:1px solid #eef2f7}.finSuggestItem:hover{background:#faf7ef}.finSuggestItem span{color:var(--text);font-size:13px;font-weight:800}.finSuggestItem small{color:var(--muted);font-size:11px;font-weight:800}.finSearchError{color:#dc2626;font-size:11px;font-weight:800;margin-top:6px}.finStatus.pending{background:#fff3b0;color:#8a6a00}.finStatus.released{background:#d8ffe2;color:#0a7a2c}.finModalOverlay{align-items:center;background:#0f172a61;display:flex;inset:0;justify-content:center;padding:24px;position:fixed;z-index:1400}.finModalCard{background:#fff;border:1px solid #d8be7e6b;border-radius:28px;box-shadow:0 26px 80px #0f172a38;padding:26px 28px 24px;position:relative;width:min(760px,100%)}.finModalClose{background:#f3f4f6;border:none;border-radius:999px;color:#4b5563;cursor:pointer;font-size:22px;font-weight:500;height:42px;position:absolute;right:22px;top:22px;width:42px}.finModalHeader{border-bottom:1px solid #ece5d6;margin-bottom:18px;padding-bottom:16px;padding-right:56px}.finModalTitle{color:var(--text);font-size:18px;font-weight:950}.finModalSub{color:var(--muted);font-size:13px;font-weight:700;margin-top:4px}.finModalGrid{grid-gap:16px 14px;display:grid;gap:16px 14px;grid-template-columns:repeat(2,minmax(0,1fr))}.finModalField{display:flex;flex-direction:column;gap:7px}.finModalField span{color:var(--text);font-size:12px;font-weight:900;letter-spacing:.6px;text-transform:uppercase}.finModalFieldWide{grid-column:1/-1}.finModalComputed,.finModalInput,.finModalTextarea{background:#fff;border:1px solid #d8dee8;border-radius:16px;color:var(--text);font-size:14px;font-weight:800;min-height:50px;outline:none;padding:0 16px;width:100%}input.finModalInput[type=number],select.finModalInput{appearance:none;-webkit-appearance:none;-moz-appearance:textfield}select.finModalInput{background-image:linear-gradient(45deg,#0000 50%,#64748b 0),linear-gradient(135deg,#64748b 50%,#0000 0);background-position:calc(100% - 22px) calc(50% - 3px),calc(100% - 16px) calc(50% - 3px);background-repeat:no-repeat;background-size:6px 6px,6px 6px;padding-right:46px}input.finModalInput[type=number]::-webkit-inner-spin-button,input.finModalInput[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.finModalInput:focus,.finModalTextarea:focus{border-color:#d4a93a;box-shadow:0 0 0 3px #d4a93a24}.finModalTextarea{font-family:inherit;min-height:110px;padding:14px 16px;resize:vertical;width:100%}.finModalComputed{align-items:center;background:#faf7ef;border-color:#eadfbe;color:#1d4ed8;display:flex}.finModalError{background:#fff1f2;border:1px solid #fecdd3;border-radius:14px;color:#be123c;font-size:12px;font-weight:800;margin-top:16px;padding:12px 14px}.finModalActions{display:flex;gap:10px;justify-content:flex-end;margin-top:20px}@media (max-width:1200px){.finSummaryGrid{grid-template-columns:1fr 1fr}.finTopGrid{grid-template-columns:1fr}}@media (max-width:900px){.finCardHead,.finFilterRow{align-items:flex-start;flex-direction:column}.finWorkerSearchWrap{width:100%}.finTopActions{margin-left:0}.finCommissionCard,.finExpenseCard,.finRightStack .finCard{overflow-x:auto}.finTable{min-width:860px}}@media (max-width:720px){.finDateFilters,.finModalActions,.finTopActions,.finTopBar{width:100%}.finTopActions{justify-content:flex-start}.finModalCard{border-radius:22px;padding:22px 18px 18px}.finModalGrid{grid-template-columns:1fr}}@media (max-width:640px){.finSummaryGrid{grid-template-columns:1fr}}.anaWrap{background:var(--bg);flex:1 1;min-height:100%;padding:10px 14px 14px;width:100%}.anaTopRow{display:flex;justify-content:flex-end;margin-bottom:12px}.anaExportBtn{background:var(--action-dark);border:none;border-radius:999px;color:#fff;cursor:pointer;font-size:12px;font-weight:950;height:38px;padding:0 16px}.anaExportBtn:hover{background:var(--action-dark-hover)}.anaBoard{background:#fff;border:1px solid var(--line);border-radius:18px;padding:16px}.anaGrid{grid-gap:14px;align-items:stretch;display:grid;gap:14px;grid-template-columns:1fr 1fr}.anaLeft{display:flex;flex-direction:column;min-height:100%}.anaSalesTop{padding-bottom:10px;text-align:center}.anaSalesLabel{color:#0f172a;font-size:14px;font-weight:950}.anaSalesValue{color:#0f8a3a;font-size:28px;font-weight:950;margin-top:6px}.anaSalesHint{color:#22c55e;font-size:12px;font-weight:800;margin-top:4px}.anaSectionTitle{color:#6b7280;font-size:11px;font-weight:900;margin-bottom:10px;text-align:center}.anaPayGrid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:14px}.anaPayItem{background:#fff;border:1px solid var(--line);border-radius:12px;min-height:110px;padding:14px 10px;text-align:center}.anaPayName{color:#111827;font-size:11px;font-weight:900}.anaPayNum{color:#111827;font-size:22px;font-weight:950;margin-top:6px}.anaPaySub{color:#6b7280;font-size:11px;font-weight:800;margin-top:2px}.anaTopServices{border-top:1px solid var(--line);flex:1 1;margin-top:2px;padding-top:12px}.anaTopTitle{color:#111827;font-size:13px;font-weight:950;margin-bottom:6px}.anaServiceRow{align-items:center;border-bottom:1px solid #eef2f7;display:flex;gap:10px;padding:10px 0}.anaServiceRow:last-child{border-bottom:none}.anaBadge{align-items:center;background:var(--accent-soft);border-radius:999px;color:var(--gold-dark);display:flex;flex-shrink:0;font-size:12px;font-weight:950;height:26px;justify-content:center;width:26px}.anaSvcName{flex:1 1;font-size:13px}.anaSvcName,.anaSvcNum{color:#111827;font-weight:900}.anaSvcNum{font-size:12px;opacity:.8}.anaRight{display:flex;flex-direction:column;gap:12px}.anaSmallCard{border:1px solid var(--line);border-radius:16px;padding:16px}.anaBlue{background:#f7f1e1;border-color:#e3d5ae}.anaYellow{background:#fbf7eb;border-color:#e8dcc0}.anaSmallTitle{color:#1f2937;font-size:13px;font-weight:950}.anaSmallValue{color:#1f2937;font-size:28px;font-weight:950;margin-top:8px}.anaRatingStars{align-items:center;display:flex;gap:4px;margin-top:10px}.anaRatingStar{color:#d1d5db;font-size:22px;line-height:1}.anaRatingStar.filled{color:#d4a63f}.anaSmallMeta{color:#1f2937;font-size:12px;font-weight:900;margin-top:8px}.anaSmallHint{color:#6b7280;font-size:11px;font-weight:900;margin-top:4px}.anaInterpretationCard{background:#fff;border:1px solid var(--line);border-radius:16px;box-shadow:0 10px 24px #0f172a0d;display:flex;flex-direction:column;min-height:290px;padding:18px}.anaInterpretationHead{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between}.anaInterpretationTitle{color:#111827;font-size:14px;font-weight:950}.anaInterpretationMeta{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.anaInterpretationStatus{align-items:center;background:#e8f1ff;display:inline-flex;justify-content:center;min-height:26px;padding:4px 10px}.anaInterpretationBtn,.anaInterpretationStatus{border-radius:999px;color:#1d4ed8;font-size:11px;font-weight:900}.anaInterpretationBtn{background:#eef2ff;border:1px solid #c7d2fe;cursor:pointer;min-height:34px;padding:0 14px}.anaInterpretationBtn:hover:not(:disabled){background:#dbeafe;border-color:#93c5fd}.anaInterpretationBtn:disabled{cursor:wait;opacity:.7}.anaInterpretationError{color:#b45309;font-size:11px;font-weight:800;margin-top:10px}.anaInterpretationList{display:flex;flex:1 1;flex-direction:column;gap:10px;margin-top:12px}.anaInterpretationItem{background:#fafafa;border:1px solid #e5e7eb;border-radius:12px;color:#475569;font-size:12px;font-weight:700;line-height:1.55;padding:12px 14px}.anaInterpretationEmpty{background:#fcfcfd;border:1px dashed #d6dbe4;border-radius:14px;color:#6b7280;font-size:12px;font-weight:700;line-height:1.6;padding:16px 18px}@media (max-width:1100px){.anaGrid{grid-template-columns:1fr}.anaPayGrid{grid-template-columns:repeat(2,1fr)}}@media (max-width:760px){.anaPayGrid{grid-template-columns:1fr}}.engWrap{background:var(--bg);flex:1 1;min-height:100%;padding:10px 14px 14px;width:100%}.engGrid{grid-gap:14px;align-items:stretch;display:grid;gap:14px;grid-template-columns:1fr 1fr}.engCard{background:#fff;border:1px solid var(--line);border-radius:18px;display:flex;flex-direction:column;min-height:340px;overflow:hidden}.engHead{align-items:flex-start;border-bottom:1px solid var(--line);display:flex;gap:12px;justify-content:space-between;min-height:92px;padding:14px 16px}.engHeadActions{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.engTitle{color:#0f172a;font-size:16px;font-weight:950;letter-spacing:-.01em;line-height:1.15}.engSub{color:#64748b;font-size:13px;font-weight:850;line-height:1.2;margin-top:4px}.engBtnDark{background:var(--action-dark);border:none;border-radius:999px;color:#fff;cursor:pointer;flex-shrink:0;font-size:12px;font-weight:950;height:34px;padding:0 14px;white-space:nowrap}.engBtnDark:hover{background:var(--action-dark-hover)}.engBtnGold{background:var(--accent-soft);border:1px solid var(--accent-line);border-radius:999px;color:var(--gold-dark);cursor:pointer;font-size:13px;font-weight:950;height:34px;width:160px}.engBtnGold:hover{filter:brightness(.97)}.engBtnAuto{min-width:124px;padding:0 16px;width:auto}.engBtnLight{background:#fff;border:1px solid var(--line);border-radius:999px;color:#111827;cursor:pointer;font-size:13px;font-weight:950;height:34px;width:160px}.engBtnLight:hover{background:#f8fafc}.engTableWrap{display:flex;flex:1 1;flex-direction:column;padding:10px 16px 14px}.engPromoTableWrap{align-items:flex-start;overflow-x:auto;overflow-y:hidden}.engPromoTableInner{min-width:1210px;width:max-content}.engTableHead{background:#e8e8e8;border-radius:8px;font-size:11px;font-weight:950;margin-bottom:2px;padding:10px}.engTableHead,.engTableRow{grid-gap:10px;color:#111827;display:grid;gap:10px;grid-template-columns:1.2fr .9fr 2fr}.engTableRow{align-items:center;border-bottom:1px solid var(--line);font-size:12px;font-weight:800;padding:16px 10px}.engPromoTableHead,.engPromoTableRow{grid-template-columns:180px 140px 150px 130px 230px 260px 120px}.engPromoTableRow{align-items:start}.engPromoTableHead>div,.engPromoTableRow>div{min-width:0}.engPromoActionCell,.engPromoStatusCell{align-self:start;padding-top:2px}.engPromoActionCell{padding-top:0}.engTableRow:last-child{border-bottom:none}.engClient{font-weight:950}.engRating{color:#111827;letter-spacing:1px}.engStatusBadge{align-items:center;border-radius:999px;display:inline-flex;font-size:11px;font-weight:950;justify-content:center;line-height:1;min-height:26px;padding:0 12px;white-space:nowrap}.engStatusBadge.active{background:#dcfce7;color:#2f7a45}.engStatusBadge.draft{background:#fef3c7;color:#9a6700}.engStatusBadge.expired{background:#fee2e2;color:#b91c1c}.engComment{color:#374151}.engComment,.engMetaText{font-weight:800;line-height:1.45;overflow-wrap:anywhere}.engMetaText{color:#64748b}.engPromoEditBtn{font-size:12px;height:32px;margin-top:-2px;min-width:0;padding:0 10px;width:76px}.engEmpty{color:#64748b;font-size:13px;font-weight:700;line-height:1.3;padding:18px 4px 4px}.engActions{display:flex;flex-direction:column;gap:10px;padding:16px}.engModalOverlay{align-items:center;background:#0f172a57;display:flex;inset:0;justify-content:center;padding:24px;position:fixed;z-index:1000}.engModalCard{background:#fff;border:1px solid var(--line);border-radius:18px;box-shadow:0 22px 60px #0f172a2e;overflow:hidden;width:min(100%,620px)}.engModalHead{align-items:flex-start;border-bottom:1px solid var(--line);display:flex;gap:12px;justify-content:space-between;padding:16px}.engModalClose{background:#0000;border:none;color:#111827;cursor:pointer;font-size:16px;font-weight:900}.engModalBody{display:flex;flex-direction:column;gap:14px;padding:16px}.engFieldRow{grid-gap:12px;display:grid;gap:12px;grid-template-columns:1fr 1fr}.engField{display:flex;flex-direction:column;gap:6px}.engField span{color:#111827;font-size:10px;font-weight:900;text-transform:uppercase}.engField input,.engField select,.engField textarea{background:#fff;border:1px solid #d5deed;border-radius:10px;color:#0f172a;font-size:12px;font-weight:700;outline:none;padding:10px 12px;resize:vertical;width:100%}.engField input:focus,.engField select:focus,.engField textarea:focus{border-color:var(--accent);box-shadow:0 0 0 2px var(--focus-ring)}.engFieldError{color:#dc2626;font-size:12px;font-weight:700}.engFieldHint{justify-content:flex-end}.engFieldStatic{background:#fafcff;border:1px dashed #d5deed;border-radius:10px;color:#64748b;font-size:12px;font-weight:700;min-height:42px;padding:10px 12px}.engModalActions{display:flex;gap:10px;justify-content:flex-end;padding-top:4px}.engRewardCard{margin-top:18px}.engRewardFilters{grid-gap:10px;display:grid;gap:10px;grid-template-columns:1fr 180px 180px;margin:14px 0}.engRewardFilters input,.engRewardFilters select{border:1px solid #d1d5db;border-radius:10px;font-size:12px;font-weight:800;height:40px;padding:0 12px}.engRewardTable{border:1px solid #e5e7eb;border-radius:12px;overflow:hidden}.engRewardHead,.engRewardRow{grid-gap:10px;align-items:center;display:grid;gap:10px;grid-template-columns:1.4fr .7fr .8fr .7fr .55fr .7fr 1.45fr;padding:10px 12px}.engRewardHead{background:#f4f4f5;color:#111827;font-size:11px;font-weight:950;text-transform:uppercase}.engRewardRow{border-top:1px solid #edf0f4;color:#111827;font-size:12px;font-weight:800}.engRewardRow span,.engRewardRow strong{display:block}.engRewardRow span{color:#64748b;font-size:11px;margin-top:3px}.engRewardActions{display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-end}.engBtnLight.danger{background:#fff5f5;border-color:#fecaca;color:#dc2626}.engRewardHistory{margin-top:16px}.engRewardHistoryHead{align-items:center;display:flex;gap:12px;justify-content:space-between;margin-bottom:8px}.engManualReward{align-items:center;display:flex;gap:8px}.engManualReward select{border:1px solid #d1d5db;border-radius:10px;font-size:12px;font-weight:800;height:36px;padding:0 10px}.engRewardHistoryRow{grid-gap:10px;border-bottom:1px solid #edf0f4;display:grid;font-size:12px;font-weight:800;gap:10px;grid-template-columns:1fr 1fr 90px 100px;padding:10px 0}.engCheckField{align-items:center;display:flex;font-size:12px;font-weight:900;gap:8px}.engModalError{background:#fff5f5;border:1px solid #fecaca;border-radius:10px;color:#dc2626;font-size:12px;font-weight:800;padding:10px 12px}@media (max-width:1100px){.engGrid,.engRewardFilters,.engRewardHead,.engRewardHistoryRow,.engRewardRow{grid-template-columns:1fr}.engManualReward,.engRewardHistoryHead{align-items:stretch;flex-direction:column}.engRewardActions{justify-content:flex-start}}@media (max-width:720px){.engHead,.engHeadActions,.engModalActions,.engModalHead{align-items:stretch;flex-direction:column}.engFieldRow{grid-template-columns:1fr}.engCard{min-height:auto}.engHead{min-height:0}}.usersWrap{background:var(--bg);flex:1 1;min-height:100%;padding:10px 14px 14px;width:100%}.usersTopRow{gap:10px;margin-bottom:12px}.usersSearchBox,.usersTopRow{align-items:center;display:flex}.usersSearchBox{background:#fff;border:1px solid var(--line);border-radius:12px;gap:8px;height:40px;padding:0 12px;width:300px}.usersSearchIcon{flex-shrink:0;height:15px;opacity:.6;width:15px}.usersSearchInput{background:#0000;border:none;color:#111827;font-size:12px;font-weight:800;outline:none;width:100%}.usersSearchInput::placeholder{color:#9ca3af}.usersFilterBtn{background:#fff;border:1px solid var(--line);border-radius:12px;cursor:pointer;display:grid;flex-shrink:0;height:40px;place-items:center;width:40px}.usersFilterBtn:hover{background:var(--accent-soft);border-color:var(--accent-line)}.usersFilterIcon{height:16px;opacity:.7;width:16px}.usersBoard{background:#fff;border:1px solid var(--line);border-radius:16px;overflow:hidden;width:100%}.usersTable{border-collapse:collapse;table-layout:auto;width:100%}.usersTable thead th{background:#e8e8e8;color:#111827;font-size:11px;font-weight:950;padding:10px 14px;text-align:left}.usersTable tbody td,.usersTable thead th{border-bottom:1px solid var(--line);white-space:nowrap}.usersTable tbody td{background:#fff;color:#0f172a;font-size:12px;font-weight:800;padding:12px 14px}.usersTable tbody tr:last-child td{border-bottom:none}.usersTable tbody tr:hover td{background:#f9fafb}.thCenter{text-align:left}.uName{font-weight:950}.uPass{font-weight:800;opacity:.85}.rolePill{align-items:center;background:#e5e7eb;border-radius:999px;color:#111827;display:inline-flex;font-size:11px;font-weight:950;justify-content:center;padding:5px 12px}.stActive{color:#15803d}.stActive,.stInactive{font-size:12px;font-weight:950}.stInactive{color:#dc2626}.uActions{align-items:center;display:flex;gap:6px}.uBtn{background:#fff;border:1px solid var(--line);border-radius:999px;color:#111827;cursor:pointer;font-size:11px;font-weight:950;height:26px;padding:0 10px;white-space:nowrap}.uBtn:hover{background:#f8fafc}.uBtnDanger{border-color:#ef4444;color:#ef4444}.uBtnGood{border-color:#22c55e;color:#16a34a}.uBtnRed{border-color:#ef4444;color:#ef4444}.usersEmpty{color:#64748b;font-weight:900;padding:18px;text-align:center}.usersPagerRow{align-items:center;display:flex;gap:6px;justify-content:flex-end;margin-top:10px}.usersPagerBtn{background:#0000;border:1px solid var(--line);border-radius:8px;cursor:pointer;display:grid;font-size:13px;font-weight:950;height:26px;place-items:center;width:28px}.usersPagerBtn:hover{background:#f8fafc}.usersPagerNum{background:#0000;border:1px solid var(--line);border-radius:8px;color:#0f172a;display:grid;font-size:12px;font-weight:950;height:26px;min-width:28px;padding:0 6px;place-items:center}.usersModalOverlay{align-items:center;background:#0f172a52;display:flex;inset:0;justify-content:center;padding:24px;position:fixed;z-index:1000}.usersModalCard{background:#fff;border:1px solid #e5e7eb;border-radius:16px;box-shadow:0 22px 60px #0f172a2e;padding:22px 22px 16px;position:relative;width:min(100%,520px)}.usersModalCard.compact{width:min(100%,360px)}.usersModalClose{background:#0000;border:none;cursor:pointer;position:absolute;right:12px;top:10px}.usersModalClose,.usersModalTitle{color:#111827;font-size:14px;font-weight:900}.usersModalTitle{margin-bottom:16px}.usersEditForm{gap:14px}.usersEditForm,.usersFieldGroup{display:flex;flex-direction:column}.usersFieldGroup{gap:12px}.usersField{display:flex;flex-direction:column;gap:6px;margin-bottom:0}.usersField span{color:#475569;font-size:10px;font-weight:900;text-transform:uppercase}.usersField input,.usersField select{background:#fff;border:1px solid #d5deed;border-radius:10px;color:#0f172a;font-size:12px;font-weight:700;min-height:44px;outline:none;padding:12px;width:100%}.usersField input:focus,.usersField select:focus{border-color:var(--accent);box-shadow:0 0 0 2px var(--focus-ring)}.usersFieldGrid{grid-gap:12px;align-items:start;display:grid;gap:12px;grid-template-columns:1fr 1fr}.usersFieldGridEven .usersField{align-content:start;display:grid;grid-template-rows:auto minmax(44px,auto);height:100%}.usersFieldGridEven .usersField span{align-items:center;display:flex;min-height:12px}.usersFieldGridEven .usersField input,.usersFieldGridEven .usersField select{height:44px}.usersInfoNote{background:#fbf7ec;border:1px solid #e7dcc0;border-radius:12px;padding:12px 14px}.usersConfirmText{color:#334155;font-size:12px;line-height:1.5;margin:0}.usersConfirmMeta{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.usersConfirmMeta div{background:#f8fafc;border:1px solid #e2e8f0;border-radius:999px;color:#475569;font-size:11px;font-weight:800;padding:6px 10px}.usersModalActions{border-top:1px solid #e5e7eb;display:flex;gap:8px;justify-content:flex-end;margin-top:2px;padding-top:12px}.usersDangerBtn,.usersPrimaryBtn,.usersTextBtn{border:1px solid #0000;border-radius:999px;cursor:pointer;font-size:11px;font-weight:900;padding:6px 14px}.usersTextBtn{background:#fff;border-color:#d1d5db;color:#374151}.usersPrimaryBtn{background:var(--accent);color:#fff}.usersDangerBtn{background:#ef4444;color:#fff}@media (max-width:760px){.usersBoard{overflow-x:auto}.usersTable{min-width:840px}.usersFieldGrid{grid-template-columns:1fr}.usersModalOverlay{padding:16px}.usersModalCard{padding:18px 18px 14px;width:min(100%,100%)}}.auditWrap{background:var(--bg);flex:1 1;min-height:100%;padding:10px 14px 14px;width:100%}.auditTopRow{gap:10px;margin-bottom:12px}.auditSearchBox,.auditTopRow{align-items:center;display:flex}.auditSearchBox{background:#fff;border:1px solid var(--line);border-radius:12px;flex:1 1;gap:8px;height:40px;max-width:420px;padding:0 12px}.auditSearchIcon{flex-shrink:0;height:15px;opacity:.6;width:15px}.auditSearchInput{background:#0000;border:none;color:#111827;font-size:12px;font-weight:800;outline:none;width:100%}.auditSearchInput::placeholder{color:#9ca3af}.auditToggle{align-items:center;background:#fff;border:1px solid var(--line);border-radius:999px;display:inline-flex;gap:4px;padding:4px}.auditToggleBtn{background:#0000;border:none;border-radius:999px;color:#6b7280;cursor:pointer;font-size:12px;font-weight:900;min-height:32px;padding:0 14px}.auditToggleBtn.active{background:#eef2ff;color:#1d4ed8}.auditFilterBtn{background:#fff;border:1px solid var(--line);border-radius:12px;cursor:pointer;display:grid;flex-shrink:0;height:40px;place-items:center;width:40px}.auditFilterIcon{height:16px;opacity:.7;width:16px}.auditBtns{align-items:center;display:flex;gap:10px;margin-left:auto}.auditBtn{border:none;border-radius:999px;cursor:pointer;font-size:12px;font-weight:950;height:38px;padding:0 16px;white-space:nowrap}.auditBtnDark{background:var(--action-dark);color:#fff}.auditBtnDark:hover{background:var(--action-dark-hover)}.auditBtnBlue{background:#1d4ed8;color:#fff}.auditBtnBlue:hover{background:#1e40af}.auditBtnRed{background:#b91c1c;color:#fff}.auditBtnRed:hover{background:#991b1b}.auditBoard{background:#fff;border:1px solid var(--line);border-radius:16px;overflow:hidden;width:100%}.auditTableHead{background:#e8e8e8;font-size:11px;font-weight:950;padding:10px 14px}.auditTableHead,.auditTableRow{grid-gap:10px;border-bottom:1px solid var(--line);color:#111827;display:grid;gap:10px;grid-template-columns:1.1fr 1.2fr 2.2fr 1.6fr}.auditTableRow{font-size:12px;font-weight:800;padding:12px 14px}.auditTableRow:last-child{border-bottom:none}.auditId{font-weight:950}.auditTime{color:#374151;font-weight:900}.auditEmptyRow{border-bottom:none;padding:16px 14px}.auditEmptyText{color:var(--muted);font-size:12px;font-weight:900}.auditPagerRow{align-items:center;display:flex;gap:6px;justify-content:flex-end;margin-top:10px}.auditPagerBtn{background:#0000;border:1px solid var(--line);border-radius:8px;cursor:pointer;display:grid;font-size:13px;font-weight:950;height:26px;place-items:center;width:28px}.auditPagerBtn:hover{background:#f8fafc}.auditPagerNum{background:#0000;border:1px solid var(--line);border-radius:8px;color:#0f172a;display:grid;font-size:12px;font-weight:950;height:26px;min-width:28px;padding:0 6px;place-items:center}.ap-wrap{font-family:Segoe UI,system-ui,sans-serif;padding:24px 28px}.ap-card,.ap-wrap{box-sizing:border-box;width:100%}.ap-card{background:#fff;border:1px solid #e2e4e9;border-radius:16px;box-shadow:0 2px 12px #0000000d;padding:28px 32px}.ap-inner{grid-gap:24px;align-items:start;display:grid;gap:24px;grid-template-columns:88px 1fr}.ap-avatar-col{padding-top:2px}.ap-avatar{align-items:center;background:#f3f4f6;border:1.5px solid #d1d5db;border-radius:10px;color:#111827;display:flex;font-size:26px;font-weight:800;height:72px;justify-content:center;width:72px}.ap-form{display:flex;flex-direction:column;gap:14px}.ap-row2{grid-gap:16px;display:grid;gap:16px;grid-template-columns:1fr 1fr}.ap-field{display:flex;flex-direction:column;gap:5px}.ap-label{color:#111827;font-size:12px;font-weight:700}.ap-input{background:#fff;border:1px solid #d1d5db;border-radius:8px;box-sizing:border-box;color:#6b7280;cursor:default;font-size:13px;font-weight:500;height:38px;outline:none;padding:0 12px;pointer-events:none;width:100%}.ap-input::placeholder{color:#9ca3af}.ap-editable-input{color:#111827;cursor:text;pointer-events:auto}.ap-security-card{padding:24px 28px}.ap-security-head{align-items:flex-start;border-bottom:1px solid #edf0f4;display:flex;gap:16px;justify-content:space-between;margin-bottom:18px;padding-bottom:18px}.ap-security-title{color:#111827;font-size:16px;font-weight:900}.ap-security-sub{color:#6b7280;font-size:12px;font-weight:700;margin-top:4px}.ap-security-status{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.ap-security-status span{background:#f8fafc;border:1px solid #e5e7eb;border-radius:999px;color:#374151;font-size:11px;font-weight:900;padding:6px 10px;white-space:nowrap}.ap-security-form{gap:16px}.ap-security-section{border:1px solid #edf0f4;border-radius:12px;display:flex;flex-direction:column;gap:12px;padding:14px}.ap-security-section-title{color:#111827;font-size:13px;font-weight:950}.ap-reveal-row{grid-gap:8px;display:grid;gap:8px;grid-template-columns:1fr 78px}.ap-reveal-row .ap-input{pointer-events:none}.ap-reveal-row button{background:#fff;border:1px solid #d1d5db;border-radius:9px;color:#111827;cursor:pointer;font-size:12px;font-weight:900}.ap-security-actions{flex-wrap:wrap;gap:10px}.ap-edit-btn:disabled{cursor:not-allowed;opacity:.6;transform:none}.ap-pw-row{grid-gap:0;display:grid;gap:0;grid-template-columns:1fr 72px}.ap-pw-input{border:1px solid #d1d5db;border-radius:8px 0 0 8px;border-right:none;box-sizing:border-box;cursor:default;font-size:13px;outline:none;padding:0 12px;pointer-events:none;width:100%}.ap-pw-input,.ap-show-btn{background:#fff;color:#374151;height:38px}.ap-show-btn{border:1px solid #d1d5db;border-radius:0 8px 8px 0;cursor:pointer;font-size:12px;font-weight:700;transition:background .1s;white-space:nowrap}.ap-show-btn:hover{background:#f9fafb}.ap-actions{display:flex;justify-content:flex-end;margin-top:4px}.ap-edit-btn{background:#0b0f19;border:none;border-radius:10px;color:#fff;cursor:pointer;font-size:13px;font-weight:700;min-width:130px;padding:10px 22px;transition:background .15s,transform .1s}.ap-edit-btn:hover{background:#1d2433;transform:translateY(-1px)}.m-overlay{align-items:center;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0000006b;display:flex;inset:0;justify-content:center;opacity:0;padding:20px;position:fixed;transition:opacity .18s;z-index:1000}.m-overlay.open{opacity:1}.m-box{background:#fff;border-radius:18px;box-shadow:0 20px 60px #00000029;display:flex;flex-direction:column;max-height:92vh;max-width:500px;overflow:hidden;width:100%}.m-head{align-items:flex-start;border-bottom:1px solid #f0f0f0;display:flex;flex-shrink:0;justify-content:space-between;padding:22px 26px 18px}.m-title{color:#111827;font-size:16px;font-weight:800;margin:0 0 2px}.m-sub{color:#9ca3af;font-size:12px;margin:0}.m-x{align-items:center;background:#f3f4f6;border:none;border-radius:8px;color:#6b7280;cursor:pointer;display:flex;flex-shrink:0;font-size:14px;height:30px;justify-content:center;width:30px}.m-x:hover{background:#e5e7eb}.m-body{display:flex;flex-direction:column;gap:13px;overflow-y:auto;padding:20px 26px}.m-row2{grid-gap:12px;display:grid;gap:12px;grid-template-columns:1fr 1fr}.m-field{display:flex;flex-direction:column;gap:5px}.m-label{color:#6b7280;font-size:11px;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.m-input{background:#fff;border:1.5px solid #e5e7eb;border-radius:9px;box-sizing:border-box;color:#111827;font-size:13px;font-weight:500;height:40px;outline:none;padding:0 13px;transition:border-color .15s,box-shadow .15s;width:100%}.m-input:focus{border-color:#0b0f19;box-shadow:0 0 0 3px #0b0f1912}.m-input::placeholder{color:#c4c4c4;font-weight:400}.m-input.eb{border-color:#f87171}.m-divider{align-items:center;display:flex;gap:10px}.m-divider span{color:#c4c4c4;font-size:11px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;white-space:nowrap}.m-divider:after,.m-divider:before{background:#f0f0f0;content:"";flex:1 1;height:1px}.pw-box{background:#fafafa;border:1.5px solid #eee;border-radius:12px;display:flex;flex-direction:column;gap:11px;padding:14px 16px}.pw-box-title{color:#374151;font-size:12px;font-weight:700;margin:0}.pw-box-sub{color:#9ca3af;font-size:12px;margin:3px 0 0}.pw-trigger-btn{align-self:flex-start;background:#fff;border:1.5px solid #e5e7eb;border-radius:9px;color:#374151;cursor:pointer;font-size:12px;font-weight:700;padding:8px 14px;transition:border-color .15s}.pw-trigger-btn:hover{border-color:#0b0f19}.back-btn{align-items:center;align-self:flex-start;background:none;border:none;color:#6b7280;cursor:pointer;display:flex;font-size:12px;font-weight:700;gap:3px;padding:0}.back-btn:hover{color:#111827}.otp-hint{color:#6b7280;font-size:12px;line-height:1.55;margin:0}.otp-hint strong{color:#111827;font-weight:700}.otp-boxes{display:flex;gap:7px;justify-content:center}.otp-box{background:#fff;border:1.5px solid #e5e7eb;border-radius:10px;color:#111827;font-size:20px;font-weight:800;height:48px;outline:none;text-align:center;transition:border-color .15s,box-shadow .15s;width:42px}.otp-box:focus{border-color:#0b0f19;box-shadow:0 0 0 3px #0b0f1914}.otp-box.ok{background:#f9fafb;border-color:#0b0f19}.otp-box.bad{background:#fff5f5;border-color:#f87171}.err-msg{color:#ef4444;font-weight:600}.err-msg,.resend-row{font-size:12px;text-align:center}.resend-row{color:#9ca3af}.resend-row button{background:none;border:none;color:#0b0f19;cursor:pointer;font-size:12px;font-weight:700;padding:0}.resend-row button:disabled{color:#9ca3af;cursor:default}.full-btn{background:#0b0f19;border:none;border-radius:9px;color:#fff;cursor:pointer;font-size:13px;font-weight:700;height:40px;transition:background .15s;width:100%}.full-btn:hover{background:#1d2433}.verified-badge{align-items:center;background:#f0fdf4;border:1.5px solid #bbf7d0;border-radius:9px;color:#15803d;display:flex;font-size:12px;font-weight:700;gap:8px;padding:10px 13px}.pw-input-row{grid-gap:7px;align-items:center;display:grid;gap:7px;grid-template-columns:1fr auto}.pw-show{background:#f9fafb;border:1.5px solid #e5e7eb;border-radius:9px;color:#374151;cursor:pointer;font-size:12px;font-weight:700;height:40px;padding:0 13px;white-space:nowrap}.pw-show:hover{background:#f3f4f6}.m-foot{border-top:1px solid #f0f0f0;display:flex;flex-shrink:0;gap:9px;justify-content:flex-end;padding:14px 26px 22px}.m-cancel{background:#f3f4f6;border:none;border-radius:9px;color:#374151;cursor:pointer;font-size:13px;font-weight:700;padding:10px 20px}.m-cancel:hover{background:#e5e7eb}.m-save{background:#0b0f19;border:none;border-radius:9px;color:#fff;cursor:pointer;font-size:13px;font-weight:700;padding:10px 24px;transition:background .15s,transform .1s}.m-save:disabled{cursor:not-allowed;opacity:.3}.m-save:not(:disabled):hover{background:#1d2433;transform:translateY(-1px)}@media (max-width:580px){.ap-inner{grid-template-columns:1fr}.ap-avatar-col{display:flex}.ap-row2,.m-row2{grid-template-columns:1fr}.otp-box{font-size:17px;height:42px;width:36px}}:root{--card:#fff;--surface:#fbfaf7;--gold-lt:#dec16d;--red:#e05252;--action-dark:#18212f;--action-dark-hover:#243041;--accent-soft:#f7efd9;--accent-line:#d8c08a}#root,body,html{background:#f6f4ee!important;background:var(--bg)!important}.staffPage,.staffShell{background:#f6f4ee!important;background:var(--bg)!important;min-height:100vh;width:100%}.staffPage{display:grid;grid-template-columns:214px minmax(0,1fr)}.staffSide{background:#fff!important;border-right:1px solid #ddd7ca;border-right:1px solid var(--line);box-shadow:2px 0 8px #0f172a0a;display:flex;flex-direction:column;min-height:100vh;padding:0 6px}.staffBrand{align-items:center;border-bottom:1px solid #ddd7ca;border-bottom:1px solid var(--line);display:flex;gap:8px;margin-bottom:8px;padding:12px 8px 14px}.staffLogo{border:1px solid #c6a24a66;border-radius:10px;box-shadow:0 2px 8px #9f7a2e26;flex-shrink:0;height:34px;object-fit:cover;width:34px}.staffBrandName{color:#c6a24a;color:var(--gold);font-family:Bebas Neue,sans-serif;font-size:15px;font-weight:400;letter-spacing:2px;line-height:1}.staffBrandSub{color:#94a3b8;font-size:9.5px;font-weight:600;letter-spacing:1px;line-height:1;margin-top:3px;text-transform:uppercase}.staffSearch{align-items:center;background:#f8fafc!important;border:1px solid #ddd7ca;border:1px solid var(--line);border-radius:10px;display:flex;gap:8px;height:36px;margin:0 4px 12px;padding:0 12px;transition:border-color .2s,box-shadow .2s}.staffSearch:focus-within{border-color:#b9923b;border-color:var(--accent);box-shadow:0 0 0 3px #b9923b24;box-shadow:0 0 0 3px var(--focus-ring)}.staffSearchIcon{flex-shrink:0;height:15px;object-fit:contain;opacity:.4;width:15px}.staffSearchInput{background:#0000!important;border:0;color:#0f172a;color:var(--text);font-size:12px;font-weight:600;outline:none;width:100%}.staffSearchInput::placeholder{color:#94a3b8;font-weight:500}.staffNav{gap:12px;padding:0 2px}.staffGroup,.staffNav{display:flex;flex-direction:column}.staffGroup{gap:5px}.staffGroupTitle{color:#94a3b8;font-size:10px;font-weight:900;letter-spacing:.9px;padding:0 10px;text-transform:uppercase}.staffGroupItems{display:flex;flex-direction:column;gap:3px}.staffItem{align-items:center;background:#0000;border:1px solid #0000;border-radius:10px;color:#64748b;color:var(--muted);cursor:pointer;display:flex;font-size:12px;font-weight:700;gap:9px;min-height:36px;overflow:hidden;padding:0 10px;transition:background .18s,border-color .18s,color .18s}.staffItem:hover{background:#f1f5f9!important;border-color:#ddd7ca;border-color:var(--line);color:#0f172a;color:var(--text)}.staffItem.active{background:#f4ecda!important;background:var(--gold-soft)!important;border-color:#c6a24a59;color:#9f7a2e!important;color:var(--gold-dark)!important;font-weight:800}.staffNavIcon{flex-shrink:0;height:18px;object-fit:contain;opacity:.45;transition:opacity .18s;width:18px}.staffItem:hover .staffNavIcon{opacity:.7}.staffItem.active .staffNavIcon{filter:brightness(0) saturate(100%) invert(46%) sepia(27%) saturate(1010%) hue-rotate(8deg);opacity:1}.staffSpacer{flex:1 1}.staffLogout{align-items:center;background:#0000!important;border:none;border-top:1px solid #ddd7ca;border-top:1px solid var(--line);color:#e05252;color:var(--red);cursor:pointer;display:flex;font-size:12px;font-weight:700;gap:8px;height:46px;margin-top:12px;padding:0 14px;transition:background .18s,color .18s}.staffLogout:hover{background:#fff5f5!important;color:#c0392b}.staffLogoutArrow{font-size:14px;line-height:1}.staffMain{background:#f6f4ee!important;background:var(--bg)!important;display:flex;flex-direction:column;min-height:100vh;min-width:0;width:100%}.staffTopbar{align-items:center;background:#fff!important;border-bottom:1px solid #ddd7ca;border-bottom:1px solid var(--line);box-shadow:0 1px 4px #0f172a0d;display:flex;gap:12px;height:58px;justify-content:space-between;padding:8px 20px}.staffTopLeft{min-width:0}.staffTopLeft h1{color:#0f172a;color:var(--text);font-family:Bebas Neue,sans-serif;font-size:22px;font-weight:400;letter-spacing:1.5px;line-height:1;margin:0}.staffTopLeft p{color:#64748b;color:var(--muted);font-size:11px;font-weight:500;line-height:1.2;margin:2px 0 0}.staffTopRight{align-items:center;display:flex;flex-shrink:0;gap:8px}.staffNotifAnchor{position:relative}.staffPillBtn{background:#fff!important;border:1px solid #ddd7ca;border:1px solid var(--line);border-radius:8px;box-shadow:0 1px 3px #0f172a0f;color:#0f172a;color:var(--text);cursor:pointer;font-size:11px;font-weight:700;height:32px;padding:0 14px;white-space:nowrap}.staffPillBtn:hover{background:#f8fafc!important;border-color:#cbd5e1}.staffUserPill{align-items:center;background:linear-gradient(135deg,#c6a24a,#9f7a2e)!important;background:linear-gradient(135deg,var(--gold),var(--gold-dark))!important;border:1px solid #9f7a2e;border:1px solid var(--gold-dark);border-radius:10px;box-shadow:0 8px 18px #9f7a2e38;display:flex;gap:8px;min-height:38px;padding:4px 14px 4px 8px}.staffAvatar{background:#fff3;border:1px solid #ffffff4d;border-radius:8px;color:#000;display:grid;flex-shrink:0;font-size:16px;font-weight:900;height:30px;place-items:center;width:30px}.staffUserMeta{line-height:1}.staffUserName{color:#000;font-size:12px;font-weight:800}.staffUserEmail{color:#0009;font-size:10px;font-weight:600;margin-top:2px}.staffContent{background:#f6f4ee!important;background:var(--bg)!important;display:flex;flex:1 1;flex-direction:column;width:100%}@media (max-width:1100px){.staffPage{grid-template-columns:1fr}.staffSide{border-bottom:1px solid #ddd7ca;border-bottom:1px solid var(--line);border-right:none;min-height:auto;padding-bottom:10px}.staffTopbar{align-items:flex-start;flex-direction:column;gap:10px;height:auto}.staffTopRight{flex-wrap:wrap;justify-content:flex-start;width:100%}}.stDashWrap{padding:10px 14px 14px;width:100%}.stDashStats{grid-gap:5px;display:grid;gap:5px;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:5px}.stDashStatCard{background:#fff;border:1px solid var(--line-soft);border-radius:13px;box-shadow:0 4px 10px #0f172a0a;min-height:55px;padding:8px 10px}.stDashStatNum{color:#111827;font-size:17px;font-weight:950;line-height:1}.stDashStatLabel{color:#374151;font-size:11px;font-weight:900;line-height:1.05;margin-top:6px}.stDashTopGrid{grid-gap:5px;display:grid;gap:5px;grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:5px}.stDashCard{background:#fff;border:1px solid var(--line-soft);border-radius:16px;box-shadow:0 6px 14px #0f172a0d;padding:8px 10px}.stDashTitle{color:#111827;font-size:14px;font-weight:950;line-height:1.05}.stDashSub{color:#4b5563;font-size:11px;font-weight:800;line-height:1.05;margin-top:2px}.stDashStack{display:flex;flex-direction:column}.stAttentionItem{background:#fff;border:1px solid var(--line-soft);border-radius:12px;margin-top:7px;padding:8px 10px}.stAttentionItemClickable{cursor:pointer;text-align:left;width:100%}.stAttentionItemClickable:hover{background:#fafafa}.stAttentionName{color:#111827;font-size:12px;font-weight:950;line-height:1.05}.stAttentionDesc{color:#4b5563;font-size:10px;font-weight:800;line-height:1.1;margin-top:2px}.stQuoteRequestList{max-height:260px;overflow-y:auto;padding-right:4px}.stQuoteStatus{border-radius:999px;float:right;font-size:10px;font-weight:950;margin-left:8px;padding:3px 8px}.stQuoteStatus.review{background:#fffbeb;border:1px solid #fde68a;color:#92400e}.stQuoteStatus.received{background:#dcfce7;border:1px solid #bbf7d0;color:#15803d}.stQuickGrid{grid-gap:7px;display:grid;gap:7px;grid-template-columns:1fr 1fr;margin-top:10px}.stQuickCard{background:#fff;border:1px solid var(--line-soft);border-radius:12px;cursor:pointer;min-height:36px;padding:8px 10px}.stQuickCard:hover{background:#fafafa}.stQuickTitle{color:#111827;font-size:12px;font-weight:950;line-height:1.05}.stQuickDesc{color:#4b5563;font-size:10px;font-weight:800;line-height:1.1;margin-top:2px}.stCalendarCard{background:#fff;border:1px solid var(--line-soft);border-radius:16px;box-shadow:0 6px 14px #0f172a0d;padding:9px 10px 10px}.stCalendarGrid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:minmax(0,1fr) minmax(320px,.98fr);margin-top:8px}.stCalTop{align-items:center;display:flex;gap:8px;justify-content:space-between;margin-bottom:6px}.stCalMain{color:#111827;font-size:12px;font-weight:950;line-height:1.05}.stCalMini{color:#4b5563;font-size:10px;font-weight:800;line-height:1.1}.stCalControls{align-items:center;display:flex;flex-shrink:0;gap:4px}.stCalControls button{background:#fff;border:1px solid var(--line-soft);border-radius:5px;color:#111827;cursor:pointer;font-size:10px;font-weight:900;height:16px;line-height:1;min-width:20px;padding:0 6px}.stWeekRow{grid-gap:4px;display:grid;gap:4px;grid-template-columns:repeat(7,1fr);margin:8px 0 4px;text-align:center}.stWeekRow>div{color:#4b5563;font-size:10px;font-weight:900}.stDaysGrid{grid-gap:4px;display:grid;gap:4px;grid-template-columns:repeat(7,1fr)}.stDay{appearance:none;-webkit-appearance:none;background:#fff;border:1px solid var(--line-soft);border-radius:10px;box-sizing:border-box;color:#111827;cursor:pointer;display:block;font-size:10px;font-weight:900;min-height:47px;outline:none;padding:5px 6px;position:relative;text-align:left;width:100%}.stDay.muted{opacity:.45}.stDay.today>span{align-items:center;background:#0b0f19;border-radius:999px;color:#fff;display:inline-flex;font-size:9px;font-weight:950;height:18px;justify-content:center;width:18px}.stDay.active{background:#fffef3;border-color:var(--gold-dark)}.stDay.today.active>span{background:#c9ad2f;background:var(--gold-dark,#c9ad2f);color:#fff}.stDayBadge{align-items:center;background:#f5e38c;border:1px solid var(--gold-dark);border-radius:999px;bottom:5px;color:#111827;display:flex;font-size:9px;font-weight:950;height:17px;justify-content:center;position:absolute;right:5px;width:17px}.stOverviewList{display:flex;flex-direction:column;gap:6px;margin-top:8px}.stOverviewItem{background:#fff;border:1px solid var(--line-soft);border-radius:12px;padding:8px 10px}.stOverviewName{color:#111827;font-size:12px;font-weight:950;line-height:1.05}.stOverviewMeta{color:#4b5563;font-size:10px;font-weight:800;line-height:1.1;margin-top:2px}.stQuoteDetailCard{margin-bottom:5px}.stQuoteDetailHead{align-items:flex-start;display:flex;gap:8px;justify-content:space-between}.stQuoteDetailClose{background:#fff;border:1px solid var(--line-soft);border-radius:10px;color:#111827;cursor:pointer;font-size:11px;font-weight:900;height:28px;min-width:70px}.stQuoteDetailGrid{grid-gap:6px;display:grid;gap:6px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:8px}.stQuoteDetailItem{background:#fff;border:1px solid var(--line-soft);border-radius:12px;display:flex;flex-direction:column;gap:4px;padding:8px 10px}.stQuoteDetailItem span{color:#4b5563;font-size:10px;font-weight:800;text-transform:uppercase}.stQuoteDetailItem strong{color:#111827;font-size:12px;font-weight:900;line-height:1.35}.stQuoteDetailItemWide{grid-column:1/-1}@media (max-width:1100px){.stDashStats{grid-template-columns:repeat(3,1fr)}.stCalendarGrid,.stDashTopGrid{grid-template-columns:1fr}}@media (max-width:600px){.stDashStats{grid-template-columns:repeat(2,1fr)}.stQuoteDetailHead{display:grid}.stQuoteDetailGrid{grid-template-columns:1fr}.stDay{font-size:9px;min-height:38px}.stDay.today>span{font-size:8px;height:15px;width:15px}}.stBookWrap{background:var(--bg);flex:1 1;min-height:100%;padding:10px 14px 14px;width:100%}.stBookTop{gap:12px;justify-content:space-between;margin-bottom:12px}.stBookTop,.stSearchGroup{align-items:center;display:flex}.stSearchGroup{gap:8px}.stSearchBox{align-items:center;background:#fff;border:1px solid var(--line);border-radius:12px;display:flex;gap:10px;padding:10px 12px;width:280px}.stSearchIcon{flex-shrink:0;height:16px;opacity:.7;width:16px}.stSearchInput{background:#0000;border:0;font-size:12px;font-weight:800;outline:none;width:100%}.stSearchInput::placeholder{color:#9ca3af;font-weight:600}.stFilterBtn{background:#fff;border:1px solid var(--line);border-radius:10px;cursor:pointer;display:grid;flex-shrink:0;height:38px;place-items:center;width:38px}.stFilterBtn:hover{background:#f8fafc}.stFilterIcon{height:16px;opacity:.7;width:16px}.stBookActions{align-items:center;display:flex;gap:10px}.stBookAddBtn{background:#fff3c7;border:1px solid #d8b12f8c;border-radius:999px;color:#111827;cursor:pointer;font-size:12px;font-weight:950;padding:9px 14px}.stBookAddBtn:hover{filter:brightness(.98)}.stTableCard{background:#fff;border:1px solid var(--line);border-radius:16px;overflow:hidden;width:100%}.stTbl{border-collapse:collapse;font-size:12px;width:100%}.stTbl thead tr th{background:#e8e8e8;color:#111827;font-size:11px;font-weight:950;text-align:left}.stTbl tbody tr td,.stTbl thead tr th{border-bottom:1px solid var(--line);padding:10px 12px;white-space:nowrap}.stTbl tbody tr td{background:#fff;color:#0f172a;font-size:12px;font-weight:800}.stTbl tbody tr:last-child td{border-bottom:none}.stTbl tbody tr:hover td{background:#f9fafb}.stColActions{text-align:center;width:100px}.stEditBtn{background:#fff;border:1px solid var(--line);border-radius:999px;color:#111827;cursor:pointer;font-size:11px;font-weight:950;padding:5px 14px}.stEditBtn:hover{background:#f8fafc}.stBookEmpty{color:#9ca3af;font-size:12px;font-weight:700;padding:24px;text-align:center}.stPagerRow{align-items:center;display:flex;gap:4px;justify-content:flex-end;margin-top:10px}.stPagerBtn{background:#fff;border:1px solid var(--line);border-radius:8px;color:#111827;cursor:pointer;display:grid;font-size:13px;font-weight:950;height:28px;place-items:center;width:28px}.stPagerBtn:hover{background:#f8fafc}.stPagerNum{background:#fff;border:1px solid var(--line);border-radius:8px;color:#0f172a;cursor:pointer;display:grid;font-size:12px;font-weight:950;height:28px;min-width:28px;padding:0 4px;place-items:center}.stPagerNum:hover{background:#f8fafc}.stPagerNum.active{color:#0f172a;font-weight:950}.stBookModalOverlay{align-items:center;background:#0f172a52;display:flex;inset:0;justify-content:center;padding:24px;position:fixed;z-index:1000}.stBookModalCard{background:#fff;border:1px solid #e5e7eb;border-radius:16px;box-shadow:0 22px 60px #0f172a2e;max-height:calc(100vh - 48px);overflow-y:auto;padding:18px 18px 14px;position:relative;width:min(100%,980px)}.stBookModalClose{background:#0000;border:none;cursor:pointer;position:absolute;right:12px;top:10px}.stBookModalClose,.stBookModalTitle{color:#111827;font-size:14px;font-weight:900}.stBookModalTitle{margin-bottom:14px}.stBookFieldGrid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:1fr 1fr}.stBookField{display:flex;flex-direction:column;gap:6px;margin-bottom:4px}.stBookField span{color:#475569;font-size:10px;font-weight:900;text-transform:uppercase}.stBookField input,.stBookField select,.stBookField textarea{background:#fff;border:1px solid #d5deed;border-radius:8px;color:#0f172a;font-size:12px;font-weight:700;outline:none;padding:10px 12px;resize:vertical;width:100%}.stBookField input:focus,.stBookField select:focus,.stBookField textarea:focus{border-color:var(--accent);box-shadow:0 0 0 2px var(--focus-ring)}.stBookSelectWrap,.stBookSuggestWrap{position:relative}.stBookModalSelectTrigger:after,.stBookSelectWrap:after{border-bottom:2px solid #64748b;border-right:2px solid #64748b;content:"";height:9px;pointer-events:none;position:absolute;right:14px;top:50%;transform:translateY(-65%) rotate(45deg);width:9px}.stBookFieldInvalidInput{border-color:#fca5a5!important;box-shadow:0 0 0 2px #ef44441f}.stBookSuggestMenu{background:#fff;border:1px solid #d5deed;border-radius:12px;box-shadow:0 16px 34px #0f172a1f;left:0;max-height:240px;overflow-y:auto;padding:6px;position:absolute;right:0;top:calc(100% + 6px);z-index:20}.stBookSuggestItem{align-items:flex-start;background:#0000;border:none;border-radius:10px;cursor:pointer;display:flex;flex-direction:column;gap:2px;padding:10px 12px;text-align:left;width:100%}.stBookSuggestItem:hover{background:#f8fafc}.stBookSuggestItem span{color:#0f172a;font-size:12px;font-weight:800;text-transform:none}.stBookSelectWrap input[list],.stBookSelectWrap select{padding-right:40px}.stBookSelectWrap select{appearance:none;-webkit-appearance:none;-moz-appearance:none;cursor:pointer}.stBookSuggestItem small{color:#64748b;font-size:11px;font-weight:700}.stBookModalSelect{width:100%}.stBookModalSelectTrigger{background:#fff;border:1px solid #d5deed;border-radius:8px;color:#0f172a;cursor:pointer;font-size:12px;font-weight:700;padding:10px 40px 10px 12px;position:relative;text-align:left;width:100%}.stBookModalSelectTrigger span{display:block}.stBookModalSelectMenu{max-height:240px;overflow-y:auto}.stBookFieldError{color:#dc2626;font-size:11px;font-weight:800}.stIssueSection{border-top:1px solid #e5e7eb;margin-top:18px;padding-top:16px}.stIssueSectionHead{margin-bottom:12px}.stIssueTitle{color:#111827;font-size:13px;font-weight:950}.stIssueSub{color:#64748b;font-size:11px;font-weight:600;margin-top:4px}.stIssueLayout{grid-gap:16px;align-items:start;display:grid;gap:16px;grid-template-columns:minmax(0,1.25fr) minmax(260px,.75fr)}.stIssueMapPanel{background:linear-gradient(180deg,#f8fbff,#eef5ff);border:1px solid #d7deea;border-radius:14px;padding:14px}.stIssueMapShell{display:flex;flex-direction:column;gap:12px}.stIssueMap{background:#fff;border:1px solid #d5deed;border-radius:12px;overflow:hidden}.stIssueMapImg{background-position:50%;background-repeat:no-repeat;background-size:contain;line-height:0;min-height:290px;position:relative}.stCarDiagramImg{border-radius:11px;display:block;height:auto;object-fit:contain;pointer-events:none;-webkit-user-select:none;user-select:none;width:100%}.stIssueMarker{background:#2563eb;border:none;border-radius:50%;box-shadow:0 4px 12px #2563eb73;color:#fff;cursor:grab;display:grid;font-size:11px;font-weight:900;height:28px;place-items:center;position:absolute;touch-action:none;transform:translate(-50%,-50%);transition:box-shadow .15s;width:28px;z-index:10}.stIssueMarker:active{box-shadow:0 6px 18px #2563eb8c;cursor:grabbing}.stIssueLegend{align-items:center;display:flex;gap:12px;justify-content:space-between}.stIssueMarkerLegend{display:flex;flex-wrap:wrap;gap:10px}.stIssueMarkerLegendItem{align-items:center;background:#fff;border:1px solid #d7deea;border-radius:999px;color:#334155;display:inline-flex;font-size:11px;font-weight:800;gap:8px;min-height:32px;padding:0 12px}.stIssueMarkerLegendDot{border-radius:50%;flex-shrink:0;height:12px;width:12px}.stIssueHint{color:#475569;font-size:11px;font-weight:700}.stIssueActions{display:flex;gap:8px}.stIssueActionBtn{background:#eff6ff;border:1px solid #bfdbfe;border-radius:999px;color:#1d4ed8;cursor:pointer;font-size:11px;font-weight:900;height:32px;padding:0 12px}.stIssueActionBtn.ghost{background:#fff;border-color:#d1d5db;color:#374151}.stIssueRightPanel{display:flex;flex-direction:column;gap:12px}.stIssueNoteField{height:100%}.stIssueNoteTextarea{font-weight:600!important;line-height:1.55;min-height:168px;white-space:pre-wrap}.stIssueNoteHead{align-items:center;display:flex;gap:10px;justify-content:space-between}.stIssueGenerateBtn{background:#f4f7ff;border:1px solid #bfd0ff;border-radius:999px;color:#3158d8;cursor:pointer;font-size:11px;font-weight:900;padding:7px 12px;white-space:nowrap}.stIssueGenerateBtn:disabled{cursor:not-allowed;opacity:.6}.stIssueAiHint{color:#667085;font-size:11px;font-weight:700;line-height:1.35}.stIssueMarkerFields{background:#fff;border:1px solid #bfc7d4;border-radius:10px;display:flex;flex-direction:column;gap:10px;margin-top:2px;padding:10px 12px}.stIssueMarkerField{display:flex;flex-direction:column;gap:6px}.stIssueMarkerFieldLabel{align-items:center;color:#1e293b;display:flex;font-size:11px;font-weight:850;gap:8px}.stIssueMarkerField select{background:#fff;border:1px solid #bfc7d4;border-radius:8px;color:#0f172a;font-size:12px;font-weight:700;outline:none;padding:10px 11px;width:100%}.stIssueMarkerField select:focus{border-color:var(--accent);box-shadow:0 0 0 2px var(--focus-ring)}.stBookModalActions{border-top:1px solid #e5e7eb;display:flex;gap:8px;justify-content:flex-end;margin-top:14px;padding-top:12px}.stBookPrimaryBtn,.stBookTextBtn{border:1px solid #0000;border-radius:999px;cursor:pointer;font-size:11px;font-weight:900;padding:6px 14px}.stBookTextBtn{background:#fff;border-color:#d1d5db;color:#374151}.stBookPrimaryBtn{background:var(--accent);color:#fff}@media (max-width:900px){.stIssueLayout{grid-template-columns:1fr}}@media (max-width:760px){.stTableCard{overflow-x:auto}.stTbl{min-width:860px}.stBookFieldGrid{grid-template-columns:1fr}.stBookModalOverlay{padding:16px}.stIssueLegend{align-items:flex-start;flex-direction:column}}.stBookSlotField{display:flex;flex-direction:column;gap:8px;margin-bottom:4px}.stBookSlotField>span{color:#475569;font-size:10px;font-weight:900;text-transform:uppercase}.stBookPlaceGrid{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(4,minmax(0,1fr))}.stBookPlaceSlot{background:#fff;border:1px solid #d5deed;border-radius:10px;color:#0f172a;cursor:pointer;font-size:12px;font-weight:900;height:42px}.stBookPlaceSlot.selected{background:#fff7dd;border-color:#c59d31;color:#7a5600}.stBookPlaceSlot.occupied{background:#e5e7eb;border-color:#d1d5db;color:#94a3b8;cursor:not-allowed}.stBookSlotHint{color:#64748b;font-size:11px;font-weight:800}.stTrackWrap{background:var(--bg);flex:1 1;min-height:100%;padding:10px 14px 14px;width:100%}.stTrackTop{align-items:center;display:flex;margin-bottom:12px}.stTrackSearchGroup{align-items:center;display:flex;gap:8px}.stTrackSearchBox{align-items:center;background:#fff;border:1px solid var(--line);border-radius:12px;display:flex;gap:10px;padding:10px 12px;width:280px}.stTrackSearchIcon{flex-shrink:0;height:16px;opacity:.7;width:16px}.stTrackSearchInput{background:#0000;border:0;font-size:12px;font-weight:800;outline:none;width:100%}.stTrackSearchInput::placeholder{color:#9ca3af;font-weight:600}.stTrackFilterBtn{background:#fff;border:1px solid var(--line);border-radius:10px;cursor:pointer;display:grid;flex-shrink:0;height:38px;place-items:center;width:38px}.stTrackFilterBtn:hover{background:#f8fafc}.stTrackFilterIcon{height:16px;opacity:.7;width:16px}.stTrackCard{background:#fff;border:1px solid var(--line);border-radius:16px;overflow:hidden;width:100%}.stTrackTbl{border-collapse:collapse;font-size:12px;table-layout:fixed;width:100%}.stTrackTbl thead tr th{background:#e8e8e8;color:#111827;font-size:11px;font-weight:950;text-align:left;white-space:nowrap}.stTrackTbl tbody tr td,.stTrackTbl thead tr th{border-bottom:1px solid var(--line);padding:10px 12px}.stTrackTbl tbody tr td{background:#fff;color:#0f172a;font-size:12px;font-weight:800;overflow-wrap:anywhere;white-space:normal}.stTrackTbl tbody tr td:first-child,.stTrackTbl thead tr th:first-child{width:170px}.stTrackTbl tbody tr td:nth-child(2),.stTrackTbl thead tr th:nth-child(2){width:130px}.stTrackTbl tbody tr:last-child td{border-bottom:none}.stTrackTbl tbody tr:hover td{background:#f9fafb}.stTrackColActions{text-align:center;width:140px}.stTrackEmpty{color:#9ca3af;font-size:12px;font-weight:700;padding:24px;text-align:center}.stTrackBadge{align-items:center;border-radius:999px;display:inline-flex;font-size:11px;font-weight:950;height:22px;justify-content:center;min-width:80px;padding:0 10px}.stTrackInProgress{background:#dbeafe;border:1px solid #bfdbfe;color:#2563eb}.stTrackCompleted{background:#dcfce7;border:1px solid #bbf7d0;color:#15803d}.stTrackArrived{background:var(--accent-soft);border:1px solid var(--accent-line);color:var(--gold-dark)}.stTrackBooked{background:#fee2e2;border:1px solid #fecaca;color:#dc2626}.stTrackRowActions{align-items:center;display:flex;gap:6px;justify-content:center}.stTrackMiniBtn{background:#fff;border:1px solid #d1d5db;border-radius:999px;color:#111827;cursor:pointer;font-size:11px;font-weight:900;height:28px;padding:0 12px}.stTrackMiniBtn:hover{background:#f8fafc}.warrantyGrid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.warrantyItem{grid-gap:8px;background:#fff;border:1px solid #e5e7eb;border-radius:10px;display:grid;gap:8px;padding:10px}.warrantyItem label{align-items:flex-start;color:#111827;display:flex;font-size:12px;font-weight:900;gap:8px}.warrantyItem input:not([type]),.warrantyItem input[type=text]{border:1px solid #d1d5db;border-radius:8px;font-size:12px;font-weight:700;height:34px;padding:0 10px}.warrantyCoverage{background:#fffaf0;border:1px dashed #d9c796;border-radius:10px;color:#334155;font-size:12px;font-weight:800;padding:10px 12px}.warrantyCoverage summary{color:#111827;cursor:pointer;font-weight:950}.warrantyCoverage p{margin:8px 0 0}.warrantyAckGrid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.warrantyHint{background:#fffbeb;border:1px solid #fde68a;border-radius:10px;color:#92400e;font-size:12px;font-weight:900;padding:10px 12px}.stTrackMiniBtnDanger{background:#fff5f5;border-color:#fecaca;color:#dc2626}.stTrackMiniBtnDanger:hover{background:#fee2e2}.stTrackPagerRow{align-items:center;display:flex;gap:4px;justify-content:flex-end;margin-top:10px}.stTrackPagerBtn{background:#fff;border:1px solid var(--line);border-radius:8px;color:#111827;cursor:pointer;display:grid;font-size:13px;font-weight:950;height:28px;place-items:center;width:28px}.stTrackPagerBtn:hover{background:#f8fafc}.stTrackPagerNum{background:#fff;border:1px solid var(--line);border-radius:8px;color:#0f172a;cursor:pointer;display:grid;font-size:12px;font-weight:950;height:28px;min-width:28px;padding:0 4px;place-items:center}.stTrackPagerNum:hover{background:#f8fafc}.stTrackPagerNum.active{color:#0f172a;font-weight:950}.stTrackModalOverlay{align-items:center;background:#0f172a52;display:flex;inset:0;justify-content:center;padding:24px;position:fixed;z-index:1000}.stTrackModalCard{background:#fff;border:1px solid #e5e7eb;border-radius:16px;box-shadow:0 22px 60px #0f172a2e;max-height:90vh;max-width:1280px;overflow-y:auto;padding:18px 18px 14px;position:relative;width:90vw}.stTrackModalCard.deleteMode{width:min(100%,360px)}.stTrackModalClose{background:#0000;border:none;cursor:pointer;position:absolute;right:12px;top:10px}.stTrackModalClose,.stTrackModalTitle{color:#111827;font-size:14px;font-weight:900}.stTrackModalTitle{margin-bottom:14px}.stTrackField{display:flex;flex-direction:column;gap:6px;margin-bottom:12px}.stTrackField span{color:#475569;font-size:10px;font-weight:900;text-transform:uppercase}.stTrackField input,.stTrackField select{background:#fff;border:1px solid #d5deed;border-radius:8px;color:#0f172a;font-size:12px;font-weight:700;outline:none;padding:12px;width:100%}.stTrackField input:focus,.stTrackField select:focus{border-color:var(--accent);box-shadow:0 0 0 2px var(--focus-ring)}.stTrackSuggestWrap{position:relative}.stTrackFieldInvalidInput{border-color:#fca5a5!important;box-shadow:0 0 0 2px #ef44441f}.stTrackSuggestMenu{background:#fff;border:1px solid #d5deed;border-radius:12px;box-shadow:0 16px 34px #0f172a1f;left:0;max-height:220px;overflow-y:auto;padding:6px;position:absolute;right:0;top:calc(100% + 6px);z-index:20}.stTrackSuggestItem{align-items:flex-start;background:#0000;border:none;border-radius:10px;cursor:pointer;display:flex;flex-direction:column;gap:2px;padding:10px 12px;text-align:left;width:100%}.stTrackSuggestItem:hover{background:#f8fafc}.stTrackSuggestItem span{color:#0f172a;font-size:12px;font-weight:800;text-transform:none}.stTrackSuggestItem small{color:#64748b;font-size:11px;font-weight:700}.stTrackFieldError{color:#dc2626;font-size:11px;font-weight:800}.stTrackFieldGrid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:1fr 1fr}.stTrackModalActions{background:#fff;border-top:1px solid #e5e7eb;bottom:0;display:flex;gap:8px;justify-content:flex-end;margin-top:14px;padding-top:12px;position:sticky;z-index:2}.stTrackDangerBtn,.stTrackPrimaryBtn,.stTrackTextBtn{border:1px solid #0000;border-radius:999px;cursor:pointer;font-size:11px;font-weight:900;padding:6px 14px}.stTrackTextBtn{background:#fff;border-color:#d1d5db;color:#374151}.stTrackPrimaryBtn{background:#6366f1;color:#fff}.stTrackDangerBtn{background:#ef4444;color:#fff}.stTrackDeleteText{color:#334155;font-size:12px;line-height:1.5;margin:0}.stTrackDeleteMeta{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.stTrackDeleteMeta div{background:#f8fafc;border:1px solid #e2e8f0;border-radius:999px;color:#475569;font-size:11px;font-weight:800;padding:6px 10px}@media (max-width:760px){.stTrackCard{overflow-x:auto}.stTrackTbl{min-width:900px}.stTrackFieldGrid{grid-template-columns:1fr}.stTrackModalOverlay{padding:16px}}.stPayWrap{background:var(--bg);flex:1 1;min-height:100%;padding:10px 14px 14px;width:100%}.stPayTop{margin-bottom:12px}.stPaySearchGroup,.stPayTop{align-items:center;display:flex}.stPaySearchGroup{gap:8px}.stPaySearchBox{align-items:center;background:#fff;border:1px solid var(--line);border-radius:12px;display:flex;gap:10px;padding:10px 12px;width:280px}.stPaySearchIcon{flex-shrink:0;height:16px;opacity:.7;width:16px}.stPaySearchInput{background:#0000;border:0;font-size:12px;font-weight:800;outline:none;width:100%}.stPaySearchInput::placeholder{color:#9ca3af;font-weight:600}.stPayFilterBtn{background:#fff;border:1px solid var(--line);border-radius:10px;cursor:pointer;display:grid;flex-shrink:0;height:38px;place-items:center;width:38px}.stPayFilterBtn:hover{background:#f8fafc}.stPayFilterIcon{height:16px;opacity:.7;width:16px}.stPayCard{background:#fff;border:1px solid var(--line);border-radius:16px;overflow:hidden;width:100%}.stPayTbl{border-collapse:collapse;font-size:12px;width:100%}.stPayTbl thead tr th{background:#e8e8e8;color:#111827;font-size:11px;font-weight:950;text-align:left}.stPayTbl tbody tr td,.stPayTbl thead tr th{border-bottom:1px solid var(--line);padding:10px 12px;white-space:nowrap}.stPayTbl tbody tr td{background:#fff;color:#0f172a;font-size:12px;font-weight:800}.stPayTbl tbody tr:last-child td{border-bottom:none}.stPayTbl tbody tr:hover td{background:#f9fafb}.stPayColActions{text-align:center;width:110px}.stPayEmpty{color:#9ca3af;font-size:12px;font-weight:700;padding:24px;text-align:center}.stPayBadge{align-items:center;border-radius:999px;display:inline-flex;font-size:11px;font-weight:950;height:22px;justify-content:center;min-width:70px;padding:0 10px}.stPayBadge.pending{background:#fef9c3;color:#a16207}.stPayBadge.paid{background:#d7f3df;color:#16a34a}.stPayBadge.review{background:#dbeafe;color:#1d4ed8}.stPayBadge.rejected{background:#fee2e2;color:#b91c1c}.stPayActions{align-items:center;display:flex;gap:6px;justify-content:flex-end}.stPayPaidPlaceholder{flex-shrink:0;height:26px;width:51px}.stPayPaidBtn{background:#16a34a;border:none;border-radius:999px;color:#fff;cursor:pointer;font-size:11px;font-weight:950;padding:5px 14px;white-space:nowrap}.stPayPaidBtn:hover{background:#15803d}.stPayEditBtn{background:#fff;border:1px solid var(--line);border-radius:6px;cursor:pointer;display:grid;font-size:12px;height:26px;place-items:center;width:26px}.stPayEditBtn:hover{background:#f8fafc}.stPayPagerRow{align-items:center;display:flex;gap:4px;justify-content:flex-end;margin-top:10px}.stPayPagerBtn{background:#fff;border:1px solid var(--line);border-radius:8px;color:#111827;cursor:pointer;display:grid;font-size:13px;font-weight:950;height:28px;place-items:center;width:28px}.stPayPagerBtn:hover{background:#f8fafc}.stPayPagerNum{background:#fff;border:1px solid var(--line);border-radius:8px;color:#0f172a;cursor:pointer;display:grid;font-size:12px;font-weight:950;height:28px;min-width:28px;padding:0 4px;place-items:center}.stPayPagerNum:hover{background:#f8fafc}.stPayPagerNum.active{color:#0f172a;font-weight:950}.stPayModalOverlay{align-items:center;background:#0f172a52;display:flex;inset:0;justify-content:center;padding:24px;position:fixed;z-index:1000}.stPayModalCard{background:#fff;border:1px solid #e5e7eb;border-radius:18px;box-shadow:0 22px 60px #0f172a2e;padding:16px 18px 14px;position:relative;width:min(100%,430px)}.stPayModalClose{background:#0000;border:none;cursor:pointer;font-size:14px;font-weight:900;position:absolute;right:12px;top:10px}.stPayModalTitle{color:#111827;font-size:14px;font-weight:900;margin-bottom:14px}.stPayDetailList{color:#334155;font-size:12px;gap:8px}.stPayDetailList,.stPayField{display:flex;flex-direction:column;margin-bottom:12px}.stPayField{gap:6px}.stPayField span{color:#475569;font-size:10px;font-weight:900;text-transform:uppercase}.stPayField input,.stPayField select,.stPayField textarea{border:1px solid #d5deed;border-radius:8px;font-size:12px;font-weight:700;outline:none;padding:12px}.stPayField textarea{resize:none}.stPayProofPreviewWrap{margin-bottom:12px}.stPayProofPreview{border:1px solid #dbe2ef;border-radius:12px;max-height:220px;object-fit:cover;width:100%}.stPayModalActions{border-top:1px solid #e5e7eb;display:flex;gap:8px;justify-content:flex-end;margin-top:14px;padding-top:12px}.stPayPrimaryBtn,.stPayTextBtn{border:1px solid #0000;border-radius:999px;cursor:pointer;font-size:11px;font-weight:900;padding:6px 14px}.stPayTextBtn{background:#fff;border-color:#d1d5db;color:#374151}.stPayPrimaryBtn{background:#111827;color:#fff}.stSvcWrap{background:var(--bg);flex:1 1;min-height:100%;padding:10px 14px 14px;width:100%}.stSvcRow{gap:12px;margin-bottom:12px}.stSvcRow,.stSvcSearchBox{align-items:center;display:flex}.stSvcSearchBox{background:#fff;border:1px solid var(--line);border-radius:12px;flex:0 0 420px;gap:10px;padding:10px 12px;width:420px}.stSvcSearchBox:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px var(--focus-ring)}.stSvcSearchIcon{flex-shrink:0;height:16px;opacity:.6;width:16px}.stSvcSearchInput{background:#0000;border:0;color:var(--text);font-size:12px;font-weight:700;outline:none;width:100%}.stSvcSearchInput::placeholder{color:#94a3b8}.stSvcFilterBtn{background:#fff;border:1px solid var(--line);border-radius:12px;cursor:pointer;display:grid;flex-shrink:0;height:40px;place-items:center;width:40px}.stSvcFilterBtn:hover{background:var(--accent-soft);border-color:var(--accent-line)}.stSvcFilterIcon{height:16px;opacity:.7;width:16px}.stSvcActionBtns{align-items:center;display:flex;gap:10px;margin-left:auto}.stSvcBtn{background:#fff;border:1px solid var(--line);border-radius:999px;cursor:pointer;font-size:12px;font-weight:900;height:38px;padding:0 16px;white-space:nowrap}.stSvcBtnDark{background:var(--action-dark);border-color:var(--action-dark);color:#fff}.stSvcBtnDark:hover{background:var(--action-dark-hover)}.stSvcBtnGold{background:var(--accent-soft);border-color:var(--accent-line);color:var(--gold-dark)}.stSvcBtnGold:hover{filter:brightness(.99)}.stSvcBoard{background:#fff;border:1px solid var(--line);border-radius:18px;padding:14px}.stSvcSectionBlock+.stSvcSectionBlock{margin-top:22px}.stSvcSectionHead{align-items:center;border-bottom:1px solid #e2e8f0;display:flex;gap:12px;justify-content:space-between;margin-bottom:12px;padding-bottom:10px}.stSvcSectionTitle{color:var(--text);font-size:15px;font-weight:950}.stSvcSectionCount{align-items:center;background:#f8fafc;border:1px solid #dbe2ea;border-radius:999px;color:#475569;display:inline-flex;font-size:12px;font-weight:900;height:30px;justify-content:center;min-width:30px;padding:0 10px}.stSvcCardsGrid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(3,1fr)}.stSvcCard{background:#fff;border:1px solid var(--line);border-radius:18px;display:flex;flex-direction:column;min-height:320px;padding:16px;transition:border-color .2s ease,transform .2s ease,box-shadow .2s ease}.stSvcCard:hover{border-color:var(--accent-line);box-shadow:0 12px 28px #0f172a12;transform:translateY(-2px)}.stSvcTitle{color:var(--text);font-size:18px;font-weight:900;line-height:1.2;margin:0}.stSvcSub{color:var(--muted);font-size:12px;font-weight:600;line-height:1.5;margin-top:6px}.stSvcMeta{align-items:center;color:#475569;display:flex;flex-wrap:wrap;font-size:12px;font-weight:700;gap:4px;margin-top:12px}.stSvcMeta strong{color:var(--text);font-weight:900}.stSvcMetaDot{color:#94a3b8;margin:0 2px}.stSvcStatusBar{align-items:center;border-radius:8px;display:flex;font-size:11px;font-weight:900;margin-top:10px;min-height:24px;padding:0 12px}.stSvcStatusBar.enabled{background:#dcfce7;border:1px solid #bbf7d0;color:#15803d}.stSvcStatusBar.disabled{background:#fee2e2;border:1px solid #fecaca;color:#dc2626}.stSvcSection{color:var(--gold-dark);font-size:11px;font-weight:900;letter-spacing:.5px;margin-top:14px;text-transform:uppercase}.stSvcList{color:var(--muted);font-size:12px;font-weight:600;line-height:1.55;margin:8px 0 0;padding-left:18px}.stSvcList li{margin-bottom:6px}.stSvcCardActions{display:flex;gap:8px;margin-top:auto;padding-top:16px}.stSvcSmallBtn{background:#fff;border:1px solid var(--line);border-radius:10px;color:var(--text);cursor:pointer;font-size:11px;font-weight:900;padding:8px 16px}.stSvcSmallBtn:hover{background:#f8fafc}.stSvcSmallBtnEdit{background:var(--action-dark);border-color:var(--action-dark);color:#fff}.stSvcSmallBtnEdit:hover{background:var(--action-dark-hover)}.stSvcSmallBtnOutline{background:#fff5f5;border-color:#fecaca;color:#dc2626}.stSvcSmallBtnOutline:hover{background:#fee2e2}.stSvcPagerRow{align-items:center;display:flex;gap:6px;justify-content:flex-end;margin-top:10px}.stSvcPagerBtn{background:#fff;border:1px solid var(--line);border-radius:8px;color:var(--muted);cursor:pointer;display:grid;font-size:13px;font-weight:900;height:28px;place-items:center;width:30px}.stSvcPagerBtn:hover{background:var(--accent-soft);border-color:var(--accent-line);color:var(--gold-dark)}.stSvcPagerNum{background:#fff;border:1px solid var(--line);border-radius:8px;color:var(--text);display:grid;font-size:12px;font-weight:900;height:28px;min-width:30px;padding:0 6px;place-items:center}.stSvcModalOverlay{align-items:center;background:#0f172a52;display:flex;inset:0;justify-content:center;padding:24px;position:fixed;z-index:1000}.stSvcModalCard{background:#fff;border:1px solid #e5e7eb;border-radius:16px;box-shadow:0 22px 60px #0f172a2e;padding:16px 20px 14px;position:relative;width:min(100%,400px)}.stSvcModalCardWide{max-height:min(88vh,900px);overflow:auto;width:min(100%,760px)}.stSvcModalClose{background:#0000;border:none;cursor:pointer;position:absolute;right:12px;top:10px}.stSvcModalClose,.stSvcModalTitle{color:#111827;font-size:14px;font-weight:900}.stSvcModalTitle{margin-bottom:14px}.stSvcField{display:flex;flex-direction:column;gap:6px;margin-bottom:12px}.stSvcField span{color:#111827;font-size:10px;font-weight:900;text-transform:uppercase}.stSvcField input,.stSvcField select,.stSvcField textarea{background:#fff;border:1px solid #bfc7d4;border-radius:6px;color:#0f172a;font-size:12px;font-weight:700;outline:none;padding:10px 11px;width:100%}.stSvcField textarea{resize:none}.stSvcField input:focus,.stSvcField select:focus,.stSvcField textarea:focus{border-color:var(--accent);box-shadow:0 0 0 2px var(--focus-ring)}.stSvcFieldGrid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:1fr 1fr}.stSvcFormSection{padding-bottom:6px}.stSvcConsumablesPanel{background:linear-gradient(180deg,#fafcff,#f8fafc);border:1px solid #e2e8f0;border-radius:14px;margin-top:10px;padding:14px}.stSvcConsumablesHeader{align-items:flex-start;display:flex;gap:12px;justify-content:space-between;margin-bottom:12px}.stSvcConsumablesTitle{color:#0f172a;font-size:13px;font-weight:900}.stSvcConsumablesHint{color:#64748b;font-size:11px;line-height:1.5;margin-top:4px}.stSvcConsumablesCount{background:#fff;border:1px solid #dbe4f0;border-radius:999px;color:#334155;flex-shrink:0;font-size:11px;font-weight:900;min-width:84px;padding:6px 10px;text-align:center}.stSvcConsumablesGrid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.stSvcConsumableCard{align-items:stretch;background:#fff;border:1px solid #dbe4f0;border-radius:12px;display:flex;flex-direction:column;gap:14px;padding:12px;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}.stSvcConsumableCard:hover{border-color:var(--accent-line);box-shadow:0 8px 20px #0f172a0f;transform:translateY(-1px)}.stSvcConsumableCard.selected{background:linear-gradient(180deg,#fffdf5,#fff8e8);border-color:#f5c24b}.stSvcConsumableMain{align-items:flex-start;display:flex;gap:10px;min-width:0;width:100%}.stSvcConsumableCheckbox{accent-color:var(--accent);height:16px;margin-top:2px;width:16px}.stSvcConsumableInfo{flex:1 1;min-width:0}.stSvcConsumableName{color:#0f172a;font-size:12px;font-weight:900;line-height:1.3}.stSvcConsumableMeta{color:#64748b;font-size:11px;margin-top:4px}.stSvcConsumableQty{flex-shrink:0;width:100%}.stSvcConsumableQtyLabel{color:#475569;font-size:10px;font-weight:900;letter-spacing:.04em;margin-bottom:6px;text-transform:uppercase}.stSvcConsumableQty input{background:#fff;border:1px solid #cbd5e1;border-radius:10px;color:#0f172a;font-size:12px;font-weight:800;outline:none;padding:9px 10px;width:100%}.stSvcConsumableQty input:focus{border-color:var(--accent);box-shadow:0 0 0 2px var(--focus-ring)}.stSvcConsumableQty input:disabled{background:#f8fafc;color:#94a3b8;cursor:not-allowed}.stSvcConsumableQtyGrid{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.stSvcConsumableQtyItem{display:flex;flex-direction:column;gap:6px}.stSvcConsumableQtyItem span{color:#475569;font-size:9px;line-height:1.35;margin-bottom:0;white-space:normal}.stSvcConsumablesEmpty{background:#ffffffb3;border:1px dashed #cbd5e1;border-radius:12px;color:#64748b;font-size:12px;font-weight:700;padding:18px;text-align:center}.stSvcModalActions{border-top:1px solid #e5e7eb;display:flex;gap:8px;justify-content:flex-end;margin-top:14px;padding-top:12px}.stSvcPrimaryBtn,.stSvcTextBtn{border:1px solid #0000;border-radius:8px;cursor:pointer;font-size:11px;font-weight:900;padding:6px 14px}.stSvcTextBtn{background:#fff;border-color:#d1d5db;color:#374151}.stSvcPrimaryBtn{background:var(--accent);color:#fff}@media (max-width:1180px){.stSvcCardsGrid{grid-template-columns:1fr 1fr}}@media (max-width:760px){.stSvcRow{flex-wrap:wrap}.stSvcActionBtns{justify-content:flex-end;width:100%}.stSvcCardsGrid{grid-template-columns:1fr}.stSvcModalCardWide{padding:16px;width:100%}.stSvcFieldGrid{grid-template-columns:1fr}.stSvcConsumablesHeader{flex-direction:column}.stSvcConsumablesGrid{grid-template-columns:1fr}.stSvcConsumableCard{align-items:stretch;flex-direction:column}.stSvcConsumableQty{width:100%}.stSvcConsumableQtyGrid{grid-template-columns:1fr}}.stInvWrap{background:var(--bg);flex:1 1;min-height:100%;padding:10px 14px 14px;width:100%}.stInvTop{gap:12px;justify-content:space-between;margin-bottom:12px}.stInvSearchGroup,.stInvTop{align-items:center;display:flex}.stInvSearchGroup{gap:8px}.stInvSearchBox{align-items:center;background:#fff;border:1px solid var(--line);border-radius:12px;display:flex;gap:10px;padding:10px 12px;width:280px}.stInvSearchIcon{flex-shrink:0;height:16px;opacity:.7;width:16px}.stInvSearchInput{background:#0000;border:0;font-size:12px;font-weight:800;outline:none;width:100%}.stInvSearchInput::placeholder{color:#9ca3af;font-weight:600}.stInvFilterBtn{background:#fff;border:1px solid var(--line);border-radius:10px;cursor:pointer;display:grid;flex-shrink:0;height:38px;place-items:center;width:38px}.stInvFilterBtn:hover{background:#f8fafc}.stInvFilterIcon{height:16px;opacity:.7;width:16px}.stInvActions{align-items:center;display:flex;gap:10px}.stInvAddBtn{background:#fff3c7;border:1px solid #d8b12f8c;border-radius:999px;color:#111827;cursor:pointer;font-size:12px;font-weight:950;padding:9px 14px}.stInvDarkBtn{background:var(--action-dark);border-color:var(--action-dark);color:#fff}.stInvDarkBtn:hover{background:var(--action-dark-hover);filter:none}.stInvAddBtn:hover{filter:brightness(.98)}.stInvCard{background:#fff;border:1px solid var(--line);border-radius:16px;overflow:hidden;width:100%}.stInvGuidePanel{align-items:flex-start;background:linear-gradient(180deg,#fff8e7,#fff);border-bottom:1px solid #f0e1b6;display:flex;gap:16px;justify-content:space-between;padding:16px 18px}.stInvGuideHeadRow th{background:#0000!important;padding:0!important;white-space:normal!important}.stInvGuideCopy{max-width:280px}.stInvGuideEyebrow{color:#8a6116;font-size:11px;font-weight:950;letter-spacing:.06em;margin-bottom:4px;text-transform:uppercase}.stInvGuideText{color:#334155;font-size:12px;font-weight:800;line-height:1.45}.stInvLegendList{grid-gap:10px;display:grid;flex-wrap:wrap;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr));width:100%}.stInvLegendItem{grid-gap:8px;background:#ffffffd1;border:1px solid #eadfbe;border-radius:14px;display:grid;gap:8px;min-width:0;padding:10px 12px}.stInvLegendBar{background:#e5e7eb;border-radius:999px;height:8px;overflow:hidden;width:100%}.stInvLegendBarFill{border-radius:999px;display:block;height:100%}.stInvLegendBarFill.danger{background:#ef4444;width:20%}.stInvLegendBarFill.warning{background:#f59e0b;width:50%}.stInvLegendBarFill.healthy{background:#22c55e;width:88%}.stInvLegendMeta{grid-gap:2px;display:grid;gap:2px}.stInvLegendLabel{color:#111827;font-size:11px;font-weight:900}.stInvLegendRange{color:#64748b;font-size:11px;font-weight:800}.stInvLegendNote{color:#475569;font-size:11px;font-weight:700}.stInvTbl{border-collapse:collapse;font-size:12px;width:100%}.stInvTbl thead tr th{background:#e8e8e8;color:#111827;font-size:11px;font-weight:950;text-align:left}.stInvTbl tbody tr td,.stInvTbl thead tr th{border-bottom:1px solid var(--line);padding:10px 12px;white-space:nowrap}.stInvTbl tbody tr td{background:#fff;color:#0f172a;font-size:12px;font-weight:800}.stInvTbl tbody tr:last-child td{border-bottom:none}.stInvTbl tbody tr:hover td{background:#f9fafb}.stInvColActions{text-align:center;width:180px}.stInvStockValue.danger{color:#dc2626}.stInvStockValue.warning{color:#ca8a04}.stInvStockValue.healthy{color:#15803d}.stInvPercentCell{align-items:center;display:flex;gap:8px}.stInvPercentTrack{background:#e5e7eb;border-radius:999px;height:8px;overflow:hidden;width:90px}.stInvPercentFill{border-radius:999px;height:100%}.stInvPercentFill.danger{background:#ef4444}.stInvPercentFill.warning{background:#f59e0b}.stInvPercentFill.healthy{background:#22c55e}.stInvActionStack{align-items:center;display:flex;gap:6px;justify-content:flex-end}.stInvMiniBtn{background:#fff;border:1px solid #d1d5db;border-radius:999px;color:#111827;cursor:pointer;font-size:11px;font-weight:900;height:28px;padding:0 12px}.stInvMiniBtn:hover{background:#f8fafc}.stInvMiniBtnDanger{background:#fff5f5;border-color:#fecaca;color:#dc2626}.stInvMiniBtnDanger:hover{background:#fee2e2}.stInvEmpty{color:#9ca3af;font-size:12px;font-weight:700;padding:24px;text-align:center}.stInvPagerRow{align-items:center;display:flex;gap:4px;justify-content:flex-end;margin-top:10px}.stInvSectionBlock{margin:18px 0 10px}.stInvSectionTitle{color:#111827;font-size:14px;font-weight:950}.stInvSectionSub{color:#64748b;font-size:12px;font-weight:700;margin-top:4px}.stInvCardSecondary{margin-top:0}.stInvPagerBtn{background:#fff;border:1px solid var(--line);border-radius:8px;color:#111827;cursor:pointer;display:grid;font-size:13px;font-weight:950;height:28px;place-items:center;width:28px}.stInvPagerBtn:hover{background:#f8fafc}.stInvPagerNum{background:#fff;border:1px solid var(--line);border-radius:8px;color:#0f172a;cursor:pointer;display:grid;font-size:12px;font-weight:950;height:28px;min-width:28px;padding:0 4px;place-items:center}.stInvPagerNum:hover{background:#f8fafc}.stInvPagerNum.active{color:#0f172a;font-weight:950}.stInvModalOverlay{align-items:center;background:#0f172a52;display:flex;inset:0;justify-content:center;padding:24px;position:fixed;z-index:1000}.stInvModalCard{background:#fff;border:1px solid #e5e7eb;border-radius:16px;box-shadow:0 22px 60px #0f172a2e;padding:18px 18px 14px;position:relative;width:min(100%,430px)}.stInvModalCard.deleteMode{width:min(100%,360px)}.stInvModalClose{background:#0000;border:none;cursor:pointer;position:absolute;right:12px;top:10px}.stInvModalClose,.stInvModalTitle{color:#111827;font-size:14px;font-weight:900}.stInvModalTitle{margin-bottom:14px}.stInvModalTitleAdd{font-size:28px;line-height:1.1;margin-bottom:24px}.stInvField{display:flex;flex-direction:column;gap:6px;margin-bottom:12px}.stInvField span{color:#475569;font-size:10px;font-weight:900;text-transform:uppercase}.stInvField input,.stInvField select,.stInvField textarea{background:#fff;border:1px solid #d5deed;border-radius:8px;color:#0f172a;font-size:12px;font-weight:700;outline:none;padding:12px;width:100%}.stInvField textarea{min-height:72px;resize:vertical}.stInvField input:focus,.stInvField select:focus,.stInvField textarea:focus{border-color:var(--accent);box-shadow:0 0 0 2px var(--focus-ring)}.stInvFieldGrid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:1fr 1fr}.stInvModalMeta{border-top:1px solid #e5e7eb;color:#475569;display:flex;flex-direction:column;font-size:11px;font-weight:800;gap:5px;margin-top:8px;padding-top:10px}.stInvModalActions{display:flex;gap:8px;justify-content:flex-end;margin-top:14px}.stInvModalActionsAdd{border-top:1px solid #e5e7eb;margin-top:16px;padding-top:14px}.stInvDangerBtn,.stInvPrimaryBtn,.stInvTextBtn{border:1px solid #0000;border-radius:999px;cursor:pointer;font-size:11px;font-weight:950;padding:6px 14px}.stInvTextBtn{background:#fff;border-color:#d1d5db;color:#374151}.stInvPrimaryBtn{background:var(--accent);color:#fff}.stInvDangerBtn{background:#ef4444;color:#fff}.stInvDeleteText{color:#334155;font-size:12px;line-height:1.5;margin:0}.stInvDeleteMeta{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.stInvDeleteMeta div{background:#f8fafc;border:1px solid #e2e8f0;border-radius:999px;color:#475569;font-size:11px;font-weight:800;padding:6px 10px}@media (max-width:760px){.stInvGuidePanel{flex-direction:column}.stInvLegendList{grid-template-columns:1fr}.stInvCard{overflow-x:auto}.stInvTbl{min-width:980px}.stInvFieldGrid{grid-template-columns:1fr}.stInvModalOverlay{padding:16px}}.stEngWrap{background:var(--bg);padding:10px 14px 14px;width:100%}.stEngGrid{grid-gap:14px;align-items:stretch;display:grid;gap:14px;grid-template-columns:1fr 1fr}.stEngCard{background:#fff;border:1px solid var(--line);border-radius:18px;box-shadow:var(--shadow);display:flex;flex-direction:column;min-height:340px;padding:0}.stEngHead{align-items:flex-start;border-bottom:1px solid var(--line);display:flex;gap:12px;justify-content:space-between;min-height:92px;padding:14px 16px}.stEngTitle{color:#111827;font-size:16px;font-weight:950;letter-spacing:-.01em;line-height:1.15}.stEngSub{color:#64748b;font-size:13px;font-weight:850;line-height:1.2;margin-top:4px}.stEngTableWrap{border:1px solid var(--line);border-radius:12px;flex:1 1;margin:10px 16px 14px;overflow:hidden;padding:10px 16px 14px}.stEngTbl{border-collapse:collapse;font-size:12px;width:100%}.stEngTbl thead tr th{background:#e8e8e8;border-bottom:1px solid var(--line);color:#111827;font-size:11px;font-weight:950;padding:10px 12px;text-align:left;white-space:nowrap}.stEngTbl tbody tr td{background:#fff;border-bottom:1px solid var(--line);color:#0f172a;font-size:12px;font-weight:800;padding:16px 12px;vertical-align:middle}.stEngTbl tbody tr:last-child td{border-bottom:none}.stEngTbl tbody tr:hover td{background:#f9fafb}.stEngPromoTitle{color:#111827;font-weight:950}.stEngPromoBadge{align-items:center;border-radius:999px;display:inline-flex;font-size:11px;font-weight:950;justify-content:center;line-height:1;min-height:26px;padding:0 12px;white-space:nowrap}.stEngPromoBadge.active{background:#dcfce7;color:#2f7a45}.stEngPromoBadge.draft{background:#fef3c7;color:#9a6700}.stEngPromoBadge.expired{background:#fee2e2;color:#b91c1c}.stEngUseBtn{background:#eff6ff;border:1px solid #bfdbfe;border-radius:999px;color:#1d4ed8;cursor:pointer;font-size:11px;font-weight:900;min-height:30px;padding:0 12px;white-space:nowrap}.stEngUseBtn:hover:not(:disabled){background:#dbeafe}.stEngUseBtn:disabled{cursor:not-allowed;opacity:.55}.stEngEmptyCell{color:#64748b!important;font-weight:700!important}@media (max-width:1100px){.stEngGrid{grid-template-columns:1fr}}@media (max-width:720px){.stEngCard{min-height:auto}.stEngHead{min-height:0}}.stProWrap{padding:10px 12px 0}.stProCard{background:#fff;border:1px solid var(--line);border-radius:16px;box-shadow:var(--shadow);overflow:hidden}.stProInner{grid-gap:16px;display:grid;gap:16px;grid-template-columns:92px 1fr;padding:18px}.stProAvatar,.stProLeft{display:flex;justify-content:center}.stProAvatar{align-items:center;background:#f1f3f6;border:1px solid #aeb3bc;border-radius:10px;color:#111827;font-size:22px;font-weight:950;height:58px;width:58px}.stProGrid2{grid-gap:14px;display:grid;gap:14px;grid-template-columns:1fr 1fr}.stProField{margin-bottom:10px}.stProLabel{color:#111827;font-size:11px;font-weight:950;margin-bottom:6px}.stProInput{background:#fff;border:1px solid var(--line);border-radius:8px;font-size:10px;font-weight:800;height:28px;outline:none;padding:0 12px;width:100%}.stProPwRow{grid-gap:6px;display:grid;gap:6px;grid-template-columns:1fr 100px}.stProShowBtn{background:#fff;border:1px solid var(--line);border-radius:8px;cursor:pointer;font-size:11px;font-weight:950;height:28px}.stProActions{display:flex;justify-content:flex-end;margin-top:8px}.stProSaveBtn{background:#000;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:11px;font-weight:950;height:32px;min-width:126px}.stM-overlay{align-items:center;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0000006b;display:flex;inset:0;justify-content:center;opacity:0;padding:20px;position:fixed;transition:opacity .18s;z-index:1000}.stM-overlay.open{opacity:1}.stM-box{background:#fff;border-radius:14px;box-shadow:0 20px 60px #00000029;display:flex;flex-direction:column;max-height:92vh;max-width:460px;overflow:hidden;width:100%}.stM-head{align-items:flex-start;border-bottom:1px solid #f0f0f0;display:flex;flex-shrink:0;justify-content:space-between;padding:16px 20px 14px}.stM-title{color:#111827;font-size:13px;font-weight:950;margin:0 0 2px}.stM-sub{color:#9ca3af;font-size:11px;margin:0}.stM-x{align-items:center;background:#f3f4f6;border:none;border-radius:7px;color:#6b7280;cursor:pointer;display:flex;font-size:12px;height:26px;justify-content:center;width:26px}.stM-x:hover{background:#e5e7eb}.stM-body{gap:10px;overflow-y:auto;padding:16px 20px}.stM-body,.stM-field{display:flex;flex-direction:column}.stM-field{gap:4px}.stM-label{color:#6b7280;font-size:10px;font-weight:950;letter-spacing:.05em;text-transform:uppercase}.stM-input{background:#fff;border:1px solid #e5e7eb;border-radius:8px;box-sizing:border-box;color:#111827;font-size:11px;font-weight:700;height:30px;outline:none;padding:0 10px;transition:border-color .15s;width:100%}.stM-input:focus{border-color:#000;box-shadow:0 0 0 2px #0000000f}.stM-input::placeholder{color:#c4c4c4;font-weight:400}.stM-input.eb{border-color:#f87171}.stM-divider{align-items:center;display:flex;gap:8px}.stM-divider span{color:#c4c4c4;font-size:10px;font-weight:950;letter-spacing:.07em;text-transform:uppercase;white-space:nowrap}.stM-divider:after,.stM-divider:before{background:#f0f0f0;content:"";flex:1 1;height:1px}.stPw-box{background:#fafafa;border:1px solid #eee;border-radius:10px;display:flex;flex-direction:column;gap:9px;padding:12px 13px}.stPw-title{color:#374151;font-size:11px;font-weight:950;margin:0}.stPw-sub{color:#9ca3af;font-size:11px;margin:2px 0 0}.stPw-trigger{align-self:flex-start;background:#fff;border:1px solid #e5e7eb;border-radius:8px;color:#374151;cursor:pointer;font-size:11px;font-weight:950;padding:6px 12px}.stPw-trigger:hover{border-color:#000}.stBack-btn{align-self:flex-start;background:none;border:none;color:#6b7280;cursor:pointer;font-size:11px;font-weight:950;padding:0}.stBack-btn:hover{color:#111827}.stOtp-hint{color:#6b7280;font-size:11px;line-height:1.55;margin:0}.stOtp-hint strong{color:#111827;font-weight:950}.stOtp-boxes{display:flex;gap:6px;justify-content:center}.stOtp-box{background:#fff;border:1px solid #e5e7eb;border-radius:8px;color:#111827;font-size:18px;font-weight:950;height:42px;outline:none;text-align:center;transition:border-color .15s;width:38px}.stOtp-box:focus{border-color:#000;box-shadow:0 0 0 2px #0000000f}.stOtp-box.ok{background:#f9fafb;border-color:#000}.stOtp-box.bad{background:#fff5f5;border-color:#f87171}.stErr-msg{color:#ef4444;font-weight:700}.stErr-msg,.stResend-row{font-size:11px;text-align:center}.stResend-row{color:#9ca3af}.stResend-row button{background:none;border:none;color:#000;padding:0}.stFull-btn,.stResend-row button{cursor:pointer;font-size:11px;font-weight:950}.stFull-btn{background:#000;border:none;border-radius:8px;color:#fff;height:30px;width:100%}.stFull-btn:hover{background:#1d2433}.stVerified-badge{align-items:center;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:8px;color:#15803d;display:flex;font-size:11px;font-weight:950;gap:7px;padding:8px 11px}.stPw-input-row{grid-gap:6px;align-items:center;display:grid;gap:6px;grid-template-columns:1fr auto}.stPw-show{background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;color:#374151;cursor:pointer;font-size:11px;font-weight:950;height:30px;padding:0 11px}.stPw-show:hover{background:#f3f4f6}.stM-foot{border-top:1px solid #f0f0f0;display:flex;flex-shrink:0;gap:8px;justify-content:flex-end;padding:12px 20px 18px}.stM-cancel{background:#f3f4f6;border:none;border-radius:8px;color:#374151;cursor:pointer;font-size:11px;font-weight:950;padding:7px 16px}.stM-cancel:hover{background:#e5e7eb}.stM-save{background:#000;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:11px;font-weight:950;padding:7px 18px}.stM-save:disabled{cursor:not-allowed;opacity:.3}.stM-save:not(:disabled):hover{background:#1d2433}:root{--bg:#f6f4ee;--panel:#fff;--line:#ddd7ca;--line-soft:#ebe6db;--text:#0f172a;--muted:#64748b;--gold:#c6a24a;--gold-dark:#9f7a2e;--gold-soft:#f4ecda;--shadow:0 10px 28px #0f172a12;--accent:#b9923b;--focus-ring:#b9923b24}*{box-sizing:border-box}#root,body,html{background:#f6f4ee;background:var(--bg);color:#0f172a;color:var(--text);font-family:DM Sans,ui-sans-serif,system-ui,-apple-system,sans-serif;margin:0;min-height:100%;width:100%}img{display:block;max-width:100%}button,input{font:inherit}.clientPage,.clientShell{background:#f6f4ee;background:var(--bg);min-height:100vh;width:100%}.clientPage{display:grid;grid-template-columns:214px minmax(0,1fr)}.clientSide{background:#fff;border-right:1px solid #ddd7ca;border-right:1px solid var(--line);box-shadow:2px 0 8px #0f172a0a;display:flex;flex-direction:column;min-height:100vh;padding:0 6px}.clientBrand{align-items:center;border-bottom:1px solid #ddd7ca;border-bottom:1px solid var(--line);display:flex;gap:8px;margin-bottom:8px;padding:12px 8px 14px}.clientLogo{border:1px solid #c6a24a66;border-radius:10px;box-shadow:0 2px 8px #9f7a2e26;flex-shrink:0;height:34px;object-fit:cover;width:34px}.clientBrandName{color:#c6a24a;color:var(--gold);font-family:Bebas Neue,sans-serif;font-size:15px;font-weight:400;letter-spacing:2px;line-height:1}.clientBrandSub{color:#94a3b8;font-size:9.5px;font-weight:600;letter-spacing:1px;line-height:1;margin-top:3px;text-transform:uppercase}.clientSearch{align-items:center;background:#f8fafc;border:1px solid #ddd7ca;border:1px solid var(--line);border-radius:10px;display:flex;gap:8px;height:36px;margin:0 4px 12px;padding:0 12px;transition:border-color .2s,box-shadow .2s}.clientSearch:focus-within{border-color:#b9923b;border-color:var(--accent);box-shadow:0 0 0 3px #b9923b24;box-shadow:0 0 0 3px var(--focus-ring)}.clientSearchIcon{flex-shrink:0;height:15px;object-fit:contain;opacity:.4;width:15px}.clientSearchInput{background:#0000;border:none;color:#0f172a;color:var(--text);font-size:12px;font-weight:600;outline:none;width:100%}.clientSearchInput::placeholder{color:#94a3b8;font-weight:500}.clientNav{gap:12px;padding:0 2px}.clientGroup,.clientNav{display:flex;flex-direction:column}.clientGroup{gap:5px}.clientGroupTitle{color:#94a3b8;font-size:10px;font-weight:900;letter-spacing:.9px;padding:0 10px;text-transform:uppercase}.clientGroupItems{display:flex;flex-direction:column;gap:3px}.clientItem{align-items:center;background:#0000;border:1px solid #0000;border-radius:10px;color:#64748b;color:var(--muted);cursor:pointer;display:flex;font-size:12px;font-weight:700;gap:9px;min-height:36px;overflow:hidden;padding:0 10px;transition:background .18s,border-color .18s,color .18s}.clientItem:hover{background:#f1f5f9;border-color:#ddd7ca;border-color:var(--line);color:#0f172a;color:var(--text)}.clientItem.active{background:#f4ecda;background:var(--gold-soft);border-color:#c6a24a59;color:#9f7a2e;color:var(--gold-dark)}.clientNavIcon{flex-shrink:0;height:18px;object-fit:contain;opacity:.45;transition:opacity .18s;width:18px}.clientItem:hover .clientNavIcon{opacity:.7}.clientItem.active .clientNavIcon{filter:brightness(0) saturate(100%) invert(46%) sepia(27%) saturate(1010%) hue-rotate(8deg);opacity:1}.clientSpacer{flex:1 1}.clientLogout{align-items:center;background:#0000;border:0;border-radius:0;border-top:1px solid #ddd7ca;border-top:1px solid var(--line);color:#e05252;cursor:pointer;display:flex;font-size:12px;font-weight:700;gap:8px;height:46px;margin-top:12px;padding:0 14px;text-align:left;transition:background .18s,color .18s}.clientLogout:hover{background:#fff5f5;color:#c0392b}.clientLogoutArrow{font-size:14px;line-height:1}.clientMain{min-width:0;width:100%}.clientMain,.clientTopbar{background:#f6f4ee;background:var(--bg)}.clientTopbar{align-items:center;border-bottom:1px solid #ddd7ca;border-bottom:1px solid var(--line);display:flex;gap:12px;height:58px;justify-content:space-between;padding:8px 14px}.clientTopLeft{min-width:0}.clientTopLeft h1{color:#0f172a;color:var(--text);font-size:16px;font-weight:950;line-height:1.05;margin:0}.clientTopLeft p{color:#4b5563;font-size:11px;font-weight:900;line-height:1.05;margin:2px 0 0}.clientTopRight{align-items:center;display:flex;flex-shrink:0;gap:8px}.clientNotifAnchor{position:relative}.clientPillBtn{background:#fff;border:1px solid #ebe6db;border:1px solid var(--line-soft);border-radius:999px;color:#111827;cursor:pointer;font-size:11px;font-weight:950;height:28px;padding:0 14px;white-space:nowrap}.clientPillBtn:hover{background:#fafafa}.clientUserPill{background:#c6a24a;background:var(--gold);border:1px solid #0f172a14;border-radius:999px;gap:8px;min-height:38px;padding:4px 12px 4px 8px}.clientAvatar,.clientUserPill{align-items:center;display:flex}.clientAvatar{background:#ece8dc;border:1px solid #0f172a1f;border-radius:8px;color:#111827;flex-shrink:0;font-size:17px;font-weight:950;height:30px;justify-content:center;width:30px}.clientUserMeta{line-height:1}.clientUserName{color:#111827;font-size:12px;font-weight:950;line-height:1}.clientUserEmail{color:#111827;font-size:10px;font-weight:800;line-height:1;margin-top:2px}.clientContent{padding:10px 14px 14px;width:100%}@media (max-width:1100px){.clientPage{grid-template-columns:1fr}.clientSide{border-bottom:1px solid #ddd7ca;border-bottom:1px solid var(--line);border-right:0;min-height:auto;padding-bottom:10px}.clientTopbar{align-items:flex-start;flex-direction:column;gap:10px;height:auto}.clientTopRight{flex-wrap:wrap;justify-content:flex-start;width:100%}}.clDashWrap{padding:10px 10px 0}.clDashStats{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(3,1fr);margin-bottom:10px}.clDashStatCard{background:#fff;border:1px solid var(--line);border-radius:12px;box-shadow:var(--shadow);padding:12px 16px}.clDashStatNum{color:var(--text);font-size:22px;font-weight:950;line-height:1}.clDashStatLabel{color:#374151;font-size:12px;font-weight:900;margin-top:6px}.clDashGrid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:1fr 1fr}.clDashCard{background:#fff;border:1px solid var(--line);border-radius:12px;box-shadow:var(--shadow);min-height:140px;padding:12px}.clDashTitle{color:var(--text);font-size:14px;font-weight:950;line-height:1}.clDashSub{color:#4b5563;font-size:11px;font-weight:800;margin-top:2px}.clUpcomingItem{background:#fff;border:1px solid var(--line);border-radius:10px;margin-top:8px;padding:8px 10px}.clUpcomingName{color:var(--text);font-size:12px;font-weight:950}.clUpcomingDate{color:#6b7280;font-size:10px;font-weight:800;margin-top:2px}.clQuickGrid{grid-gap:8px;display:grid;gap:8px;grid-template-columns:1fr 1fr;margin-top:8px}.clQuickCard{background:#fff;border:1px solid var(--line);border-radius:10px;cursor:pointer;padding:8px 10px;text-align:left}.clQuickCard:hover{background:#f9fafb}.clQuickTitle{color:var(--text);font-size:12px;font-weight:950}.clQuickDesc{color:#4b5563;font-size:10px;font-weight:800;margin-top:2px}.clBookWrap{padding:10px 14px 0}.clBookTop{justify-content:space-between;margin-bottom:8px}.clBookSearchWrap,.clBookTop{align-items:center;display:flex}.clBookSearchWrap{gap:10px}.clBookSearchBox{align-items:center;background:#fff;border:1px solid var(--line);border-radius:12px;display:flex;gap:8px;height:36px;padding:0 10px;width:184px}.clBookFilterIcon,.clBookSearchIcon{height:15px;opacity:.7;width:15px}.clBookSearchInput{border:none;font-size:11px;font-weight:800;outline:none;width:100%}.clBookFilterBtn{align-items:center;background:#fff;border:1px solid var(--line);border-radius:8px;cursor:pointer;display:flex;height:36px;justify-content:center;width:36px}.clBookAddBtn{background:#f5e38c;border:1px solid #b89b30;border-radius:8px;cursor:pointer;font-size:12px;font-weight:950;height:30px;padding:0 16px}.clBookBoard{background:#fff;border:1px solid var(--line);border-radius:16px;box-shadow:var(--shadow);overflow:hidden}.clBookHead,.clBookRow{grid-gap:10px;align-items:center;display:grid;font-size:10px;gap:10px;grid-template-columns:.8fr 1fr 1fr 1.2fr .9fr 1.2fr 1fr .7fr;padding:10px 16px}.clBookHead{background:#d7d7d7;font-weight:950}.clBookRow{border-top:1px solid var(--line);color:#374151;font-weight:800}.clBookEmptyRow{padding:20px 16px;text-align:center}.clBookEmptyTxt{color:#9ca3af;font-size:11px;font-weight:700}.clBookPager{display:flex;gap:6px;justify-content:flex-end;margin-top:8px}.clBookPager button,.clBookPager div{align-items:center;background:#fff;border:1px solid var(--line);border-radius:4px;display:flex;font-size:10px;font-weight:900;height:22px;justify-content:center;width:26px}.clBookPager button{cursor:pointer}.clBookViewBtn{background:#f8f8f8;border:1px solid var(--line);border-radius:999px;cursor:pointer;font-size:10px;font-weight:950;height:22px;padding:0 12px}.clBookModalOverlay{align-items:center;background:#0f172a52;display:flex;inset:0;justify-content:center;padding:24px;position:fixed;z-index:1000}.clBookModalCard{background:#fff;border:1px solid #e5e7eb;border-radius:16px;box-shadow:0 22px 60px #0f172a2e;box-sizing:border-box;padding:16px 18px 14px;position:relative;width:min(100%,400px)}.clBookModalCard.compact{width:min(100%,360px)}.clBookModalClose{background:#0000;border:none;cursor:pointer;font-size:14px;font-weight:900;position:absolute;right:12px;top:10px}.clBookModalTitle{color:#111827;font-size:14px;font-weight:900;margin-bottom:14px}.clBookField{display:flex;flex-direction:column;gap:6px;margin-bottom:12px;min-width:0}.clBookField span{color:#475569;font-size:10px;font-weight:900;text-transform:uppercase}.clBookField input,.clBookField select{border:1px solid #d5deed;border-radius:8px;box-sizing:border-box;font-size:12px;font-weight:700;min-width:0;outline:none;padding:12px;width:100%}.clBookFieldError{background:#fff5f5;border:1px solid #fecaca;border-radius:10px;color:#b91c1c;font-size:11px;font-weight:850;line-height:1.35;margin-top:2px;padding:10px 12px}.clBookRewardPreview{grid-gap:4px;background:#eff6ff;border:1px solid #dbeafe;border-radius:10px;color:#1e3a8a;display:grid;font-size:11px;font-weight:800;gap:4px;margin:2px 0 12px;padding:10px 12px}.clBookRewardPreview strong{color:#111827}.clBookRewardPreview small{color:#64748b}.clBookSelectWrap{position:relative}.clBookModalSelectTrigger:after,.clBookSelectWrap:after{border-bottom:2px solid #64748b;border-right:2px solid #64748b;content:"";height:9px;pointer-events:none;position:absolute;right:14px;top:50%;transform:translateY(-65%) rotate(45deg);width:9px}.clBookSelectWrap select{appearance:none;-webkit-appearance:none;-moz-appearance:none;cursor:pointer;padding-right:40px}.clBookModalSelect{width:100%}.clBookModalSelectTrigger{background:#fff;border:1px solid #d5deed;border-radius:8px;box-sizing:border-box;cursor:pointer;font-size:12px;font-weight:700;min-width:0;outline:none;padding:12px 40px 12px 12px;position:relative;text-align:left;width:100%}.clBookModalSelectTrigger span{display:block}.clBookModalSelectMenu{background:#fff;border:1px solid #d5deed;border-radius:12px;box-shadow:0 16px 34px #0f172a1f;left:0;max-height:220px;overflow-y:auto;padding:6px;position:absolute;right:0;top:calc(100% + 6px);z-index:20}.clBookModalSelectItem{align-items:flex-start;background:#0000;border:none;border-radius:10px;cursor:pointer;display:flex;flex-direction:column;gap:2px;padding:10px 12px;text-align:left;width:100%}.clBookModalSelectItem:hover{background:#f8fafc}.clBookModalSelectItem span{color:#0f172a;font-size:12px;font-weight:800;text-transform:none}.clBookFieldGrid{grid-gap:10px;align-items:start;display:grid;gap:10px;grid-template-columns:1fr 1fr}.clBookDetailList{color:#334155;display:flex;flex-direction:column;font-size:12px;gap:10px}.clBookModalActions{border-top:1px solid #e5e7eb;display:flex;gap:8px;justify-content:flex-end;margin-top:14px;padding-top:12px}.clBookPrimaryBtn,.clBookTextBtn{border:1px solid #0000;border-radius:999px;cursor:pointer;font-size:11px;font-weight:900;padding:6px 14px}.clBookTextBtn{background:#fff;border-color:#d1d5db;color:#374151}.clBookPrimaryBtn{background:var(--accent);color:#fff}@media (max-width:560px){.clBookFieldGrid{grid-template-columns:1fr}.clBookModalOverlay{padding:16px}}.clTrackWrap{padding:10px 14px 0}.clTrackTop{margin-bottom:8px}.clTrackSearchWrap{align-items:center;display:flex;gap:10px}.clTrackSearchBox{align-items:center;background:#fff;border:1px solid var(--line);border-radius:12px;display:flex;gap:8px;height:36px;padding:0 10px;width:184px}.clTrackFilterIcon,.clTrackSearchIcon{height:15px;opacity:.7;width:15px}.clTrackSearchInput{border:none;font-size:11px;font-weight:800;outline:none;width:100%}.clTrackFilterBtn{align-items:center;background:#fff;border:1px solid var(--line);border-radius:8px;cursor:pointer;display:flex;height:36px;justify-content:center;width:36px}.clTrackBoard{background:#fff;border:1px solid var(--line);border-radius:16px;box-shadow:var(--shadow);overflow:hidden}.clTrackHead,.clTrackRow{grid-gap:10px;align-items:center;display:grid;font-size:10px;gap:10px;grid-template-columns:minmax(160px,1.3fr) minmax(120px,1fr) minmax(130px,1fr) minmax(140px,1.1fr) minmax(150px,1.1fr) minmax(110px,.9fr) minmax(120px,1fr) minmax(90px,.7fr);padding:10px 16px}.clTrackHead>div,.clTrackRow>div{min-width:0;overflow-wrap:anywhere}.clTrackHead{background:#d7d7d7;font-weight:950}.clTrackRow{border-top:1px solid var(--line);color:#374151;font-weight:800}.clTrackEmptyRow{color:#9ca3af;font-size:11px;font-weight:700;padding:20px 16px;text-align:center}.clTrackBadge{align-items:center;border-radius:999px;display:inline-flex;font-size:10px;font-weight:950;height:18px;justify-content:center;min-width:74px}.clTrackBadge.progress{background:#dbe8ff;color:#2563eb}.clTrackBadge.completed{background:#d7f3df;color:#16a34a}.clTrackBadge.booked{background:#f7d1bc;color:#ff6b00}.clTrackBadge.arrived{background:#fef3c7;color:#d97706}.clTrackPager{display:flex;gap:6px;justify-content:flex-end;margin-top:8px}.clTrackPager button,.clTrackPager div{align-items:center;background:#fff;border:1px solid var(--line);border-radius:4px;cursor:pointer;display:flex;font-size:10px;font-weight:900;height:22px;justify-content:center;width:26px}.clTrackViewBtn{background:#f8f8f8;border:1px solid var(--line);border-radius:999px;cursor:pointer;font-size:10px;font-weight:950;height:22px;padding:0 12px}.clTrackModalOverlay{align-items:center;background:#0f172a52;display:flex;inset:0;justify-content:center;padding:24px;position:fixed;z-index:1000}.clTrackModalCard{background:#fff;border:1px solid #e5e7eb;border-radius:16px;box-shadow:0 22px 60px #0f172a2e;max-height:calc(100vh - 48px);overflow-y:auto;padding:16px 18px 14px;position:relative;width:min(100%,1080px)}.clTrackModalClose{background:#0000;border:none;cursor:pointer;font-size:14px;font-weight:900;position:absolute;right:12px;top:10px}.clTrackModalTitle{color:#111827;font-size:14px;font-weight:900;margin-bottom:14px}.clTrackDetailList{color:#334155;display:flex;flex-direction:column;font-size:12px;gap:10px}.clTrackTimeline{display:flex;flex-direction:column;gap:8px;margin-top:16px}.clTrackTimeline div{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;color:#64748b;font-size:11px;font-weight:800;padding:8px 10px}.clTrackTimeline div.active{background:#fef3c7;border-color:#fcd34d;color:#92400e}.clTrackModalActions{border-top:1px solid #e5e7eb;display:flex;gap:8px;justify-content:flex-end;margin-top:14px;padding-top:12px}.clTrackPrimaryBtn{background:var(--accent);border:1px solid #0000;border-radius:999px;color:#fff;cursor:pointer;font-size:11px;font-weight:900;padding:6px 14px}.issueViewSection{border-top:1px solid #e5e7eb;margin-top:16px;padding-top:16px}.issueViewHead{margin-bottom:12px}.issueViewTitle{color:#111827;font-size:14px;font-weight:950}.issueViewSub{color:#64748b;font-size:11px;font-weight:600;margin-top:4px}.issueViewLayout{grid-gap:16px;align-items:start;display:grid;gap:16px;grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr)}.issueViewMapPanel{background:linear-gradient(180deg,#f8fbff,#eef5ff);border:1px solid #d7deea;border-radius:14px;padding:14px}.issueViewMapShell{display:flex;flex-direction:column;gap:12px}.issueViewMap{background:#fff;border:1px solid #d5deed;border-radius:12px;overflow:hidden}.issueViewMapImg{line-height:0;padding:0;position:relative}.issueViewCarDiagramImg{border-radius:11px;display:block;height:auto;object-fit:contain;pointer-events:none;-webkit-user-select:none;user-select:none;width:100%}.issueViewMarker{background:#2563eb;border-radius:50%;box-shadow:0 4px 12px #2563eb73;color:#fff;display:grid;font-size:11px;font-weight:900;height:28px;place-items:center;position:absolute;transform:translate(-50%,-50%);width:28px;z-index:10}.issueViewMarkerLegend{display:flex;flex-wrap:wrap;gap:10px}.issueViewMarkerLegendItem{align-items:center;background:#fff;border:1px solid #d7deea;border-radius:999px;color:#334155;display:inline-flex;font-size:11px;font-weight:800;gap:8px;min-height:32px;padding:0 12px}.issueViewMarkerLegendDot{border-radius:50%;flex-shrink:0;height:12px;width:12px}.issueViewRightPanel{display:flex;flex-direction:column;gap:12px}.issueViewField{display:flex;flex-direction:column;gap:6px}.issueViewField>span{color:#111827;font-size:11px;font-weight:950;text-transform:uppercase}.issueViewCheckGrid{grid-gap:8px 10px;background:#fff;border:1px solid #bfc7d4;border-radius:10px;display:grid;gap:8px 10px;grid-template-columns:1fr 1fr;padding:12px}.issueViewCheckItem{align-items:center;color:#1e293b;display:flex;font-size:11.5px;font-weight:800;gap:8px}.issueViewCheckItem input[type=checkbox]{accent-color:#2563eb;height:15px;pointer-events:none;width:15px}.issueViewField textarea{background:#fff;border:1px solid #bfc7d4;border-radius:10px;color:#0f172a;font-size:12px;font-weight:700;padding:12px;resize:vertical;width:100%}.clTrackIssueView,.clTrackQrCard{margin-top:16px}.clTrackQrCard{background:#f8fafc;border:1px solid #e5e7eb;border-radius:16px;padding:16px}.clTrackQrHead{margin-bottom:12px}.clTrackQrTitle{color:#111827;font-size:13px;font-weight:950}.clTrackQrSub{color:#64748b;font-size:11px;font-weight:600;margin-top:4px}.clTrackQrBody{align-items:center;display:flex;gap:16px}.clTrackQrImage{background:#fff;border:1px solid #d7deea;border-radius:14px;height:180px;object-fit:cover;width:180px}.clTrackQrMeta{display:flex;flex-direction:column;gap:10px;min-width:0}.clTrackQrLink{align-items:center;background:var(--accent);border-radius:999px;color:#fff;display:inline-flex;font-size:11px;font-weight:900;justify-content:center;min-height:38px;padding:0 14px;text-decoration:none;width:fit-content}.clTrackQrMeta code{background:#fff;border:1px solid #d7deea;border-radius:10px;color:#0f172a;display:block;font-size:11px;font-weight:800;padding:10px 12px;word-break:break-all}.clTrackStandalonePage{background:linear-gradient(180deg,#f8f5ef,#eef2f7);min-height:100vh;padding:32px 18px}.clTrackStandaloneCard{background:#fffffff0;border:1px solid #e5e7eb;border-radius:28px;box-shadow:0 30px 70px #0f172a1f;margin:0 auto;padding:28px;width:min(1100px,100%)}.clTrackStandaloneBrand{align-items:center;display:flex;gap:14px}.clTrackStandaloneBrand img{height:56px;object-fit:contain;width:56px}.clTrackStandaloneName{color:#111827;font-size:20px;font-weight:950}.clTrackStandaloneSub{color:#64748b;font-size:12px;font-weight:800}.clTrackStandaloneHeader{align-items:flex-start;display:flex;gap:16px;justify-content:space-between;margin-top:22px}.clTrackStandaloneHeader h1{color:#111827;font-size:30px;font-weight:950;margin:0}.clTrackStandaloneHeader p{color:#64748b;font-size:13px;font-weight:700;margin:6px 0 0}.clTrackStandaloneBack{align-items:center;background:#fff;border:1px solid #d7deea;border-radius:999px;color:#111827;display:inline-flex;font-size:12px;font-weight:900;justify-content:center;min-height:42px;padding:0 16px;text-decoration:none}.clTrackStandaloneState{background:#fff;border:1px solid #e5e7eb;border-radius:16px;color:#475569;font-size:13px;font-weight:800;margin-top:20px;padding:18px}.clTrackStandaloneState.error{background:#fff5f5;border-color:#fecaca;color:#b91c1c}.clTrackStandaloneDetails{grid-gap:12px 16px;background:#fff;border:1px solid #e5e7eb;border-radius:18px;color:#334155;display:grid;font-size:13px;gap:12px 16px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:22px;padding:18px}.clTrackStandaloneTimeline{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:18px}.clTrackStandaloneTimeline div{background:#f8fafc;border:1px solid #e2e8f0;border-radius:14px;color:#64748b;font-size:12px;font-weight:800;padding:12px 14px}.clTrackStandaloneTimeline div.active{background:#fef3c7;border-color:#fcd34d;color:#92400e}.clTrackQrUnavailable{background:#f8fafc;border:1px dashed #cbd5e1;border-radius:12px;color:#64748b;font-size:12px;font-weight:800;padding:14px}.warrantyDocCard{max-width:1120px}.warrantyDocDetails{grid-template-columns:repeat(4,minmax(0,1fr))}.warrantyDocSection{margin-top:18px}.warrantyDocSection h2{color:#111827;font-size:15px;font-weight:950;margin:0 0 10px}.warrantyDocTable{background:#fff;border:1px solid #e2e8f0;border-radius:14px;overflow:hidden}.warrantyDocHead,.warrantyDocRow{grid-gap:10px;align-items:center;display:grid;font-size:12px;gap:10px;grid-template-columns:minmax(220px,1.4fr) 110px minmax(120px,.7fr) minmax(180px,1fr);padding:11px 14px}.warrantyDocHead{background:#f8fafc;color:#111827;font-weight:950}.warrantyDocRow{border-top:1px solid #e2e8f0;color:#334155;font-weight:750}.warrantyDocPanel{background:#fff;border:1px solid #e2e8f0;border-radius:14px;color:#334155;font-size:13px;font-weight:750;padding:14px;white-space:pre-wrap}.warrantyDocPanel p{margin:8px 0 0}@media (max-width:900px){.clTrackModalCard,.clTrackStandaloneCard{width:100%}.clTrackStandaloneDetails,.clTrackStandaloneTimeline,.issueViewCheckGrid,.issueViewLayout,.warrantyDocDetails,.warrantyDocHead,.warrantyDocRow{grid-template-columns:1fr}}@media (max-width:720px){.clTrackModalOverlay{padding:14px}.clTrackQrBody,.clTrackStandaloneHeader{align-items:flex-start;flex-direction:column}.clTrackQrImage{height:160px;width:160px}}.clSvcWrap{padding:10px 14px 0}.clSvcTop{margin-bottom:8px}.clSvcSearchWrap{align-items:center;display:flex;gap:10px}.clSvcSearchBox{align-items:center;background:#fff;border:1px solid var(--line);border-radius:12px;display:flex;gap:8px;height:36px;padding:0 10px;width:184px}.clSvcFilterIcon,.clSvcSearchIcon{height:15px;opacity:.7;width:15px}.clSvcSearchInput{border:none;font-size:11px;font-weight:800;outline:none;width:100%}.clSvcFilterBtn{align-items:center;background:#fff;border:1px solid var(--line);border-radius:8px;cursor:pointer;display:flex;height:36px;justify-content:center;width:36px}.clSvcBoard{background:#fff;border:1px solid var(--line);border-radius:16px;box-shadow:var(--shadow);padding:16px 14px}.clSvcSectionBlock+.clSvcSectionBlock{margin-top:20px}.clSvcSectionHead{align-items:center;border-bottom:1px solid #e2e8f0;display:flex;gap:10px;justify-content:space-between;margin-bottom:12px;padding-bottom:10px}.clSvcSectionTitle{color:var(--text);font-size:14px;font-weight:950}.clSvcSectionCount{align-items:center;background:#f8fafc;border:1px solid #dbe2ea;border-radius:999px;color:#475569;display:inline-flex;font-size:11px;font-weight:900;height:28px;justify-content:center;min-width:28px;padding:0 10px}.clSvcGrid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(3,1fr)}.clSvcCard{border:1px solid var(--line);border-radius:14px;display:flex;flex-direction:column;padding:18px 16px}.clSvcTitle{color:var(--text);font-size:15px;font-weight:950;line-height:1.2}.clSvcSub{color:#6b7280;font-size:11px;font-weight:700;margin-top:4px}.clSvcMeta{color:#111827;font-size:13px;font-weight:900;margin-top:18px}.clSvcBookBtn{align-self:flex-start;background:#d8b53b;border:none;border-radius:999px;cursor:pointer;font-size:13px;font-weight:950;height:32px;margin-top:14px;padding:0 20px}.clSvcPager{display:flex;gap:6px;justify-content:flex-end;margin-top:10px}.clSvcPager button,.clSvcPager div{background:#fff;border:1px solid var(--line);border-radius:4px;cursor:pointer;font-size:10px;font-weight:900;height:22px;width:26px}.clSvcModalOverlay,.clSvcPager button,.clSvcPager div{align-items:center;display:flex;justify-content:center}.clSvcModalOverlay{background:#0f172a52;inset:0;padding:24px;position:fixed;z-index:1000}.clSvcModalCard{background:#fff;border:1px solid #e5e7eb;border-radius:16px;box-shadow:0 22px 60px #0f172a2e;padding:16px 18px 14px;position:relative;width:min(100%,400px)}.clSvcModalClose{background:#0000;border:none;cursor:pointer;font-size:14px;font-weight:900;position:absolute;right:12px;top:10px}.clSvcModalTitle{color:#111827;font-size:14px;font-weight:900;margin-bottom:14px}.clSvcSummary{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;color:#334155;display:flex;flex-direction:column;font-size:12px;font-weight:800;gap:6px;margin-bottom:14px;padding:12px}.clSvcSummaryTitle{color:#111827;font-size:13px;font-weight:950}.clSvcConsumablesPanel{background:linear-gradient(180deg,#fafcff,#f8fafc);border:1px solid #e2e8f0;border-radius:12px;margin-bottom:14px;padding:12px}.clSvcConsumablesTitle{color:#475569;font-size:11px;font-weight:900;text-transform:uppercase}.clSvcConsumablesList{color:#334155;font-size:12px;font-weight:700;line-height:1.55;margin:8px 0 0;padding-left:18px}.clSvcConsumablesList li{margin-bottom:6px}.clSvcConsumablesEmpty{color:#64748b;font-size:12px;font-weight:700;margin-top:8px}.clSvcField{display:flex;flex-direction:column;gap:6px;margin-bottom:12px}.clSvcField span{color:#475569;font-size:10px;font-weight:900;text-transform:uppercase}.clSvcField input,.clSvcField textarea{border:1px solid #d5deed;border-radius:8px;font-size:12px;font-weight:700;outline:none;padding:12px}.clSvcField textarea{resize:none}.clSvcFieldError{background:#fff5f5;border:1px solid #fecaca;border-radius:10px;color:#b91c1c;font-size:11px;font-weight:850;line-height:1.35;margin-top:2px;padding:10px 12px}.clSvcRewardPreview{grid-gap:4px;background:#eff6ff;border:1px solid #dbeafe;border-radius:10px;color:#1e3a8a;display:grid;font-size:11px;font-weight:800;gap:4px;margin:2px 0 12px;padding:10px 12px}.clSvcRewardPreview strong{color:#111827}.clSvcRewardPreview small{color:#64748b}.clSvcModalActions{border-top:1px solid #e5e7eb;display:flex;gap:8px;justify-content:flex-end;margin-top:14px;padding-top:12px}.clSvcPrimaryBtn,.clSvcTextBtn{border:1px solid #0000;border-radius:999px;cursor:pointer;font-size:11px;font-weight:900;padding:6px 14px}.clSvcTextBtn{background:#fff;border-color:#d1d5db;color:#374151}.clSvcPrimaryBtn{background:var(--accent);color:#fff}.clPayWrap{padding:10px 14px 0}.clPayTop{margin-bottom:8px}.clPaySearchWrap{align-items:center;display:flex;gap:10px}.clPaySearchBox{align-items:center;background:#fff;border:1px solid var(--line);border-radius:12px;display:flex;gap:8px;height:36px;padding:0 10px;width:184px}.clPayFilterIcon,.clPaySearchIcon{height:15px;opacity:.7;width:15px}.clPaySearchInput{border:none;font-size:11px;font-weight:800;outline:none;width:100%}.clPayFilterBtn{align-items:center;background:#fff;border:1px solid var(--line);border-radius:8px;cursor:pointer;display:flex;height:36px;justify-content:center;width:36px}.clPayBoard{background:#fff;border:1px solid var(--line);border-radius:16px;box-shadow:var(--shadow);overflow:hidden}.clPayHead,.clPayRow{grid-gap:10px;align-items:center;display:grid;font-size:10px;gap:10px;grid-template-columns:.8fr 1fr 1fr 1fr .7fr .8fr .7fr .7fr .5fr;padding:10px 16px}.clPayHead{background:#d7d7d7;font-weight:950}.clPayRow{border-top:1px solid var(--line);color:#374151;font-weight:800}.clPayEmptyRow{color:#9ca3af;font-size:11px;font-weight:700;padding:20px 16px;text-align:center}.clPayBadge{align-items:center;border-radius:999px;display:inline-flex;font-size:10px;font-weight:950;height:18px;justify-content:center;min-width:56px}.clPayBadge.pending{background:#f3e7aa;color:#a17e00}.clPayBadge.paid{background:#d7f3df;color:#16a34a}.clPayBadge.review{background:#dbeafe;color:#1d4ed8}.clPayBadge.rejected{background:#fee2e2;color:#b91c1c}.clPayViewBtn{background:#f8f8f8;border:1px solid var(--line);border-radius:999px;cursor:pointer;font-size:10px;font-weight:950;height:20px;padding:0 12px}.clPayProofIcon{color:#6b7280;cursor:pointer;font-size:13px}.clPayProofBtn{background:#fff;border:1px solid #d1d5db;border-radius:999px;cursor:pointer;font-size:10px;font-weight:950;height:20px;padding:0 10px}.clPayPager{display:flex;gap:6px;justify-content:flex-end;margin-top:8px}.clPayPager button,.clPayPager div{background:#fff;border:1px solid var(--line);border-radius:4px;cursor:pointer;font-size:10px;font-weight:900;height:22px;width:26px}.clPayModalOverlay,.clPayPager button,.clPayPager div{align-items:center;display:flex;justify-content:center}.clPayModalOverlay{background:#0f172a52;inset:0;padding:24px;position:fixed;z-index:1000}.clPayModalCard{background:#fff;border:1px solid #e5e7eb;border-radius:16px;box-shadow:0 22px 60px #0f172a2e;padding:16px 18px 14px;position:relative;width:min(100%,560px)}.clPayModalClose{background:#0000;border:none;cursor:pointer;font-size:14px;font-weight:900;position:absolute;right:12px;top:10px}.clPayModalTitle{color:#111827;font-size:14px;font-weight:900;margin-bottom:14px}.clPayDetailList{color:#334155;display:flex;flex-direction:column;font-size:12px;gap:10px}.clPayDetailListCompact{gap:6px}.clPayInvoiceCard{grid-gap:14px;display:grid;gap:14px}.clPayInvoiceTop{align-items:flex-start;background:linear-gradient(180deg,#fff8e7,#fff);border:1px solid #e2e8f0;border-radius:14px;display:flex;gap:12px;justify-content:space-between;padding:14px}.clPayInvoiceRight{text-align:right}.clPayInvoiceLabel{color:#8a6116;font-size:10px;font-weight:900;letter-spacing:.05em;text-transform:uppercase}.clPayInvoiceValue{color:#111827;font-size:14px;font-weight:950;margin-top:4px}.clPayInvoiceGrid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:1fr 1fr}.clPayInvoiceBlock{grid-gap:7px;background:#fff;border:1px solid #e2e8f0;border-radius:14px;color:#334155;display:grid;font-size:12px;gap:7px;padding:14px}.clPayInvoiceBlockTitle{color:#111827;font-size:11px;font-weight:900;text-transform:uppercase}.clPayBreakdownCard{background:#fff;border:1px solid #e2e8f0;border-radius:14px;padding:14px}.clPayBreakdownTitle{color:#111827;font-size:11px;font-weight:900;margin-bottom:10px;text-transform:uppercase}.clPayBreakdownTable{grid-gap:8px;display:grid;gap:8px}.clPayBreakdownHead,.clPayBreakdownRow{grid-gap:12px;color:#334155;display:grid;font-size:12px;gap:12px;grid-template-columns:1fr auto}.clPayBreakdownHead{border-bottom:1px solid #e5e7eb;color:#111827;font-weight:900;padding-bottom:8px}.clPayBreakdownRow.total{border-top:1px solid #e5e7eb;color:#111827;font-weight:950;margin-top:4px;padding-top:10px}.clPayField{display:flex;flex-direction:column;gap:6px;margin-bottom:12px}.clPayField span{color:#475569;font-size:10px;font-weight:900;text-transform:uppercase}.clPayField input,.clPayField select,.clPayField textarea{border:1px solid #d5deed;border-radius:8px;font-size:12px;font-weight:700;outline:none;padding:12px}.clPayField textarea{resize:none}.clPayFieldError{background:#fff5f5;border:1px solid #fecaca;border-radius:10px;color:#b91c1c;font-weight:850;line-height:1.35}.clPayFieldError,.clPayRewardPreview{font-size:11px;margin:0 0 12px;padding:10px 12px}.clPayRewardPreview{grid-gap:4px;background:#eff6ff;border:1px solid #dbeafe;border-radius:10px;color:#1e3a8a;display:grid;font-weight:800;gap:4px}.clPayRewardPreview strong{color:#111827}.clPayRewardPreview small{color:#64748b}.clPayProofFile{color:#64748b;font-size:11px;font-weight:700}.clPayProofPreviewWrap{display:flex;flex-direction:column;gap:8px}.clPayProofPreview{border:1px solid #dbe2ef;border-radius:12px;max-height:220px;object-fit:cover;width:100%}.clPayModalActions{border-top:1px solid #e5e7eb;display:flex;gap:8px;justify-content:flex-end;margin-top:14px;padding-top:12px}.clPayPrimaryBtn,.clPayTextBtn{border:1px solid #0000;border-radius:999px;cursor:pointer;font-size:11px;font-weight:900;padding:6px 14px}.clPayTextBtn{background:#fff;border-color:#d1d5db;color:#374151}.clPayPrimaryBtn{background:var(--accent);color:#fff}@media (max-width:640px){.clPayInvoiceGrid,.clPayInvoiceTop{grid-template-columns:1fr}.clPayInvoiceTop{flex-direction:column}.clPayInvoiceRight{text-align:left}}.clEngWrap{padding:10px 14px 0}.clEngGrid{grid-gap:14px;align-items:stretch;display:grid;gap:14px;grid-template-columns:1fr 1fr}.clEngCard{background:#fff;border:1px solid var(--line);border-radius:18px;box-shadow:var(--shadow);display:flex;flex-direction:column;min-height:340px;overflow:hidden}.clEngHead{align-items:flex-start;border-bottom:1px solid var(--line);display:flex;gap:12px;justify-content:space-between;min-height:92px;padding:14px 16px}.clEngTitle{color:var(--text);font-size:16px;font-weight:950;letter-spacing:-.01em;line-height:1.15}.clEngSub{color:#64748b;font-size:13px;font-weight:850;line-height:1.2;margin-top:4px}.clEngAddBtn{background:var(--action-dark);border:none;border-radius:999px;color:#fff;cursor:pointer;font-size:12px;font-weight:950;height:34px;padding:0 16px}.clEngAddBtn:hover{background:var(--action-dark-hover)}.clEngTable{display:flex;flex:1 1;flex-direction:column;padding:10px 16px 14px}.clEngTableHead,.clEngTableRow{grid-gap:10px;display:grid;font-size:12px;gap:10px;grid-template-columns:1.2fr .9fr 2fr;padding:10px}.clEngTableHead{background:#e8e8e8;border-radius:8px;color:#111827;font-size:11px;font-weight:950}.clEngTableRow{align-items:center;border-bottom:1px solid var(--line);color:#111827;font-weight:800;padding:16px 10px}.clEngTableRow:last-child{border-bottom:none}.clEngPromoTitle,.clEngTableRowFirst>div:first-child{font-weight:950}.clEngPromoTable{min-height:0}.clEngPromoHead,.clEngPromoRow{grid-template-columns:1.2fr .9fr 2fr}.clEngPromoBadge{align-items:center;background:#dcfce7;border-radius:999px;color:#2f7a45;display:inline-flex;font-size:11px;font-weight:950;justify-content:center;line-height:1;min-height:26px;padding:0 12px;white-space:nowrap}.clEngEmptyRow{color:#64748b;font-size:13px;font-weight:700;line-height:1.3;padding:18px 4px 4px}.clEngPromoMeta{color:#64748b;font-size:11px;font-weight:800;margin-top:6px}.clReviewStars{align-items:center;display:flex;gap:6px}.clReviewStarBtn{background:#0000;border:none;color:#d1d5db;cursor:pointer;font-size:28px;line-height:1;padding:0;transition:color .15s ease,transform .15s ease}.clReviewStarBtn:focus,.clReviewStarBtn:hover{outline:none;transform:translateY(-1px)}.clReviewStarBtn.active{color:#d8b53b}.clReviewStarText{color:#6b7280;font-size:11px;font-weight:800}@media (max-width:1100px){.clEngGrid{grid-template-columns:1fr}}@media (max-width:720px){.clEngCard{min-height:auto}.clEngHead{min-height:0}}.clProWrap{padding:14px 18px 0}.clProCard{background:#fff;border:1px solid var(--line);border-radius:18px;box-shadow:var(--shadow);overflow:hidden}.clProInner{grid-gap:16px;display:grid;gap:16px;grid-template-columns:110px 1fr;padding:18px}.clProAvatar,.clProLeft{display:flex;justify-content:center}.clProAvatar{align-items:center;background:#f1f3f6;border:1px solid #aeb3bc;border-radius:10px;color:#111827;font-size:26px;font-weight:950;height:72px;width:72px}.clProGrid2{grid-gap:14px;display:grid;gap:14px;grid-template-columns:1fr 1fr}.clProField{margin-bottom:10px}.clProLabel{color:#111827;font-size:11px;font-weight:950;margin-bottom:6px}.clProInput{background:#fff;border:1px solid var(--line);border-radius:8px;font-size:11px;font-weight:800;height:32px;outline:none;padding:0 12px;width:100%}.clProPwRow{grid-gap:4px;display:grid;gap:4px;grid-template-columns:1fr 120px}.clProShowBtn{background:#fff;border:1px solid var(--line);border-radius:8px;cursor:pointer;font-size:12px;font-weight:950;height:32px}.clProActions{display:flex;justify-content:flex-end;margin-top:6px}.clProSaveBtn{background:#000;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:12px;font-weight:950;height:36px;min-width:150px}.clM-overlay{align-items:center;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0000006b;display:flex;inset:0;justify-content:center;opacity:0;padding:20px;position:fixed;transition:opacity .18s;z-index:1000}.clM-overlay.open{opacity:1}.clM-box{background:#fff;border-radius:14px;box-shadow:0 20px 60px #00000029;display:flex;flex-direction:column;max-height:92vh;max-width:460px;overflow:hidden;width:100%}.clM-head{align-items:flex-start;border-bottom:1px solid #f0f0f0;display:flex;flex-shrink:0;justify-content:space-between;padding:16px 20px 14px}.clM-title{color:#111827;font-size:13px;font-weight:950;margin:0 0 2px}.clM-sub{color:#9ca3af;font-size:11px;margin:0}.clM-x{align-items:center;background:#f3f4f6;border:none;border-radius:7px;color:#6b7280;cursor:pointer;display:flex;font-size:12px;height:26px;justify-content:center;width:26px}.clM-x:hover{background:#e5e7eb}.clM-body{gap:10px;overflow-y:auto;padding:16px 20px}.clM-body,.clM-field{display:flex;flex-direction:column}.clM-field{gap:4px}.clM-label{color:#6b7280;font-size:10px;font-weight:950;letter-spacing:.05em;text-transform:uppercase}.clM-input{background:#fff;border:1px solid #e5e7eb;border-radius:8px;box-sizing:border-box;color:#111827;font-size:11px;font-weight:700;height:32px;outline:none;padding:0 10px;transition:border-color .15s;width:100%}.clM-input:focus{border-color:#000;box-shadow:0 0 0 2px #0000000f}.clM-input::placeholder{color:#c4c4c4;font-weight:400}.clM-input.eb{border-color:#f87171}.clM-divider{align-items:center;display:flex;gap:8px}.clM-divider span{color:#c4c4c4;font-size:10px;font-weight:950;letter-spacing:.07em;text-transform:uppercase;white-space:nowrap}.clM-divider:after,.clM-divider:before{background:#f0f0f0;content:"";flex:1 1;height:1px}.clPw-box{background:#fafafa;border:1px solid #eee;border-radius:10px;display:flex;flex-direction:column;gap:9px;padding:12px 13px}.clPw-title{color:#374151;font-size:11px;font-weight:950;margin:0}.clPw-sub{color:#9ca3af;font-size:11px;margin:2px 0 0}.clPw-trigger{align-self:flex-start;background:#fff;border:1px solid #e5e7eb;border-radius:8px;color:#374151;cursor:pointer;font-size:11px;font-weight:950;padding:6px 12px}.clPw-trigger:hover{border-color:#000}.clBack-btn{align-self:flex-start;background:none;border:none;color:#6b7280;cursor:pointer;font-size:11px;font-weight:950;padding:0}.clBack-btn:hover{color:#111827}.clOtp-hint{color:#6b7280;font-size:11px;line-height:1.55;margin:0}.clOtp-hint strong{color:#111827;font-weight:950}.clOtp-boxes{display:flex;gap:6px;justify-content:center}.clOtp-box{background:#fff;border:1px solid #e5e7eb;border-radius:8px;color:#111827;font-size:18px;font-weight:950;height:42px;outline:none;text-align:center;transition:border-color .15s;width:38px}.clOtp-box:focus{border-color:#000;box-shadow:0 0 0 2px #0000000f}.clOtp-box.ok{background:#f9fafb;border-color:#000}.clOtp-box.bad{background:#fff5f5;border-color:#f87171}.clErr-msg{color:#ef4444;font-weight:700}.clErr-msg,.clResend-row{font-size:11px;text-align:center}.clResend-row{color:#9ca3af}.clResend-row button{background:none;border:none;color:#000;padding:0}.clFull-btn,.clResend-row button{cursor:pointer;font-size:11px;font-weight:950}.clFull-btn{background:#000;border:none;border-radius:8px;color:#fff;height:32px;width:100%}.clFull-btn:hover{background:#1d2433}.clVerified-badge{align-items:center;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:8px;color:#15803d;display:flex;font-size:11px;font-weight:950;gap:7px;padding:8px 11px}.clPw-input-row{grid-gap:6px;align-items:center;display:grid;gap:6px;grid-template-columns:1fr auto}.clPw-show{background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;color:#374151;cursor:pointer;font-size:11px;font-weight:950;height:32px;padding:0 11px}.clPw-show:hover{background:#f3f4f6}.clM-foot{border-top:1px solid #f0f0f0;display:flex;flex-shrink:0;gap:8px;justify-content:flex-end;padding:12px 20px 18px}.clM-cancel{background:#f3f4f6;border:none;border-radius:8px;color:#374151;cursor:pointer;font-size:11px;font-weight:950;padding:7px 16px}.clM-cancel:hover{background:#e5e7eb}.clM-save{background:#000;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:11px;font-weight:950;padding:7px 18px}.clM-save:disabled{cursor:not-allowed;opacity:.3}.clM-save:not(:disabled):hover{background:#1d2433}.clCarSection{border-top:1px solid #eef2f7;padding-top:12px}.clCarSectionHead{align-items:flex-start;display:flex;gap:12px;justify-content:space-between;margin-bottom:8px}.clCarTitle{color:#111827;font-size:12px;font-weight:950}.clCarSub{color:#6b7280;font-size:11px;font-weight:700;margin-top:2px}.clCarList{grid-gap:8px;display:grid;gap:8px}.clCarItem{background:#fafafa;border:1px solid #e5e7eb;border-radius:10px;padding:10px 12px}.clCarVehicle{color:#111827;font-size:12px;font-weight:900}.clCarSize{color:#9a7b21;font-size:10px;letter-spacing:.06em;text-transform:uppercase}.clCarPlate,.clCarSize{font-weight:800;margin-top:4px}.clCarEmpty,.clCarPlate{color:#6b7280;font-size:11px}.clCarEmpty{font-weight:700}.clM-boxWide{max-width:720px}.clCarEditor{display:flex;flex-direction:column;gap:10px}.clCarEditorRow{grid-gap:8px;align-items:center;display:grid;gap:8px;grid-template-columns:1.3fr 1fr auto}.clCarEditorRowWide{align-items:end;grid-template-columns:1.05fr 1.05fr .95fr .9fr auto}.clCarCatalogError{color:#b91c1c;font-size:11px;font-weight:700}.clCarField{display:flex;flex-direction:column;gap:4px}.clCarLookup{position:relative}.clCarLookupMenu{background:#fff;border:1px solid #e5e7eb;border-radius:10px;box-shadow:0 16px 34px #0f172a1f;left:0;max-height:210px;overflow-y:auto;position:absolute;right:0;top:calc(100% + 6px);z-index:25}.clCarLookupItem{background:#fff;border:none;border-top:1px solid #f3f4f6;color:#111827;cursor:pointer;font-size:11px;font-weight:800;padding:9px 10px;text-align:left;width:100%}.clCarLookupItem:first-child{border-top:none}.clCarLookupItem:hover{background:#f9fafb}.clCarAddBtn,.clCarRemoveBtn{background:#fff;border:1px solid #e5e7eb;border-radius:8px;color:#111827;cursor:pointer;font-size:11px;font-weight:900;height:32px}.clCarAddBtn{align-self:flex-start;padding:0 14px}.clCarRemoveBtn{padding:0 12px}.clCarSizeSelect{appearance:none;background-image:linear-gradient(45deg,#0000 50%,#6b7280 0),linear-gradient(135deg,#6b7280 50%,#0000 0);background-position:calc(100% - 18px) calc(50% - 3px),calc(100% - 12px) calc(50% - 3px);background-repeat:no-repeat;background-size:6px 6px,6px 6px;padding-right:34px}@media (max-width:900px){.clCarEditorRowWide{grid-template-columns:1fr 1fr}.clCarRemoveBtn{width:100%}}@media (max-width:620px){.clCarEditorRowWide{grid-template-columns:1fr}}
/*# sourceMappingURL=main.bcf98efb.css.map*/