:root{--bg:#050812;--panel:#141925;--panel2:#101520;--text:#f5f7fb;--muted:#9aa2b1;--line:#282e3b;--accent:#61d8f5;--accent2:#18bfdc;--gold:#e8c36c;--danger:#ef4444;--shadow:0 18px 50px rgba(0,0,0,.18)}*{box-sizing:border-box}html{min-height:100%;scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--text);font-family:Inter,ui-sans-serif,system-ui,-apple-system,sans-serif}button,input{font:inherit}button{cursor:pointer}a{color:inherit;text-decoration:none}.app-shell{min-height:100vh;padding-bottom:104px}.topbar{height:88px;justify-content:space-between;padding:14px max(22px,calc((100vw - 1100px)/2));border-bottom:1px solid var(--line);gap:14px;background:var(--bg);position:-webkit-sticky;position:sticky;top:0;z-index:20}.brand,.topbar{display:flex;align-items:center}.brand{gap:12px;min-width:0}.brand-mark{width:45px;height:49px;color:var(--accent);flex-shrink:0}.brand-title{font-size:clamp(19px,3vw,30px);font-weight:900;letter-spacing:-1px}.tagline{font-size:10px;letter-spacing:4px;font-weight:700;text-align:center;margin-top:4px}.header-actions{gap:10px}.credits-pill,.header-actions{display:flex;align-items:center}.credits-pill{border:1px solid #8b7543;border-radius:999px;padding:11px 15px;color:var(--gold);gap:8px;font-weight:800;white-space:nowrap;background:var(--panel2)}.credits-pill small{color:var(--muted);font-size:11px}.icon-button{border:1px solid var(--line);border-radius:50%;width:42px;height:42px;display:grid;place-items:center;background:var(--panel);color:var(--text)}.container{width:min(100% - 36px,1050px);margin:0 auto}.hero{display:grid;grid-template-columns:1.03fr .97fr;grid-gap:24px;gap:24px;padding:44px 0 26px;min-height:310px}.eyebrow,.hero{align-items:center}.eyebrow{display:inline-flex;gap:8px;border:1px solid var(--accent);border-radius:999px;padding:7px 13px;font-size:12px;font-weight:800;letter-spacing:.4px}.hero h1{font-size:clamp(36px,6vw,60px);line-height:.98;letter-spacing:-2px;margin:20px 0 16px;font-weight:900}.hero p{font-size:16px;line-height:1.55;color:var(--muted);max-width:450px;margin:0}.microcopy{font-size:11px;letter-spacing:4px;color:var(--muted);font-weight:700;margin-top:18px}.hero-art{width:100%;min-height:230px;overflow:hidden;border-radius:26px;background:radial-gradient(ellipse at center,rgba(15,145,208,.23),transparent 65%);color:var(--accent)}.hero-art img{width:100%;height:auto;max-height:300px;object-fit:contain;mix-blend-mode:screen;opacity:.93}.upload-card{border:1px solid #2386a0;border-radius:24px;padding:28px 24px;background:linear-gradient(140deg,var(--panel),var(--panel2));text-align:center;box-shadow:var(--shadow)}.upload-icon{width:82px;height:82px;border:2px solid var(--accent2);border-radius:50%;display:grid;place-items:center;margin:0 auto 15px;color:var(--accent);box-shadow:0 0 32px #14b8d433}.upload-card h2{font-size:clamp(22px,3vw,30px);margin:0 0 8px}.muted{color:var(--muted)}.upload-card p{margin:0 0 20px}.file-button,.primary-button,.secondary-button{min-height:54px;border-radius:15px;border:0;display:flex;align-items:center;justify-content:center;gap:10px;padding:14px 18px;font-weight:800;width:100%;transition:transform .16s,filter .16s}.file-button,.primary-button{background:linear-gradient(110deg,#e91d32,#ff3349);color:white;box-shadow:0 8px 26px #f3263d25}.file-button:hover,.primary-button:hover{transform:translateY(-1px)}.secondary-button{background:transparent;border:1px solid var(--line)}.hidden-file{display:none}.preview{margin:18px auto 0;max-height:240px;max-width:100%;border-radius:14px;object-fit:contain;border:1px solid var(--line)}.feature-grid{display:grid;grid-template-columns:repeat(3,1fr);margin:28px 0 26px}.feature{padding:14px 12px;text-align:center;border-right:1px solid var(--line)}.feature:last-child{border-right:0}.feature-icon{width:64px;height:64px;margin:0 auto 12px;display:grid;place-items:center;background:#102a34;color:var(--accent);border-radius:50%}.feature h3{font-size:14px;margin:0 0 7px}.feature p{font-size:13px;color:var(--muted);line-height:1.5;margin:0}.section-divider{display:flex;align-items:center;justify-content:center;gap:20px;color:var(--accent);letter-spacing:5px;font-size:12px;font-weight:800;margin:30px 0}.section-divider:after,.section-divider:before{content:"";height:1px;width:70px;background:#2a8194}.results-card{border:1px solid var(--line);background:var(--panel);border-radius:24px;padding:24px;margin-bottom:24px}.results-heading{display:flex;align-items:center;gap:14px;margin-bottom:18px}.results-heading h2{margin:0;font-size:23px}.results-heading p{margin:5px 0 0;color:var(--muted)}.result-list{display:grid;grid-gap:10px;gap:10px}.result-row{display:flex;justify-content:space-between;align-items:center;gap:12px;border:1px solid var(--line);border-radius:15px;padding:16px;background:var(--panel2)}.result-row strong{display:block;font-size:15px}.result-row small{display:block;color:var(--muted);margin-top:4px}.winner{font-weight:900;color:var(--accent);text-align:right}.processing{position:fixed;inset:0;z-index:100;background:#030611ed;display:grid;place-items:center;padding:24px;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.processing-box{text-align:center;max-width:360px}.spinner{width:62px;height:62px;border:4px solid #26303d;border-top:4px solid var(--accent);border-radius:50%;animation:spin .8s linear infinite;margin:0 auto 24px}@keyframes spin{to{transform:rotate(1turn)}}.processing h2{font-size:24px}.processing p{color:var(--muted);line-height:1.6}.bottom-nav{position:fixed;z-index:30;bottom:0;left:0;right:0;display:flex;justify-content:center;gap:0;border-top:1px solid #8b75434d;background:color-mix(in srgb,var(--bg) 95%,transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);padding:10px 12px calc(10px + env(safe-area-inset-bottom))}.nav-link{width:170px;display:flex;flex-direction:column;align-items:center;gap:6px;padding:8px;color:var(--muted);font-size:12px;border-radius:15px}.nav-link.active{color:var(--accent)}.nav-link.active svg{background:var(--accent);color:#07101b;border-radius:99px;padding:8px;width:48px;height:38px}.page-intro{text-align:center;padding:42px 0 30px}.kicker{color:var(--gold);font-size:13px;font-weight:800;letter-spacing:3px;text-transform:uppercase}.page-intro h1{font-size:clamp(34px,6vw,54px);letter-spacing:-2px;margin:14px 0}.page-intro p{font-size:17px;line-height:1.6;color:var(--muted);max-width:650px;margin:0 auto}.packages-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:16px;gap:16px}.package-card{position:relative;text-align:left;border:1px solid var(--line);border-radius:24px;padding:25px 22px;background:var(--panel);color:var(--text);min-height:270px;display:flex;flex-direction:column;gap:14px}.package-card.selected{border:2px solid var(--accent);background:linear-gradient(150deg,#0d2632,var(--panel));box-shadow:0 12px 36px #61d8f51c}.package-card.best{border-color:#887342}.package-name{font-size:25px;font-weight:800}.package-price{font-size:clamp(25px,3.2vw,36px);font-weight:900;color:var(--accent);letter-spacing:-1px;white-space:nowrap}.package-meta{color:var(--muted);line-height:1.45}.tag-row{display:flex;gap:8px;flex-wrap:wrap;margin-top:auto}.tag{background:#242a37;color:var(--text);border-radius:999px;padding:7px 10px;font-size:12px}.ribbon{position:absolute;top:-1px;left:22px;transform:translateY(-10%);border-radius:0 0 15px 15px;background:var(--accent);color:#07101b;padding:8px 16px;font-size:11px;font-weight:900;letter-spacing:1px}.ribbon.gold{background:var(--gold)}.continue-wrap{text-align:center;padding:28px 0 54px}.continue-wrap .primary-button{max-width:600px;margin:0 auto;min-height:68px;font-size:19px;background:var(--accent);color:#07101b;box-shadow:0 10px 30px #61d8f522}.continue-wrap p{color:var(--muted);margin-top:18px}.placeholder-continue{border:1px dashed var(--line);border-radius:20px;color:var(--muted);padding:25px;text-align:center}.payment-summary{border:1px solid #887342;border-radius:24px;padding:28px;text-align:center;background:var(--panel);margin-bottom:24px}.provider-switch{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px;margin-bottom:20px}.provider-button{border:1px solid var(--line);background:var(--panel);color:var(--text);border-radius:16px;padding:18px;font-weight:800}.provider-button.selected{border-color:var(--gold);background:#302817;color:var(--gold)}.form-card{border:1px solid var(--line);border-radius:24px;background:var(--panel);padding:24px;margin-bottom:24px}.form-card h2{margin-top:0}.field{display:grid;grid-gap:8px;gap:8px;margin:18px 0}.field label{font-weight:700}.field input,.field textarea{width:100%;background:var(--bg);border:1px solid var(--line);border-radius:12px;padding:14px;color:var(--text)}.instruction-box{background:var(--panel2);border:1px solid var(--line);border-radius:15px;padding:16px;line-height:1.7;color:var(--muted);overflow-wrap:anywhere}.step-badge{width:34px;height:34px;border-radius:50%;display:inline-grid;place-items:center;background:var(--accent);color:#07101b;font-weight:900;margin-right:8px}.notice{padding:14px 16px;border:1px solid #8b7543;border-radius:14px;background:#292315;color:#f1d58d;line-height:1.5}.success{border-color:#217a54;background:#10271e;color:#90e7b8}.error{border-color:#8b343d;background:#30171c;color:#ffb5bc}.admin-list{display:grid;grid-gap:14px;gap:14px}.admin-item{border:1px solid var(--line);background:var(--panel);padding:18px;border-radius:18px;display:grid;grid-template-columns:1fr auto;grid-gap:16px;gap:16px}.admin-item h3{margin:0 0 6px}.admin-item p{margin:5px 0;color:var(--muted);overflow-wrap:anywhere}.admin-actions{display:flex;flex-direction:column;gap:8px;min-width:130px}.small-button{border:0;border-radius:10px;padding:10px 12px;font-weight:800}.approve{background:#39cf8c;color:#052016}.reject{background:transparent;border:1px solid #91434b;color:#ff9da5}.empty-state{text-align:center;padding:40px 20px;border:1px dashed var(--line);border-radius:20px;color:var(--muted)}.theme-light{--bg:#f7f8fb;--panel:#fff;--panel2:#f0f2f6;--text:#101828;--muted:#667085;--line:#dce1e8;--accent:#ed2339;--accent2:#db1d33;--gold:#b88b31;--shadow:0 18px 50px rgba(16,24,40,.08)}.theme-light .feature-icon{background:#ffedf0;color:#e91d32}.theme-light .hero-art img{mix-blend-mode:multiply}.theme-light .package-card.selected{background:linear-gradient(150deg,#fff0f1,#fff)}.theme-light .provider-button.selected{background:#fff4db}.theme-light .notice{background:#fff7dd;color:#745511}.theme-light .success{background:#eafaf1;color:#11633d}.theme-light .error{background:#fff0f1;color:#a0192b}@media(max-width:760px){.topbar{height:78px;padding:12px 18px}.brand-mark{width:38px;height:42px}.tagline{letter-spacing:3px}.credits-pill{padding:9px 11px;font-size:13px}.credits-pill small{font-size:9px}.hero{grid-template-columns:1fr;gap:8px;padding:28px 0 18px}.hero h1{font-size:42px;margin:16px 0 12px}.hero-art{min-height:150px;max-height:180px}.hero-art img{max-height:210px}.upload-card{padding:25px 16px}.feature-grid{margin-top:24px}.feature{padding:10px 5px}.feature-icon{width:52px;height:52px}.feature h3,.feature p{font-size:11px}.section-divider{margin:26px 0;letter-spacing:3px}.results-card{padding:18px}.packages-grid{grid-template-columns:1fr;gap:14px}.package-card{min-height:220px;padding:24px 20px}.package-price{font-size:36px}.page-intro{padding:32px 0 24px}.page-intro p{font-size:15px}.form-card{padding:18px}.payment-summary{padding:23px 16px}.admin-item{grid-template-columns:1fr}.admin-actions{flex-direction:row}.admin-actions>*{flex:1 1}.bottom-nav{justify-content:space-around}.nav-link{width:45%;max-width:180px}.container{width:min(100% - 28px,650px)}}.status-approved,.status-paid,.status-settled{color:#59d694}.status-rejected{color:#ff8995}@media(max-width:760px){.financial-grid{grid-template-columns:1fr}.financial-card{padding:18px}.stat-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.stat-card{padding:13px}.request-form{grid-template-columns:1fr}.request-form .primary-button{width:100%}.referral-card{align-items:stretch;flex-direction:column}.copy-button{width:100%}.staff-heading{align-items:flex-start}.search-input{max-width:none;width:100%}.section-head{align-items:stretch}.account-details{grid-template-columns:1fr}.topbar{gap:8px}.brand-title{font-size:clamp(17px,5vw,24px)}.tagline{letter-spacing:2px}.credits-pill{gap:5px;padding:8px}.staff-nav .nav-link{width:25%;font-size:10px}.record-row,.result-row{align-items:flex-start}.result-row{flex-wrap:wrap}.winner{text-align:left}}.virtual-badge{position:relative;width:min(100%,310px);min-height:225px;border:3px solid #b51d31;border-radius:42% 42% 34% 34%/28% 28% 45% 45%;display:flex;flex-direction:column;align-items:center;justify-content:center;background:radial-gradient(circle at 50% 25%,#681321,#17131d 55%,#080b14 80%);box-shadow:inset 0 0 0 5px #e42a42,inset 0 0 30px #ff273b66,0 0 55px #ed233933;transform:perspective(600px) rotateY(-5deg)}.auth-container{max-width:540px}.auth-links{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-top:18px}.text-button{border:0;background:none;color:var(--accent);padding:8px 0;text-decoration:underline}.account-details{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:18px;gap:18px}.account-details>div{display:grid;grid-gap:6px;gap:6px;min-width:0}.wrap-safe{overflow-wrap:anywhere;word-break:break-word}.staff-theme{--bg:#07111f;--panel:#111e2e;--panel2:#0c1928;--line:#22354a;--accent:#36d18c;--accent2:#22b978;--gold:#efc45f}.staff-container{padding-top:24px}.staff-heading{display:flex;justify-content:space-between;align-items:center;margin:8px 0 20px;gap:14px}.staff-heading h1{font-size:clamp(28px,5vw,42px);margin:8px 0}.financial-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px}.financial-card,.stat-card{min-width:0;padding:20px;border:1px solid var(--line);border-radius:20px;background:var(--panel);display:flex;flex-direction:column;gap:10px}.financial-card>span,.stat-card>span{color:var(--muted);font-size:14px;font-weight:700}.financial-card>strong{font-size:clamp(23px,3vw,36px);letter-spacing:-.7px;overflow-wrap:anywhere}.financial-card>small{color:var(--muted);line-height:1.5}.financial-card.commission{background:linear-gradient(140deg,#103a32,#11251f);border-color:#26724e}.financial-card.commission>strong{color:#6fe2a9}.financial-card.handover{background:linear-gradient(140deg,#342c1d,#211e19);border-color:#6e5a31}.financial-card.handover>strong{color:#f0c86b}.stat-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px;margin:14px 0 20px}.stat-card{padding:16px;border-radius:16px}.stat-card strong{font-size:clamp(17px,2.4vw,24px);overflow-wrap:anywhere}.referral-card{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:20px;border:1px solid var(--line);border-radius:20px;background:var(--panel);margin-bottom:18px}.referral-card h2{font-size:18px;margin:0 0 8px}.referral-card p{margin:0;color:var(--muted)}.copy-button{width:auto;min-width:110px;flex-shrink:0;background:#168956}.request-form{display:grid;grid-template-columns:1fr 1fr auto;grid-gap:14px;gap:14px;align-items:end}.field select,.filter-label input,.search-input{width:100%;min-width:0;min-height:48px;background:var(--bg);border:1px solid var(--line);border-radius:12px;padding:12px;color:var(--text)}.request-form .field{margin:0}.request-form .primary-button{min-height:48px}.section-head{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.form-card h2,.section-head h2{font-size:20px}.search-input{max-width:260px}.filter-label{display:flex;align-items:center;gap:10px;color:var(--muted);margin:10px 0}.filter-label input{max-width:190px}.record-row{display:flex;justify-content:space-between;gap:12px;padding:14px 2px;border-bottom:1px solid var(--line);min-width:0}.record-row:last-child{border-bottom:0}.record-row>div{min-width:0}.record-row small{display:block;color:var(--muted);margin-top:5px;overflow-wrap:anywhere}.record-value{text-align:right;flex-shrink:0}.status-active,.status-approved,.status-paid,.status-settled{color:#59d694}.status-pending{color:#eac667}.status-rejected,.status-suspended{color:#ff8995}.staff-nav .nav-link{width:min(25%,180px)}.app-shell{padding-bottom:calc(104px + env(safe-area-inset-bottom))}.bottom-nav{padding-bottom:calc(10px + env(safe-area-inset-bottom))}.container,.financial-card,.form-card,.referral-card,.results-card,.stat-card,.upload-card{min-width:0}.topbar{padding-left:max(14px,calc((100vw - 1100px)/2));padding-right:max(14px,calc((100vw - 1100px)/2))}.header-actions,.result-row>div:first-child{min-width:0}.package-price{white-space:normal;overflow-wrap:anywhere}.admin-dashboard{padding-top:24px}.admin-title{display:flex;justify-content:space-between;align-items:center;gap:14px}.admin-title h1{font-size:clamp(27px,5vw,42px);margin:8px 0 18px}.refresh-button{width:auto}.admin-stat-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.promote-form{display:grid;grid-template-columns:1fr 1fr auto;grid-gap:14px;gap:14px;align-items:end}.promote-form .field{margin:0}.promote-form .primary-button{min-height:48px}.admin-records{margin-top:18px}.admin-record{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 0;border-bottom:1px solid var(--line);min-width:0}.admin-record>div:first-child{min-width:0}.admin-record h3{margin:0 0 6px}.admin-record p{margin:5px 0;color:var(--muted);overflow-wrap:anywhere}.admin-record-actions{display:flex;gap:8px;flex-shrink:0}.admin-record-actions>*{min-height:42px}.admin-record .status-active,.admin-record .status-suspended{flex-shrink:0}@media(max-width:760px){.financial-grid{grid-template-columns:1fr}.financial-card{padding:18px}.stat-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.stat-card{padding:13px}.promote-form,.request-form{grid-template-columns:1fr}.promote-form .primary-button,.request-form .primary-button{width:100%}.referral-card{align-items:stretch;flex-direction:column}.copy-button{width:100%}.staff-heading{align-items:flex-start}.search-input{max-width:none;width:100%}.section-head{align-items:stretch}.account-details{grid-template-columns:1fr}.topbar{gap:8px}.brand-title{font-size:clamp(17px,5vw,24px)}.tagline{letter-spacing:2px}.credits-pill{gap:5px;padding:8px}.nav-link,.staff-nav .nav-link{width:25%;max-width:none;font-size:10px}.admin-record,.record-row,.result-row{align-items:flex-start}.result-row{flex-wrap:wrap}.winner{text-align:left}.admin-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-record{flex-direction:column}.admin-record-actions{width:100%}.admin-record-actions>*{flex:1 1}.admin-title{align-items:flex-start}}@media(max-width:380px){.container{width:calc(100% - 24px)}.topbar{padding-left:12px;padding-right:12px}.brand{gap:7px}.brand-mark{width:32px}.credits-pill small{display:none}.credits-pill{font-size:12px}.icon-button{width:38px;height:38px}.upload-card{padding:20px 12px}.form-card{padding:15px}.financial-card>strong{font-size:25px}.stat-card>span{font-size:12px}.stat-card strong{font-size:17px}.bottom-nav{padding-left:3px;padding-right:3px}.nav-link{padding:7px 3px}.staff-nav .nav-link{font-size:9px}}.badge-ball{font-size:47px;filter:drop-shadow(0 0 12px #ff3044);margin-bottom:-4px}.badge-zap{position:absolute;top:12px;right:28px;color:#ff4657;filter:drop-shadow(0 0 10px #ff2338)}.badge-title{font-size:clamp(30px,4vw,44px);font-weight:900;letter-spacing:-2px;color:#f7f8fb;text-shadow:0 3px 0 #6b7180,0 0 20px #fff5}.badge-subtitle{font-size:clamp(25px,3.5vw,36px);font-weight:900;color:#f02a42;letter-spacing:2px;text-shadow:0 2px 0 #5c101c}.badge-stars{color:#f2c76d;letter-spacing:5px;margin-top:9px}:root{--monarch-red:#f21b37;--monarch-red-deep:#a90d25}.app-shell{--accent:#f21b37;--accent2:#d90d2c;--gold:#e6bb72;--bg:#080a12;--panel:#111521;--panel2:#171b29;--text:#f7f8fc;--muted:#b7bfce;--line:#33394a;color:var(--text);background:var(--bg);min-height:100dvh}.app-shell.theme-light{--bg:#fff;--panel:#fffafb;--panel2:#fff0f2;--text:#111827;--muted:#566171;--line:#ead9dd;--accent:#dc0d2c;--accent2:#b60a24;--gold:#9b6329}.brand-title{font-size:clamp(16px,2.8vw,24px);letter-spacing:-.8px;white-space:nowrap}.brand-title span{color:var(--accent)}.brand-mark{width:48px;height:50px;object-fit:contain;flex:0 0 auto}.tagline{letter-spacing:2.8px;font-size:9px;color:var(--muted)}.eyebrow,.kicker{color:var(--accent)}.eyebrow{border-color:#fa4259}.accent{color:var(--accent)}.file-button,.primary-button{color:#fff;background:linear-gradient(110deg,#e30b2e,#ff334b 58%,#ce0929);box-shadow:0 12px 32px #ef173528}.file-button:hover,.primary-button:hover{filter:brightness(1.08)}.secondary-button{color:var(--text);border-color:var(--line)}.feature-icon,.upload-icon{color:var(--accent);background:color-mix(in srgb,var(--accent) 12%,var(--panel))}.hero-art{display:grid;place-items:center;min-height:240px;background:radial-gradient(ellipse at center,#f21b3728,transparent 70%)}.upload-card{border-color:color-mix(in srgb,var(--accent) 44%,var(--line))}.section-divider:after,.section-divider:before{background:color-mix(in srgb,var(--accent) 65%,var(--line))}.hero-crest{width:min(100%,290px);max-height:260px;object-fit:contain;filter:drop-shadow(0 0 28px #f21b3755);animation:crest-float 5s ease-in-out infinite}.results-heading h2,.winner strong{color:var(--accent)}.package-card.selected{background:linear-gradient(145deg,color-mix(in srgb,var(--accent) 9%,var(--panel)),var(--panel));border-color:var(--accent);box-shadow:0 14px 42px #f21b3720}.package-card.best{border-color:#e6bb72}.package-card .ribbon{color:white}.package-card-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.package-check{width:28px;height:28px;display:grid;place-items:center;border-radius:50%;border:2px solid var(--muted);color:#fff}.package-check.chosen{border-color:var(--accent);background:var(--accent)}.package-meta>svg{color:var(--accent);vertical-align:middle;margin-right:7px}.package-meta>span{display:block;text-align:right;color:var(--muted);margin-top:7px}.package-meta>.package-total{display:flex;justify-content:flex-end;align-items:baseline;gap:6px;color:var(--muted);font-size:12px}.package-total strong{color:var(--accent);font-size:16px}.package-crest{width:70px;height:70px;display:inline-grid;place-items:center;border:1px solid color-mix(in srgb,var(--accent) 42%,var(--line));border-radius:22px;background:color-mix(in srgb,var(--accent) 8%,var(--panel));margin-bottom:16px}.package-crest img{width:54px;height:54px}.notice{background:color-mix(in srgb,#4e391b 70%,var(--panel));color:#ffe2a3}.theme-light .notice{background:#fff5df;color:#66470f}.theme-light .success{background:#e9f8ef;color:#145a37}.theme-light .error{background:#fff0f2;color:#941b2c}.monarch-nav{justify-content:center;gap:clamp(34px,18vw,160px);border-top-color:var(--line)}.monarch-nav .nav-link{width:120px;gap:4px;color:var(--muted);font-size:12px;font-weight:700}.monarch-nav .nav-link.active{color:var(--accent)}.monarch-nav .nav-link.active svg{background:none;color:var(--accent);width:34px;height:34px;padding:0}.nav-sigil{width:31px;height:31px;color:currentColor;transition:transform .2s ease,filter .2s ease}.nav-link:active .nav-sigil{transform:scale(.92)}.nav-link.active .nav-sigil{filter:drop-shadow(0 0 7px #f21b3766)}.auth-shell{padding-bottom:32px}.auth-topbar{justify-content:center}.auth-container{max-width:560px}.auth-container .page-intro{padding-top:32px}.auth-container .form-card{border-color:color-mix(in srgb,var(--accent) 22%,var(--line));box-shadow:0 18px 60px #0003}.auth-container .page-intro h1{color:var(--text)}.auth-container .kicker{letter-spacing:2px}.account-signout{margin:72px auto 8px;padding-top:24px;border-top:1px solid var(--line);text-align:center}.signout-button{display:inline-flex;align-items:center;justify-content:center;gap:9px;padding:14px 25px;color:var(--accent);border:1px solid color-mix(in srgb,var(--accent) 58%,var(--line));border-radius:14px;background:transparent;font:inherit;font-weight:800;cursor:pointer}.monarch-processing{background:#05070eF2;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.processing-crest-wrap{width:132px;height:132px;display:grid;place-items:center;margin:0 auto 20px;position:relative;border-radius:50%;background:radial-gradient(circle,#45111d 0,#121521 68%,transparent 70%);box-shadow:0 0 46px #f21b3740}.processing-crest{width:106px;height:106px;animation:crest-turn 3.2s ease-in-out infinite}.processing-scan{position:absolute;inset:5px;border-radius:50%;border:1px solid #ff475e99;border-top-color:#fff;animation:spin 1.7s linear infinite;box-shadow:0 0 16px #fa204755}.monarch-processing h2{color:#fff;letter-spacing:.04em}.brand-intro{position:fixed;z-index:200;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;overflow:hidden;color:white;background:radial-gradient(ellipse at 50% 43%,#2d0b15 0,#0b0c14 46%,#05060a 100%);animation:intro-out .65s ease 1.18s forwards;pointer-events:all}.intro-crest{position:relative;z-index:2;width:clamp(120px,35vw,208px);height:auto;filter:drop-shadow(0 0 28px #f21b3777);animation:intro-crest .9s cubic-bezier(.2,.8,.2,1) both}.intro-wordmark{position:relative;z-index:2;margin-top:18px;font-weight:900;font-size:clamp(18px,5vw,28px);letter-spacing:.12em;text-align:center;animation:intro-rise .7s ease .24s both}.intro-wordmark span{display:block;margin-top:5px;color:#ff435b;font-size:.78em;letter-spacing:.18em}.intro-caption{position:relative;z-index:2;margin-top:17px;color:#c3c8d2;font-size:10px;font-weight:700;letter-spacing:.32em;animation:intro-rise .7s ease .38s both}.intro-orbit{position:absolute;width:min(80vw,430px);aspect-ratio:1;border:1px solid #fa294633;border-radius:50%;animation:orbit-expand 1.8s ease-out infinite}.intro-orbit-two{animation-delay:.65s}.app-shell.monarch-admin,.app-shell.staff-theme,.monarch-admin .app-shell{--accent:#ed1b36;--accent2:#cc102d;--gold:#dcae65;--bg:#090b13;--panel:#121622;--panel2:#191e2c;--text:#f6f7fb;--muted:#b3bbca;--line:#343a49}.monarch-admin .brand-title span,.monarch-admin .kicker{color:#f22842}.monarch-admin .primary-button{color:#fff}.monarch-admin .approve{background:#f22842;color:#fff}.monarch-admin .status-approved,.monarch-admin .status-paid,.monarch-admin .status-settled{color:#74d9a0}.monarch-admin .bottom-nav{display:none}.admin-navigation{--line:#343a49;position:-webkit-sticky;position:sticky;top:0;z-index:35;display:flex;justify-content:center;gap:10px;padding:12px 18px;border-bottom:1px solid var(--line);background:color-mix(in srgb,#090b13 94%,transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.admin-navigation-link{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:42px;padding:9px 16px;border:1px solid transparent;border-radius:13px;color:#b3bbca;font-size:13px;font-weight:800;transition:.18s ease}.admin-navigation-link.active,.admin-navigation-link:hover{color:#fff;border-color:#f2284266;background:#f228421a}.admin-navigation-link.active svg{color:#ff5267}.payment-review-shortcut{display:flex;align-items:center;justify-content:space-between;gap:18px}.payment-review-shortcut h2{display:flex;align-items:center;gap:10px}.payment-review-shortcut .primary-button{width:auto;flex-shrink:0}.payment-queue-heading{align-items:center;gap:20px}.payment-queue-heading h1{margin-bottom:6px}.payment-queue-heading p{margin:0}.payment-queue-heading .refresh-button{display:inline-flex;align-items:center;gap:8px;width:auto;white-space:nowrap}.refresh-spinning{animation:spin .9s linear infinite}.payment-queue-summary{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px 16px;margin:8px 0 18px;border:1px solid var(--line);border-radius:14px;background:var(--panel)}.payment-queue-summary span{display:inline-flex;align-items:center;gap:9px;font-weight:800}.payment-queue-summary svg{color:#ff5267}.payment-queue-summary small{color:var(--muted)}.payment-queue-message{margin-bottom:18px}.payment-queue-list{display:grid;grid-gap:16px;gap:16px}.payment-queue-card{padding:20px;border:1px solid var(--line);border-radius:20px;background:var(--panel);box-shadow:0 12px 35px #0002}.payment-queue-card-head{display:flex;justify-content:space-between;align-items:flex-start;gap:16px}.payment-queue-card-head>div{display:flex;align-items:center;gap:12px;min-width:0}.payment-queue-card-head h2{margin:0 0 5px;font-size:19px}.payment-queue-card-head p{margin:0;overflow-wrap:anywhere}.payment-queue-card-head time{color:var(--muted);font-size:12px;text-align:right}.payment-order{display:grid;place-items:center;width:36px;height:36px;flex:0 0 auto;border-radius:12px;color:#fff;font-weight:900;background:linear-gradient(140deg,#fa2946,#a90d25)}.payment-queue-details{display:flex;flex-wrap:wrap;gap:8px;margin:16px 0}.payment-queue-details span{min-width:130px;flex:1 1;padding:10px 12px;border:1px solid var(--line);border-radius:12px;background:var(--panel2);overflow-wrap:anywhere}.payment-queue-details strong{display:block;margin-bottom:4px;color:var(--muted);font-size:11px;text-transform:uppercase;letter-spacing:.06em}.payment-proof-panel{padding:14px;border:1px solid var(--line);border-radius:15px;background:var(--panel2)}.payment-proof-heading{display:flex;align-items:center;gap:9px;margin-bottom:10px}.payment-proof-heading svg{color:#ff5267}.payment-proof-open{display:grid;justify-items:start;grid-gap:7px;gap:7px;padding:0;border:0;background:none;color:var(--muted);text-align:left;font-size:12px}.payment-proof-open img{display:block;width:min(100%,480px);max-height:440px;object-fit:contain;object-position:left center;border:1px solid var(--line);border-radius:10px;background:#05070d}.payment-proof-open:hover span{color:#ff5267}.payment-proof-missing{padding:20px;border:1px dashed var(--line);border-radius:12px;color:var(--muted)}.payment-queue-actions{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end;margin-top:14px}.payment-queue-actions .small-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:42px}.payment-queue-actions .reject{border-color:#91434b}.payment-load-more{display:flex;align-items:center;justify-content:center;gap:9px;margin:18px auto 0;max-width:330px}.payment-queue-empty h2{margin:12px 0 6px;color:var(--text)}.payment-queue-empty>svg{color:#61dca1}.payment-queue-footnote{margin:20px 0 40px;color:var(--muted);font-size:12px;line-height:1.6}.payment-image-overlay{position:fixed;z-index:100;inset:0;display:grid;place-items:center;padding:55px 20px 20px;background:#02040aeb;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.payment-image-overlay>img{display:block;max-width:min(100%,1000px);max-height:88dvh;object-fit:contain;border-radius:12px;box-shadow:0 20px 80px #0009}.payment-image-close{position:absolute;top:16px;right:18px;display:grid;place-items:center;width:42px;height:42px;border:1px solid #ffffff44;border-radius:50%;background:#121622;color:#fff}.payment-approved-overlay{position:fixed;z-index:120;inset:0;display:grid;place-items:center;padding:22px;background:#03050be8;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);animation:approval-fade-in .35s ease both}.payment-approved-card{position:relative;width:min(100%,430px);padding:34px 26px 26px;border:1px solid #ff405b88;border-radius:25px;background:radial-gradient(circle at 50% 0,#48101f,#121622 60%);box-shadow:0 25px 100px #e8193d35;text-align:center;animation:approval-card-pop .55s cubic-bezier(.2,.85,.25,1.2) both}.payment-approved-card .kicker{margin:17px 0 5px}.payment-approved-card h2{margin:0 0 12px;font-size:29px}.payment-approved-card>p:not(.kicker){color:var(--muted);line-height:1.55}.payment-approved-mark{position:relative;display:inline-grid;place-items:center;width:82px;height:82px;border-radius:50%;color:#fff;background:linear-gradient(145deg,#ff5267,#af0d29);box-shadow:0 0 0 10px #f228421c,0 0 45px #f2284266;animation:approval-mark-pulse 1.8s ease-in-out infinite}.payment-approved-sparkle{position:absolute;right:-16px;top:-5px;color:#ffe2a3;animation:approval-sparkle 1.4s ease-in-out infinite alternate}.payment-approved-close{position:absolute;top:13px;right:13px;display:grid;place-items:center;width:36px;height:36px;border:1px solid var(--line);border-radius:50%;background:var(--panel2);color:var(--text)}.payment-approved-card .primary-button{margin-top:18px}@keyframes approval-fade-in{0%{opacity:0}to{opacity:1}}@keyframes approval-card-pop{0%{opacity:0;transform:translateY(22px) scale(.93)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes approval-mark-pulse{50%{transform:scale(1.06);box-shadow:0 0 0 16px #f228420d,0 0 58px #f2284288}}@keyframes approval-sparkle{to{transform:rotate(18deg) scale(1.18)}}.brand-title,.intro-wordmark,h1,h2,h3{font-family:Trebuchet MS,Arial,sans-serif}@keyframes crest-float{0%,to{transform:translateY(0) rotate(-1deg)}50%{transform:translateY(-7px) rotate(1deg)}}@keyframes crest-turn{0%,to{transform:scale(.96) rotate(-3deg)}50%{transform:scale(1.04) rotate(3deg)}}@keyframes intro-crest{0%{opacity:0;transform:scale(.52) rotate(-12deg)}to{opacity:1;transform:scale(1) rotate(0)}}@keyframes intro-rise{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes orbit-expand{0%{transform:scale(.62);opacity:.85}to{transform:scale(1.3);opacity:0}}@keyframes intro-out{to{opacity:0;visibility:hidden}}@media (max-width:760px){.admin-navigation{justify-content:flex-start;overflow-x:auto}.admin-navigation-link{flex:0 0 auto;padding:8px 12px;font-size:12px}.payment-review-shortcut{align-items:stretch;flex-direction:column}.payment-review-shortcut .primary-button{width:100%}.payment-queue-heading{align-items:stretch;flex-direction:column}.payment-queue-heading .refresh-button{width:100%}.payment-queue-card-head{flex-direction:column}.payment-queue-card-head time{padding-left:48px;text-align:left}.payment-queue-details span{min-width:calc(50% - 8px)}.payment-queue-actions{flex-direction:column}.payment-queue-actions .small-button{width:100%}.brand-title{font-size:clamp(14px,4.4vw,20px);letter-spacing:-.6px}.brand-mark{width:40px;height:43px}.tagline{letter-spacing:1.7px;font-size:8px}.monarch-nav{gap:clamp(20px,15vw,80px)}.monarch-nav .nav-link{width:95px}.hero-crest{max-height:200px;width:220px}.account-signout{margin-top:54px}}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}