@import "https://fonts.googleapis.com/css2?family=Roboto:wght@400;500;700;900&display=swap";
:root{--yellow:#ffd400;--yellow-dark:#d6a900;--ink:#0f172a;--text:#1e293b;--muted:#64748b;--line:#e2e8f0;--bg:#f8fafc;--card:#fff;--blue:#2563eb;--green:#10b981;--red:#ef4444}*{box-sizing:border-box;margin:0;padding:0;font-family:Roboto,Arial,sans-serif}html,body{background:var(--bg);min-height:100%;color:var(--text)}a{color:inherit;text-decoration:none}.gateway-page{min-height:100vh;padding:max(18px, env(safe-area-inset-top)) 14px max(22px, env(safe-area-inset-bottom));background:radial-gradient(circle at 15% 0,#ffd40047,#0000 32%),radial-gradient(circle at 90% 10%,#2563eb21,#0000 30%),linear-gradient(#fff 0%,#f8fafc 46%,#eef2f7 100%);justify-content:center;display:flex}.gateway-shell{gap:14px;width:min(100%,460px);display:grid}.gateway-top{align-items:center;gap:10px;padding:4px 4px 2px;display:flex}.brand-mark{background:var(--ink);width:42px;height:42px;color:var(--yellow);letter-spacing:-.05em;border-radius:16px;place-items:center;font-weight:900;display:grid;box-shadow:0 12px 30px #0f172a2e}.brand-title{color:var(--ink);letter-spacing:.08em;font-size:14px;font-weight:900}.brand-subtitle{color:var(--muted);margin-top:2px;font-size:12px;font-weight:700}.hero-card{color:#fff;background:linear-gradient(135deg,#0f172a 0%,#1e293b 54%,#020617 100%);border-radius:34px;min-height:285px;padding:24px 20px;position:relative;overflow:hidden;box-shadow:0 24px 70px #0f172a38}.hero-card:before{content:"";background:radial-gradient(circle,#ffd400bf,#ffd4001f 58%,#0000 72%);border-radius:999px;width:230px;height:230px;position:absolute;top:-80px;right:-80px}.hero-card:after{content:"";background:linear-gradient(90deg,#ffd40024,#2563eb1f),repeating-linear-gradient(90deg,#ffffff1a 0 1px,#0000 1px 13px);height:100px;position:absolute;inset:auto 0 0;-webkit-mask-image:linear-gradient(#0000,#000 45%);mask-image:linear-gradient(#0000,#000 45%)}.hero-kicker{z-index:2;color:#ffffffd1;letter-spacing:.12em;background:#ffffff1a;border:1px solid #ffffff24;border-radius:999px;width:fit-content;padding:8px 11px;font-size:10px;font-weight:900;position:relative}.hero-card h1{z-index:2;letter-spacing:-.075em;margin-top:38px;font-size:clamp(38px,12vw,58px);font-weight:900;line-height:.9;position:relative}.hero-card h1 span{color:var(--yellow);margin-top:8px;display:block}.hero-card p{z-index:2;color:#ffffffad;max-width:330px;margin-top:16px;font-size:14px;font-weight:500;line-height:1.55;position:relative}.access-grid{gap:12px;display:grid}.access-card{background:var(--card);border:1px solid var(--line);border-radius:26px;grid-template-columns:58px 1fr 34px;align-items:center;gap:14px;min-height:112px;padding:15px;transition:all .18s;display:grid;box-shadow:0 12px 34px #0f172a12}.access-card:active{transform:scale(.985)}.access-card.primary{background:radial-gradient(circle at 0 0,#ffd40038,#0000 38%),#fff;border-color:#ffd40085}.access-card.admin{border-color:#0f172a1a}.card-number{background:var(--ink);height:58px;color:var(--yellow);letter-spacing:-.05em;border-radius:21px;place-items:center;font-size:18px;font-weight:900;display:grid}.card-label{width:fit-content;color:var(--ink);letter-spacing:.08em;background:#0f172a14;border-radius:999px;padding:6px 8px;font-size:9px;font-weight:900;line-height:1}.card-label.public{color:var(--blue);background:#2563eb1a}.card-label.admin-label{color:var(--red);background:#ef44441a}.access-card h2{color:var(--ink);letter-spacing:-.025em;margin-top:8px;font-size:16px;font-weight:900;line-height:1.15}.access-card p{color:var(--muted);margin-top:5px;font-size:12.5px;font-weight:600;line-height:1.45}.card-arrow{width:34px;height:34px;color:var(--ink);background:#f1f5f9;border-radius:14px;place-items:center;font-size:26px;font-weight:900;display:grid}.system-pill{border:1px solid var(--line);color:#047857;letter-spacing:.1em;cursor:pointer;-webkit-user-select:none;user-select:none;background:#ffffffeb;border-radius:999px;align-items:center;gap:8px;width:fit-content;margin:4px auto 0;padding:10px 14px;font-size:10.5px;font-weight:900;transition:all .16s;display:flex;box-shadow:0 12px 28px #0f172a14}.system-pill:active{transform:scale(.96)}.system-pill span{background:var(--green);border-radius:999px;width:8px;height:8px;box-shadow:0 0 0 4px #10b98124}@media (min-width:760px){.gateway-page{align-items:center;padding:30px}.gateway-shell{width:min(100%,520px)}}.access-button{text-align:left;appearance:none;cursor:pointer;touch-action:manipulation;background:radial-gradient(circle at 0 0,#ffd40038,#0000 38%),#fff;border:1px solid #ffd40085;width:100%}.access-button *{pointer-events:none}.login-overlay{z-index:1000;background:#0f172a94;justify-content:center;align-items:flex-end;padding:14px;display:flex;position:fixed;inset:0}.login-sheet{background:#fff;border:1px solid #ffffffe0;border-radius:30px 30px 26px 26px;width:min(100%,430px);padding:18px;animation:.22s cubic-bezier(.16,1,.3,1) loginUp;box-shadow:0 24px 70px #0f172a38}.login-handle{background:#cbd5e1;border-radius:999px;width:44px;height:5px;margin:0 auto 15px}.login-title{color:#0f172a;text-align:center;text-transform:uppercase;font-size:18px;font-weight:900;line-height:1.25}.login-subtitle{color:#64748b;text-align:center;max-width:310px;margin:8px auto 18px;font-size:13px;font-weight:600;line-height:1.45}.login-label{color:#64748b;letter-spacing:.08em;text-transform:uppercase;margin:12px 0 7px;font-size:10.5px;font-weight:900;line-height:1;display:block}.login-input{color:#0f172a;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:18px;width:100%;min-height:55px;padding:15px;font-size:16px;font-weight:800}.login-input:focus{background:#fff;border-color:#eab308;box-shadow:0 0 0 4px #ffd4002e}.login-error{color:#dc2626;background:#ef444414;border-radius:14px;margin-top:13px;padding:11px 12px;font-size:12px;font-weight:800;line-height:1.45}.login-submit{color:#111827;letter-spacing:.07em;text-transform:uppercase;background:linear-gradient(135deg,#ffd400,#f6c800);border:0;border-radius:18px;width:100%;min-height:55px;margin-top:15px;font-size:12.5px;font-weight:900;box-shadow:0 14px 24px #f59e0b38}.login-submit:disabled{opacity:.72;cursor:wait}.login-cancel{color:#ef4444;letter-spacing:.06em;cursor:pointer;background:0 0;border:0;border-radius:16px;width:100%;margin-top:9px;padding:12px;font-size:12px;font-weight:900}.login-note{color:#64748b;text-align:center;margin-top:12px;font-size:12px;font-weight:700}@keyframes loginUp{0%{opacity:0;transform:translateY(18px)scale(.98)}to{opacity:1;transform:none}}@media (min-width:760px){.login-overlay{align-items:center}.login-sheet{border-radius:30px}}.staff-os-page{min-height:100vh;padding:max(14px, env(safe-area-inset-top)) 12px max(24px, env(safe-area-inset-bottom));background:radial-gradient(circle at 20% 0,#ffd40038,#0000 32%),radial-gradient(circle at 95% 10%,#2563eb1f,#0000 30%),linear-gradient(#fff 0%,#f8fafc 48%,#eef2f7 100%)}.staff-os-shell{gap:14px;width:min(100%,520px);margin:0 auto;display:grid}.staff-command{color:#fff;background:radial-gradient(circle at 92% 8%,#ffd40099,#0000 30%),linear-gradient(135deg,#0f172a,#111827 58%,#020617);border-radius:34px;justify-content:space-between;align-items:flex-start;gap:14px;min-height:210px;padding:22px;display:flex;position:relative;overflow:hidden;box-shadow:0 24px 70px #0f172a33}.staff-command:after{content:"";background:linear-gradient(90deg,#ffd40029,#2563eb1a),repeating-linear-gradient(90deg,#ffffff1c 0 1px,#0000 1px 13px);height:82px;position:absolute;inset:auto 0 0;-webkit-mask-image:linear-gradient(#0000,#000 45%);mask-image:linear-gradient(#0000,#000 45%)}.staff-kicker{letter-spacing:.12em;text-transform:uppercase;background:#ffffff1a;border:1px solid #ffffff24;border-radius:999px;width:fit-content;padding:8px 11px;font-size:10px;font-weight:900}.staff-command h1{z-index:2;letter-spacing:-.07em;text-transform:uppercase;margin-top:34px;font-size:clamp(38px,11vw,56px);font-weight:900;line-height:.9;position:relative}.staff-command p{z-index:2;color:#ffffffb8;margin-top:10px;font-size:13px;font-weight:700;line-height:1.45;position:relative}.staff-logout{z-index:2;color:#0f172a;text-transform:uppercase;background:#ffd400;border:0;border-radius:999px;flex:none;padding:10px 12px;font-size:11px;font-weight:900;position:relative}.mode-switch{grid-template-columns:1fr 1fr;gap:9px;display:grid}.mode-switch button{color:#64748b;text-transform:uppercase;background:#fff;border:1px solid #e2e8f0;border-radius:18px;min-height:52px;font-size:12px;font-weight:900}.mode-switch button.active{color:#ffd400;background:#0f172a;border-color:#0f172a}.tradein-card{background:#fff;border:1px solid #e2e8f0;border-radius:28px;padding:18px;box-shadow:0 16px 40px #0f172a12}.section-head{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.section-head.second{margin-top:22px}.section-head div{align-items:center;gap:10px;display:flex}.section-head span{color:#ffd400;background:#0f172a;border-radius:13px;place-items:center;width:34px;height:34px;font-size:12px;font-weight:900;display:grid}.section-head h2{color:#0f172a;text-transform:uppercase;font-size:15px;font-weight:900}.section-head button{color:#64748b;text-transform:uppercase;background:#f1f5f9;border:0;border-radius:999px;padding:9px 11px;font-size:11px;font-weight:900}.tradein-card label{color:#64748b;letter-spacing:.08em;text-transform:uppercase;margin:13px 0 7px;font-size:10.5px;font-weight:900;line-height:1;display:block}.tradein-card input,.tradein-card select{color:#0f172a;background:#f8fafc;border:1px solid #e2e8f0;border-radius:17px;width:100%;min-height:54px;padding:14px 15px;font-size:16px;font-weight:800}.tradein-card input:focus,.tradein-card select:focus{background:#fff;border-color:#eab308;box-shadow:0 0 0 4px #ffd4002e}.type-price-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.type-price-grid button{text-align:left;background:#fff;border:1px solid #e2e8f0;border-radius:20px;min-height:78px;padding:12px;box-shadow:0 10px 26px #0f172a0b}.type-price-grid button.active{background:#0f172a;border-color:#0f172a}.type-price-grid span{color:#64748b;text-transform:uppercase;font-size:11px;font-weight:900;display:block}.type-price-grid b{color:#0f172a;margin-top:8px;font-size:17px;font-weight:900;display:block}.type-price-grid button.active span{color:#ffffffa3}.type-price-grid button.active b{color:#ffd400}.staff-loader{text-align:center;background:#fff;border-radius:30px;width:min(100%,390px);margin:20vh auto 0;padding:30px;box-shadow:0 20px 60px #0f172a1a}.loader-orb{border:5px solid #e2e8f0;border-top-color:#ffd400;border-radius:999px;width:54px;height:54px;margin:0 auto 16px;animation:1s linear infinite spin}.loader-title{color:#0f172a;font-size:16px;font-weight:900}.staff-loader p{color:#64748b;margin-top:8px;font-size:13px;font-weight:700}@keyframes spin{to{transform:rotate(360deg)}}.type-price-grid em{color:#64748b;margin-top:7px;font-size:11px;font-style:normal;font-weight:800;line-height:1.35;display:block}.type-price-grid button.active em{color:#ffffffb8}.quote-dock.quote-premium{bottom:max(10px, env(safe-area-inset-bottom));z-index:50;color:#fff;background:radial-gradient(circle at 96% 0,#ffd4002e,#0000 30%),radial-gradient(circle at 0 100%,#2563eb29,#0000 34%),linear-gradient(135deg,#172554 0%,#101827 50%,#052f38 100%);border-radius:30px;width:100%;padding:18px 16px 16px;display:none;position:sticky;overflow:hidden;box-shadow:0 24px 80px #0f172a61,inset 0 1px #ffffff14}.quote-dock.quote-premium.show{animation:.24s cubic-bezier(.16,1,.3,1) quotePremiumUp;display:block}@keyframes quotePremiumUp{0%{opacity:0;transform:translateY(18px)scale(.985)}to{opacity:1;transform:none}}.quote-close-btn{color:#fff;cursor:pointer;background:#ffffff1f;border:0;border-radius:999px;place-items:center;width:40px;height:40px;font-size:30px;font-weight:300;line-height:1;display:grid;position:absolute;top:14px;right:14px}.quote-title{text-align:center;color:#ffffffa8;letter-spacing:.14em;text-transform:uppercase;padding-left:38px;padding-right:38px;font-size:12px;font-weight:900;line-height:1}.quote-note{text-align:center;color:#fff9;max-width:92%;margin:16px auto 0;font-size:12px;font-weight:800;line-height:1.35}.quote-total{text-align:center;color:#fff;letter-spacing:-.055em;text-shadow:0 10px 34px #00000052;margin-top:10px;font-size:clamp(42px,12vw,60px);font-weight:900;line-height:.98}.quote-time-pill{color:#ffffffb3;background:#ffffff1a;border:1px solid #ffffff24;border-radius:999px;width:fit-content;margin:12px auto 14px;padding:8px 14px;font-size:12px;font-weight:900}.quote-info-card{background:#ffffff13;border:1px solid #ffffff1f;border-radius:18px;margin-top:14px;padding:16px 14px;box-shadow:inset 0 1px #ffffff0d}.quote-info-card div{border-bottom:1px dashed #ffffff24;grid-template-columns:108px 1fr;align-items:center;gap:10px;min-height:35px;display:grid}.quote-info-card div:last-child{border-bottom:none}.quote-info-card span{color:#ffffff8a;letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:900;line-height:1.25}.quote-info-card b{color:#fff;text-align:right;word-break:break-word;min-width:0;font-size:13px;font-weight:900;line-height:1.35}.quote-money-card{margin-top:14px}.quote-money-card div{min-height:36px}.quote-money-card b{font-size:14px}.quote-actions.quote-actions-premium{grid-template-columns:1fr 1fr 1.25fr;gap:10px;margin-top:16px;display:grid}.quote-btn{letter-spacing:.04em;text-transform:uppercase;cursor:pointer;border:0;border-radius:14px;justify-content:center;align-items:center;gap:7px;min-height:48px;font-size:11px;font-weight:900;line-height:1.2;display:inline-flex}.quote-btn-copy{color:#fff;background:#ffffff14;border:1px solid #ffffff1f}.quote-btn-zalo{color:#fff;background:#2563eb;box-shadow:0 12px 28px #2563eb47}.quote-btn-customer{color:#111827;background:#fff}@media screen and (max-width:430px){.quote-dock.quote-premium{border-radius:28px;padding:17px 13px 14px}.quote-total{font-size:48px}.quote-info-card{padding:14px 12px}.quote-info-card div{grid-template-columns:92px 1fr;gap:8px}.quote-info-card span{font-size:10.5px}.quote-info-card b{font-size:12.5px}.quote-actions.quote-actions-premium{grid-template-columns:1fr}.quote-btn{min-height:48px}}.result-sheet-v2{left:50%;right:auto;bottom:max(10px, env(safe-area-inset-bottom));z-index:9999;-webkit-overflow-scrolling:touch;color:#fff;background:radial-gradient(circle at 96% 0,#ffd4002e,#0000 30%),radial-gradient(circle at 0 100%,#2563eb29,#0000 34%),linear-gradient(135deg,#172554 0%,#111827 52%,#052f38 100%);border:1px solid #ffffff1a;border-radius:30px;width:min(100% - 18px,520px);max-height:calc(100dvh - 22px);padding:18px 16px 16px;display:none;position:fixed;overflow-y:auto;transform:translate(-50%);box-shadow:0 26px 82px #0f172a6b,inset 0 1px #ffffff14}.result-sheet-v2.is-open{animation:.24s cubic-bezier(.16,1,.3,1) resultSheetUp;display:block}@keyframes resultSheetUp{0%{opacity:0;transform:translate(-50%)translateY(22px)scale(.985)}to{opacity:1;transform:translate(-50%)translateY(0)scale(1)}}.result-close{color:#fff;cursor:pointer;background:#ffffff1f;border:0;border-radius:999px;place-items:center;width:40px;height:40px;font-size:30px;font-weight:300;line-height:1;display:grid;position:absolute;top:14px;right:14px}.result-headline{text-align:center;color:#ffffffa8;letter-spacing:.14em;text-transform:uppercase;padding:2px 42px 0;font-size:12px;font-weight:900;line-height:1}.result-note{text-align:center;color:#fff9;max-width:92%;margin:16px auto 0;font-size:12px;font-weight:800;line-height:1.35}.result-total{text-align:center;color:#fff;letter-spacing:-.055em;text-shadow:0 10px 34px #00000052;margin-top:10px;font-size:clamp(42px,12vw,60px);font-weight:900;line-height:.98}.result-time{color:#ffffffb3;background:#ffffff1a;border:1px solid #ffffff24;border-radius:999px;width:fit-content;margin:12px auto 14px;padding:8px 14px;font-size:12px;font-weight:900}.result-card{background:#ffffff13;border:1px solid #ffffff1f;border-radius:18px;margin-top:14px;padding:16px 14px;box-shadow:inset 0 1px #ffffff0d}.result-row{border-bottom:1px dashed #ffffff24;grid-template-columns:108px 1fr;align-items:center;gap:10px;min-height:35px;display:grid}.result-row:last-child{border-bottom:none}.result-row span{color:#ffffff8a;letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:900;line-height:1.25}.result-row b{color:#fff;text-align:right;word-break:break-word;min-width:0;font-size:13px;font-weight:900;line-height:1.35}.result-money-card{margin-top:14px}.result-money-card .result-row{min-height:36px}.result-money-card .result-row b{font-size:14px}.result-actions{grid-template-columns:1fr 1fr 1.25fr;gap:10px;margin-top:16px;display:grid}.result-btn{letter-spacing:.04em;text-transform:uppercase;cursor:pointer;border:0;border-radius:14px;justify-content:center;align-items:center;gap:7px;min-height:48px;font-size:11px;font-weight:900;line-height:1.2;display:inline-flex}.result-btn-copy{color:#fff;background:#ffffff14;border:1px solid #ffffff1f}.result-btn-zalo{color:#fff;background:#2563eb;box-shadow:0 12px 28px #2563eb47}.result-btn-customer{color:#111827;background:#fff}@media screen and (max-width:430px){.result-sheet-v2{border-radius:28px;width:calc(100% - 14px);padding:17px 13px 14px}.result-total{font-size:48px}.result-card{padding:14px 12px}.result-row{grid-template-columns:92px 1fr;gap:8px}.result-row span{font-size:10.5px}.result-row b{font-size:12.5px}.result-actions{grid-template-columns:1fr}.result-btn{min-height:48px}}.subsidy-meta-grid{grid-template-columns:1fr 1fr;gap:12px;margin-top:14px;margin-bottom:6px;display:grid}.subsidy-meta-card{background:linear-gradient(#fff 0%,#f8fafc 100%);border:1px solid #dbe5f2;border-radius:17px;min-height:72px;padding:13px 14px;box-shadow:0 10px 24px #0f172a0b,inset 0 1px #ffffffd9}.subsidy-meta-card span{color:#64748b;letter-spacing:.08em;text-transform:uppercase;font-size:10.5px;font-weight:900;line-height:1;display:block}.subsidy-meta-card b{color:#10b981;text-align:center;letter-spacing:.02em;margin-top:13px;font-size:17px;font-weight:900;line-height:1.1;display:block}.subsidy-meta-card:first-child b{color:#2563eb}.subsidy-meta-card:nth-child(3){grid-column:1/2}@media screen and (max-width:430px){.subsidy-meta-grid{gap:10px}.subsidy-meta-card{border-radius:16px;min-height:68px;padding:12px}.subsidy-meta-card b{font-size:16px}}.login-page-v2{min-height:100vh;padding:max(16px, env(safe-area-inset-top)) 14px max(18px, env(safe-area-inset-bottom));background:radial-gradient(circle at 15% 0,#ffd40047,#0000 34%),radial-gradient(circle at 100% 12%,#2563eb24,#0000 30%),linear-gradient(#fff 0%,#f8fafc 48%,#eef2f7 100%);justify-content:center;align-items:center;display:flex}.login-card-v2{gap:14px;width:min(100%,460px);display:grid}.login-brand-v2{align-items:center;gap:10px;padding:4px;display:flex}.login-hero-v2{color:#fff;background:radial-gradient(circle at 94% 4%,#ffd40094,#0000 32%),linear-gradient(135deg,#0f172a,#111827 58%,#020617);border-radius:34px;min-height:235px;padding:22px;position:relative;overflow:hidden;box-shadow:0 24px 70px #0f172a33}.login-hero-v2:after{content:"";background:linear-gradient(90deg,#ffd40029,#2563eb1a),repeating-linear-gradient(90deg,#ffffff1c 0 1px,#0000 1px 13px);height:82px;position:absolute;inset:auto 0 0;-webkit-mask-image:linear-gradient(#0000,#000 45%);mask-image:linear-gradient(#0000,#000 45%)}.login-hero-v2 h1{z-index:2;letter-spacing:-.07em;margin-top:34px;font-size:clamp(40px,12vw,58px);font-weight:900;line-height:.9;position:relative}.login-hero-v2 h1 span{color:#ffd400;display:block}.login-hero-v2 p{z-index:2;color:#ffffffb8;max-width:330px;margin-top:12px;font-size:13px;font-weight:700;line-height:1.45;position:relative}.login-form-v2{background:#fff;border:1px solid #e2e8f0;border-radius:28px;padding:18px;box-shadow:0 16px 40px #0f172a12}.login-form-v2 label{color:#64748b;letter-spacing:.08em;text-transform:uppercase;margin:14px 0 7px;font-size:10.5px;font-weight:900;line-height:1;display:block}.login-form-v2 label:first-child{margin-top:0}.login-form-v2 input{color:#0f172a;background:#f8fafc;border:1px solid #e2e8f0;border-radius:18px;width:100%;min-height:56px;padding:15px;font-size:16px;font-weight:900}.login-form-v2 input:focus{background:#fff;border-color:#eab308;box-shadow:0 0 0 4px #ffd4002e}.login-form-v2 button{color:#111827;letter-spacing:.07em;text-transform:uppercase;background:linear-gradient(135deg,#ffd400,#f6c800);border:0;border-radius:18px;width:100%;min-height:56px;margin-top:16px;font-size:12.5px;font-weight:900;box-shadow:0 14px 24px #f59e0b38}.login-form-v2 button:disabled{opacity:.72;cursor:wait}.login-error-v2{color:#dc2626;background:#ef444414;border-radius:14px;margin-top:13px;padding:12px;font-size:12px;font-weight:800;line-height:1.45}.login-back-v2{color:#ef4444;letter-spacing:.06em;border-radius:16px;place-items:center;min-height:48px;margin-top:10px;font-size:12px;font-weight:900;display:grid}.system-pill-admin{-webkit-tap-highlight-color:transparent;text-decoration:none}.system-pill-admin:hover{background:#fff;box-shadow:0 16px 34px #0f172a1f}.admin-login-page,.admin-page{min-height:100vh;padding:max(16px, env(safe-area-inset-top)) 14px max(18px, env(safe-area-inset-bottom));background:radial-gradient(circle at 12% 0,#ef444421,#0000 32%),radial-gradient(circle at 100% 8%,#ffd40038,#0000 32%),linear-gradient(#fff 0%,#f8fafc 48%,#eef2f7 100%);justify-content:center;display:flex}.admin-login-shell,.admin-shell{gap:14px;width:min(100%,520px);display:grid}.admin-login-brand{align-items:center;gap:10px;padding:4px;display:flex}.admin-login-hero,.admin-command{color:#fff;background:radial-gradient(circle at 94% 4%,#ef44447a,#0000 32%),linear-gradient(135deg,#0f172a,#111827 58%,#020617);border-radius:34px;min-height:235px;padding:22px;position:relative;overflow:hidden;box-shadow:0 24px 70px #0f172a33}.admin-login-hero:after,.admin-command:after{content:"";background:linear-gradient(90deg,#ef444429,#ffd4001a),repeating-linear-gradient(90deg,#ffffff1c 0 1px,#0000 1px 13px);height:82px;position:absolute;inset:auto 0 0;-webkit-mask-image:linear-gradient(#0000,#000 45%);mask-image:linear-gradient(#0000,#000 45%)}.admin-login-hero h1,.admin-command h1{z-index:2;letter-spacing:-.07em;margin-top:34px;font-size:clamp(40px,12vw,58px);font-weight:900;line-height:.9;position:relative}.admin-login-hero h1 span,.admin-command h1 span{color:#ffd400;display:block}.admin-login-hero p,.admin-command p{z-index:2;color:#ffffffb8;max-width:340px;margin-top:12px;font-size:13px;font-weight:700;line-height:1.45;position:relative}.admin-kicker{z-index:2;letter-spacing:.12em;text-transform:uppercase;background:#ffffff1a;border:1px solid #ffffff24;border-radius:999px;width:fit-content;padding:8px 11px;font-size:10px;font-weight:900;position:relative}.admin-login-card{background:#fff;border:1px solid #e2e8f0;border-radius:28px;padding:18px;box-shadow:0 16px 40px #0f172a12}.admin-login-card label{color:#64748b;letter-spacing:.08em;text-transform:uppercase;margin-bottom:7px;font-size:10.5px;font-weight:900;line-height:1;display:block}.admin-login-card input{color:#0f172a;background:#f8fafc;border:1px solid #e2e8f0;border-radius:18px;width:100%;min-height:56px;padding:15px;font-size:16px;font-weight:900}.admin-login-card input:focus{background:#fff;border-color:#ef4444;box-shadow:0 0 0 4px #ef44441f}.admin-login-card button{color:#fff;letter-spacing:.07em;text-transform:uppercase;background:linear-gradient(135deg,#ef4444,#b91c1c);border:0;border-radius:18px;width:100%;min-height:56px;margin-top:16px;font-size:12.5px;font-weight:900;box-shadow:0 14px 24px #ef444438}.admin-login-card button:disabled{opacity:.72;cursor:wait}.admin-login-error{color:#dc2626;background:#ef444414;border-radius:14px;margin-top:13px;padding:12px;font-size:12px;font-weight:800;line-height:1.45}.admin-login-back,.admin-back{color:#ef4444;letter-spacing:.06em;text-transform:uppercase;border-radius:16px;place-items:center;min-height:48px;margin-top:10px;font-size:12px;font-weight:900;display:grid}.admin-command{justify-content:space-between;gap:14px;display:flex}.admin-logout{z-index:2;color:#111827;text-transform:uppercase;background:#ffd400;border-radius:999px;height:fit-content;padding:10px 12px;font-size:11px;font-weight:900;position:relative}.admin-grid{gap:12px;display:grid}.admin-card{background:#fff;border:1px solid #e2e8f0;border-radius:24px;padding:18px;box-shadow:0 14px 34px #0f172a0f}.admin-card span{color:#ef4444;background:#ef44441a;border-radius:999px;place-items:center;width:fit-content;padding:7px 9px;font-size:10px;font-weight:900;display:inline-grid}.admin-card h2{color:#0f172a;margin-top:12px;font-size:17px;font-weight:900}.admin-card p{color:#64748b;margin-top:6px;font-size:13px;font-weight:700;line-height:1.45}.admin-login-error.show{visibility:visible!important;opacity:1!important;color:#dc2626!important;text-align:left!important;background:#ef44441a!important;border:1px solid #ef444438!important;border-radius:14px!important;margin-top:13px!important;padding:12px 14px!important;font-size:13px!important;font-weight:900!important;line-height:1.45!important;display:block!important}.admin-error-banner{color:#dc2626!important;text-align:left!important;text-align:left!important;background:#ef44441c!important;border:1px solid #ef444447!important;border-radius:14px!important;width:100%!important;margin-top:13px!important;padding:12px 14px!important;font-size:13px!important;font-weight:900!important;line-height:1.45!important;display:block!important}.staff-error-banner{color:#dc2626!important;text-align:left!important;background:#ef44441c!important;border:1px solid #ef444447!important;border-radius:14px!important;width:100%!important;margin-top:13px!important;padding:12px 14px!important;font-size:13px!important;font-weight:900!important;line-height:1.45!important;display:block!important}.customer-view-page{min-height:100vh;padding:max(14px, env(safe-area-inset-top)) 12px max(18px, env(safe-area-inset-bottom));background:radial-gradient(circle at 20% 0,#ffd40040,#0000 34%),radial-gradient(circle at 100% 10%,#2563eb24,#0000 30%),linear-gradient(#fff 0%,#f8fafc 48%,#eef2f7 100%);justify-content:center;display:flex}.customer-view-shell{gap:14px;width:min(100%,520px);display:grid}.customer-view-hero{color:#fff;background:radial-gradient(circle at 94% 4%,#ffd40094,#0000 32%),linear-gradient(135deg,#0f172a,#111827 58%,#020617);border-radius:34px;min-height:245px;padding:22px;position:relative;overflow:hidden;box-shadow:0 24px 70px #0f172a33}.customer-view-hero:after{content:"";background:linear-gradient(90deg,#ffd40029,#2563eb1a),repeating-linear-gradient(90deg,#ffffff1c 0 1px,#0000 1px 13px);height:82px;position:absolute;inset:auto 0 0;-webkit-mask-image:linear-gradient(#0000,#000 45%);mask-image:linear-gradient(#0000,#000 45%)}.customer-view-hero h1{z-index:2;letter-spacing:-.07em;margin-top:34px;font-size:clamp(38px,11vw,58px);font-weight:900;line-height:.9;position:relative}.customer-view-hero h1 span{color:#ffd400;display:block}.customer-view-hero p{z-index:2;color:#ffffffb8;max-width:350px;margin-top:12px;font-size:13px;font-weight:700;line-height:1.45;position:relative}.customer-price-card{color:#fff;text-align:center;background:radial-gradient(circle at 100% 0,#ffd4002e,#0000 34%),linear-gradient(135deg,#172554 0%,#101827 52%,#052f38 100%);border-radius:30px;padding:22px 16px;box-shadow:0 24px 70px #0f172a3d}.customer-price-label{color:#ffffff9e;letter-spacing:.14em;font-size:12px;font-weight:900;line-height:1}.customer-price-total{color:#fff;letter-spacing:-.055em;margin-top:10px;font-size:clamp(46px,13vw,62px);font-weight:900;line-height:.98}.customer-time-pill{color:#ffffffb3;background:#ffffff1a;border:1px solid #ffffff24;border-radius:999px;width:fit-content;margin:14px auto 0;padding:8px 14px;font-size:12px;font-weight:900}.customer-info-card{background:#fff;border:1px solid #e2e8f0;border-radius:24px;padding:16px 14px;box-shadow:0 14px 34px #0f172a0f}.customer-info-card div{border-bottom:1px dashed #e2e8f0;grid-template-columns:105px 1fr;align-items:center;gap:10px;min-height:38px;display:grid}.customer-info-card div:last-child{border-bottom:none}.customer-info-card span{color:#64748b;text-transform:uppercase;font-size:11px;font-weight:900}.customer-info-card b{color:#0f172a;text-align:right;font-size:13.5px;font-weight:900;line-height:1.35}.customer-info-card.money b{font-size:15px}.customer-pay-card{color:#fff;background:#0f172a;border-radius:24px;padding:18px;box-shadow:0 18px 50px #0f172a33}.customer-pay-card span{color:#ffffff9e;text-transform:uppercase;letter-spacing:.08em;font-size:11px;font-weight:900;display:block}.customer-pay-card b{color:#ffd400;margin-top:8px;font-size:34px;font-weight:900;line-height:1;display:block}.customer-note-card{color:#854d0e;background:#ffd40024;border:1px solid #ffd40052;border-radius:22px;padding:16px}.customer-note-card b{text-transform:uppercase;font-size:13px;font-weight:900;display:block}.customer-note-card p{margin-top:7px;font-size:12.5px;font-weight:700;line-height:1.5}.customer-back-btn{color:#0f172a;text-transform:uppercase;background:#fff;border:1px solid #e2e8f0;border-radius:18px;place-items:center;min-height:52px;font-size:12px;font-weight:900;display:grid;box-shadow:0 12px 28px #0f172a0f}.customer-view-empty{text-align:center;background:#fff;border:1px solid #e2e8f0;border-radius:30px;margin-top:18vh;padding:24px;box-shadow:0 20px 60px #0f172a1a}.customer-view-empty .brand-mark{margin:0 auto 14px}.customer-view-empty h1{color:#0f172a;font-size:24px;font-weight:900}.customer-view-empty p{color:#64748b;margin-top:8px;font-size:13px;font-weight:700;line-height:1.45}.customer-view-empty a{color:#111827;background:#ffd400;border-radius:16px;place-items:center;min-height:48px;margin-top:16px;font-size:12px;font-weight:900;display:grid}.customer-focus-layer{z-index:999999;min-height:100vh;padding:max(18px, env(safe-area-inset-top)) 14px max(18px, env(safe-area-inset-bottom));background:radial-gradient(circle at 50% 42%,#0f172a1a,#0000 34%),linear-gradient(#fff 0%,#f8fafc 52%,#f1f5f9 100%);justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.customer-focus-brand{top:max(14px, env(safe-area-inset-top));color:#64748b;letter-spacing:.14em;background:#ffffffe0;border:1px solid #e2e8f0;border-radius:999px;width:fit-content;padding:11px 18px;font-size:10px;font-weight:900;position:fixed;left:50%;transform:translate(-50%);box-shadow:0 12px 30px #0f172a0f}.customer-focus-card{color:#fff;background:radial-gradient(circle at 100% 0,#22d3ee1a,#0000 30%),linear-gradient(135deg,#172554 0%,#111827 56%,#062d35 100%);border-radius:30px;width:min(100%,540px);padding:22px 18px 18px;position:relative;box-shadow:0 32px 90px #0f172a57}.customer-focus-card:after{content:"";pointer-events:none;background:linear-gradient(90deg,#ffffff14,#ffffff05),repeating-linear-gradient(90deg,#ffffff14 0 1px,#0000 1px 13px);border-radius:0 0 30px 30px;height:80px;position:absolute;inset:auto 0 0;-webkit-mask-image:linear-gradient(#0000,#000 45%);mask-image:linear-gradient(#0000,#000 45%)}.customer-focus-close{z-index:3;color:#fff;background:#ffffff1a;border:1px solid #ffffff1f;border-radius:14px;width:40px;height:40px;font-size:28px;font-weight:800;line-height:1;position:absolute;top:16px;right:16px}.customer-focus-kicker{text-align:center;color:#ffffff9e;letter-spacing:.16em;font-size:11px;font-weight:900;line-height:1}.customer-focus-note{text-align:center;color:#ffffff9e;margin-top:16px;font-size:12px;font-weight:900;line-height:1.35}.customer-focus-total{text-align:center;color:#fff;letter-spacing:-.07em;margin-top:8px;font-size:clamp(52px,15vw,68px);font-weight:1000;line-height:.95}.customer-focus-time{color:#ffffffad;background:#ffffff1a;border:1px solid #ffffff1f;border-radius:999px;width:fit-content;margin:14px auto 16px;padding:9px 14px;font-size:12px;font-weight:900}.customer-focus-info{z-index:2;background:#ffffff13;border:1px solid #ffffff18;border-radius:18px;padding:13px 14px;position:relative}.customer-focus-info+.customer-focus-info{margin-top:14px}.customer-focus-info div{border-bottom:1px dashed #ffffff1a;grid-template-columns:110px 1fr;align-items:center;gap:10px;min-height:34px;display:grid}.customer-focus-info div:last-child{border-bottom:0}.customer-focus-info span{color:#ffffff94;letter-spacing:.04em;font-size:11px;font-weight:900}.customer-focus-info b{color:#fff;text-align:right;font-size:13px;font-weight:900;line-height:1.35}.customer-focus-money b{font-size:14px}.customer-focus-actions{z-index:2;grid-template-columns:1fr 1fr 1.25fr;gap:10px;margin-top:16px;display:grid;position:relative}.customer-focus-actions button{color:#fff;letter-spacing:.04em;background:#ffffff14;border:1px solid #ffffff1a;border-radius:15px;min-height:52px;font-size:12px;font-weight:1000}.customer-focus-actions button.zalo{background:#2563eb;border-color:#2563eb}.customer-focus-actions button.exit{color:#111827;background:#fff;border-color:#fff}@media screen and (max-width:430px){.customer-focus-layer{align-items:center;padding-left:12px;padding-right:12px}.customer-focus-card{border-radius:28px;padding:22px 14px 14px}.customer-focus-total{font-size:56px}.customer-focus-info{padding:12px}.customer-focus-info div{grid-template-columns:96px 1fr}.customer-focus-actions{gap:8px}.customer-focus-actions button{min-height:49px;font-size:11px}}.vtdd-swal-popup{background:radial-gradient(circle at 100% 0,#ffd40029,#0000 34%),#fff!important;border-radius:26px!important;width:min(92vw,390px)!important;padding:22px 18px 18px!important;font-family:Roboto,Arial,sans-serif!important;box-shadow:0 24px 70px #0f172a38!important}.vtdd-swal-title{color:#0f172a!important;letter-spacing:-.03em!important;font-size:21px!important;font-weight:900!important;line-height:1.15!important}.vtdd-swal-text{color:#64748b!important;font-size:13px!important;font-weight:700!important;line-height:1.45!important}.vtdd-swal-confirm{color:#111827!important;letter-spacing:.06em!important;background:linear-gradient(135deg,#ffd400,#facc15)!important;border:0!important;border-radius:15px!important;min-width:140px!important;min-height:46px!important;padding:0 18px!important;font-size:12px!important;font-weight:900!important}.swal2-icon{margin-top:8px!important}.swal2-timer-progress-bar{background:#ffd400!important}.vtdd-swal-container,.swal2-container{z-index:2147483647!important}.vtdd-swal-popup{z-index:2147483647!important;position:relative!important}.swal2-backdrop-show{-webkit-backdrop-filter:blur(10px)!important;background:#0f172a7a!important}.login-extra-actions{grid-template-columns:1fr 1fr;gap:10px;margin-top:12px;display:grid}.login-extra-actions a{color:#0f172a;text-transform:uppercase;background:#f8fafc;border:1px solid #e2e8f0;border-radius:15px;place-items:center;min-height:46px;font-size:11px;font-weight:900;display:grid}.staff-success-banner{color:#047857;background:#10b9811a;border:1px solid #10b98147;border-radius:14px;width:100%;margin-top:13px;padding:12px 14px;font-size:13px;font-weight:900;line-height:1.45;display:block}.staff-profile-card{background:#fff;border:1px solid #e2e8f0;border-radius:24px;padding:16px;box-shadow:0 14px 34px #0f172a0f}.staff-profile-card span{color:#64748b;letter-spacing:.08em;font-size:10.5px;font-weight:900}.staff-profile-card h2{color:#0f172a;margin-top:6px;font-size:20px;font-weight:900}.staff-profile-card p{color:#64748b;margin-top:4px;font-size:13px;font-weight:800}.force-setup-box{background:#ef444412;border:1px solid #ef444433;border-radius:20px;margin-top:14px;padding:14px}.force-setup-box b{color:#dc2626;font-size:14px;font-weight:900;display:block}.force-setup-box p{color:#991b1b;margin:7px 0 12px;font-size:12.5px;font-weight:700;line-height:1.45}.force-setup-box label{color:#64748b;letter-spacing:.08em;text-transform:uppercase;margin:11px 0 6px;font-size:10.5px;font-weight:900;display:block}.force-setup-box input,.force-setup-box select{color:#0f172a;background:#fff;border:1px solid #e2e8f0;border-radius:16px;width:100%;min-height:50px;padding:13px;font-size:15px;font-weight:800}.force-setup-box button{color:#fff;letter-spacing:.06em;background:linear-gradient(135deg,#ef4444,#b91c1c);border:0;border-radius:17px;width:100%;min-height:52px;margin-top:14px;font-size:12px;font-weight:900}.staff-hero-actions{z-index:8;flex-direction:column;gap:10px;width:238px;display:flex;position:absolute;top:86px;right:20px}.staff-profile-trigger{color:#fff;letter-spacing:.05em;-webkit-backdrop-filter:blur(10px);background:#ffffff1a;border:1px solid #ffffff1f;border-radius:14px;min-height:42px;font-size:11px;font-weight:900}.staff-profile-floating-card{-webkit-backdrop-filter:blur(14px);background:#080f22db;border:1px solid #ffffff1a;border-radius:18px;padding:14px;box-shadow:0 18px 42px #00000042}.staff-profile-floating-head{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.staff-profile-floating-head strong{color:#fff;font-size:13px;font-weight:900;line-height:1.25;display:block}.staff-profile-floating-head p{color:#ffffffb8;margin-top:5px;font-size:11px;font-weight:700;line-height:1.45}.staff-profile-close{color:#fff;background:#ffffff14;border:0;border-radius:11px;flex-shrink:0;width:30px;height:30px;font-size:22px;font-weight:700;line-height:1}.staff-profile-grid{grid-template-columns:1fr;gap:10px;margin-top:12px;display:grid}.staff-profile-field{display:block}.staff-profile-field.full{grid-column:1/-1}.staff-profile-field label{color:#ffffffb8;letter-spacing:.08em;text-transform:uppercase;margin-bottom:6px;font-size:10px;font-weight:900;display:block}.staff-profile-field input,.staff-profile-field select{color:#fff;background:#ffffff14;border:1px solid #ffffff1a;border-radius:13px;width:100%;min-height:42px;padding:10px 12px;font-size:13px;font-weight:800}.staff-profile-field input::placeholder{color:#ffffff73}.staff-profile-save{color:#111827;letter-spacing:.06em;background:linear-gradient(135deg,#ffd400,#facc15);border:0;border-radius:14px;width:100%;min-height:44px;margin-top:12px;font-size:11px;font-weight:900}.staff-profile-save:disabled{opacity:.65}@media screen and (max-width:768px){.staff-hero-actions{width:190px;top:82px;right:16px}.staff-profile-trigger{min-height:38px;font-size:10px}.staff-profile-floating-card{border-radius:16px;padding:12px}.staff-profile-floating-head strong{font-size:12px}.staff-profile-floating-head p{font-size:10px}.staff-profile-field input,.staff-profile-field select{min-height:40px;font-size:12px}.staff-profile-save{min-height:42px;font-size:10px}}.staff-command{position:relative;overflow:hidden}.staff-profile-trigger{color:#fff;letter-spacing:.04em;text-transform:uppercase;-webkit-backdrop-filter:blur(12px);background:#ffffff1a;border:1px solid #ffffff29;border-radius:999px;width:100%;min-height:42px;font-size:10.5px;font-weight:900;line-height:1.15;box-shadow:inset 0 1px #ffffff1f}.staff-profile-trigger:active{transform:scale(.96)}.staff-profile-modal-card{background:radial-gradient(circle at 100% 0,#ffd4002e,#0000 34%),#fff;border:1px solid #e2e8f0f2;border-radius:28px;width:min(100%,520px);max-height:92vh;overflow:auto;box-shadow:0 30px 90px #0f172a52}.staff-profile-modal-body{padding:16px 18px 18px}.staff-profile-modal-body label:first-child{margin-top:0}.staff-profile-modal-body input:focus,.staff-profile-modal-body select:focus{background:#fff;border-color:#facc15;box-shadow:0 0 0 4px #facc152e}.staff-profile-modal-save{color:#111827;letter-spacing:.07em;text-transform:uppercase;background:linear-gradient(135deg,#ffd400,#facc15);border:0;border-radius:18px;width:100%;min-height:54px;margin-top:16px;font-size:12px;font-weight:900;box-shadow:0 14px 28px #f59e0b38}.staff-profile-modal-save:disabled{opacity:.62;cursor:wait}@media screen and (max-width:520px){.staff-hero-actions{width:132px!important;top:76px!important;right:18px!important}.staff-profile-trigger{min-height:38px;font-size:9.5px}.staff-profile-two-cols{grid-template-columns:1fr;gap:0}.staff-profile-modal-card{border-radius:24px}.staff-profile-modal-head{border-radius:24px 24px 0 0;padding:16px}.staff-profile-modal-head h2{font-size:20px}.staff-profile-modal-body{padding:15px}}.staff-hero-actions{z-index:8!important;width:148px!important;position:absolute!important;top:82px!important;right:22px!important}.staff-profile-trigger{color:#fff!important;letter-spacing:.04em!important;text-transform:uppercase!important;background:#ffffff1a!important;border:1px solid #ffffff29!important;border-radius:999px!important;width:100%!important;min-height:38px!important;padding:0 12px!important;font-size:10px!important;font-weight:900!important;line-height:1.1!important}.staff-profile-modal-layer{z-index:999990!important;padding:max(12px, env(safe-area-inset-top)) 12px max(12px, env(safe-area-inset-bottom))!important;-webkit-backdrop-filter:blur(14px)!important;background:#0f172a94!important;justify-content:center!important;align-items:center!important;display:flex!important;position:fixed!important;inset:0!important}.staff-setup-only-bg{background:radial-gradient(circle at 16% 0,#ffd4002e,#0000 30%),linear-gradient(#fff 0%,#f8fafc 50%,#eef2f7 100%)!important;place-items:center!important;min-height:100vh!important;padding:14px!important;display:grid!important}.staff-setup-only-page{width:min(100%,520px)!important}.staff-profile-modal-card,.staff-setup-only-card{background:#fff!important;border:1px solid #e2e8f0f2!important;border-radius:24px!important;width:min(100%,520px)!important;max-height:92vh!important;overflow:auto!important;box-shadow:0 26px 76px #0f172a42!important}.staff-profile-modal-head{z-index:2!important;color:#fff!important;background:radial-gradient(circle at 100% 0,#ffd40033,#0000 34%),linear-gradient(135deg,#0f172a,#111827 58%,#020617)!important;border-radius:24px 24px 0 0!important;justify-content:space-between!important;align-items:flex-start!important;gap:12px!important;padding:15px 16px 13px!important;display:flex!important;position:sticky!important;top:0!important}.staff-profile-modal-head span{color:#ffffffc2!important;letter-spacing:.12em!important;background:#ffffff1a!important;border:1px solid #ffffff1f!important;border-radius:999px!important;width:fit-content!important;padding:6px 9px!important;font-size:9px!important;font-weight:900!important;line-height:1!important;display:inline-flex!important}.staff-profile-modal-head h2{color:#fff!important;letter-spacing:-.035em!important;margin-top:10px!important;font-size:20px!important;font-weight:900!important;line-height:1.05!important}.staff-profile-modal-head p{color:#ffffffb3!important;max-width:360px!important;margin-top:6px!important;font-size:11.5px!important;font-weight:700!important;line-height:1.42!important}.staff-profile-modal-close{color:#fff!important;background:#ffffff1a!important;border:1px solid #ffffff1f!important;border-radius:13px!important;flex-shrink:0!important;width:36px!important;height:36px!important;font-size:24px!important;font-weight:800!important;line-height:1!important}.staff-profile-modal-body.compact{padding:14px 16px 16px!important}.staff-profile-modal-body label{color:#64748b!important;letter-spacing:.08em!important;text-transform:uppercase!important;margin:11px 0 6px!important;font-size:9.5px!important;font-weight:900!important;line-height:1!important;display:block!important}.staff-profile-modal-body input,.staff-profile-modal-body select{color:#0f172a!important;background:#f8fafc!important;border:1px solid #e2e8f0!important;border-radius:15px!important;outline:none!important;width:100%!important;min-height:46px!important;padding:11px 13px!important;font-size:14px!important;font-weight:800!important}.staff-profile-two-cols{grid-template-columns:1fr 1fr!important;gap:10px!important;display:grid!important}.profile-change-password-check{color:#854d0e!important;letter-spacing:.02em!important;text-transform:none!important;background:#ffd40021!important;border:1px solid #ffd40052!important;border-radius:15px!important;align-items:center!important;gap:10px!important;min-height:42px!important;margin:12px 0 0!important;padding:10px 12px!important;font-size:12px!important;font-weight:900!important;display:flex!important}.profile-change-password-check input{accent-color:#facc15!important;width:18px!important;height:18px!important;min-height:18px!important;padding:0!important}.staff-profile-modal-save{color:#111827!important;letter-spacing:.07em!important;text-transform:uppercase!important;background:linear-gradient(135deg,#ffd400,#facc15)!important;border:0!important;border-radius:17px!important;width:100%!important;min-height:50px!important;margin-top:14px!important;font-size:11.5px!important;font-weight:900!important}@media screen and (max-width:520px){.staff-hero-actions{width:132px!important;top:76px!important;right:18px!important}.staff-profile-trigger{min-height:36px!important;font-size:9px!important}.staff-profile-two-cols{grid-template-columns:1fr!important;gap:0!important}.staff-profile-modal-card,.staff-setup-only-card{border-radius:22px!important}.staff-profile-modal-head{border-radius:22px 22px 0 0!important;padding:14px!important}.staff-profile-modal-head h2{font-size:19px!important}.staff-profile-modal-body.compact{padding:13px!important}}.register-hero-v2{color:#fff;background:radial-gradient(circle at 94% 4%,#ffd40094,#0000 32%),linear-gradient(135deg,#0f172a,#111827 58%,#020617);border-radius:34px;min-height:210px;padding:22px;position:relative;overflow:hidden;box-shadow:0 24px 70px #0f172a33}.register-hero-v2:after{content:"";background:linear-gradient(90deg,#ffd40029,#2563eb1a),repeating-linear-gradient(90deg,#ffffff1c 0 1px,#0000 1px 13px);height:82px;position:absolute;inset:auto 0 0;-webkit-mask-image:linear-gradient(#0000,#000 45%);mask-image:linear-gradient(#0000,#000 45%)}.register-hero-v2 h1{z-index:2;letter-spacing:-.07em;margin-top:28px;font-size:clamp(38px,11vw,56px);font-weight:900;line-height:.9;position:relative}.register-hero-v2 h1 span{color:#ffd400;display:block}.register-hero-v2 p{z-index:2;color:#ffffffb8;max-width:350px;margin-top:12px;font-size:13px;font-weight:700;line-height:1.45;position:relative}.register-form-v2{background:#fff;border:1px solid #e2e8f0;border-radius:28px;padding:16px;box-shadow:0 16px 40px #0f172a12}.register-field{margin-top:13px}.register-field:first-child{margin-top:0}.register-field label{color:#64748b;letter-spacing:.08em;text-transform:uppercase;margin-bottom:7px;font-size:10.5px;font-weight:900;line-height:1;display:block}.register-field input{color:#0f172a;background:#f8fafc;border:1px solid #e2e8f0;border-radius:18px;outline:none;width:100%;min-height:54px;padding:14px;font-size:15px;font-weight:900}.register-field input:focus{background:#fff;border-color:#facc15;box-shadow:0 0 0 4px #facc1529}.register-section-title{align-items:center;gap:10px;margin-top:16px;margin-bottom:10px;display:flex}.register-section-title span{color:#ffd400;background:#0f172a;border-radius:13px;place-items:center;width:34px;height:34px;font-size:12px;font-weight:900;display:grid}.register-section-title b{color:#0f172a;font-size:15px;font-weight:900;line-height:1;display:block}.register-section-title p{color:#64748b;margin-top:4px;font-size:12px;font-weight:700;line-height:1.35}.security-question-grid{gap:9px;display:grid}.security-question-card{cursor:pointer;background:#f8fafc;border:1px solid #e2e8f0;border-radius:18px;align-items:center;min-height:58px;padding:11px 12px 11px 54px;transition:all .16s;display:flex;position:relative}.security-question-card input{opacity:0;pointer-events:none;position:absolute}.security-question-card span{color:#64748b;background:#fff;border:1px solid #e2e8f0;border-radius:12px;place-items:center;width:31px;height:31px;font-size:11px;font-weight:900;display:grid;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.security-question-card b{color:#0f172a;font-size:13px;font-weight:900;line-height:1.35}.security-question-card:has(input:checked){background:radial-gradient(circle at 100% 0,#ffd40040,#0000 38%),#fffbea;border-color:#facc15;box-shadow:0 12px 28px #f59e0b1f}.security-question-card:has(input:checked) span{color:#111827;background:#ffd400;border-color:#ffd400}.security-question-card.custom{border-style:dashed}.register-submit-btn{color:#111827;letter-spacing:.07em;text-transform:uppercase;background:linear-gradient(135deg,#ffd400,#facc15);border:0;border-radius:18px;width:100%;min-height:56px;margin-top:16px;font-size:12px;font-weight:900;box-shadow:0 14px 24px #f59e0b38}.register-back-btn{color:#ef4444;letter-spacing:.06em;text-transform:uppercase;border-radius:16px;place-items:center;min-height:48px;margin-top:10px;font-size:12px;font-weight:900;display:grid}@media screen and (max-width:430px){.register-form-v2{border-radius:26px;padding:14px}.register-hero-v2{border-radius:30px;min-height:200px}.security-question-card{min-height:56px;padding-left:52px}.security-question-card b{font-size:12.5px}}.register-page-compact .login-card-v2{gap:10px}.register-hero-compact{color:#fff;background:radial-gradient(circle at 94% 4%,#ffd40085,#0000 30%),linear-gradient(135deg,#0f172a,#111827 58%,#020617);border-radius:30px;min-height:170px;padding:18px;position:relative;overflow:hidden;box-shadow:0 20px 58px #0f172a2e}.register-hero-compact:after{content:"";background:linear-gradient(90deg,#ffd40021,#2563eb14),repeating-linear-gradient(90deg,#ffffff1a 0 1px,#0000 1px 13px);height:64px;position:absolute;inset:auto 0 0;-webkit-mask-image:linear-gradient(#0000,#000 45%);mask-image:linear-gradient(#0000,#000 45%)}.register-hero-compact h1{z-index:2;letter-spacing:-.07em;margin-top:22px;font-size:clamp(34px,10vw,50px);font-weight:900;line-height:.9;position:relative}.register-hero-compact h1 span{color:#ffd400;display:block}.register-hero-compact p{z-index:2;color:#ffffffb8;max-width:340px;margin-top:10px;font-size:12.5px;font-weight:700;line-height:1.4;position:relative}.register-form-compact{background:#fff;border:1px solid #e2e8f0;border-radius:26px;padding:14px;box-shadow:0 14px 36px #0f172a0f}.register-grid-2{grid-template-columns:1fr 1.25fr;gap:10px;display:grid}.register-form-compact .register-field{margin-top:10px}.register-grid-2 .register-field{margin-top:0}.register-form-compact label{color:#64748b;letter-spacing:.08em;text-transform:uppercase;margin-bottom:6px;font-size:10px;font-weight:900;line-height:1;display:block}.register-form-compact input,.register-form-compact select{color:#0f172a;background:#f8fafc;border:1px solid #e2e8f0;border-radius:16px;outline:none;width:100%;min-height:50px;padding:12px 13px;font-size:14.5px;font-weight:850}.register-form-compact select{appearance:none;background:linear-gradient(45deg,#0000 50%,#64748b 50%) calc(100% - 22px)/6px 6px no-repeat,linear-gradient(135deg,#64748b 50%,#0000 50%) calc(100% - 16px)/6px 6px no-repeat,#f8fafc;padding-right:40px}.register-form-compact input:focus,.register-form-compact select:focus{background-color:#fff;border-color:#facc15;box-shadow:0 0 0 4px #facc1529}.register-custom-box{background:#ffd4001a;border:1px dashed #f59e0b59;border-radius:20px;margin-top:10px;padding:10px}.register-custom-box .register-field{margin-top:0}.register-submit-btn.compact{color:#111827;letter-spacing:.07em;text-transform:uppercase;background:linear-gradient(135deg,#ffd400,#facc15);border:0;border-radius:17px;width:100%;min-height:52px;margin-top:14px;font-size:11.5px;font-weight:900;box-shadow:0 12px 22px #f59e0b33}.register-back-btn.compact{color:#ef4444;letter-spacing:.06em;text-transform:uppercase;border-radius:15px;place-items:center;min-height:44px;margin-top:8px;font-size:11px;font-weight:900;display:grid}@media screen and (max-width:430px){.register-grid-2{grid-template-columns:1fr}.register-hero-compact{border-radius:28px;min-height:160px}.register-form-compact{border-radius:24px;padding:13px}.register-form-compact input,.register-form-compact select{min-height:48px;font-size:14px}}.profile-v3-layer{z-index:999990;padding:max(14px, env(safe-area-inset-top)) 12px max(0px, env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(12px);background:#0f172a9e;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.profile-v3-card{background:#fff;border:1px solid #e2e8f0f2;border-radius:28px 28px 0 0;width:min(100%,520px);max-height:90vh;overflow:auto;box-shadow:0 -22px 70px #0f172a57}.profile-v3-head{z-index:3;color:#fff;background:radial-gradient(circle at 100% 0,#ffd4003d,#0000 36%),linear-gradient(135deg,#0f172a,#111827 60%,#020617);justify-content:space-between;gap:12px;padding:15px 16px 12px;display:flex;position:sticky;top:0}.profile-v3-head span{color:#ffffffb8;letter-spacing:.12em;background:#ffffff1a;border:1px solid #ffffff1f;border-radius:999px;width:fit-content;padding:7px 10px;font-size:9px;font-weight:900;line-height:1;display:inline-flex}.profile-v3-head h2{color:#fff;letter-spacing:-.04em;margin-top:10px;font-size:20px;font-weight:900;line-height:1.05}.profile-v3-head p{color:#ffffffad;max-width:360px;margin-top:7px;font-size:12px;font-weight:700;line-height:1.4}.profile-v3-close{color:#fff;background:#ffffff1a;border:1px solid #ffffff1f;border-radius:14px;flex-shrink:0;width:38px;height:38px;font-size:25px;font-weight:800;line-height:1}.profile-v3-body{padding:13px 15px 16px}.profile-v3-body label:not(.profile-v3-switch){color:#64748b;letter-spacing:.08em;text-transform:uppercase;margin:10px 0 6px;font-size:9.8px;font-weight:900;line-height:1;display:block}.profile-v3-body input,.profile-v3-body select{color:#0f172a;background:#f8fafc;border:1px solid #e2e8f0;border-radius:16px;outline:none;width:100%;min-height:46px;padding:11px 13px;font-size:13.5px;font-weight:800}.profile-v3-body input:focus,.profile-v3-body select:focus{background:#fff;border-color:#facc15;box-shadow:0 0 0 4px #facc1529}.profile-v3-switch{cursor:pointer;background:radial-gradient(circle at 100% 0,#ffd4002e,#0000 38%),#fffbea;border:1px solid #facc1573;border-radius:18px;grid-template-columns:48px 1fr;align-items:center;gap:11px;margin-top:12px;padding:11px;display:grid}.profile-v3-switch input{opacity:0;pointer-events:none;position:absolute}.profile-v3-switch-ui{background:#cbd5e1;border-radius:999px;width:48px;height:28px;transition:all .18s;position:relative;box-shadow:inset 0 2px 5px #0f172a2e}.profile-v3-switch-ui:after{content:"";background:#fff;border-radius:999px;width:20px;height:20px;transition:all .18s;position:absolute;top:4px;left:4px;box-shadow:0 2px 7px #0f172a38}.profile-v3-switch input:checked+.profile-v3-switch-ui{background:#ffd400}.profile-v3-switch input:checked+.profile-v3-switch-ui:after{background:#111827;transform:translate(20px)}.profile-v3-switch b{color:#111827;font-size:13px;font-weight:900;line-height:1.1;display:block}.profile-v3-switch em{color:#64748b;margin-top:4px;font-size:11.5px;font-style:normal;font-weight:700;line-height:1.35;display:block}.profile-v3-password-box{background:#f8fafc;border:1px dashed #cbd5e1;border-radius:20px;margin-top:10px;padding:10px}.profile-v3-save{color:#111827;letter-spacing:.07em;text-transform:uppercase;background:linear-gradient(135deg,#ffd400,#facc15);border:0;border-radius:18px;width:100%;min-height:50px;margin-top:14px;font-size:11.5px;font-weight:900;box-shadow:0 12px 24px #f59e0b33}.profile-v3-save:disabled{opacity:.65;cursor:wait}.profile-v3-setup-layer{align-items:center;padding:14px}.profile-v3-setup-card{border-radius:28px;max-height:92vh}.staff-setup-only-bg{background:radial-gradient(circle at 18% 0,#ffd40038,#0000 34%),linear-gradient(#fff 0%,#f8fafc 48%,#eef2f7 100%);place-items:center;min-height:100vh;display:grid}@media screen and (min-width:620px){.profile-v3-layer{align-items:center}.profile-v3-card{border-radius:28px}}@media screen and (max-width:430px){.profile-v3-card{max-height:90vh}.profile-v3-head{padding:14px}.profile-v3-body{padding:12px 14px 15px}.profile-v3-body input,.profile-v3-body select{min-height:45px;font-size:13.5px}.profile-v3-switch{padding:10px}}.forgot-page-v2 .login-card-v2{gap:10px}.forgot-hero-v2{color:#fff;background:radial-gradient(circle at 94% 4%,#ffd4008a,#0000 32%),linear-gradient(135deg,#0f172a,#111827 58%,#020617);border-radius:32px;min-height:190px;padding:20px;position:relative;overflow:hidden;box-shadow:0 22px 64px #0f172a33}.forgot-hero-v2:after{content:"";background:linear-gradient(90deg,#ffd40024,#2563eb14),repeating-linear-gradient(90deg,#ffffff1a 0 1px,#0000 1px 13px);height:72px;position:absolute;inset:auto 0 0;-webkit-mask-image:linear-gradient(#0000,#000 45%);mask-image:linear-gradient(#0000,#000 45%)}.forgot-hero-v2 h1{z-index:2;letter-spacing:-.07em;margin-top:26px;font-size:clamp(38px,11vw,56px);font-weight:900;line-height:.9;position:relative}.forgot-hero-v2 h1 span{color:#ffd400;display:block}.forgot-hero-v2 p{z-index:2;color:#ffffffb8;max-width:340px;margin-top:10px;font-size:12.5px;font-weight:700;line-height:1.4;position:relative}.forgot-card-v2{background:#fff;border:1px solid #e2e8f0;border-radius:26px;padding:15px;box-shadow:0 14px 36px #0f172a0f}.forgot-step-pill{color:#ffd400;letter-spacing:.1em;background:#0f172a;border-radius:999px;width:fit-content;margin-bottom:12px;padding:8px 11px;font-size:10px;font-weight:900;line-height:1}.forgot-card-v2 label{color:#64748b;letter-spacing:.08em;text-transform:uppercase;margin:11px 0 6px;font-size:10px;font-weight:900;line-height:1;display:block}.forgot-card-v2 input{color:#0f172a;background:#f8fafc;border:1px solid #e2e8f0;border-radius:16px;outline:none;width:100%;min-height:50px;padding:12px 13px;font-size:15px;font-weight:850}.forgot-card-v2 input:disabled{opacity:.78;color:#64748b}.forgot-card-v2 input:focus{background:#fff;border-color:#facc15;box-shadow:0 0 0 4px #facc1529}.forgot-main-btn{color:#111827;letter-spacing:.07em;text-transform:uppercase;background:linear-gradient(135deg,#ffd400,#facc15);border:0;border-radius:17px;width:100%;min-height:52px;margin-top:14px;font-size:11.5px;font-weight:900;box-shadow:0 12px 22px #f59e0b33}.forgot-main-btn:disabled,.forgot-secondary-btn:disabled{opacity:.65;cursor:wait}.forgot-secondary-btn{color:#0f172a;letter-spacing:.06em;text-transform:uppercase;background:#f8fafc;border:1px solid #e2e8f0;border-radius:15px;width:100%;min-height:46px;margin-top:9px;font-size:11px;font-weight:900}.forgot-back-btn{color:#ef4444;letter-spacing:.06em;text-transform:uppercase;border-radius:15px;place-items:center;min-height:44px;margin-top:8px;font-size:11px;font-weight:900;display:grid}.register-captcha-box{background:radial-gradient(circle at 100% 0,#ffd4002e,#0000 38%),#fffbea;border:1px solid #facc156b;border-radius:18px;grid-template-columns:1fr auto;align-items:center;gap:10px;margin-top:12px;padding:12px;display:grid}.register-captcha-box span{color:#854d0e;letter-spacing:.1em;font-size:10px;font-weight:900;line-height:1;display:block}.register-captcha-box b{color:#111827;margin-top:6px;font-size:18px;font-weight:900;line-height:1;display:block}.register-captcha-box button{color:#fff;text-transform:uppercase;background:#0f172a;border:0;border-radius:14px;min-height:42px;padding:0 13px;font-size:11px;font-weight:900}.customer-personal-page{color:#0f172a;background:radial-gradient(circle at 16% 0,#ffd40038,#0000 34%),radial-gradient(circle at 90% 18%,#3b82f61f,#0000 30%),linear-gradient(#fff 0%,#f8fafc 48%,#eef2f7 100%);min-height:100vh;padding:14px;font-family:Roboto,Arial,sans-serif}.customer-personal-shell{gap:12px;width:min(100%,520px);margin:0 auto;display:grid}.customer-personal-loader{text-align:center;place-items:center;min-height:100vh;display:grid}.customer-loader-orb{background:radial-gradient(circle,#ffd400,#facc15 46%,#0000 48%);border-radius:999px;width:58px;height:58px;margin:auto;animation:1.3s ease-in-out infinite customerPulse;box-shadow:0 0 42px #facc1573}@keyframes customerPulse{0%,to{opacity:.75;transform:scale(.92)}50%{opacity:1;transform:scale(1.04)}}.customer-personal-loader h1{letter-spacing:-.04em;margin-top:12px;font-size:24px;font-weight:900}.customer-personal-loader p{color:#64748b;margin-top:6px;font-size:13px;font-weight:700}.customer-personal-hero{color:#fff;background:radial-gradient(circle at 92% 6%,#ffd40094,#0000 31%),linear-gradient(135deg,#0f172a,#111827 58%,#020617);border-radius:34px;min-height:260px;padding:18px;position:relative;overflow:hidden;box-shadow:0 24px 70px #0f172a38}.customer-personal-hero:after{content:"";background:linear-gradient(90deg,#ffd40029,#2563eb1a),repeating-linear-gradient(90deg,#ffffff1c 0 1px,#0000 1px 13px);height:86px;position:absolute;inset:auto 0 0;-webkit-mask-image:linear-gradient(#0000,#000 45%);mask-image:linear-gradient(#0000,#000 45%)}.customer-personal-brand{z-index:2;align-items:center;gap:9px;display:flex;position:relative}.customer-personal-brand div{color:#111827;letter-spacing:-.05em;background:#ffd400;border-radius:15px;place-items:center;width:38px;height:38px;font-size:15px;font-weight:900;display:grid}.customer-personal-brand span{color:#ffffffe0;letter-spacing:.08em;font-size:12px;font-weight:900}.customer-personal-kicker{z-index:2;color:#ffffffc7;letter-spacing:.12em;background:#ffffff1a;border:1px solid #ffffff1f;border-radius:999px;width:fit-content;margin-top:28px;padding:8px 10px;font-size:9.5px;font-weight:900;line-height:1;position:relative}.customer-personal-hero h1{z-index:2;letter-spacing:-.075em;margin-top:14px;font-size:clamp(44px,13vw,68px);font-weight:900;line-height:.88;position:relative}.customer-personal-hero h1 span{color:#ffd400;display:block}.customer-personal-hero p{z-index:2;color:#ffffffb8;max-width:360px;margin-top:13px;font-size:13px;font-weight:700;line-height:1.45;position:relative}.customer-mode-card{background:#fff;border:1px solid #e2e8f0;border-radius:21px;grid-template-columns:1fr 1fr;gap:7px;padding:7px;display:grid;box-shadow:0 12px 28px #0f172a0f}.customer-mode-card button{color:#64748b;letter-spacing:-.01em;background:0 0;border:0;border-radius:16px;min-height:48px;font-size:12px;font-weight:900}.customer-mode-card button.active{color:#ffd400;background:#0f172a;box-shadow:0 12px 24px #0f172a29}.customer-form-card,.customer-result-card{background:#fff;border:1px solid #e2e8f0;border-radius:28px;padding:15px;box-shadow:0 16px 40px #0f172a12}.customer-section-title{align-items:center;gap:10px;margin-bottom:12px;display:flex}.customer-section-title.second{margin-top:16px}.customer-section-title span{color:#ffd400;background:#0f172a;border-radius:14px;place-items:center;width:36px;height:36px;font-size:12px;font-weight:900;display:grid}.customer-section-title b{color:#0f172a;font-size:15px;font-weight:900;line-height:1;display:block}.customer-section-title p{color:#64748b;margin-top:4px;font-size:12px;font-weight:700;line-height:1.35}.customer-form-card label{color:#64748b;letter-spacing:.08em;text-transform:uppercase;margin:11px 0 6px;font-size:10px;font-weight:900;line-height:1;display:block}.customer-form-card input,.customer-form-card select{color:#0f172a;background:#f8fafc;border:1px solid #e2e8f0;border-radius:16px;outline:none;width:100%;min-height:50px;padding:12px 13px;font-size:14.5px;font-weight:850}.customer-form-card input:focus,.customer-form-card select:focus{background:#fff;border-color:#facc15;box-shadow:0 0 0 4px #facc1529}.customer-type-title{color:#0f172a;margin-top:15px;font-size:14px;font-weight:900}.customer-type-list{gap:8px;margin-top:10px;display:grid}.customer-type-list button{text-align:left;background:#f8fafc;border:1px solid #e2e8f0;border-radius:18px;justify-content:space-between;align-items:center;gap:12px;min-height:62px;padding:11px 12px;display:flex}.customer-type-list button:disabled{opacity:.48}.customer-type-list button.active{background:radial-gradient(circle at 100% 0,#ffd40033,#0000 35%),#fffbea;border-color:#facc15;box-shadow:0 12px 26px #f59e0b1f}.customer-type-list b{color:#0f172a;font-size:13px;font-weight:900;display:block}.customer-type-list strong{color:#111827;flex-shrink:0;font-size:13px;font-weight:900}.customer-result-card{display:none}.customer-result-card.show{display:block}.customer-result-kicker{color:#ffd400;letter-spacing:.1em;background:#0f172a;border-radius:999px;width:fit-content;padding:8px 10px;font-size:10px;font-weight:900;line-height:1}.customer-result-total{color:#0f172a;letter-spacing:-.07em;margin-top:12px;font-size:clamp(38px,11vw,56px);font-weight:900;line-height:1}.customer-result-note{color:#854d0e;background:#fffbea;border:1px solid #facc1573;border-radius:18px;margin-top:9px;padding:11px 12px;font-size:12px;font-weight:800;line-height:1.45}.customer-result-rows{gap:8px;margin-top:12px;display:grid}.customer-result-rows div{background:#f8fafc;border:1px solid #e2e8f0;border-radius:16px;justify-content:space-between;gap:12px;min-height:45px;padding:10px 11px;display:flex}.customer-result-rows span{color:#64748b;text-transform:uppercase;font-size:11px;font-weight:900;line-height:1.3}.customer-result-rows b{color:#0f172a;text-align:right;font-size:12.5px;font-weight:900;line-height:1.3}.customer-store-btn{text-align:center;color:#111827;text-transform:uppercase;background:linear-gradient(135deg,#ffd400,#facc15);border-radius:18px;place-items:center;min-height:52px;margin-top:14px;padding:0 14px;font-size:12px;font-weight:900;line-height:1.25;display:grid;box-shadow:0 14px 24px #f59e0b33}@media screen and (max-width:430px){.customer-personal-page{padding:10px}.customer-personal-hero{border-radius:30px;min-height:248px}.customer-form-card,.customer-result-card{border-radius:25px;padding:14px}.customer-type-list button{min-height:60px}.customer-result-rows div{grid-template-columns:1fr;gap:4px;display:grid}.customer-result-rows b{text-align:left}}.home-v4-page{color:#0f172a;background:radial-gradient(circle at 18% 0,#ffd40038,#0000 34%),radial-gradient(circle at 90% 16%,#3b82f61a,#0000 32%),linear-gradient(#fff 0%,#f8fafc 48%,#eef2f7 100%);min-height:100vh;padding:18px 14px 24px;font-family:Roboto,Arial,sans-serif}.home-v4-shell{gap:13px;width:min(100%,520px);margin:0 auto;display:grid}.home-v4-topbar{align-items:center;gap:10px;padding:18px 4px;display:flex}.home-v4-logo{background:#0f172a;border-radius:13px;place-items:center;width:36px;height:36px;display:grid;box-shadow:0 12px 24px #0f172a29}.home-v4-logo span{color:#ffd400;letter-spacing:-.04em;font-size:12px;font-weight:900}.home-v4-topbar h1{color:#0f172a;letter-spacing:.08em;margin:0;font-size:15px;font-weight:900;line-height:1}.home-v4-topbar p{color:#475569;margin-top:4px;font-size:11px;font-weight:800;line-height:1}.home-v4-hero{color:#fff;background:radial-gradient(circle at 92% 10%,#ffd40085,#0000 28%),linear-gradient(135deg,#0f172a 0%,#111827 56%,#020617 100%);border-radius:30px;min-height:288px;padding:20px 18px;position:relative;overflow:hidden;box-shadow:0 24px 70px #0f172a38}.home-v4-hero:after{content:"";background:linear-gradient(90deg,#ffd40024,#2563eb14),repeating-linear-gradient(90deg,#ffffff1a 0 1px,#0000 1px 13px);height:95px;position:absolute;inset:auto 0 0;-webkit-mask-image:linear-gradient(#0000,#000 46%);mask-image:linear-gradient(#0000,#000 46%)}.home-v4-staff-chip{z-index:2;color:#ffffffd1;letter-spacing:.05em;background:#ffffff1a;border:1px solid #ffffff21;border-radius:999px;width:fit-content;padding:8px 11px;font-size:10px;font-weight:900;line-height:1;position:relative}.home-v4-hero-content{z-index:2;margin-top:46px;position:relative}.home-v4-hero h2{color:#fff;letter-spacing:-.065em;margin:0;font-size:clamp(39px,12vw,62px);font-weight:900;line-height:.92}.home-v4-hero h2 span{color:#ffd400;display:block}.home-v4-hero p{color:#ffffffc2;max-width:360px;margin-top:16px;font-size:13px;font-weight:800;line-height:1.55}.home-v4-menu{gap:10px;display:grid}.home-v4-card{background:#fff;border:1px solid #e2e8f0;border-radius:24px;grid-template-columns:52px 1fr;align-items:center;gap:12px;min-height:112px;padding:16px 46px 16px 16px;text-decoration:none;display:grid;position:relative;overflow:hidden;box-shadow:0 14px 34px #0f172a0f}.home-v4-card.internal{border-color:#ffd40099}.home-v4-card.public{border-color:#e2e8f0}.home-v4-card-index{color:#ffd400;background:#0f172a;border-radius:18px;place-items:center;width:52px;height:52px;font-size:14px;font-weight:900;line-height:1;display:grid}.home-v4-card-content{min-width:0}.home-v4-card-content span{color:#2563eb;letter-spacing:.12em;background:#eef2ff;border-radius:999px;width:fit-content;padding:5px 8px;font-size:8.5px;font-weight:900;line-height:1;display:inline-flex}.home-v4-card.internal .home-v4-card-content span{color:#854d0e;background:#fffbea}.home-v4-card-content h3{color:#0f172a;letter-spacing:-.045em;margin-top:7px;font-size:20px;font-weight:900;line-height:1.05}.home-v4-card-content p{color:#475569;margin-top:6px;font-size:12.5px;font-weight:750;line-height:1.35}.home-v4-card-arrow{color:#0f172a;background:#f8fafc;border-radius:999px;place-items:center;width:32px;height:32px;font-size:24px;font-weight:900;line-height:1;display:grid;position:absolute;top:50%;right:15px;transform:translateY(-50%)}.home-v4-system-pill{color:#0f766e;letter-spacing:.09em;-webkit-backdrop-filter:blur(10px);background:#ffffffd1;border:1px solid #e2e8f0eb;border-radius:999px;justify-content:center;align-items:center;gap:7px;width:fit-content;min-width:0;margin:17px auto 0;padding:9px 14px;font-size:10px;font-weight:900;line-height:1;text-decoration:none;display:inline-flex;box-shadow:0 12px 26px #0f172a14}.home-v4-system-pill i{background:#10b981;border-radius:999px;width:8px;height:8px;box-shadow:0 0 0 5px #10b98121}@media screen and (max-width:430px){.home-v4-page{padding:14px 12px 22px}.home-v4-topbar{padding:16px 4px}.home-v4-hero{border-radius:28px;min-height:288px;padding:18px 17px}.home-v4-hero-content{margin-top:45px}.home-v4-hero h2{font-size:42px}.home-v4-card{border-radius:22px;grid-template-columns:48px 1fr;min-height:104px;padding:14px 42px 14px 14px}.home-v4-card-index{border-radius:17px;width:48px;height:48px}.home-v4-card-content h3{font-size:18px}.home-v4-card-content p{font-size:12px}.home-v4-card-arrow{width:29px;height:29px;font-size:22px;right:12px}.home-v4-system-pill{margin-top:12px;padding:8px 12px;font-size:9.5px}}.tradein-card input:disabled,.tradein-card select:disabled,.customer-form-card input:disabled,.customer-form-card select:disabled{opacity:.62;cursor:not-allowed;color:#94a3b8;background:repeating-linear-gradient(-45deg,#f8fafc 0 8px,#f1f5f9 8px 16px)}.type-price-grid button:disabled,.customer-type-list button:disabled{opacity:.45;cursor:not-allowed;filter:grayscale(.25)}.tradein-card input:disabled::placeholder,.customer-form-card input:disabled::placeholder{color:#94a3b8}.customer-type-list button{align-items:flex-start!important;gap:10px!important;min-height:auto!important;padding:13px 12px!important}.customer-type-list button>div{flex:1;min-width:0}.customer-type-list b{font-size:13px!important;font-weight:900!important;line-height:1.1!important}.customer-type-list span{color:#475569!important;margin-top:6px!important;font-size:11.3px!important;font-weight:750!important;line-height:1.38!important;display:block!important}.customer-type-list strong{text-align:right;flex-shrink:0;max-width:92px;padding-top:1px;color:#0f172a!important;font-size:12px!important;font-weight:900!important;line-height:1.25!important}.customer-type-list button.active span{color:#713f12!important}@media screen and (max-width:430px){.customer-type-list button{padding:12px!important}.customer-type-list span{font-size:11px!important;line-height:1.35!important}.customer-type-list strong{max-width:84px;font-size:11.5px!important}}.result-need-pay-row{background:radial-gradient(circle at 100% 0,#ffd4003d,#0000 38%),#fffbea!important;border-color:#facc1594!important}.result-need-pay-row span{color:#854d0e!important}.result-need-pay-row b{color:#111827!important;font-size:15px!important}.customer-focus-need-pay{background:#fffbea!important;border-color:#facc158c!important}.customer-focus-need-pay span{color:#854d0e!important}.customer-focus-need-pay b{color:#111827!important}.customer-type-list button{justify-content:flex-start!important}.customer-type-list button>div{width:100%!important}.customer-type-list strong{display:none!important}.customer-total-row-only{background:radial-gradient(circle at 100% 0,#ffd40038,#0000 38%),#fffbea!important;border-color:#facc158c!important}.customer-total-row-only span{color:#854d0e!important}.customer-total-row-only b{color:#111827!important;font-size:16px!important;font-weight:900!important}.customer-hotline-btn{flex-direction:column;justify-content:center;align-items:center;gap:4px;text-decoration:none;min-height:58px!important;display:flex!important}.customer-hotline-btn span{color:#111827;text-transform:uppercase;letter-spacing:.06em;font-size:12px;font-weight:900;line-height:1}.customer-hotline-btn b{color:#111827;font-size:13px;font-weight:900;line-height:1.25}.customer-type-list{display:none!important}.customer-type-compact-grid{grid-template-columns:1fr 1fr;gap:8px;margin-top:10px;display:grid}.customer-type-compact-grid button{text-align:left;background:#f8fafc;border:1px solid #e2e8f0;border-radius:17px;outline:none;min-height:74px;padding:10px 11px}.customer-type-compact-grid button:disabled{opacity:.45;cursor:not-allowed;filter:grayscale(.2)}.customer-type-compact-grid button.active{background:radial-gradient(circle at 100% 0,#ffd40038,#0000 40%),#fffbea;border-color:#facc15;box-shadow:0 10px 22px #f59e0b1f}.customer-type-compact-grid b{color:#0f172a;font-size:12.5px;font-weight:900;line-height:1;display:block}.customer-type-compact-grid span{color:#475569;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:6px;font-size:10.6px;font-weight:750;line-height:1.32;display:-webkit-box;overflow:hidden}.customer-type-compact-grid button.active span{color:#713f12}.customer-type-selected-note{background:#fffbea;border:1px solid #facc1580;border-radius:18px;margin-top:9px;padding:11px 12px}.customer-type-selected-note span{color:#854d0e;letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:900;line-height:1;display:block}.customer-type-selected-note p{color:#713f12;margin-top:7px;font-size:11.5px;font-weight:800;line-height:1.4}@media screen and (max-width:370px){.customer-type-compact-grid{grid-template-columns:1fr}.customer-type-compact-grid button{min-height:62px}}.customer-type-compact-grid,.customer-type-list{display:none!important}.customer-type-pill-grid{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:10px;display:grid}.customer-type-pill-grid button{color:#0f172a;background:#f8fafc;border:1px solid #e2e8f0;border-radius:16px;outline:none;min-height:46px;font-size:12.5px;font-weight:900;line-height:1}.customer-type-pill-grid button.active{color:#854d0e;background:#fffbea;border-color:#facc15;box-shadow:0 8px 18px #f59e0b1f}.customer-type-pill-grid button:disabled{opacity:.45;cursor:not-allowed;filter:grayscale(.2)}.customer-type-detail-card{background:radial-gradient(circle at 100% 0,#ffd4002e,#0000 38%),#fffbea;border:1px solid #facc157a;border-radius:18px;margin-top:10px;padding:12px}.customer-type-detail-card div{justify-content:space-between;align-items:center;gap:8px;display:flex}.customer-type-detail-card span{color:#854d0e;letter-spacing:.08em;text-transform:uppercase;font-size:9.5px;font-weight:900;line-height:1}.customer-type-detail-card b{color:#111827;font-size:12px;font-weight:900;line-height:1}.customer-type-detail-card p{color:#713f12;margin-top:8px;font-size:11.5px;font-weight:800;line-height:1.45}@media screen and (max-width:370px){.customer-type-pill-grid{grid-template-columns:repeat(2,1fr)}}.vtdd-password-wrap{width:100%;position:relative}.vtdd-password-wrap input{padding-right:54px!important}.vtdd-password-wrap input::-ms-reveal{display:none}.vtdd-password-wrap input::-ms-clear{display:none}.vtdd-password-wrap input[type=password]::-webkit-credentials-auto-fill-button{visibility:hidden;pointer-events:none}.vtdd-password-wrap input[type=password]::-webkit-textfield-decoration-container{visibility:hidden;pointer-events:none}.vtdd-password-eye{color:#0f172a;cursor:pointer;background:#0f172a14;border:0;border-radius:13px;place-items:center;width:36px;height:36px;display:grid;position:absolute;top:50%;right:11px;transform:translateY(-50%)}.vtdd-password-eye svg{fill:currentColor;width:20px;height:20px}.register-password-rule{color:#64748b;background:#f8fafc;border:1px solid #e2e8f0;border-radius:13px;margin-top:7px;padding:9px 10px;font-size:11px;font-weight:800;line-height:1.35}.register-password-rule.error{color:#dc2626;background:#fef2f2;border-color:#fecaca}.vtdd-password-wrap{width:100%!important;display:block!important;position:relative!important}.vtdd-password-wrap input{width:100%!important;padding-right:54px!important}.vtdd-password-eye{color:#0f172a!important;width:36px!important;min-width:36px!important;max-width:36px!important;height:36px!important;min-height:36px!important;max-height:36px!important;box-shadow:none!important;cursor:pointer!important;z-index:5!important;letter-spacing:0!important;text-transform:none!important;background:#0f172a14!important;border:0!important;border-radius:13px!important;place-items:center!important;margin:0!important;padding:0!important;font-size:0!important;line-height:1!important;display:grid!important;position:absolute!important;top:50%!important;left:auto!important;right:11px!important;transform:translateY(-50%)!important}.vtdd-password-eye svg{fill:currentColor!important;pointer-events:none!important;width:20px!important;height:20px!important;display:block!important}.vtdd-password-eye:hover{background:#0f172a1f!important}.vtdd-password-eye:active{transform:translateY(-50%)scale(.94)!important}.vtdd-password-wrap input::-ms-reveal{display:none!important}.vtdd-password-wrap input::-ms-clear{display:none!important}.vtdd-password-wrap input[type=password]::-webkit-credentials-auto-fill-button{visibility:hidden!important;pointer-events:none!important}.vtdd-password-wrap input[type=password]::-webkit-textfield-decoration-container{visibility:hidden!important;pointer-events:none!important}.register-success-active .register-page-content{filter:blur(8px);opacity:.28;pointer-events:none;-webkit-user-select:none;user-select:none}.register-success-layer{z-index:999990;-webkit-backdrop-filter:blur(14px);background:#0f172a9e;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.register-success-popup{text-align:center;background:radial-gradient(circle at 100% 0,#10b98138,#0000 38%),#fff;border:1px solid #e2e8f0f2;border-radius:30px;width:min(100%,410px);padding:24px 20px 20px;box-shadow:0 28px 88px #0f172a5c}.register-success-icon{color:#16a34a;background:#dcfce7;border-radius:999px;place-items:center;width:64px;height:64px;margin:0 auto 14px;font-size:34px;font-weight:900;display:grid;box-shadow:0 0 0 9px #22c55e1f}.register-success-kicker{color:#ffd400;letter-spacing:.1em;background:#0f172a;border-radius:999px;width:fit-content;margin:0 auto;padding:8px 11px;font-size:9.5px;font-weight:900;line-height:1}.register-success-popup h2{color:#0f172a;letter-spacing:-.045em;margin-top:14px;font-size:26px;font-weight:900;line-height:1.05}.register-success-popup p{color:#475569;margin-top:10px;font-size:13px;font-weight:750;line-height:1.5}.register-success-message{color:#047857;background:#ecfdf5;border:1px solid #bbf7d0;border-radius:18px;margin-top:14px;padding:12px;font-size:12.5px;font-weight:850;line-height:1.45}.register-success-login-btn{color:#111827;letter-spacing:.07em;text-transform:uppercase;background:linear-gradient(135deg,#ffd400,#facc15);border-radius:18px;place-items:center;width:100%;min-height:54px;margin-top:16px;font-size:12px;font-weight:900;line-height:1;text-decoration:none;display:grid;box-shadow:0 14px 26px #f59e0b38}@media screen and (max-width:430px){.register-success-layer{padding:14px}.register-success-popup{border-radius:26px;padding:22px 17px 17px}.register-success-popup h2{font-size:24px}}.admin-saas-page,.admin-login-v5-page{min-height:100vh;padding:max(16px, env(safe-area-inset-top)) 12px max(24px, env(safe-area-inset-bottom));color:#0f172a;background:radial-gradient(circle at 18% 0,#ffd40038,#0000 34%),radial-gradient(circle at 88% 14%,#2563eb1f,#0000 30%),linear-gradient(#fff 0%,#f8fafc 48%,#eef2f7 100%)}.admin-saas-shell,.admin-login-v5-shell{gap:14px;width:min(100%,1180px);margin:0 auto;display:grid}.admin-login-v5-shell{width:min(100%,460px)}.admin-login-v5-brand{align-items:center;gap:10px;padding:8px 4px;display:flex}.admin-login-v5-hero,.admin-saas-hero{color:#fff;background:radial-gradient(circle at 92% 8%,#ffd4008f,#0000 30%),linear-gradient(135deg,#0f172a,#111827 58%,#020617);border-radius:34px;position:relative;overflow:hidden;box-shadow:0 24px 70px #0f172a38}.admin-login-v5-hero{min-height:250px;padding:22px}.admin-saas-hero{justify-content:space-between;gap:20px;min-height:280px;padding:24px;display:flex}.admin-login-v5-hero:after,.admin-saas-hero:after{content:"";background:linear-gradient(90deg,#ffd40024,#2563eb1a),repeating-linear-gradient(90deg,#ffffff1a 0 1px,#0000 1px 13px);height:92px;position:absolute;inset:auto 0 0;-webkit-mask-image:linear-gradient(#0000,#000 45%);mask-image:linear-gradient(#0000,#000 45%)}.admin-login-v5-hero h1,.admin-saas-hero h1{z-index:2;color:#fff;letter-spacing:-.075em;margin-top:32px;font-size:clamp(42px,10vw,70px);font-weight:900;line-height:.88;position:relative}.admin-login-v5-hero h1 span,.admin-saas-hero h1 span{color:#ffd400;display:block}.admin-login-v5-hero p,.admin-saas-hero p{z-index:2;color:#ffffffb8;max-width:540px;margin-top:14px;font-size:13px;font-weight:750;line-height:1.5;position:relative}.admin-login-v5-card{background:#fff;border:1px solid #e2e8f0;border-radius:28px;padding:16px;box-shadow:0 16px 40px #0f172a12}.admin-login-v5-card label{color:#64748b;letter-spacing:.08em;text-transform:uppercase;margin-bottom:7px;font-size:10.5px;font-weight:900;line-height:1;display:block}.admin-login-v5-card input{color:#0f172a;background:#f8fafc;border:1px solid #e2e8f0;border-radius:18px;outline:none;width:100%;min-height:54px;padding:14px;font-size:15px;font-weight:900}.admin-login-v5-card input:focus{background:#fff;border-color:#facc15;box-shadow:0 0 0 4px #facc1529}.admin-login-v5-card button[type=submit]{color:#111827;letter-spacing:.07em;text-transform:uppercase;background:linear-gradient(135deg,#ffd400,#facc15);border:0;border-radius:18px;width:100%;min-height:54px;margin-top:14px;font-size:12px;font-weight:900;box-shadow:0 14px 24px #f59e0b33}.admin-saas-hero-left{z-index:2;min-width:0;position:relative}.admin-saas-kicker{color:#ffffffc7;letter-spacing:.12em;background:#ffffff1a;border:1px solid #ffffff24;border-radius:999px;width:fit-content;padding:8px 11px;font-size:10px;font-weight:900;line-height:1}.admin-saas-hero-meta{z-index:2;flex-wrap:wrap;gap:8px;margin-top:17px;display:flex;position:relative}.admin-saas-hero-meta span{color:#ffffffc7;background:#ffffff1a;border:1px solid #ffffff1f;border-radius:999px;padding:8px 10px;font-size:11px;font-weight:900}.admin-saas-hero-actions{z-index:2;align-items:flex-start;gap:10px;display:flex;position:relative}.admin-saas-ghost-link,.admin-saas-logout{text-transform:uppercase;letter-spacing:.04em;border-radius:999px;place-items:center;min-height:40px;padding:0 14px;font-size:11px;font-weight:900;display:inline-grid}.admin-saas-ghost-link{color:#fff;background:#ffffff1a;border:1px solid #ffffff24}.admin-saas-logout{color:#0f172a;background:#ffd400}.admin-saas-console{gap:12px;display:grid}.admin-saas-tabs{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffc2;border:1px solid #e2e8f0;border-radius:24px;grid-template-columns:repeat(6,1fr);gap:8px;padding:8px;display:grid;box-shadow:0 14px 32px #0f172a0f}.admin-saas-tabs button{color:#64748b;text-align:left;background:0 0;border:0;border-radius:18px;min-height:62px;padding:10px}.admin-saas-tabs button.active{color:#fff;background:#0f172a;box-shadow:0 14px 28px #0f172a2e}.admin-saas-tabs b{font-size:12px;font-weight:900;display:block}.admin-saas-tabs span{opacity:.78;margin-top:4px;font-size:10.5px;font-weight:750;line-height:1.2;display:block}.admin-saas-panel{background:#fff;border:1px solid #e2e8f0;border-radius:30px;padding:16px;box-shadow:0 18px 44px #0f172a12}.admin-saas-panel-head{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:14px;display:flex}.admin-saas-panel-head span{color:#ffd400;letter-spacing:.1em;background:#0f172a;border-radius:999px;width:fit-content;padding:7px 10px;font-size:9.5px;font-weight:900;line-height:1;display:inline-flex}.admin-saas-panel-head h2{color:#0f172a;letter-spacing:-.045em;margin-top:10px;font-size:24px;font-weight:900;line-height:1.05}.admin-saas-metric-grid{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.admin-saas-metric-card,.admin-saas-status-card,.admin-saas-analytics-card{background:#f8fafc;border:1px solid #e2e8f0;border-radius:22px;padding:14px}.admin-saas-metric-card span,.admin-saas-status-card span{color:#64748b;letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:900;display:block}.admin-saas-metric-card b{color:#0f172a;letter-spacing:-.06em;margin-top:9px;font-size:36px;font-weight:900;line-height:1;display:block}.admin-saas-metric-card em,.admin-saas-status-card p{color:#64748b;margin-top:7px;font-size:12px;font-style:normal;font-weight:750;line-height:1.35;display:block}.admin-saas-metric-card.success{background:#ecfdf5;border-color:#bbf7d0}.admin-saas-metric-card.warning{background:#fffbea;border-color:#facc1580}.admin-saas-metric-card.danger{background:#fef2f2;border-color:#fecaca}.admin-saas-status-grid,.admin-saas-dashboard-grid{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:10px;display:grid}.admin-saas-dashboard-grid{grid-template-columns:1fr 1.4fr}.admin-saas-status-card b{color:#0f172a;margin-top:8px;font-size:18px;font-weight:900;line-height:1.1;display:block}.admin-saas-status-card.danger{background:#fef2f2;border-color:#fecaca}.admin-saas-filter-group,.admin-saas-head-actions{align-items:center;gap:8px;display:flex}.admin-saas-filter-group input,.admin-saas-filter-group select,.admin-saas-form-grid input,.admin-saas-form-grid textarea,.admin-saas-form-grid select,.admin-saas-panel input,.admin-saas-panel textarea,.admin-saas-panel select{color:#0f172a;background:#f8fafc;border:1px solid #e2e8f0;border-radius:16px;outline:none;width:100%;min-height:48px;padding:12px 13px;font-size:13.5px;font-weight:800}.admin-saas-filter-group input{min-width:280px}.admin-saas-filter-group select{width:150px}.admin-saas-form-grid textarea,.admin-saas-panel textarea{resize:vertical;min-height:96px}.admin-saas-form-grid input:focus,.admin-saas-form-grid textarea:focus,.admin-saas-filter-group input:focus,.admin-saas-filter-group select:focus,.admin-saas-panel input:focus,.admin-saas-panel textarea:focus{background:#fff;border-color:#facc15;box-shadow:0 0 0 4px #facc1529}.admin-saas-staff-list{gap:10px;display:grid}.admin-saas-staff-card{background:#f8fafc;border:1px solid #e2e8f0;border-radius:22px;grid-template-columns:1fr auto;align-items:center;gap:12px;padding:13px;display:grid}.admin-saas-badge{letter-spacing:.08em;text-transform:uppercase;border-radius:999px;width:fit-content;padding:6px 9px;font-size:9.5px;font-weight:900;line-height:1;display:inline-flex}.admin-saas-badge.active{color:#047857;background:#d1fae5}.admin-saas-badge.standby{color:#854d0e;background:#fef3c7}.admin-saas-staff-card h3{color:#0f172a;margin-top:8px;font-size:17px;font-weight:900;line-height:1.1}.admin-saas-staff-card p,.admin-saas-staff-card small{color:#64748b;margin-top:5px;font-size:12px;font-weight:750;line-height:1.35;display:block}.admin-saas-staff-actions{grid-template-columns:repeat(2,1fr);gap:7px;width:240px;display:grid}.admin-saas-staff-actions button,.admin-saas-primary-btn,.admin-saas-secondary-btn{text-transform:uppercase;border:0;border-radius:14px;min-height:42px;padding:0 12px;font-size:11px;font-weight:900}.admin-saas-staff-actions button{color:#0f172a;background:#fff;border:1px solid #e2e8f0}.admin-saas-staff-actions button.danger{color:#dc2626;background:#fff1f2;border-color:#fecdd3}.admin-saas-staff-actions button:disabled,.admin-saas-primary-btn:disabled,.admin-saas-secondary-btn:disabled{opacity:.5;cursor:wait}.admin-saas-primary-btn{color:#111827;background:linear-gradient(135deg,#ffd400,#facc15);box-shadow:0 12px 22px #f59e0b2e}.admin-saas-primary-btn.full{width:100%;margin-top:14px}.admin-saas-secondary-btn{color:#fff;background:#0f172a}.admin-saas-form-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.admin-saas-form-grid.one{grid-template-columns:1fr;margin-top:12px}.admin-saas-form-grid label span{color:#64748b;letter-spacing:.08em;text-transform:uppercase;margin-bottom:7px;font-size:10px;font-weight:900;line-height:1;display:block}.admin-saas-lock-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.admin-saas-toggle-row{background:#f8fafc;border:1px solid #e2e8f0;border-radius:20px;min-height:72px;padding:12px 66px 12px 13px;display:block;position:relative}.admin-saas-toggle-row b{color:#0f172a;font-size:13px;font-weight:900;display:block}.admin-saas-toggle-row span{color:#64748b;margin-top:4px;font-size:11.5px;font-weight:750;line-height:1.35;display:block}.admin-saas-toggle-row input{opacity:0;pointer-events:none;position:absolute}.admin-saas-toggle-row i{background:#cbd5e1;border-radius:999px;width:46px;height:27px;position:absolute;top:50%;right:13px;transform:translateY(-50%);box-shadow:inset 0 2px 5px #0f172a29}.admin-saas-toggle-row i:after{content:"";background:#fff;border-radius:999px;width:19px;height:19px;transition:all .18s;position:absolute;top:4px;left:4px;box-shadow:0 2px 7px #0f172a33}.admin-saas-toggle-row input:checked+i{background:#ffd400}.admin-saas-toggle-row input:checked+i:after{background:#111827;transform:translate(19px)}.admin-saas-analytics-card h3{color:#0f172a;font-size:15px;font-weight:900}.admin-saas-ranking-list,.admin-saas-log-list{gap:8px;margin-top:10px;display:grid}.admin-saas-ranking-list div,.admin-saas-log-list div{background:#fff;border:1px solid #e2e8f0;border-radius:16px;grid-template-columns:38px 1fr auto;align-items:center;gap:9px;min-height:48px;padding:10px;display:grid}.admin-saas-log-list div{grid-template-columns:110px 1fr}.admin-saas-ranking-list span,.admin-saas-log-list span{color:#64748b;font-size:11px;font-weight:900;line-height:1.25}.admin-saas-ranking-list b,.admin-saas-log-list b{color:#0f172a;font-size:12.5px;font-weight:900;line-height:1.25}.admin-saas-ranking-list em,.admin-saas-log-list em{color:#64748b;font-size:11.5px;font-style:normal;font-weight:750;line-height:1.25}.admin-saas-log-list em{grid-column:2}.admin-saas-mini-stat{color:#64748b;background:#f8fafc;border:1px solid #e2e8f0;border-radius:999px;padding:10px 12px;font-size:12px;font-weight:900}.admin-saas-mini-stat b{color:#0f172a}.admin-saas-toast{z-index:999999;color:#0f172a;border-radius:18px;width:min(360px,100vw - 32px);padding:13px 14px;font-size:13px;font-weight:900;position:fixed;bottom:16px;right:16px;box-shadow:0 20px 50px #0f172a38}.admin-saas-toast.ok{color:#047857;background:#ecfdf5;border:1px solid #bbf7d0}.admin-saas-toast.error{color:#dc2626;background:#fef2f2;border:1px solid #fecaca}@media screen and (max-width:900px){.admin-saas-hero{display:block}.admin-saas-hero-actions{margin-top:18px}.admin-saas-tabs{grid-template-columns:repeat(2,1fr)}.admin-saas-metric-grid,.admin-saas-status-grid,.admin-saas-dashboard-grid,.admin-saas-form-grid,.admin-saas-lock-grid,.admin-saas-staff-card{grid-template-columns:1fr}.admin-saas-staff-actions{width:100%}.admin-saas-panel-head{display:block}.admin-saas-filter-group,.admin-saas-head-actions{grid-template-columns:1fr;margin-top:12px;display:grid}.admin-saas-filter-group input,.admin-saas-filter-group select{width:100%;min-width:0}.admin-saas-log-list div{grid-template-columns:1fr}.admin-saas-log-list em{grid-column:auto}}@media screen and (max-width:430px){.admin-saas-page,.admin-login-v5-page{padding-left:10px;padding-right:10px}.admin-saas-hero,.admin-login-v5-hero{border-radius:30px;padding:20px}.admin-saas-hero h1,.admin-login-v5-hero h1{font-size:44px}.admin-saas-panel{border-radius:26px;padding:13px}.admin-saas-tabs{border-radius:22px;padding:7px}.admin-saas-tabs button{border-radius:16px;min-height:56px}}
:root{--swal2-outline:0 0 0 3px #6496c880;--swal2-container-padding:.625em;--swal2-backdrop:#0006;--swal2-backdrop-transition:background-color .15s;--swal2-width:32em;--swal2-padding:0 0 1.25em;--swal2-border:none;--swal2-border-radius:.3125rem;--swal2-background:white;--swal2-color:#545454;--swal2-show-animation:swal2-show .3s;--swal2-hide-animation:swal2-hide .15s forwards;--swal2-icon-zoom:1;--swal2-title-padding:.8em 1em 0;--swal2-html-container-padding:1em 1.6em .3em;--swal2-input-border:1px solid #d9d9d9;--swal2-input-border-radius:.1875em;--swal2-input-box-shadow:inset 0 1px 1px #0000000f, 0 0 0 3px transparent;--swal2-input-background:transparent;--swal2-input-transition:border-color .2s, box-shadow .2s;--swal2-input-hover-box-shadow:inset 0 1px 1px #0000000f, 0 0 0 3px transparent;--swal2-input-focus-border:1px solid #b4dbed;--swal2-input-focus-box-shadow:inset 0 1px 1px #0000000f, 0 0 0 3px #6496c880;--swal2-progress-step-background:#add8e6;--swal2-validation-message-background:#f0f0f0;--swal2-validation-message-color:#666;--swal2-footer-border-color:#eee;--swal2-footer-background:transparent;--swal2-footer-color:inherit;--swal2-timer-progress-bar-background:#0000004d;--swal2-close-button-position:initial;--swal2-close-button-inset:auto;--swal2-close-button-font-size:2.5em;--swal2-close-button-color:#ccc;--swal2-close-button-transition:color .2s, box-shadow .2s;--swal2-close-button-outline:initial;--swal2-close-button-box-shadow:inset 0 0 0 3px transparent;--swal2-close-button-focus-box-shadow:inset var(--swal2-outline);--swal2-close-button-hover-transform:none;--swal2-actions-justify-content:center;--swal2-actions-width:auto;--swal2-actions-margin:1.25em auto 0;--swal2-actions-padding:0;--swal2-actions-border-radius:0;--swal2-actions-background:transparent;--swal2-action-button-transition:background-color .2s, box-shadow .2s;--swal2-action-button-hover:black 10%;--swal2-action-button-active:black 10%;--swal2-confirm-button-box-shadow:none;--swal2-confirm-button-border-radius:.25em;--swal2-confirm-button-background-color:#7066e0;--swal2-confirm-button-color:#fff;--swal2-deny-button-box-shadow:none;--swal2-deny-button-border-radius:.25em;--swal2-deny-button-background-color:#dc3741;--swal2-deny-button-color:#fff;--swal2-cancel-button-box-shadow:none;--swal2-cancel-button-border-radius:.25em;--swal2-cancel-button-background-color:#6e7881;--swal2-cancel-button-color:#fff;--swal2-toast-show-animation:swal2-toast-show .5s;--swal2-toast-hide-animation:swal2-toast-hide .1s forwards;--swal2-toast-border:none;--swal2-toast-box-shadow:0 0 1px #00000013, 0 1px 2px #00000013, 1px 2px 4px #00000013, 1px 3px 8px #00000013, 2px 4px 16px #00000013}[data-swal2-theme=dark]{--swal2-dark-theme-black:#19191a;--swal2-dark-theme-white:#e1e1e1;--swal2-background:var(--swal2-dark-theme-black);--swal2-color:var(--swal2-dark-theme-white);--swal2-footer-border-color:#555;--swal2-input-background:color-mix(in srgb, var(--swal2-dark-theme-black), var(--swal2-dark-theme-white) 10%);--swal2-validation-message-background:color-mix(in srgb, var(--swal2-dark-theme-black), var(--swal2-dark-theme-white) 10%);--swal2-validation-message-color:var(--swal2-dark-theme-white);--swal2-timer-progress-bar-background:#ffffffb3}@media (prefers-color-scheme:dark){[data-swal2-theme=auto]{--swal2-dark-theme-black:#19191a;--swal2-dark-theme-white:#e1e1e1;--swal2-background:var(--swal2-dark-theme-black);--swal2-color:var(--swal2-dark-theme-white);--swal2-footer-border-color:#555;--swal2-input-background:color-mix(in srgb, var(--swal2-dark-theme-black), var(--swal2-dark-theme-white) 10%);--swal2-validation-message-background:color-mix(in srgb, var(--swal2-dark-theme-black), var(--swal2-dark-theme-white) 10%);--swal2-validation-message-color:var(--swal2-dark-theme-white);--swal2-timer-progress-bar-background:#ffffffb3}}body.swal2-shown:not(.swal2-no-backdrop,.swal2-toast-shown){overflow:hidden}body.swal2-height-auto{height:auto!important}body.swal2-no-backdrop .swal2-container{pointer-events:none;background-color:#0000!important}body.swal2-no-backdrop .swal2-container .swal2-popup{pointer-events:auto}body.swal2-no-backdrop .swal2-container .swal2-modal{box-shadow:0 0 10px var(--swal2-backdrop)}body.swal2-toast-shown .swal2-container{box-sizing:border-box;pointer-events:none;background-color:#0000;width:360px;max-width:100%}body.swal2-toast-shown .swal2-container.swal2-top{inset:0 auto auto 50%;transform:translate(-50%)}body.swal2-toast-shown .swal2-container.swal2-top-end,body.swal2-toast-shown .swal2-container.swal2-top-right{inset:0 0 auto auto}body.swal2-toast-shown .swal2-container.swal2-top-start,body.swal2-toast-shown .swal2-container.swal2-top-left{inset:0 auto auto 0}body.swal2-toast-shown .swal2-container.swal2-center-start,body.swal2-toast-shown .swal2-container.swal2-center-left{inset:50% auto auto 0;transform:translateY(-50%)}body.swal2-toast-shown .swal2-container.swal2-center{inset:50% auto auto 50%;transform:translate(-50%,-50%)}body.swal2-toast-shown .swal2-container.swal2-center-end,body.swal2-toast-shown .swal2-container.swal2-center-right{inset:50% 0 auto auto;transform:translateY(-50%)}body.swal2-toast-shown .swal2-container.swal2-bottom-start,body.swal2-toast-shown .swal2-container.swal2-bottom-left{inset:auto auto 0 0}body.swal2-toast-shown .swal2-container.swal2-bottom{inset:auto auto 0 50%;transform:translate(-50%)}body.swal2-toast-shown .swal2-container.swal2-bottom-end,body.swal2-toast-shown .swal2-container.swal2-bottom-right{inset:auto 0 0 auto}@media print{body.swal2-shown:not(.swal2-no-backdrop,.swal2-toast-shown){overflow-y:scroll!important}body.swal2-shown:not(.swal2-no-backdrop,.swal2-toast-shown)>[aria-hidden=true]{display:none}body.swal2-shown:not(.swal2-no-backdrop,.swal2-toast-shown) .swal2-container{position:static!important}}div:where(.swal2-container){z-index:1060;box-sizing:border-box;height:100%;padding:var(--swal2-container-padding);transition:var(--swal2-backdrop-transition);-webkit-overflow-scrolling:touch;grid-template-rows:minmax(min-content,auto) minmax(min-content,auto) minmax(min-content,auto);grid-template-areas:"top-start top top-end""center-start center center-end""bottom-start bottom-center bottom-end";display:grid;position:fixed;inset:0;overflow-x:hidden}div:where(.swal2-container).swal2-backdrop-show,div:where(.swal2-container).swal2-noanimation{background:var(--swal2-backdrop)}div:where(.swal2-container).swal2-backdrop-hide{background:0 0!important}div:where(.swal2-container).swal2-top-start,div:where(.swal2-container).swal2-center-start,div:where(.swal2-container).swal2-bottom-start{grid-template-columns:minmax(0,1fr) auto auto}div:where(.swal2-container).swal2-top,div:where(.swal2-container).swal2-center,div:where(.swal2-container).swal2-bottom{grid-template-columns:auto minmax(0,1fr) auto}div:where(.swal2-container).swal2-top-end,div:where(.swal2-container).swal2-center-end,div:where(.swal2-container).swal2-bottom-end{grid-template-columns:auto auto minmax(0,1fr)}div:where(.swal2-container).swal2-top-start>.swal2-popup{align-self:start}div:where(.swal2-container).swal2-top>.swal2-popup{grid-column:2;place-self:start center}div:where(.swal2-container).swal2-top-end>.swal2-popup,div:where(.swal2-container).swal2-top-right>.swal2-popup{grid-column:3;place-self:start end}div:where(.swal2-container).swal2-center-start>.swal2-popup,div:where(.swal2-container).swal2-center-left>.swal2-popup{grid-row:2;align-self:center}div:where(.swal2-container).swal2-center>.swal2-popup{grid-area:2/2;place-self:center}div:where(.swal2-container).swal2-center-end>.swal2-popup,div:where(.swal2-container).swal2-center-right>.swal2-popup{grid-area:2/3;place-self:center end}div:where(.swal2-container).swal2-bottom-start>.swal2-popup,div:where(.swal2-container).swal2-bottom-left>.swal2-popup{grid-area:3/1;align-self:end}div:where(.swal2-container).swal2-bottom>.swal2-popup{grid-area:3/2;place-self:end center}div:where(.swal2-container).swal2-bottom-end>.swal2-popup,div:where(.swal2-container).swal2-bottom-right>.swal2-popup{grid-area:3/3;place-self:end}div:where(.swal2-container).swal2-grow-row>.swal2-popup,div:where(.swal2-container).swal2-grow-fullscreen>.swal2-popup{grid-column:1/4;width:100%}div:where(.swal2-container).swal2-grow-column>.swal2-popup,div:where(.swal2-container).swal2-grow-fullscreen>.swal2-popup{grid-row:1/4;align-self:stretch}div:where(.swal2-container).swal2-no-transition{transition:none!important}div:where(.swal2-container)[popover]{border:0;width:auto}div:where(.swal2-container) div:where(.swal2-popup){box-sizing:border-box;width:var(--swal2-width);max-width:100%;padding:var(--swal2-padding);border:var(--swal2-border);border-radius:var(--swal2-border-radius);background:var(--swal2-background);color:var(--swal2-color);grid-template-columns:minmax(0,100%);font-family:inherit;font-size:1rem;display:none;position:relative}div:where(.swal2-container) div:where(.swal2-popup):focus{outline:none}div:where(.swal2-container) div:where(.swal2-popup).swal2-loading{overflow-y:hidden}div:where(.swal2-container) div:where(.swal2-popup).swal2-draggable,div:where(.swal2-container) div:where(.swal2-popup).swal2-draggable div:where(.swal2-icon){cursor:grab}div:where(.swal2-container) div:where(.swal2-popup).swal2-dragging,div:where(.swal2-container) div:where(.swal2-popup).swal2-dragging div:where(.swal2-icon){cursor:grabbing}div:where(.swal2-container) h2:where(.swal2-title){max-width:100%;padding:var(--swal2-title-padding);color:inherit;text-align:center;text-transform:none;overflow-wrap:break-word;cursor:initial;margin:0;font-size:1.875em;font-weight:600;position:relative}div:where(.swal2-container) div:where(.swal2-actions){z-index:1;box-sizing:border-box;align-items:center;justify-content:var(--swal2-actions-justify-content);width:var(--swal2-actions-width);margin:var(--swal2-actions-margin);padding:var(--swal2-actions-padding);border-radius:var(--swal2-actions-border-radius);background:var(--swal2-actions-background);flex-wrap:wrap;display:flex}div:where(.swal2-container) div:where(.swal2-loader){border:.25em solid #2778c4;border-color:#2778c4 #0000;border-radius:100%;justify-content:center;align-items:center;width:2.2em;height:2.2em;margin:0 1.875em;animation:1.5s linear infinite swal2-rotate-loading;display:none}div:where(.swal2-container) button:where(.swal2-styled){transition:var(--swal2-action-button-transition);border:none;margin:.3125em;padding:.625em 1.1em;font-weight:500;box-shadow:0 0 0 3px #0000}div:where(.swal2-container) button:where(.swal2-styled):not([disabled]){cursor:pointer}div:where(.swal2-container) button:where(.swal2-styled):where(.swal2-confirm){border-radius:var(--swal2-confirm-button-border-radius);background:initial;background-color:var(--swal2-confirm-button-background-color);box-shadow:var(--swal2-confirm-button-box-shadow);color:var(--swal2-confirm-button-color);font-size:1em}div:where(.swal2-container) button:where(.swal2-styled):where(.swal2-confirm):hover{background-color:color-mix(in srgb, var(--swal2-confirm-button-background-color), var(--swal2-action-button-hover))}div:where(.swal2-container) button:where(.swal2-styled):where(.swal2-confirm):active{background-color:color-mix(in srgb, var(--swal2-confirm-button-background-color), var(--swal2-action-button-active))}div:where(.swal2-container) button:where(.swal2-styled):where(.swal2-deny){border-radius:var(--swal2-deny-button-border-radius);background:initial;background-color:var(--swal2-deny-button-background-color);box-shadow:var(--swal2-deny-button-box-shadow);color:var(--swal2-deny-button-color);font-size:1em}div:where(.swal2-container) button:where(.swal2-styled):where(.swal2-deny):hover{background-color:color-mix(in srgb, var(--swal2-deny-button-background-color), var(--swal2-action-button-hover))}div:where(.swal2-container) button:where(.swal2-styled):where(.swal2-deny):active{background-color:color-mix(in srgb, var(--swal2-deny-button-background-color), var(--swal2-action-button-active))}div:where(.swal2-container) button:where(.swal2-styled):where(.swal2-cancel){border-radius:var(--swal2-cancel-button-border-radius);background:initial;background-color:var(--swal2-cancel-button-background-color);box-shadow:var(--swal2-cancel-button-box-shadow);color:var(--swal2-cancel-button-color);font-size:1em}div:where(.swal2-container) button:where(.swal2-styled):where(.swal2-cancel):hover{background-color:color-mix(in srgb, var(--swal2-cancel-button-background-color), var(--swal2-action-button-hover))}div:where(.swal2-container) button:where(.swal2-styled):where(.swal2-cancel):active{background-color:color-mix(in srgb, var(--swal2-cancel-button-background-color), var(--swal2-action-button-active))}div:where(.swal2-container) button:where(.swal2-styled):focus-visible{box-shadow:var(--swal2-action-button-focus-box-shadow);outline:none}div:where(.swal2-container) button:where(.swal2-styled)[disabled]:not(.swal2-loading){opacity:.4}div:where(.swal2-container) button:where(.swal2-styled)::-moz-focus-inner{border:0}div:where(.swal2-container) div:where(.swal2-footer){border-top:1px solid var(--swal2-footer-border-color);background:var(--swal2-footer-background);color:var(--swal2-footer-color);text-align:center;cursor:initial;margin:1em 0 0;padding:1em 1em 0;font-size:1em}div:where(.swal2-container) .swal2-timer-progress-bar-container{border-bottom-right-radius:var(--swal2-border-radius);border-bottom-left-radius:var(--swal2-border-radius);position:absolute;bottom:0;left:0;right:0;overflow:hidden;grid-column:auto!important}div:where(.swal2-container) div:where(.swal2-timer-progress-bar){background:var(--swal2-timer-progress-bar-background);width:100%;height:.25em}div:where(.swal2-container) img:where(.swal2-image){max-width:100%;cursor:initial;margin:2em auto 1em}div:where(.swal2-container) button:where(.swal2-close){position:var(--swal2-close-button-position);inset:var(--swal2-close-button-inset);z-index:2;width:1.2em;height:1.2em;transition:var(--swal2-close-button-transition);border-radius:var(--swal2-border-radius);outline:var(--swal2-close-button-outline);color:var(--swal2-close-button-color);font-family:monospace;font-size:var(--swal2-close-button-font-size);cursor:pointer;background:0 0;border:none;justify-content:center;justify-self:end;align-items:center;margin-top:0;margin-bottom:-1.2em;margin-right:0;padding:0;overflow:hidden}div:where(.swal2-container) button:where(.swal2-close):hover{transform:var(--swal2-close-button-hover-transform);color:#f27474;background:0 0}div:where(.swal2-container) button:where(.swal2-close):focus-visible{box-shadow:var(--swal2-close-button-focus-box-shadow);outline:none}div:where(.swal2-container) button:where(.swal2-close)::-moz-focus-inner{border:0}div:where(.swal2-container) div:where(.swal2-html-container){z-index:1;padding:var(--swal2-html-container-padding);color:inherit;text-align:center;overflow-wrap:break-word;word-break:break-word;cursor:initial;justify-content:center;margin:0;font-size:1.125em;font-weight:400;line-height:normal;overflow:auto}div:where(.swal2-container) input:where(.swal2-input),div:where(.swal2-container) input:where(.swal2-file),div:where(.swal2-container) textarea:where(.swal2-textarea),div:where(.swal2-container) select:where(.swal2-select),div:where(.swal2-container) div:where(.swal2-radio),div:where(.swal2-container) label:where(.swal2-checkbox){margin:1em 2em 3px}div:where(.swal2-container) input:where(.swal2-input),div:where(.swal2-container) input:where(.swal2-file),div:where(.swal2-container) textarea:where(.swal2-textarea){box-sizing:border-box;width:auto;transition:var(--swal2-input-transition);border:var(--swal2-input-border);border-radius:var(--swal2-input-border-radius);background:var(--swal2-input-background);box-shadow:var(--swal2-input-box-shadow);color:inherit;font-size:1.125em}div:where(.swal2-container) input:where(.swal2-input).swal2-inputerror,div:where(.swal2-container) input:where(.swal2-file).swal2-inputerror,div:where(.swal2-container) textarea:where(.swal2-textarea).swal2-inputerror{border-color:#f27474!important;box-shadow:0 0 2px #f27474!important}div:where(.swal2-container) input:where(.swal2-input):hover,div:where(.swal2-container) input:where(.swal2-file):hover,div:where(.swal2-container) textarea:where(.swal2-textarea):hover{box-shadow:var(--swal2-input-hover-box-shadow)}div:where(.swal2-container) input:where(.swal2-input):focus,div:where(.swal2-container) input:where(.swal2-file):focus,div:where(.swal2-container) textarea:where(.swal2-textarea):focus{border:var(--swal2-input-focus-border);box-shadow:var(--swal2-input-focus-box-shadow);outline:none}div:where(.swal2-container) input:where(.swal2-input)::placeholder,div:where(.swal2-container) input:where(.swal2-file)::placeholder,div:where(.swal2-container) textarea:where(.swal2-textarea)::placeholder{color:#ccc}div:where(.swal2-container) .swal2-range{background:var(--swal2-background);margin:1em 2em 3px}div:where(.swal2-container) .swal2-range input{width:80%}div:where(.swal2-container) .swal2-range output{width:20%;color:inherit;text-align:center;font-weight:600}div:where(.swal2-container) .swal2-range input,div:where(.swal2-container) .swal2-range output{height:2.625em;padding:0;font-size:1.125em;line-height:2.625em}div:where(.swal2-container) .swal2-input{height:2.625em;padding:0 .75em}div:where(.swal2-container) .swal2-file{background:var(--swal2-input-background);width:75%;margin-left:auto;margin-right:auto;font-size:1.125em}div:where(.swal2-container) .swal2-textarea{height:6.75em;padding:.75em}div:where(.swal2-container) .swal2-select{background:var(--swal2-input-background);min-width:50%;max-width:100%;color:inherit;padding:.375em .625em;font-size:1.125em}div:where(.swal2-container) .swal2-radio,div:where(.swal2-container) .swal2-checkbox{background:var(--swal2-background);color:inherit;justify-content:center;align-items:center}div:where(.swal2-container) .swal2-radio label,div:where(.swal2-container) .swal2-checkbox label{margin:0 .6em;font-size:1.125em}div:where(.swal2-container) .swal2-radio input,div:where(.swal2-container) .swal2-checkbox input{flex-shrink:0;margin:0 .4em}div:where(.swal2-container) label:where(.swal2-input-label){justify-content:center;margin:1em auto 0;display:flex}div:where(.swal2-container) div:where(.swal2-validation-message){background:var(--swal2-validation-message-background);color:var(--swal2-validation-message-color);justify-content:center;align-items:center;margin:1em 0 0;padding:.625em;font-size:1em;font-weight:300;overflow:hidden}div:where(.swal2-container) div:where(.swal2-validation-message):before{content:"!";color:#fff;text-align:center;background-color:#f27474;border-radius:50%;width:1.5em;min-width:1.5em;height:1.5em;margin:0 .625em;font-weight:600;line-height:1.5em;display:inline-block}div:where(.swal2-container) .swal2-progress-steps{background:0 0;flex-wrap:wrap;align-items:center;max-width:100%;margin:1.25em auto;padding:0;font-weight:600}div:where(.swal2-container) .swal2-progress-steps li{display:inline-block;position:relative}div:where(.swal2-container) .swal2-progress-steps .swal2-progress-step{z-index:20;color:#fff;text-align:center;background:#2778c4;border-radius:2em;flex-shrink:0;width:2em;height:2em;line-height:2em}div:where(.swal2-container) .swal2-progress-steps .swal2-progress-step.swal2-active-progress-step{background:#2778c4}div:where(.swal2-container) .swal2-progress-steps .swal2-progress-step.swal2-active-progress-step~.swal2-progress-step{background:var(--swal2-progress-step-background);color:#fff}div:where(.swal2-container) .swal2-progress-steps .swal2-progress-step.swal2-active-progress-step~.swal2-progress-step-line{background:var(--swal2-progress-step-background)}div:where(.swal2-container) .swal2-progress-steps .swal2-progress-step-line{z-index:10;background:#2778c4;flex-shrink:0;width:2.5em;height:.4em;margin:0 -1px}div:where(.swal2-icon){box-sizing:content-box;zoom:var(--swal2-icon-zoom);cursor:default;-webkit-user-select:none;user-select:none;border:.25em solid #000;border-radius:50%;justify-content:center;width:5em;height:5em;margin:2.5em auto .6em;font-family:inherit;line-height:5em;position:relative}div:where(.swal2-icon) .swal2-icon-content{align-items:center;font-size:3.75em;display:flex}div:where(.swal2-icon).swal2-error{color:#f27474;border-color:#f27474}div:where(.swal2-icon).swal2-error .swal2-x-mark{flex-grow:1;position:relative}div:where(.swal2-icon).swal2-error [class^=swal2-x-mark-line]{background-color:#f27474;border-radius:.125em;width:2.9375em;height:.3125em;display:block;position:absolute;top:2.3125em}div:where(.swal2-icon).swal2-error [class^=swal2-x-mark-line][class$=left]{left:1.0625em;transform:rotate(45deg)}div:where(.swal2-icon).swal2-error [class^=swal2-x-mark-line][class$=right]{right:1em;transform:rotate(-45deg)}div:where(.swal2-icon).swal2-error.swal2-icon-show{animation:.5s swal2-animate-error-icon}div:where(.swal2-icon).swal2-error.swal2-icon-show .swal2-x-mark{animation:.5s swal2-animate-error-x-mark}div:where(.swal2-icon).swal2-warning{color:#f8bb86;border-color:#f8bb86}div:where(.swal2-icon).swal2-warning.swal2-icon-show{animation:.5s swal2-animate-error-icon}div:where(.swal2-icon).swal2-warning.swal2-icon-show .swal2-icon-content{animation:.5s swal2-animate-i-mark}div:where(.swal2-icon).swal2-info{color:#3fc3ee;border-color:#3fc3ee}div:where(.swal2-icon).swal2-info.swal2-icon-show{animation:.5s swal2-animate-error-icon}div:where(.swal2-icon).swal2-info.swal2-icon-show .swal2-icon-content{animation:.8s swal2-animate-i-mark}div:where(.swal2-icon).swal2-question{color:#87adbd;border-color:#87adbd}div:where(.swal2-icon).swal2-question.swal2-icon-show{animation:.5s swal2-animate-error-icon}div:where(.swal2-icon).swal2-question.swal2-icon-show .swal2-icon-content{animation:.8s swal2-animate-question-mark}div:where(.swal2-icon).swal2-success{color:#a5dc86;border-color:#a5dc86}div:where(.swal2-icon).swal2-success [class^=swal2-success-circular-line]{border-radius:50%;width:3.75em;height:7.5em;position:absolute}div:where(.swal2-icon).swal2-success [class^=swal2-success-circular-line][class$=left]{transform-origin:3.75em 3.75em;border-radius:7.5em 0 0 7.5em;top:-.4375em;left:-2.0635em;transform:rotate(-45deg)}div:where(.swal2-icon).swal2-success [class^=swal2-success-circular-line][class$=right]{transform-origin:0 3.75em;border-radius:0 7.5em 7.5em 0;top:-.6875em;left:1.875em;transform:rotate(-45deg)}div:where(.swal2-icon).swal2-success .swal2-success-ring{z-index:2;box-sizing:content-box;border:.25em solid #a5dc864d;border-radius:50%;width:100%;height:100%;position:absolute;top:-.25em;left:-.25em}div:where(.swal2-icon).swal2-success .swal2-success-fix{z-index:1;width:.4375em;height:5.625em;position:absolute;top:.5em;left:1.625em;transform:rotate(-45deg)}div:where(.swal2-icon).swal2-success [class^=swal2-success-line]{z-index:2;background-color:#a5dc86;border-radius:.125em;height:.3125em;display:block;position:absolute}div:where(.swal2-icon).swal2-success [class^=swal2-success-line][class$=tip]{width:1.5625em;top:2.875em;left:.8125em;transform:rotate(45deg)}div:where(.swal2-icon).swal2-success [class^=swal2-success-line][class$=long]{width:2.9375em;top:2.375em;right:.5em;transform:rotate(-45deg)}div:where(.swal2-icon).swal2-success.swal2-icon-show .swal2-success-line-tip{animation:.75s swal2-animate-success-line-tip}div:where(.swal2-icon).swal2-success.swal2-icon-show .swal2-success-line-long{animation:.75s swal2-animate-success-line-long}div:where(.swal2-icon).swal2-success.swal2-icon-show .swal2-success-circular-line-right{animation:4.25s ease-in swal2-rotate-success-circular-line}[class^=swal2]{-webkit-tap-highlight-color:#0000}.swal2-show{animation:var(--swal2-show-animation)}.swal2-hide{animation:var(--swal2-hide-animation)}.swal2-noanimation{transition:none}.swal2-scrollbar-measure{width:50px;height:50px;position:absolute;top:-9999px;overflow:scroll}.swal2-rtl .swal2-close{margin-right:initial;margin-left:0}.swal2-rtl .swal2-timer-progress-bar{left:auto;right:0}.swal2-toast{box-sizing:border-box;border:var(--swal2-toast-border);background:var(--swal2-background);box-shadow:var(--swal2-toast-box-shadow);pointer-events:auto;grid-template-columns:min-content auto min-content;padding:1em;overflow-y:hidden;grid-area:1/1/4/4!important}.swal2-toast>*{grid-column:2}.swal2-toast h2:where(.swal2-title){text-align:initial;margin:.5em 1em;padding:0;font-size:1em}.swal2-toast .swal2-loading{justify-content:center}.swal2-toast input:where(.swal2-input){height:2em;margin:.5em;font-size:1em}.swal2-toast .swal2-validation-message{font-size:1em}.swal2-toast div:where(.swal2-footer){margin:.5em 0 0;padding:.5em 0 0;font-size:.8em}.swal2-toast button:where(.swal2-close){grid-area:1/3/99/3;align-self:center;width:.8em;height:.8em;margin:0;font-size:2em}.swal2-toast div:where(.swal2-html-container){overflow:initial;text-align:initial;margin:.5em 1em;padding:0;font-size:1em}.swal2-toast div:where(.swal2-html-container):empty{padding:0}.swal2-toast .swal2-loader{grid-area:1/1/99;align-self:center;width:2em;height:2em;margin:.25em}.swal2-toast .swal2-icon{grid-area:1/1/99;align-self:center;width:2em;min-width:2em;height:2em;margin:0 .5em 0 0}.swal2-toast .swal2-icon .swal2-icon-content{align-items:center;font-size:1.8em;font-weight:700;display:flex}.swal2-toast .swal2-icon.swal2-success .swal2-success-ring{width:2em;height:2em}.swal2-toast .swal2-icon.swal2-error [class^=swal2-x-mark-line]{width:1.375em;top:.875em}.swal2-toast .swal2-icon.swal2-error [class^=swal2-x-mark-line][class$=left]{left:.3125em}.swal2-toast .swal2-icon.swal2-error [class^=swal2-x-mark-line][class$=right]{right:.3125em}.swal2-toast div:where(.swal2-actions){justify-content:flex-start;height:auto;margin:.5em 0 0;padding:0 .5em}.swal2-toast button:where(.swal2-styled){margin:.25em .5em;padding:.4em .6em;font-size:1em}.swal2-toast .swal2-success{border-color:#a5dc86}.swal2-toast .swal2-success [class^=swal2-success-circular-line]{border-radius:50%;width:1.6em;height:3em;position:absolute}.swal2-toast .swal2-success [class^=swal2-success-circular-line][class$=left]{transform-origin:2em 2em;border-radius:4em 0 0 4em;top:-.8em;left:-.5em;transform:rotate(-45deg)}.swal2-toast .swal2-success [class^=swal2-success-circular-line][class$=right]{transform-origin:0 1.5em;border-radius:0 4em 4em 0;top:-.25em;left:.9375em}.swal2-toast .swal2-success .swal2-success-ring{width:2em;height:2em}.swal2-toast .swal2-success .swal2-success-fix{width:.4375em;height:2.6875em;top:0;left:.4375em}.swal2-toast .swal2-success [class^=swal2-success-line]{height:.3125em}.swal2-toast .swal2-success [class^=swal2-success-line][class$=tip]{width:.75em;top:1.125em;left:.1875em}.swal2-toast .swal2-success [class^=swal2-success-line][class$=long]{width:1.375em;top:.9375em;right:.1875em}.swal2-toast .swal2-success.swal2-icon-show .swal2-success-line-tip{animation:.75s swal2-toast-animate-success-line-tip}.swal2-toast .swal2-success.swal2-icon-show .swal2-success-line-long{animation:.75s swal2-toast-animate-success-line-long}.swal2-toast.swal2-show{animation:var(--swal2-toast-show-animation)}.swal2-toast.swal2-hide{animation:var(--swal2-toast-hide-animation)}@keyframes swal2-show{0%{opacity:0;transform:translateY(-50px)scale(.9)}to{opacity:1;transform:translate(0,0)scale(1)}}@keyframes swal2-hide{0%{opacity:1;transform:translate(0,0)scale(1)}to{opacity:0;transform:translateY(-50px)scale(.9)}}@keyframes swal2-animate-success-line-tip{0%{width:0;top:1.1875em;left:.0625em}54%{width:0;top:1.0625em;left:.125em}70%{width:3.125em;top:2.1875em;left:-.375em}84%{width:1.0625em;top:3em;left:1.3125em}to{width:1.5625em;top:2.8125em;left:.8125em}}@keyframes swal2-animate-success-line-long{0%{width:0;top:3.375em;right:2.875em}65%{width:0;top:3.375em;right:2.875em}84%{width:3.4375em;top:2.1875em;right:0}to{width:2.9375em;top:2.375em;right:.5em}}@keyframes swal2-rotate-success-circular-line{0%{transform:rotate(-45deg)}5%{transform:rotate(-45deg)}12%{transform:rotate(-405deg)}to{transform:rotate(-405deg)}}@keyframes swal2-animate-error-x-mark{0%{opacity:0;margin-top:1.625em;transform:scale(.4)}50%{opacity:0;margin-top:1.625em;transform:scale(.4)}80%{margin-top:-.375em;transform:scale(1.15)}to{opacity:1;margin-top:0;transform:scale(1)}}@keyframes swal2-animate-error-icon{0%{opacity:0;transform:rotateX(100deg)}to{opacity:1;transform:rotateX(0)}}@keyframes swal2-rotate-loading{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes swal2-animate-question-mark{0%{transform:rotateY(-360deg)}to{transform:rotateY(0)}}@keyframes swal2-animate-i-mark{0%{opacity:0;transform:rotate(45deg)}25%{opacity:.4;transform:rotate(-25deg)}50%{opacity:.8;transform:rotate(15deg)}75%{opacity:1;transform:rotate(-5deg)}to{opacity:1;transform:rotateX(0)}}@keyframes swal2-toast-show{0%{transform:translateY(-.625em)rotate(2deg)}33%{transform:translateY(0)rotate(-2deg)}66%{transform:translateY(.3125em)rotate(2deg)}to{transform:translateY(0)rotate(0)}}@keyframes swal2-toast-hide{to{opacity:0;transform:rotate(1deg)}}@keyframes swal2-toast-animate-success-line-tip{0%{width:0;top:.5625em;left:.0625em}54%{width:0;top:.125em;left:.125em}70%{width:1.625em;top:.625em;left:-.25em}84%{width:.5em;top:1.0625em;left:.75em}to{width:.75em;top:1.125em;left:.1875em}}@keyframes swal2-toast-animate-success-line-long{0%{width:0;top:1.625em;right:1.375em}65%{width:0;top:1.25em;right:.9375em}84%{width:1.125em;top:.9375em;right:0}to{width:1.375em;top:.9375em;right:.1875em}}
