.partnerMain{max-width:1440px;min-height:80vh;margin:auto;padding:70px 32px 100px}.partnerLogin{gap:16px;max-width:540px;margin:20px auto;display:grid}.partnerLogin h1,.partnerHeading h1{font-family:var(--font-display,Oswald),sans-serif;text-transform:uppercase;margin:0 0 16px;font-size:clamp(2.6rem,5vw,4.6rem);line-height:1.05}.partnerLogin p,.partnerHeading p{color:#9aa8bc}.partnerLogin label,.partnerFilters label{gap:8px;font-size:14px;display:grid}.partnerLogin input,.partnerFilters input{color:#eef2f8;font:inherit;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#10151c;border:1px solid #313a47;border-radius:5px;padding:13px}.partnerLogin input:focus-visible,.partnerDashboard button:focus-visible{outline-offset:3px;outline:2px solid #e6bd68}.partnerTextButton{color:#e6bd68;text-align:left;cursor:pointer;background:0 0;border:0;padding:12px 0}.partnerSetup,.partnerNote{background:#201c14;border:1px solid #584724;border-radius:6px;padding:20px}.partnerSetup code{overflow-wrap:anywhere;color:#eed59e;letter-spacing:2px;margin:18px 0;display:block}.partnerHeading{justify-content:space-between;align-items:center;gap:24px;display:flex}.partnerActions,.partnerFilters,.partnerPagination{align-items:center;gap:12px;display:flex}.partnerDashboard button{color:#d9e1ed;cursor:pointer;background:#131921;border:1px solid #333c48;border-radius:5px;padding:12px 18px}.partnerDashboard button:disabled{opacity:.4;cursor:default}.partnerDashboard button[aria-selected=true]{color:#efcf8c;background:#242015;border-color:#dab775}.partnerFilters{flex-wrap:wrap;margin:36px 0 24px}.partnerFilters [role=tablist]{gap:8px;margin-right:auto;display:flex}.partnerMetrics{border:1px solid #303741;border-radius:7px;grid-template-columns:repeat(4,1fr);display:grid;overflow:hidden}.partnerMetrics article{border-right:1px solid #303741;gap:12px;padding:28px;display:grid}.partnerMetrics article:last-child{border:0}.partnerMetrics span{color:#9aa8bc;font-size:13px}.partnerMetrics strong{font-variant-numeric:tabular-nums;letter-spacing:-1px;font-size:clamp(26px,3vw,42px);font-weight:500}.partnerBalance{color:#9aa8bc;flex-wrap:wrap;gap:24px;padding:24px 0;font-size:14px;display:flex}.partnerBalance b{color:#e4ebf5;font-weight:500}.partnerTable{border-block:1px solid #303741;margin-top:24px;overflow:auto}.partnerTable table{border-collapse:collapse;text-align:left;width:100%;font-size:14px}.partnerTable th{color:#8c9db7;text-transform:uppercase;letter-spacing:1.5px;padding:22px 16px;font-size:11px;font-weight:500}.partnerTable td{white-space:nowrap;font-variant-numeric:tabular-nums;border-top:1px solid #252d37;padding:22px 16px}.partnerTable small{color:#7f8da1;margin-top:6px;font-size:11px;display:block}.partnerStatus{background:#18202b;border-radius:4px;padding:6px 10px}.partnerPagination{color:#8c9db7;justify-content:space-between;margin-top:24px;font-size:13px}.partnerEmpty{text-align:center;color:#8c9db7;padding:50px}@media (max-width:760px){.partnerMain{padding:40px 18px}.partnerHeading{flex-direction:column;align-items:start}.partnerMetrics{grid-template-columns:repeat(2,1fr)}.partnerMetrics article{padding:20px}.partnerFilters [role=tablist]{max-width:100%;overflow:auto}.partnerFilters button{white-space:nowrap}.partnerPagination span{font-size:11px}.partnerPagination button{padding:10px}}
.storeAdmin{background:radial-gradient(at 95% 0,#24201888,#0000 45%),#0b0e12;min-height:100vh}.adminTopbar{border-bottom:1px solid #303741;align-items:center;gap:42px;padding:26px 42px;display:flex}.adminBrand{color:#efcb75;letter-spacing:5px;font-size:24px;font-weight:700;text-decoration:none}.adminBrand span{color:#8590a1;letter-spacing:3px;margin-top:5px;font-size:9px;display:block}.adminStore{border-left:1px solid #39404a;padding-left:35px;font-size:15px}.adminStore small{color:#8590a1;margin-top:5px;font-size:12px;display:block}.adminStoreLink{color:#c6cfdb;margin-left:auto;font-size:13px}.adminFooter{color:#7f8a9d;border-top:1px solid #303741;max-width:1376px;margin:auto;padding:25px 0;font-size:12px}.adminQr{border:1px solid #39404a;gap:16px;padding:20px;display:grid}.adminQr img{max-width:100%;height:auto}.adminQr code{overflow-wrap:anywhere;margin-top:16px;font-size:12px;display:block}.adminActivation h1{font-size:clamp(2.5rem,4vw,3.5rem)}@media (max-width:650px){.adminTopbar{flex-wrap:wrap;gap:18px;padding:20px}.adminStore{padding-left:16px}.adminStoreLink{margin-left:0}.adminFooter{margin:0 20px}.storeAdmin .partnerMain{min-height:75vh}}
