:root{color:#172033;background:#071526;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility}*{box-sizing:border-box}body{margin:0;min-width:320px;min-height:100vh}.overlay-document,.overlay-document-body{background:transparent}button,input,textarea{font:inherit}button{-webkit-tap-highlight-color:transparent}.app-shell{min-height:100vh;padding:34px 28px;background:linear-gradient(135deg,#0c335ce6,#050f1efa 50%,#05332af0),#071526}.app-shell:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;background:url(/assets/bpl-tournament-banner.jpg) center / cover no-repeat;opacity:.055;filter:blur(4px) saturate(1.15);transform:scale(1.03);pointer-events:none}.registration-page{position:relative;z-index:1;display:grid;grid-template-columns:minmax(300px,390px) minmax(0,790px);gap:24px;align-items:start;width:min(1204px,100%);margin:0 auto}.brand-panel,.form-card{border:1px solid rgba(255,255,255,.18);border-radius:8px;box-shadow:0 24px 70px #00000047}.brand-panel{position:relative;display:flex;flex-direction:column;min-height:660px;overflow:hidden;padding:28px;color:#fff;text-align:center;background:linear-gradient(168deg,#09294efa,#04101ffc 68%,#062d25fa),#082140}.brand-panel:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,rgba(255,209,44,.16),transparent 2px),linear-gradient(180deg,rgba(255,255,255,.07),transparent 48%),repeating-linear-gradient(135deg,rgba(255,255,255,.035) 0 1px,transparent 1px 16px);opacity:.9;pointer-events:none}.brand-panel>*{position:relative;z-index:1}.logo-lockup{display:grid;justify-items:center;gap:16px;width:100%}.logo-crop{position:relative;display:grid;place-items:center;width:184px;height:184px;margin:0 auto;overflow:hidden;border:2px solid rgba(255,209,44,.92);border-radius:8px;padding:6px;background:linear-gradient(180deg,#ffffff24,#ffffff0a);box-shadow:0 14px 32px #00000047}.logo-crop img{width:100%;max-width:100%;height:100%;object-fit:contain;border-radius:6px}.eyebrow{display:inline-flex;align-items:center;gap:8px;width:max-content;margin:0;color:#ffd12c;font-size:.78rem;font-weight:850;letter-spacing:0;text-transform:uppercase}.brand-title{margin:20px 0 0;max-width:100%;color:#fff;font-size:clamp(2.08rem,2.75vw,2.62rem);line-height:1.08;letter-spacing:0;text-transform:uppercase;overflow-wrap:normal;text-wrap:balance}.brand-title span{display:block}.brand-title span:last-child{color:#ffd12c}.brand-lead{max-width:31ch;color:#dbe8ff;line-height:1.55;margin:16px auto 0}.organizer-panel{display:grid;justify-items:center;gap:8px;width:100%;margin-top:26px;border:1px solid rgba(255,209,44,.2);border-radius:8px;padding:16px;background:#0713247a;box-shadow:inset 0 1px #ffffff14;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.organizer-panel span,.tournament-story span{color:#ffd12c;font-size:.72rem;font-weight:900;text-transform:uppercase}.organizer-panel strong{max-width:100%;color:#fff;font-size:1rem;line-height:1.35}.organizer-panel strong:last-child{color:#ffd12c}.tournament-story{width:100%;margin-top:24px;padding:18px 0 0;border-top:1px solid rgba(255,255,255,.12);text-align:left}.tournament-story p{margin:8px 0 0;color:#dbe8ff;line-height:1.6}.brand-admin-link{display:inline-flex;align-items:center;justify-content:center;gap:8px;width:100%;min-height:44px;margin-top:22px;border:1px solid rgba(255,209,44,.52);border-radius:8px;padding:0 14px;background:#ffd12c1a;color:#ffd12c;font-size:.86rem;font-weight:900;text-decoration:none;transition:background .16s ease,border-color .16s ease,color .16s ease}.brand-admin-link:hover{border-color:#ffd12c;background:#ffd12c2e;color:#fff}.form-card{position:relative;overflow:hidden;padding:34px 40px;background:linear-gradient(180deg,#fff,#fbfcff),#fff}.form-card:before{content:"";position:absolute;inset:0 0 auto;height:5px;background:linear-gradient(90deg,#d5141c,#ffd12c 46%,#0e6b55)}.form-card>*{position:relative;z-index:1}.form-header{display:grid;gap:9px;margin-bottom:26px}.form-title-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:22px}.form-heading-copy{display:grid;gap:9px;min-width:0}.form-header .eyebrow{color:#0e6b55}.form-header h2{margin:0;color:#081526;font-size:clamp(1.95rem,3vw,2.75rem);line-height:1.08}.form-header .form-help{max-width:560px;margin:0;color:#5b6472;line-height:1.5}.form-association{display:flex;align-items:center;gap:11px;width:224px;max-width:224px;padding:0;background:transparent}.form-association img{width:66px;height:66px;flex:0 0 auto;border:0;border-radius:0;padding:0;background:transparent;object-fit:contain}.form-association div{display:grid;gap:4px;min-width:0}.form-association span{color:#0e6b55;font-size:.68rem;font-weight:900;line-height:1.25;text-transform:uppercase}.form-association strong{color:#081526;font-size:.95rem;line-height:1.18}.required-note{display:inline-flex;align-items:center;gap:5px;width:max-content;margin:0;color:#8a1f11;font-size:.78rem;font-weight:800}.required-mark{margin-left:4px;color:#d5141c;font-weight:950}form{display:grid;gap:16px}.upload-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.upload-box{position:relative;display:grid;place-items:center;min-height:112px;overflow:hidden;border:1px dashed #bfd0e4;border-radius:8px;background:linear-gradient(180deg,#fff,#f5f8fc),#f5f8fc;cursor:pointer;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.upload-box:hover{border-color:#0e6b55;box-shadow:0 10px 24px #08152614;transform:translateY(-1px)}.upload-box input{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;opacity:0;cursor:pointer}.upload-box img{position:relative;z-index:2;width:100%;height:112px;object-fit:cover}.upload-placeholder{position:relative;z-index:2;display:grid;place-items:center;gap:7px;width:100%;padding:18px;color:#172033;text-align:center}.upload-placeholder svg{color:#d5141c}.upload-placeholder strong{font-size:.92rem}.upload-title{display:inline-flex;align-items:center;justify-content:center;gap:1px;max-width:100%}.upload-placeholder small{max-width:100%;overflow:hidden;color:#718096;font-size:.78rem;text-overflow:ellipsis;white-space:nowrap}.upload-chip{position:absolute;z-index:3;left:10px;right:10px;bottom:10px;display:flex;align-items:center;gap:6px;min-height:30px;overflow:hidden;border-radius:8px;padding:0 10px;background:#081526db;color:#fff;font-size:.76rem;font-weight:750;text-overflow:ellipsis;white-space:nowrap}.upload-chip span{min-width:0;overflow:hidden;text-overflow:ellipsis}.upload-remove{position:absolute;z-index:4;top:10px;right:10px;display:inline-flex;align-items:center;gap:5px;min-height:30px;border:1px solid rgba(213,20,28,.18);border-radius:8px;padding:0 9px;background:#fffffff0;color:#a11219;cursor:pointer;font-size:.72rem;font-weight:850;box-shadow:0 8px 20px #0815261f}.upload-remove:hover{background:#fff0ed}.field-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.field{display:grid;gap:7px}.field-wide{grid-column:1 / -1}.field span{color:#263247;font-size:.8rem;font-weight:850}.field input,.field textarea{width:100%;min-height:48px;border:1px solid #d7dee8;border-radius:8px;padding:11px 13px;outline:0;background:#fff;color:#081526}.field textarea{min-height:100px;resize:vertical}.field input:focus,.field textarea:focus{border-color:#0e6b55;box-shadow:0 0 0 3px #0e6b5524}.message{display:flex;align-items:center;gap:8px;border-radius:8px;padding:11px 12px;font-size:.92rem;font-weight:750;line-height:1.45;overflow-wrap:anywhere}.message.error{color:#8a1f11;background:#fff0ed}.message.success{color:#075f41;background:#eaf8f1}.message.info{color:#24405f;background:#edf3fb}.submit-button{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:52px;border:0;border-radius:8px;padding:0 18px;background:linear-gradient(90deg,#d5141c,#b91018);color:#fff;cursor:pointer;font-weight:900;box-shadow:0 14px 28px #d5141c3d;transition:transform .16s ease,opacity .16s ease,background .16s ease}.submit-button:hover:not(:disabled){transform:translateY(-1px);background:#b91018}.submit-button:disabled{cursor:not-allowed;opacity:.62}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:20;display:grid;place-items:center;padding:18px;background:#050f1eb8;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.success-modal{display:grid;justify-items:center;width:min(420px,100%);border:1px solid rgba(255,255,255,.22);border-radius:8px;padding:30px;background:#fff;color:#081526;text-align:center;box-shadow:0 28px 80px #00000057}.modal-icon{display:grid;place-items:center;width:68px;height:68px;border-radius:50%;background:#eaf8f1;color:#0e6b55}.success-modal h2{margin:18px 0 0;font-size:1.65rem;line-height:1.16}.success-modal p{margin:10px 0 0;color:#5b6472;line-height:1.55}.modal-button{min-width:132px;min-height:44px;margin-top:22px;border:0;border-radius:8px;padding:0 18px;background:#0e6b55;color:#fff;cursor:pointer;font-weight:900}.modal-button:hover{background:#075f41}.closed-registration-panel{display:grid;justify-items:center;gap:12px;border:1px solid #e0e6ef;border-radius:8px;padding:36px 24px;background:#f8fafc;text-align:center}.closed-registration-icon{display:grid;place-items:center;width:68px;height:68px;border-radius:50%;background:#fff0ed;color:#d5141c}.closed-registration-panel h3{margin:4px 0 0;color:#081526;font-size:1.45rem;line-height:1.18}.closed-registration-panel p{max-width:48ch;margin:0;color:#5b6472;line-height:1.55}.closed-admin-link{margin-top:8px}.admin-shell{padding:28px}.players-page{position:relative;z-index:1;display:grid;gap:20px;width:min(1080px,100%);margin:0 auto}.players-header{display:grid;gap:18px;color:#fff}.back-link{width:max-content;color:#dbe8ff;font-size:.85rem;font-weight:800;text-decoration:none}.back-link:hover{color:#ffd12c}.players-brand{display:flex;align-items:center;gap:18px}.players-brand img{width:88px;height:88px;flex:0 0 auto;border:2px solid rgba(255,209,44,.9);border-radius:8px;object-fit:contain;background:#ffffff14}.players-brand h1,.admin-login-heading h2{margin:0;color:inherit;letter-spacing:0}.players-brand h1{margin-top:8px;font-size:clamp(2rem,4vw,3.15rem);line-height:1.04}.players-brand p:not(.eyebrow){margin:8px 0 0;color:#dbe8ff;line-height:1.5}.mobile-session-actions{display:none}.admin-card{position:relative;overflow:hidden;border:1px solid rgba(255,255,255,.18);border-radius:8px;padding:28px;background:#fff;box-shadow:0 24px 70px #00000042}.admin-card:before{content:"";position:absolute;inset:0 0 auto;height:5px;background:linear-gradient(90deg,#d5141c,#ffd12c 46%,#0e6b55)}.admin-card>*{position:relative;z-index:1}.admin-login-form{max-width:430px}.admin-login-heading{display:flex;align-items:center;gap:12px;margin-bottom:4px;color:#081526}.admin-login-heading svg{color:#0e6b55}.admin-login-heading p{margin:5px 0 0;color:#5b6472;line-height:1.45}.players-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:16px}.players-toolbar strong{display:block;color:#081526;font-size:1.2rem}.players-toolbar span{display:block;margin-top:4px;color:#5b6472;font-size:.86rem}.toolbar-actions{display:flex;gap:10px}.ghost-button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:40px;border:1px solid #d7dee8;border-radius:8px;padding:0 13px;background:#fff;color:#172033;cursor:pointer;font-size:.84rem;font-weight:850;text-decoration:none}.ghost-button:hover:not(:disabled){border-color:#0e6b55;color:#0e6b55}.export-button{border-color:#0e6b5542;color:#0e6b55}.ghost-button.danger:hover:not(:disabled){border-color:#d5141c;color:#d5141c}.ghost-button:disabled{cursor:not-allowed;opacity:.62}.players-table-wrap{overflow-x:auto;border:1px solid #e0e6ef;border-radius:8px}.players-table{width:100%;min-width:760px;border-collapse:collapse}.players-table th,.players-table td{padding:13px 14px;border-bottom:1px solid #edf1f6;text-align:left;vertical-align:middle}.players-table th{color:#5b6472;background:#f6f8fb;font-size:.74rem;font-weight:900;text-transform:uppercase}.players-table td{color:#172033;font-size:.9rem}.players-table tbody tr:last-child td{border-bottom:0}.player-cell{display:flex;align-items:center;gap:11px;min-width:220px}.player-cell img,.player-avatar{width:46px;height:46px;flex:0 0 auto;border-radius:8px}.player-cell img{object-fit:cover;background:#eef3f8}.player-avatar{display:grid;place-items:center;background:#0e6b55;color:#fff;font-size:.78rem;font-weight:950}.player-cell strong,.player-cell span,.contact-stack span{display:block}.player-cell strong{color:#081526;line-height:1.25}.player-cell span,.contact-stack span{margin-top:3px;color:#718096;font-size:.78rem}.contact-stack span:first-child{color:#172033;font-size:.86rem;font-weight:800}.empty-state{margin:0;border:1px dashed #bfd0e4;border-radius:8px;padding:22px;color:#5b6472;background:#f8fafc;text-align:center;font-weight:800}.admin-access-panel{display:grid;gap:16px;margin-top:24px;padding-top:22px;border-top:1px solid #e5ebf3}.admin-access-heading{display:flex;align-items:center;justify-content:space-between;gap:14px}.admin-access-heading h2{margin:7px 0 0;color:#081526;font-size:1.35rem;line-height:1.2}.admin-access-heading .eyebrow{color:#0e6b55}.admin-access-form{display:grid;grid-template-columns:repeat(3,minmax(0,1fr)) auto;align-items:end;gap:12px}.admin-access-actions{display:flex;gap:9px}.admin-save-button{min-height:48px;white-space:nowrap}.admin-account-list{display:grid;overflow:hidden;border:1px solid #e0e6ef;border-radius:8px}.admin-account-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:14px;min-height:66px;padding:12px 14px;border-bottom:1px solid #edf1f6;background:#fff}.admin-account-row:last-child{border-bottom:0}.admin-account-main{display:flex;align-items:center;gap:11px;min-width:0}.admin-account-main strong,.admin-account-main span{display:block}.admin-account-main strong{color:#081526;line-height:1.25}.admin-account-main span{margin-top:3px;overflow:hidden;color:#718096;font-size:.8rem;text-overflow:ellipsis}.admin-role-icon{display:grid;place-items:center;width:38px;height:38px;flex:0 0 auto;border-radius:8px;background:#edf7f3;color:#0e6b55}.admin-role-icon.owner{background:#fff5d3;color:#906400}.role-pill{display:inline-flex;align-items:center;min-height:28px;border-radius:999px;padding:0 10px;background:#edf7f3;color:#0e6b55;font-size:.76rem;font-weight:900}.role-pill.owner{background:#fff5d3;color:#725000}.admin-row-actions{display:flex;gap:8px}.icon-button{display:grid;place-items:center;width:36px;height:36px;border:1px solid #d7dee8;border-radius:8px;background:#fff;color:#172033;cursor:pointer}.icon-button:hover:not(:disabled){border-color:#0e6b55;color:#0e6b55}.icon-button.danger:hover:not(:disabled){border-color:#d5141c;color:#d5141c}.icon-button:disabled{cursor:not-allowed;opacity:.46}.auction-shell{min-height:100vh;padding:24px;background:linear-gradient(180deg,#071526 0,#0e2035 280px,#eef3f8 280px,#eef3f8),#eef3f8}.auction-topbar{display:grid;gap:16px;width:min(1180px,100%);margin:0 auto 18px;color:#fff}.auction-brand{display:flex;align-items:center;gap:16px}.auction-brand img{width:74px;height:74px;flex:0 0 auto;border:2px solid rgba(255,209,44,.9);border-radius:8px;object-fit:contain;background:#ffffff14}.auction-brand h1{margin:7px 0 0;font-size:clamp(2rem,5vw,3.25rem);line-height:1.02}.auction-brand p:not(.eyebrow){margin:8px 0 0;color:#dbe8ff}.auction-layout{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(330px,.65fr);gap:18px;width:min(1180px,100%);margin:0 auto;align-items:start}.auction-live-stage,.auction-control-panel{border:1px solid #dce4ee;border-radius:8px;background:#fff;box-shadow:0 18px 44px #0815261f}.auction-live-stage{display:grid;gap:12px;padding:12px}.youtube-stage{position:relative;aspect-ratio:16 / 9;overflow:hidden;border-radius:8px;background:#08111f}.youtube-stage iframe,.youtube-placeholder{width:100%;height:100%;border:0}.youtube-placeholder{display:grid;place-items:center;align-content:center;gap:8px;padding:22px;color:#fff;text-align:center}.youtube-placeholder svg{color:#ff3d3d}.youtube-placeholder strong{font-size:1.2rem}.youtube-placeholder span{max-width:30ch;color:#b9c7d9;line-height:1.45}.live-sticker{position:absolute;left:14px;right:14px;bottom:14px;display:grid;grid-template-columns:1.05fr 1.35fr 1fr 1fr;gap:1px;overflow:hidden;border:1px solid rgba(255,255,255,.24);border-radius:8px;background:#060d18e6;color:#fff;box-shadow:0 14px 32px #00000042;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.live-sticker-brand,.live-sticker-detail{display:grid;gap:3px;min-width:0;padding:10px 12px}.live-sticker-brand{background:#d5141c}.live-sticker-brand span,.live-sticker-detail span{overflow:hidden;font-size:.68rem;font-weight:900;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.live-sticker-brand strong,.live-sticker-detail strong{overflow:hidden;font-size:.92rem;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.live-sticker-detail{background:#ffffff14}.live-sticker-detail span{color:#ffd12c}.auction-call-bar{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.auction-call-bar button,.auction-call-bar a{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:46px;border:1px solid #d7dee8;border-radius:8px;background:#fff;color:#172033;cursor:pointer;font-weight:900;text-decoration:none}.auction-call-bar button:hover,.auction-call-bar a:hover{border-color:#0e6b55;color:#0e6b55}.auction-call-bar button.active{border-color:#0e6b5557;background:#edf7f3;color:#0e6b55}.auction-call-room{display:grid;gap:10px;border:1px solid #dce4ee;border-radius:8px;padding:12px;background:#f8fafc}.call-room-header{display:flex;align-items:center;justify-content:space-between;gap:12px}.call-room-header strong,.call-room-header span{display:block}.call-room-header strong{color:#081526;line-height:1.25}.call-room-header span{margin-top:3px;color:#5b6472;font-size:.82rem;font-weight:750}.call-room-actions{display:flex;gap:8px}.call-room-actions a,.call-room-actions button{display:inline-flex;align-items:center;justify-content:center;min-height:38px;border:1px solid #d7dee8;border-radius:8px;padding:0 11px;background:#fff;color:#172033;cursor:pointer;font-size:.78rem;font-weight:900;text-decoration:none;white-space:nowrap}.call-room-actions a{border-color:#0e6b554d;color:#0e6b55}.auction-call-room iframe{width:100%;height:min(520px,62vh);min-height:360px;border:0;border-radius:8px;background:#08111f}.auction-notice{margin:0;border-radius:8px;padding:10px 12px;background:#eaf8f1;color:#075f41;font-size:.88rem;font-weight:800}.auction-control-panel{display:grid;gap:14px;padding:16px}.current-lot{display:grid;gap:7px;border-bottom:1px solid #e5ebf3;padding-bottom:14px}.lot-meta{display:flex;align-items:center;justify-content:space-between;gap:10px}.lot-meta span,.lot-meta strong{display:inline-flex;align-items:center;min-height:28px;border-radius:999px;padding:0 10px;font-size:.74rem;font-weight:900}.lot-meta span{background:#edf3fb;color:#36445a}.lot-meta strong{background:#fff0ed;color:#a11219}.current-lot h2{margin:3px 0 0;color:#081526;font-size:1.75rem;line-height:1.1}.current-lot p{margin:0;color:#5b6472;font-weight:800}.bid-stat-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.bid-stat-grid div{display:grid;gap:5px;min-height:78px;border:1px solid #e0e6ef;border-radius:8px;padding:12px;background:#f8fafc}.bid-stat-grid .max-bid-stat{border-color:#0e6b5547;background:#edf7f3}.bid-stat-grid .max-bid-stat strong{color:#0e6b55}.bid-stat-grid span{color:#718096;font-size:.74rem;font-weight:900;text-transform:uppercase}.bid-stat-grid strong{overflow:hidden;color:#081526;font-size:1.1rem;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.max-bid-note{display:flex;align-items:center;justify-content:space-between;gap:10px;border:1px solid #e0e6ef;border-radius:8px;padding:10px 12px;background:#fff;color:#5b6472;font-size:.82rem;font-weight:850}.max-bid-note strong{color:#081526;white-space:nowrap}.quick-bid-panel{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.quick-bid-panel button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px;border:0;border-radius:8px;background:#0e6b55;color:#fff;cursor:pointer;font-weight:900}.quick-bid-panel button:first-child{background:#d5141c}.quick-bid-panel button:disabled{cursor:not-allowed;opacity:.52}.auction-event-panel{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.auction-event-panel button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:46px;border:1px solid #d7dee8;border-radius:8px;background:#fff;color:#172033;cursor:pointer;font-weight:900}.auction-event-panel .sold-action{border-color:#0e6b554d;background:#edf7f3;color:#0e6b55}.auction-event-panel .next-action{border-color:#d5141c38;background:#fff0ed;color:#a11219}.auction-event-panel .sound-action{border-color:#d7dee8;background:#f8fafc;color:#36445a}.auction-event-panel button:hover:not(:disabled){border-color:#0e6b55;color:#0e6b55}.auction-event-panel button:disabled{cursor:not-allowed;opacity:.52}.auction-state-form{display:grid;gap:12px}.auction-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.overlay-page{min-height:100vh;display:flex;align-items:flex-end;padding:40px;background:transparent}.live-sticker.overlay{position:relative;inset:auto;width:100%;max-width:1280px;margin:0 auto}@media (max-width: 980px){.registration-page,.auction-layout{grid-template-columns:1fr}.brand-panel{min-height:auto}.logo-crop{width:156px;height:156px}}@media (max-width: 680px){.admin-shell{padding:14px}.admin-access-heading{align-items:stretch;flex-direction:column}.admin-access-form{grid-template-columns:1fr}.admin-access-actions{display:grid;grid-template-columns:1fr 1fr}.admin-account-row{grid-template-columns:minmax(0,1fr) auto;gap:10px}.admin-row-actions{grid-column:1 / -1;justify-content:flex-end}.auction-shell{padding:12px;background:linear-gradient(180deg,#071526 0,#0e2035 230px,#eef3f8 230px,#eef3f8),#eef3f8}.auction-brand{align-items:flex-start;gap:12px}.auction-brand img{width:58px;height:58px}.auction-brand h1{font-size:2rem}.auction-live-stage,.auction-control-panel{box-shadow:0 12px 30px #0815261f}.youtube-stage{aspect-ratio:4 / 5}.live-sticker{left:10px;right:10px;bottom:10px;grid-template-columns:1fr 1fr}.live-sticker-brand,.live-sticker-detail{padding:8px 9px}.live-sticker-brand strong,.live-sticker-detail strong{font-size:.82rem}.auction-call-bar,.quick-bid-panel,.auction-event-panel,.auction-form-grid{grid-template-columns:1fr}.call-room-header,.call-room-actions{align-items:stretch;flex-direction:column}.call-room-actions a,.call-room-actions button{width:100%}.auction-call-room iframe{height:520px;min-height:420px}.max-bid-note{align-items:flex-start;flex-direction:column}.overlay-page{padding:16px}.players-brand{align-items:flex-start;gap:13px}.players-brand img{width:66px;height:66px}.players-brand h1{font-size:2rem}.mobile-session-actions{display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid rgba(255,255,255,.18);border-radius:8px;padding:10px 12px;background:#ffffff14;color:#dbe8ff}.mobile-session-actions>span{font-size:.82rem;font-weight:850}.mobile-session-actions button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:40px;border:1px solid rgba(255,209,44,.44);border-radius:8px;padding:0 13px;background:#ffd12c1f;color:#ffd12c;cursor:pointer;font-size:.84rem;font-weight:900}.admin-card{padding:18px}.players-toolbar{align-items:stretch;flex-direction:column}.toolbar-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.ghost-button{width:100%}.players-table-wrap{overflow:visible;border:0;border-radius:0}.players-table{min-width:0;border-collapse:separate;border-spacing:0 10px}.players-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.players-table tbody,.players-table tr,.players-table td{display:block;width:100%}.players-table tr{border:1px solid #e0e6ef;border-radius:8px;padding:12px;background:#fff}.players-table td{display:flex;justify-content:space-between;gap:12px;border-bottom:0;padding:5px 0;text-align:right}.players-table td:before{content:attr(data-label);color:#718096;font-size:.78rem;font-weight:900;text-align:left;text-transform:uppercase}.players-table td.player-data{display:block;padding-bottom:10px;text-align:left}.players-table td.player-data:before{display:none}.player-cell,.contact-stack{min-width:0}}@media (max-width: 560px){.app-shell{padding:14px}.brand-panel,.form-card{padding:18px}.brand-panel,.field-grid,.upload-grid{grid-template-columns:1fr}.form-title-row{grid-template-columns:minmax(0,1fr) 58px;align-items:start;gap:12px}.form-header h2{font-size:clamp(1.72rem,8vw,2.05rem)}.form-association{justify-self:end;width:58px;max-width:58px;gap:0;margin-top:18px}.form-association img{width:58px;height:58px}.form-association div{display:none}.logo-crop{width:136px;height:136px}.brand-title{font-size:1.92rem}}
