:root{--ink:#153d37;--muted:#667c76;--green:#175e50;--lime:#dcf18d;--paper:#f5f7f1;--line:#dce4dc;--orange:#bd643a;--red:#a33232}*{box-sizing:border-box}body{margin:0;background:var(--paper);color:var(--ink);font-family:Inter,system-ui,-apple-system,Segoe UI,sans-serif}button,input,select,textarea{font:inherit}button,.button{display:inline-flex;align-items:center;justify-content:center;gap:8px;background:var(--green);color:white;border:0;border-radius:12px;padding:12px 18px;cursor:pointer;font-weight:650;text-decoration:none}button:hover,.button:hover{filter:brightness(.94)}button:disabled{opacity:.5;cursor:wait}button.secondary,.button.secondary{background:#e8eee5;color:var(--ink)}button.danger{background:var(--red)}button.lime{background:var(--lime);color:var(--ink)}input,select,textarea{width:100%;border:1px solid #cbd8cc;border-radius:9px;padding:11px;background:white;color:var(--ink);margin-top:7px}input[type=checkbox]{width:auto}textarea{min-height:90px}label{display:block;font-size:13px;font-weight:650;margin:13px 0}h1,h2,h3,p{margin-top:0}h1{font-size:clamp(28px,4vw,46px);letter-spacing:-1.4px;line-height:1.12}h2{font-size:22px;letter-spacing:-.5px}h3{font-size:17px}p{line-height:1.6}small,.muted{color:var(--muted)}a{color:var(--green)}header{display:flex;align-items:center;justify-content:space-between;padding:22px 4vw;background:white;border-bottom:1px solid var(--line);gap:15px;flex-wrap:wrap}.brand{font-size:21px;font-weight:800;letter-spacing:-.6px}.brand span{color:#afbd59}.pill{font-size:11px;text-transform:uppercase;font-weight:750;letter-spacing:1px;padding:7px 10px;border-radius:20px;background:#e9f1de;display:inline-block}.layout{max-width:1440px;margin:auto;padding:30px 4vw}.topline{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:24px}.topline h1{margin:8px 0 0}.eyebrow{font-size:11px;font-weight:800;letter-spacing:2px;color:var(--muted);margin-bottom:14px}.panel{background:white;border:1px solid var(--line);border-radius:20px;padding:24px;margin-bottom:20px}.hero{background:var(--green);color:white;border-radius:24px;padding:34px;position:relative;overflow:hidden}.hero p{color:#d1e1d9}.hero .eyebrow{color:var(--lime)}.hero h1{max-width:640px}.hero .orb{position:absolute;right:-30px;bottom:-70px;font-size:180px;font-weight:900;color:#ffffff0d;pointer-events:none}.columns{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(280px,1fr);gap:22px}.stats{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin:20px 0}.stat{background:white;border:1px solid var(--line);padding:18px;border-radius:15px}.stat strong{font-size:26px;display:block}.stat span{font-size:12px;color:var(--muted)}nav{display:flex;gap:7px;flex-wrap:wrap;margin:22px 0}nav button{background:transparent;color:var(--muted);padding:10px 15px}nav button.active{background:var(--ink);color:white}.actions{display:flex;gap:9px;flex-wrap:wrap;align-items:center}.split{display:grid;grid-template-columns:1fr 1fr;gap:14px}.auth{max-width:520px;margin:50px auto;padding:20px}.auth .brand{margin-bottom:24px}.auth h1{font-size:34px}.notice{padding:13px 16px;background:#edf3dc;border-radius:10px;font-size:14px;margin-bottom:16px}.notice.error{background:#fce8e4;color:var(--red)}.bigball{width:150px;height:150px;border-radius:50%;background:var(--lime);color:var(--ink);display:flex;flex-direction:column;align-items:center;justify-content:center;margin:20px auto;box-shadow:inset 0 0 0 9px #ffffff77}.bigball strong{font-size:66px;line-height:1}.bigball small{color:var(--ink);font-weight:800}.board{display:grid;grid-template-columns:repeat(15,minmax(0,1fr));gap:4px}.ball{border:1px solid var(--line);border-radius:6px;text-align:center;padding:7px 0;font-size:12px;color:#8a9992;background:#f6f8f3}.ball.called{background:var(--green);color:white;border-color:var(--green)}.cardgrid{display:grid;grid-template-columns:repeat(5,1fr);gap:4px}.cell{display:flex;align-items:center;justify-content:center;aspect-ratio:1;border:1px solid var(--line);border-radius:7px;font-weight:700;font-size:19px;background:#f8faf5;color:var(--ink);padding:0}.cell.head{background:var(--green);color:white;aspect-ratio:auto;padding:7px}.cell.marked{background:var(--lime);border-color:#bacd76}.cell.pattern{background:var(--green);color:white}.cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(205px,1fr));gap:16px}.bcard{border:1px solid var(--line);padding:14px;border-radius:16px;background:white}.bcard.selected{outline:3px solid var(--green)}.bcard h3{display:flex;justify-content:space-between;font-size:14px}.bcard button{width:100%;margin-top:12px}.patternbox{max-width:210px;margin:12px auto}.patternbox .cell{font-size:13px}.prizephoto{width:100%;height:200px;object-fit:contain;border-radius:14px;background:#f6f8f3;margin-bottom:15px}.prizelist{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px}.tablewrap{overflow:auto}table{border-collapse:collapse;width:100%;font-size:13px}th,td{text-align:left;padding:13px 10px;border-bottom:1px solid var(--line);vertical-align:top}th{color:var(--muted);font-size:11px;text-transform:uppercase;letter-spacing:.7px}td button{padding:7px 10px;font-size:12px;margin:2px}.empty{padding:35px 10px;text-align:center;color:var(--muted)}#toast{position:fixed;bottom:22px;left:50%;transform:translateX(-50%);background:var(--ink);color:white;max-width:90vw;border-radius:12px;padding:14px 22px;z-index:100;display:none;box-shadow:0 8px 30px #0003}.statusline{font-size:12px;margin:12px 0;color:var(--muted)}footer{padding:20px;text-align:center;color:var(--muted);font-size:12px}.fullscreen header,.fullscreen nav,.fullscreen .topline,.fullscreen footer{display:none}.fullscreen .layout{max-width:1600px}.fullscreen .bigball{width:220px;height:220px}.fullscreen .bigball strong{font-size:100px}.fullscreen .ball{font-size:18px;padding:12px 0}details summary{cursor:pointer;font-weight:700}.inline{display:flex;gap:10px;align-items:end}.inline label{flex:1}.sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}@media(max-width:850px){.columns{grid-template-columns:1fr}.stats{grid-template-columns:1fr 1fr}.layout{padding:22px 16px}.hero{padding:26px}.board{gap:3px}.ball{font-size:10px}.topline{align-items:start;flex-direction:column}.split{grid-template-columns:1fr}.cards{grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.cell{font-size:17px}}@media print{header,nav,.actions,footer{display:none}}
.install-app{position:fixed;right:18px;bottom:18px;z-index:30;box-shadow:0 6px 24px #0003;font-size:13px}.install-app[hidden]{display:none}.install-dialog{border:1px solid var(--line);border-radius:20px;padding:28px;max-width:min(90vw,480px);color:var(--ink)}.install-dialog::backdrop{background:#102d2877}.fullscreen .install-app{display:none}#toast{bottom:80px}footer{padding-bottom:85px}
.player-grid .cell{cursor:pointer;touch-action:manipulation}.player-grid .cell.manual-mark{background:var(--lime);border-color:#8ea640;box-shadow:inset 0 0 0 2px #ffffffaa}.player-live-cards{margin-top:14px;padding:15px;border:1px solid var(--line);border-radius:16px;background:#fbfcf8}.player-live-cards h2{margin-bottom:5px}.player-live-cards .muted{font-size:13px;margin-bottom:10px}.claim-button{background:#a33232;font-size:17px;min-height:52px;box-shadow:0 4px 0 #762424}.claim-button:active{transform:translateY(2px);box-shadow:0 2px 0 #762424}.ball{display:flex;flex-direction:column;align-items:center;gap:1px}.ball small{font-size:9px;font-weight:800;line-height:1.1}.ball b{font-size:12px;line-height:1.1}.bigball small{font-size:24px;letter-spacing:1px}.bigball strong{font-size:76px}.participant-header{padding:10px 4vw;gap:8px}.participant-header .brand{font-size:18px}.participant-header .actions{gap:5px}.participant-header .actions small{max-width:120px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.participant-header button{padding:7px 10px;font-size:12px}.player-topline{margin:0 0 8px;justify-content:flex-end}.player-topline label{width:100%;max-width:310px;margin:0;font-size:11px;color:var(--muted)}.player-topline select{margin-top:3px;padding:8px}.participant-nav{display:flex;flex-wrap:nowrap;gap:3px;margin:5px 0 11px;overflow-x:auto;scrollbar-width:none}.participant-nav::-webkit-scrollbar{display:none}.participant-nav button{flex:1 0 auto;white-space:nowrap;padding:8px 11px;font-size:12px}.participant-nav button[data-action=refresh]{flex:0 0 36px;font-size:17px;padding:6px}.player-live-head{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:7px 0 12px;padding:10px 13px;border:1px solid var(--line);border-radius:13px;background:#fff}.player-live-head strong{font-size:15px}.player-live-head .pill{padding:5px 8px}.round-label,.connection-chip{font-size:11px;color:var(--muted)}.connection-chip{margin-left:auto}.live-board-head{display:flex;align-items:center;justify-content:space-between}.live-board-head h2{margin:0}.draw-message{text-align:center;font-weight:650;margin:8px 0}.last-balls{margin:10px 0 0;color:var(--muted);font-size:12px}.claim-status{display:flex;justify-content:space-between;gap:10px;align-items:center;margin:8px 0;padding:9px 12px;background:#eff4e9;border-radius:9px;font-size:12px}.game-moment{position:fixed;inset:0;z-index:90;display:grid;place-items:center;padding:20px;background:rgba(13,43,37,.72);animation:momentFade .6s ease-out both}.moment-card{display:flex;flex-direction:column;align-items:center;gap:8px;width:min(90vw,470px);padding:30px 24px;border:2px solid #dce9a8;border-radius:26px;background:#fffdf5;text-align:center;box-shadow:0 24px 80px #0004;animation:momentRise .55s cubic-bezier(.2,.8,.2,1) both}.moment-art{font-size:56px;line-height:1}.moment-card span{font-size:11px;font-weight:800;letter-spacing:2px;color:var(--muted)}.moment-card strong{font-size:clamp(38px,8vw,62px);line-height:1;color:var(--green)}.moment-card small{font-size:15px;color:var(--muted)}.moment-winner .moment-card{border-color:var(--lime)}.moment-winner .moment-card strong{color:#a05b27}@keyframes momentFade{from{opacity:0}to{opacity:1}}@keyframes momentRise{from{opacity:0;transform:translateY(18px) scale(.92)}to{opacity:1;transform:translateY(0) scale(1)}}@media(prefers-reduced-motion:reduce){.game-moment,.moment-card{animation:none}}@media(max-width:650px){.participant-header{padding:9px 12px}.participant-header .actions small{max-width:72px}.layout{padding:10px 12px}.player-topline{margin-bottom:5px}.player-topline label{max-width:none}.participant-nav{margin:4px 0 9px}.participant-nav button{padding:7px 9px;font-size:11px}.player-live-head{margin:5px 0 8px;padding:8px 10px}.player-live-head strong{font-size:14px}.round-label{order:4;width:100%}.connection-chip{margin-left:auto}.player-live-cards{margin-top:10px;padding:11px}.player-live-cards .cards{grid-template-columns:1fr}.player-live-cards .bcard{max-width:480px;width:100%;margin:0 auto}.bigball{width:120px;height:120px;margin:12px auto}.bigball strong{font-size:64px}.bigball small{font-size:21px}.board{gap:3px}.ball{padding:5px 0}.ball small{font-size:8px}.ball b{font-size:10px}}

/* Administración: panel moderno con navegación lateral adaptable */
:root{--ink:#123b34;--green:#146453;--paper:#f3f6f1;--line:#dfe8df;--muted:#6c8178;--lime:#dff18d;--shadow:0 10px 28px rgba(22,65,54,.07)}
.admin-shell{min-height:100vh;display:grid;grid-template-columns:248px minmax(0,1fr);background:#f3f6f1}.admin-sidebar{position:sticky;top:0;height:100vh;display:flex;flex-direction:column;background:#103e36;color:#edf7ee;padding:22px 15px;z-index:20}.sidebar-brand{display:flex;align-items:center;gap:11px;padding:3px 8px 27px;border-bottom:1px solid #ffffff20}.sidebar-brand strong{display:block;font-size:14px;line-height:1.2}.sidebar-brand small{display:block;font-size:9px;letter-spacing:1.35px;color:#b1c9b8;margin-top:5px}.brand-mark{display:grid;place-items:center;width:40px;height:40px;border-radius:14px;background:#dcf18d;color:#123b34;font-weight:900;font-size:21px}.brand-mark span{font-size:9px;color:#276553}.sidebar-section-label{margin:27px 10px 9px;color:#a9c4b7;font-size:9px;font-weight:800;letter-spacing:1.6px}.admin-nav{display:flex;flex-direction:column;gap:5px;margin:0;padding:0}.admin-nav button{justify-content:flex-start;gap:12px;width:100%;padding:12px 13px;color:#c6d8cd;background:transparent;border-radius:11px;text-align:left;font-size:13px}.admin-nav button:hover{background:#ffffff10;color:white}.admin-nav button.active{background:#e0f291;color:#153e35;box-shadow:0 5px 14px #091f1a24}.nav-icon{width:20px;text-align:center;font-size:17px;line-height:1}.sidebar-bottom{margin-top:auto;border-top:1px solid #ffffff20;padding:16px 5px 0}.sidebar-bottom p{font-size:11px;line-height:1.5;color:#b7cec1;margin:0 6px 11px}.sidebar-action{display:block;width:100%;margin:5px 0;padding:10px 9px;text-align:left;background:#ffffff0c;color:#e6f1e8;font-size:12px;border-radius:9px}.admin-main{min-width:0}.admin-topbar{min-height:78px;padding:13px clamp(18px,3vw,42px);display:flex;align-items:center;gap:15px;background:#fff;border-bottom:1px solid var(--line)}.admin-topbar .eyebrow{font-size:9px;letter-spacing:1.6px;margin:0 0 4px}.admin-topbar strong{font-size:14px}.event-picker{margin:0 0 0 auto;width:min(340px,42vw);font-size:10px;color:var(--muted)}.event-picker select{margin-top:3px;background:#f8faf6;border-radius:10px;padding:9px 11px}.refresh-button{width:39px;height:39px;padding:0;font-size:20px}.admin-content{max-width:1600px;padding:clamp(18px,3vw,42px);margin:0 auto}.admin-main footer{padding:10px 18px 22px}.admin-live-welcome{position:relative;display:flex;justify-content:space-between;align-items:center;min-height:150px;padding:25px 30px;margin-bottom:18px;overflow:hidden;border-radius:22px;background:linear-gradient(115deg,#145e50 0%,#1c735e 67%,#2b8469 100%);color:white;box-shadow:var(--shadow)}.admin-live-welcome .eyebrow{color:#dff18d;margin-bottom:9px;font-size:9px}.admin-live-welcome h1{font-size:clamp(25px,3vw,36px);margin:0 0 8px;letter-spacing:-1px}.admin-live-welcome p:last-child{margin:0;color:#d5e6dc;font-size:13px}.welcome-house{position:absolute;right:30px;bottom:-56px;color:#ffffff14;font-size:220px;line-height:1;font-weight:900;pointer-events:none}.admin-live-meta{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin:0 0 8px;padding:12px 15px;background:white;border:1px solid var(--line);border-radius:13px;font-size:12px;color:var(--muted)}.admin-live-meta strong{color:var(--ink);font-size:14px}.admin-live-meta .pill{margin-right:3px}.admin-live-layout{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(255px,.8fr);gap:18px;align-items:start}.live-panel{box-shadow:var(--shadow);border-radius:18px}.admin-live-layout aside>.panel{box-shadow:var(--shadow);border-radius:18px}.admin-live-layout .bigball{width:136px;height:136px}.admin-live-layout .bigball strong{font-size:67px}.control-divider{border:0;border-top:1px solid var(--line);margin:22px 0}.control-actions{gap:9px}.control-actions button{min-height:43px}.physical-claim-start{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:13px;padding:14px 15px;border:1px solid #e6eacb;border-radius:13px;background:#f9fbeF;font-size:12px}.physical-claim-start span{color:#52665c}.physical-claim-form{display:grid;grid-template-columns:minmax(0,1fr) minmax(130px,.7fr) auto auto;align-items:end;gap:10px;margin-top:13px;padding:15px;border:1px solid #d9e5c7;border-radius:14px;background:#f8faef}.physical-claim-form>div strong,.physical-claim-form>div small{display:block}.physical-claim-form>div strong{font-size:13px}.physical-claim-form>div small{margin-top:4px;font-size:11px}.physical-claim-form label{margin:0}.physical-claim-form input{margin:0}.winner-banner{margin:12px 0 18px;padding:17px 19px;border:1px solid #e3ce8a;border-radius:15px;background:linear-gradient(135deg,#fff9df,#f3f7df);text-align:center}.winner-banner>span{font-size:9px;letter-spacing:1.7px;font-weight:850;color:#7a6420}.winner-banner h2{font-size:clamp(28px,5vw,42px);margin:4px 0 9px;color:#94671e}.winner-list{display:flex;justify-content:center;gap:10px;flex-wrap:wrap}.winner-list>div{display:flex;flex-direction:column;gap:3px;min-width:150px;padding:10px 14px;border:1px solid #ebdfb8;border-radius:11px;background:#fff}.winner-list strong{font-size:16px;color:var(--ink)}.winner-list span{font-size:12px;color:var(--muted)}.winner-banner>small{display:block;margin-top:9px}.statusline{margin:7px 0 13px}.admin-shell .panel{border-color:#e2e9e1}.admin-shell .stats .stat{box-shadow:0 5px 16px rgba(22,65,54,.04);border-radius:14px}.admin-shell .hero{box-shadow:var(--shadow)}
@media(max-width:1050px){.admin-shell{grid-template-columns:82px minmax(0,1fr)}.admin-sidebar{padding:17px 10px}.sidebar-brand{justify-content:center;padding:2px 0 20px}.sidebar-brand>div:last-child,.sidebar-section-label,.admin-nav button>span:not(.nav-icon),.sidebar-bottom p{display:none}.admin-nav button{justify-content:center;padding:12px 6px}.nav-icon{font-size:19px}.sidebar-bottom{padding:12px 0 0}.sidebar-action{text-align:center;font-size:0;padding:12px 4px}.sidebar-action:first-of-type:after{content:'♫';font-size:15px}.sidebar-action:last-of-type:after{content:'↪';font-size:15px}.admin-live-layout{grid-template-columns:minmax(0,1.35fr) minmax(230px,.8fr)}}
@media(max-width:700px){.admin-shell{display:block}.admin-sidebar{position:sticky;top:0;height:auto;padding:9px 10px 7px;display:block;box-shadow:0 4px 16px #09261f1c}.sidebar-brand{display:none}.sidebar-section-label,.sidebar-bottom{display:none}.admin-nav{flex-direction:row;overflow-x:auto;scrollbar-width:none;gap:5px}.admin-nav::-webkit-scrollbar{display:none}.admin-nav button{flex:0 0 auto;width:auto;min-height:40px;justify-content:center;padding:9px 12px}.admin-nav button>span:not(.nav-icon){display:inline}.admin-nav .nav-icon{font-size:14px;width:auto}.admin-topbar{min-height:65px;padding:10px 14px}.admin-topbar strong{font-size:12px}.event-picker{width:min(49vw,235px);font-size:9px}.admin-content{padding:14px 12px}.admin-live-welcome{min-height:128px;padding:20px;border-radius:17px}.admin-live-welcome h1{font-size:26px}.admin-live-welcome p:last-child{font-size:11px;max-width:290px}.welcome-house{right:4px;font-size:150px}.admin-live-meta{font-size:10px;gap:7px;padding:10px}.admin-live-meta strong{font-size:12px}.admin-live-layout{grid-template-columns:1fr;gap:10px}.admin-live-layout aside{display:grid;grid-template-columns:1fr 1fr;gap:9px}.admin-live-layout aside>.panel{padding:13px;margin:0}.admin-live-layout aside .prizephoto{height:110px}.physical-claim-start{align-items:flex-start;flex-direction:column}.physical-claim-form{grid-template-columns:1fr 1fr}.physical-claim-form>div{grid-column:1/-1}.physical-claim-form input{grid-column:1/-1}.winner-list{gap:6px}.winner-list>div{min-width:130px}.admin-content .stats{grid-template-columns:1fr 1fr}}
@media(max-width:400px){.admin-nav button{padding:8px 9px;font-size:11px}.admin-nav .nav-icon{display:none}.admin-live-layout aside{grid-template-columns:1fr}.event-picker{width:45vw}.admin-topbar .eyebrow{font-size:8px}.admin-topbar strong{font-size:11px}}

.login-page{min-height:100vh;display:grid;grid-template-columns:1.05fr 1fr;background:#f4f7f2}.login-story{position:relative;display:flex;flex-direction:column;justify-content:center;overflow:hidden;padding:clamp(30px,7vw,100px);background:linear-gradient(145deg,#0d3f35,#1b765d);color:#fff}.login-story .brand{position:absolute;top:40px;left:clamp(30px,7vw,100px);font-size:23px}.login-story .eyebrow{color:#dcf18d;font-size:10px;margin-top:70px}.login-story h1{font-size:clamp(32px,4vw,58px);line-height:1.08;letter-spacing:-1.8px}.login-story p:not(.eyebrow){color:#d1e8dd;max-width:430px}.login-story>small{color:#b7d5c7;margin-top:25px}.login-balls{display:flex;gap:9px;margin:25px 0 0;flex-wrap:wrap}.login-balls>span{display:flex;flex-direction:column;align-items:center;justify-content:center;background:#e1f093;color:#144b3d;border-radius:50%;width:64px;height:64px;font-size:12px;font-weight:800;box-shadow:inset 0 0 0 5px #fff5}.login-balls b{font-size:25px;line-height:1}.login-balls>span:nth-child(even){background:#fff}.login-form-area{display:flex;align-items:center;justify-content:center;padding:35px}.login-card{width:100%;max-width:430px;padding:32px;background:#fff;border:1px solid #dce6da;border-radius:24px;box-shadow:0 18px 60px #153d3710}.login-card h2{font-size:30px;letter-spacing:-1px;margin:18px 0 9px}.login-card p{font-size:14px}.login-card>small{display:block;margin:15px 0;font-size:11px;line-height:1.5}.login-register{width:100%;margin-top:11px}.cache-link{background:transparent;color:var(--muted);padding:9px 0;font-size:11px}.account-heading{display:flex;flex-wrap:wrap;gap:15px;align-items:center;margin-bottom:18px}.account-heading .eyebrow{width:100%;margin-bottom:0}.account-heading h1{font-size:32px;margin:0}.account-heading .button{margin-left:auto;font-size:12px}.account-stats{grid-template-columns:1fr 1fr}.ledger-row,.credit-card{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:16px 0;border-bottom:1px solid var(--line)}.ledger-row strong,.ledger-row small{display:block;font-size:12px}.ledger-row small{margin-top:5px;font-size:10px}.positive{color:#146453}.negative{color:#a33232}.credit-card p{font-size:12px;margin:5px 0}.credit-card small{font-size:11px}.credit-card .inline{max-width:310px}.moment-winner-name{display:flex;flex-direction:column;gap:5px;margin:5px 0}.moment-winner-name b{font-size:24px}.player-grid button:disabled{opacity:1;cursor:default}.fullscreen .admin-sidebar,.fullscreen .admin-topbar,.fullscreen .admin-live-welcome,.fullscreen .admin-live-meta{display:none}.fullscreen .admin-shell{display:block}.fullscreen .admin-content{max-width:1600px;padding:24px}.admin-sidebar{overflow-y:auto}.sidebar-bottom button{font-size:11px}
@media(max-width:760px){.login-page{grid-template-columns:1fr}.login-story{padding:30px 25px 24px}.login-story .brand{position:static;font-size:19px}.login-story .eyebrow{margin-top:28px;font-size:9px}.login-story h1{font-size:32px;letter-spacing:-1px;margin-bottom:12px}.login-story p:not(.eyebrow){font-size:13px;margin-bottom:0}.login-balls{margin-top:17px}.login-balls>span{width:47px;height:47px;font-size:9px}.login-balls b{font-size:20px}.login-story>small{display:none}.login-form-area{padding:20px 15px 75px}.login-card{padding:23px}.login-card h2{font-size:26px}.credit-card{align-items:stretch;flex-direction:column}.credit-card .inline{max-width:none}.account-heading h1{font-size:26px}.account-heading .button{margin-left:0}}

@media(min-width:701px) and (max-width:1050px){.sidebar-bottom .sidebar-action{font-size:0}.sidebar-action[data-action=force-update]:after{content:'↻';font-size:16px}}
