:root{color-scheme:dark;--bg: #1f2128;--header: #262932;--surface: #282b33;--surface-2: #30343d;--surface-3: #383d48;--hover: #3f4552;--line: rgba(255, 255, 255, .1);--line-strong: rgba(255, 255, 255, .18);--text: #f4f5f7;--muted: #b9bec9;--muted-2: #8f97a6;--blue: #6ea8fe;--green: #5fd18b;--orange: #f4b860;--red: #ff7b7b}html,body,#root{width:100%;min-height:100%;margin:0;background:var(--bg)}*,*:before,*:after{box-sizing:border-box}a{color:var(--blue);text-decoration:none}a:hover{color:#9cc3ff}button,input,select,textarea{font:inherit}.overview-page,.auth-page{width:100%;min-height:100vh;margin:0;padding:0;background:var(--bg);color:var(--text)}.overview-shell,.management-shell,.auth-card{width:100%;max-width:none;min-height:100vh;margin:0;border:0;border-radius:0;background:var(--bg);box-shadow:none}.eventpay-header.MuiAppBar-root{width:100%;min-height:56px;border:0;border-bottom:1px solid var(--line);background:var(--header);box-shadow:none}.eventpay-header .MuiToolbar-root{min-height:56px;padding:0 16px;gap:16px}.auth-brand{display:inline-flex;align-items:center;gap:10px;min-width:0;color:var(--text)}.auth-brand svg{color:var(--blue)}.auth-brand strong{color:var(--text);font-size:.95rem;letter-spacing:0}.auth-brand strong span{color:var(--blue)}.eventpay-header-actions{display:flex;align-items:center;gap:10px;margin-left:auto}.auth-language.MuiToggleButtonGroup-root{border:1px solid var(--line);background:var(--surface)}.auth-language .MuiToggleButton-root{min-width:42px;min-height:32px;border:0;border-radius:0;color:var(--muted);font-weight:700}.auth-language .Mui-selected,.auth-language .Mui-selected:hover{background:var(--blue);color:#07111f}.eventpay-logout-button.MuiButton-root{border-radius:0;color:var(--text)}.overview-content,.management-content,.event-detail-content,.wallet-detail-content,.event-create-content{width:100%;margin:0;padding:16px}.management-content{padding:12px 16px 18px}.overview-title-block,.event-hero,.wallet-hero,.management-hero{margin:0;padding:16px;border-bottom:1px solid var(--line);background:var(--surface)}.overview-title-block h1,.event-hero h1,.wallet-hero h1,.management-title-row h1{margin:0;color:var(--text);font-size:clamp(1.35rem,1.7vw,2rem);line-height:1.15}.overview-title-block p,.event-hero p,.wallet-hero span,.management-title-row p{margin:4px 0 0;color:var(--muted);font-size:.92rem}.breadcrumb{display:flex;align-items:center;gap:8px;margin-bottom:12px;color:var(--muted-2);font-size:.82rem}.management-status-card{display:flex;margin-top:14px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--surface-2)}.management-status-card>*{min-width:160px;padding:10px 14px}.management-status-card span{display:block;color:var(--muted-2);font-size:.75rem;font-weight:700;text-transform:uppercase}.management-status-card strong{display:inline-flex;align-items:center;gap:7px;margin-top:3px;color:var(--text);font-size:.92rem}.management-tabs.MuiTabs-root{min-height:44px;border-bottom:1px solid var(--line);background:var(--header)}.management-tabs .MuiTabs-indicator{background:var(--blue)}.management-tabs .MuiTab-root{min-height:44px;border-right:1px solid rgba(255,255,255,.06);color:var(--muted)}.management-tabs .MuiTab-root:hover{background:var(--hover);color:var(--text)}.management-tabs .Mui-selected{background:var(--surface-3);color:var(--text)}.overview-grid,.event-detail-grid,.wallet-grid,.topup-layout,.vendor-detail-grid,.management-split,.registers-layout,.attendees-layout{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:16px}.overview-dashboard{display:grid;gap:16px;padding:16px}.overview-dashboard-hero{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 20px;border:1px solid var(--line);background:var(--surface)}.overview-hero-actions{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.overview-main-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;align-items:start}.overview-panel.MuiPaper-root{overflow:hidden;border:1px solid var(--line);border-radius:0;background:var(--surface);box-shadow:none}.overview-panel-header{display:flex;min-height:62px;align-items:center;justify-content:space-between;gap:14px;padding:12px 16px;border-bottom:1px solid var(--line);background:var(--header)}.overview-panel-header .overview-card-heading{margin:0}.overview-panel-actions{display:inline-flex;align-items:center;gap:8px;flex:0 0 auto}.list-page{display:grid;gap:16px;padding:16px}.list-page-header{padding:16px 20px;border:1px solid var(--line);background:var(--surface)}.list-page-title-row{display:flex;align-items:center;justify-content:space-between;gap:16px}.list-page-title-row h1{margin:0;color:var(--text)}.list-page-title-row p{margin:4px 0 0;color:var(--muted)}.list-panel.MuiPaper-root{overflow:hidden;border:1px solid var(--line);border-radius:0;background:var(--surface);box-shadow:none}.list-toolbar{display:flex;align-items:end;justify-content:space-between;gap:16px;padding:14px 16px;border-bottom:1px solid var(--line);background:var(--header)}.list-toolbar h2{margin:0;color:var(--text);font-size:1rem}.list-toolbar p{margin:3px 0 0;color:var(--muted)}.list-search-field{width:min(360px,100%)}.list-search-shell{display:grid;grid-template-columns:auto minmax(0,1fr);gap:8px;align-items:center;padding:0 10px}.list-search-shell input{border:0;padding-inline:0;background:transparent}.list-search-shell input:focus{outline:0}.entity-list{display:grid;gap:0}.entity-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto auto;gap:12px;align-items:center;min-height:68px;padding:12px 16px;border-bottom:1px solid var(--line);background:var(--surface)}.entity-row:last-child{border-bottom:0}.entity-row:hover{background:var(--hover)}.entity-main{display:grid;gap:3px;min-width:0}.entity-main strong{overflow:hidden;color:var(--text);font-size:.95rem;text-overflow:ellipsis;white-space:nowrap}.entity-main span{display:inline-flex;min-width:0;align-items:center;gap:6px;overflow:hidden;color:var(--muted);font-size:.84rem;text-overflow:ellipsis;white-space:nowrap}.event-metrics-overview{display:grid;width:100%;grid-template-columns:1fr;gap:0}.event-summary-plain.MuiPaper-root{display:grid;grid-template-columns:36px minmax(0,1fr);gap:10px;align-items:center;padding:16px;border-bottom:1px solid var(--line);background:var(--surface)}.event-summary-plain svg{color:var(--blue)}.metric-grid,.management-metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:1px;background:var(--line)}.metric-tile.MuiPaper-root,.management-metric{display:flex;min-height:108px;flex-direction:column;justify-content:space-between;padding:14px 16px;border:0;background:var(--surface-2)}.metric-tile:hover,.management-metric:hover{background:var(--hover)}.metric-tile span,.management-metric span{color:var(--muted-2);font-size:.75rem;font-weight:800;text-transform:uppercase}.metric-tile strong,.management-metric strong{color:var(--text);font-size:clamp(1.5rem,2vw,2.15rem);line-height:1}.metric-tile-good{box-shadow:inset 3px 0 0 var(--green)}.metric-tile-warn{box-shadow:inset 3px 0 0 var(--orange)}.metric-tile-info{box-shadow:inset 3px 0 0 var(--blue)}.metric-tile-neutral{box-shadow:inset 3px 0 0 var(--line-strong)}.overview-card,.detail-card,.management-card.MuiPaper-root,.register-overview-table.MuiPaper-root,.wallet-balance-card,.cashier-session-strip,.cashier-session-gate,.cashier-money-display,.cashier-confirm-summary,.global-nfc-result>div{border:0;border-radius:0;background:var(--surface);color:var(--text);box-shadow:none}.overview-card,.detail-card,.wallet-balance-card,.cashier-session-strip,.cashier-session-gate,.cashier-money-display,.cashier-confirm-summary{padding:16px}.management-card.MuiPaper-root,.register-overview-table.MuiPaper-root{overflow:hidden}.management-card-header,.register-overview-table header{display:flex;min-height:46px;align-items:center;justify-content:space-between;gap:12px;padding:0 16px;border-bottom:1px solid var(--line);background:var(--header)}.management-card-header h2,.register-overview-table h2,.overview-card h2,.detail-card h2{margin:0;color:var(--text);font-size:.98rem}.overview-card p,.detail-card p,.management-card p{color:var(--muted)}.overview-card-heading,.detail-card-heading{display:grid;grid-template-columns:36px minmax(0,1fr);gap:10px;align-items:center;margin-bottom:14px}.overview-card-icon,.overview-item-icon,.detail-title-icon,.avatar,.vendor-avatar,.detail-list-icon{display:inline-flex;width:36px;height:36px;align-items:center;justify-content:center;flex:0 0 auto;background:var(--surface-3);color:var(--blue)}.overview-list,.management-list,.management-table,.detail-list,.register-list,.wallet-info-table{display:grid;gap:0}.overview-item,.management-row,.management-table-row,.detail-list-item,.team-row,.register-card,.wallet-info-row,.event-info-row,.all-vendor-card{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;gap:12px;align-items:center;min-height:54px;padding:12px 16px;border-bottom:1px solid var(--line);background:var(--surface)}.overview-item:hover,.management-row:hover,.management-table-row:hover,.detail-list-item:hover,.team-row:hover,.register-card:hover,.all-vendor-card:hover{background:var(--hover)}.overview-item-main,.all-vendor-main{display:grid;gap:3px;min-width:0}.row-actions{display:inline-flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px}.row-actions code,.management-table-row code{max-width:180px;overflow:hidden;color:var(--muted);text-overflow:ellipsis;white-space:nowrap}.overview-item-main strong,.management-row strong,.management-table-row strong,.detail-list-item strong,.register-card strong,.wallet-info-row strong,.all-vendor-main strong{color:var(--text)}.overview-item-main span,.management-row small,.management-table-row small,.detail-list-item span,.register-card small,.wallet-info-row small,.all-vendor-main span{display:inline-flex;align-items:center;gap:5px;color:var(--muted);font-size:.84rem}.overview-empty,.detail-empty{margin:0;padding:16px;color:var(--muted)}.overview-error,.form-error{margin:10px 0;color:#ffc1c1}.overview-skeleton{min-height:54px;background:linear-gradient(90deg,var(--surface-2),var(--surface-3),var(--surface-2));background-size:220% 100%;animation:shimmer 1.25s linear infinite}@keyframes shimmer{to{background-position-x:-220%}}.member-badge,.status-badge,.management-badge.MuiChip-root{height:28px;border-color:var(--line-strong);border-radius:0;background:transparent;color:var(--text);font-size:.78rem;font-weight:700}.green-dot-text,.neutral-dot-text{color:var(--green)}.neutral-dot-text{color:var(--muted)}.green-dot-text>span,.neutral-dot-text>span,.dot{width:8px;height:8px;border-radius:99px;background:currentColor}.overview-primary-button,.auth-submit,.global-nfc-button,.cashier-scan-button,.cashier-submit-button{display:inline-flex;min-height:38px;align-items:center;justify-content:center;gap:8px;padding:8px 14px;border:0;border-radius:0;background:var(--blue);color:#07111f;font-weight:800}.overview-primary-button:hover,.auth-submit:hover,.global-nfc-button:hover,.cashier-scan-button:hover,.cashier-submit-button:hover{background:#9cc3ff;color:#07111f}.open-button,.secondary-wide-button,.management-outline-button,.small-open-button,.eventpay-logout-button,.icon-button,.danger-text-button,.overview-link,.quick-action-grid a,.quick-action-grid button,.topup-presets button,.topup-methods button,.cashier-keypad button,.cashier-tabs button{display:inline-flex;min-height:36px;align-items:center;justify-content:center;gap:8px;padding:7px 12px;border:1px solid var(--line);border-radius:0;background:var(--surface-2);color:var(--text);font-weight:700}.open-button:hover,.secondary-wide-button:hover,.management-outline-button:hover,.small-open-button:hover,.eventpay-logout-button:hover,.icon-button:hover,.danger-text-button:hover,.overview-link:hover,.quick-action-grid a:hover,.quick-action-grid button:hover,.topup-presets button:hover,.topup-methods button:hover,.cashier-keypad button:hover,.cashier-tabs button:hover{border-color:var(--line-strong);background:var(--hover);color:var(--text)}.danger-text-button{color:#ffc1c1}input:not(.MuiInputBase-input),select:not(.MuiNativeSelect-select),textarea:not(.MuiInputBase-input),.management-form input:not(.MuiInputBase-input),.management-form select:not(.MuiNativeSelect-select),.management-form textarea:not(.MuiInputBase-input),.stack-form input:not(.MuiInputBase-input),.stack-form select:not(.MuiNativeSelect-select),.stack-form textarea:not(.MuiInputBase-input),.search-field input:not(.MuiInputBase-input),.list-search-shell,.cashier-session-strip input:not(.MuiInputBase-input),.cashier-session-strip select:not(.MuiNativeSelect-select),.topup-field input:not(.MuiInputBase-input){width:100%;min-height:38px;border:1px solid var(--line);border-radius:0;background:var(--surface-2);color:var(--text)}input:not(.MuiInputBase-input),select:not(.MuiNativeSelect-select),textarea:not(.MuiInputBase-input){padding:8px 10px}input:not(.MuiInputBase-input):hover,select:not(.MuiNativeSelect-select):hover,textarea:not(.MuiInputBase-input):hover{border-color:var(--line-strong);background:var(--surface-3)}input:not(.MuiInputBase-input):focus,select:not(.MuiNativeSelect-select):focus,textarea:not(.MuiInputBase-input):focus{border-color:var(--blue);outline:2px solid rgba(110,168,254,.22);outline-offset:-1px}label,.auth-field,.management-form label,.stack-form label,.search-field,.topup-field{display:grid;gap:6px;color:var(--muted);font-size:.86rem}.management-form,.stack-form,.auth-form{display:grid;gap:14px;padding:16px}.management-form{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.management-form-wide,.management-form-actions,.auth-row,.auth-footer,.hero-actions,.wallet-action-grid,.register-actions,.register-session-actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.management-form-wide,.management-form-actions{grid-column:1 / -1}.register-card{grid-template-columns:minmax(0,1fr) auto auto}.register-card-main{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px}.registers-page-grid,.register-detail-page,.register-detail-grid{display:grid;gap:14px}.registers-page-grid{grid-template-columns:minmax(0,1fr) minmax(260px,360px);align-items:start}.register-list-row{grid-template-columns:minmax(0,1fr) auto minmax(80px,auto) auto}.register-list-row .register-card-main{color:inherit;text-decoration:none}.register-list-row .register-card-main:hover strong{color:var(--blue)}.register-cash-snapshot{color:var(--muted);font-variant-numeric:tabular-nums}.register-detail-grid{grid-template-columns:minmax(0,420px) minmax(0,1fr)}.register-session-summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.register-session-summary>div{display:grid;gap:4px;padding:14px 16px;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.register-session-summary span,.register-history-table span{color:var(--muted);font-size:.84rem}.cashier-payment-methods{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.topup-methods button.is-selected,.cashier-tabs button.is-selected{border-color:var(--blue);background:#6ea8fe29;color:var(--text)}.topup-methods button:disabled{cursor:not-allowed;opacity:.55}.cashier-guided-shell{min-height:100vh;background:var(--bg)}.cashier-guided-topbar{display:flex;min-height:58px;align-items:center;justify-content:space-between;gap:12px;padding:10px 14px;border-bottom:1px solid var(--line);background:var(--header)}.cashier-guided-topbar>div{display:grid;gap:4px;min-width:0;text-align:right}.cashier-guided-topbar strong,.cashier-guided-topbar span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cashier-guided-topbar span{color:var(--muted);font-size:.82rem}.cashier-guided-content{display:grid;min-height:calc(100vh - 110px);place-items:center;padding:clamp(12px,3vw,28px);overflow-x:hidden}.guided-panel{width:min(860px,100%);min-height:min(620px,calc(100vh - 150px));display:grid;grid-template-rows:auto auto 1fr;align-content:start;gap:20px;padding:clamp(20px,4vw,42px);background:var(--surface);box-shadow:inset 0 0 0 1px var(--line)}.guided-panel--guest{box-shadow:inset 6px 0 0 var(--green),inset 0 0 0 1px var(--line)}.guided-panel--operator{box-shadow:inset 6px 0 0 var(--blue),inset 0 0 0 1px var(--line)}.guided-panel-icon{display:inline-grid;width:68px;height:68px;place-items:center;background:var(--surface-3);color:var(--blue)}.guided-panel--guest .guided-panel-icon{color:var(--green)}.guided-panel-copy h1{margin:0 0 10px;color:var(--text);font-size:clamp(1.7rem,4vw,3rem);line-height:1.1}.guided-panel-copy p{max-width:680px;margin:0;color:var(--muted);font-size:clamp(1rem,2.2vw,1.25rem);line-height:1.45}.guided-panel-body{display:grid;align-content:start;gap:18px}.guided-choice-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px}.guided-choice-grid--actions{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.guided-choice{display:grid;min-height:126px;align-content:start;gap:10px;padding:18px;border:1px solid var(--line);background:var(--surface-2);color:var(--text);text-align:left}.guided-choice:hover,.guided-choice.is-selected{border-color:var(--blue);background:var(--hover)}.guided-choice:disabled{cursor:not-allowed;opacity:.52}.guided-choice-icon{color:var(--blue)}.guided-choice strong{font-size:1.05rem;line-height:1.25}.guided-choice span{color:var(--muted);line-height:1.35}.guided-status-strip{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px 14px;border:1px solid var(--line);background:var(--surface-2)}.guided-status-strip span{color:var(--muted)}.guided-status-strip strong{text-align:right;line-height:1.35}.guided-form-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px}.guided-field{max-width:340px}.guided-primary{width:min(100%,380px);min-height:48px;font-size:1rem}.guided-tap-button{width:min(100%,460px);min-height:84px;font-size:1.2rem}.nfc-waiting{display:grid;grid-template-columns:126px minmax(0,1fr);gap:18px;align-items:center;width:min(100%,680px);padding:18px;border:1px solid var(--line);background:var(--surface-2)}.nfc-waiting strong{display:block;color:var(--text);font-size:1.25rem}.nfc-waiting p{margin:6px 0;color:var(--muted);line-height:1.45}.nfc-waiting small{color:var(--blue);font-weight:800;line-height:1.35}.nfc-waiting--guest small{color:var(--green)}.nfc-pulse{position:relative;display:grid;width:112px;height:112px;place-items:center;color:var(--blue)}.nfc-waiting--guest .nfc-pulse{color:var(--green)}.nfc-waiting--success{border-color:#5fd18b94;background:#5fd18b1a}.nfc-waiting--success .nfc-pulse,.nfc-waiting--success small{color:var(--green)}.nfc-waiting--error{border-color:#ff7b7b9e;background:#ff7b7b1a}.nfc-waiting--error .nfc-pulse,.nfc-waiting--error small{color:var(--red)}.nfc-pulse span{position:absolute;inset:28px;border:2px solid currentColor;opacity:0}.nfc-pulse.is-active span{animation:nfcPulse 1.8s ease-out infinite}.nfc-pulse.is-active span:nth-child(2){animation-delay:.35s}.nfc-pulse.is-active span:nth-child(3){animation-delay:.7s}@keyframes nfcPulse{0%{transform:scale(.45);opacity:.75}to{transform:scale(1.55);opacity:0}}@media(max-width:680px){.cashier-guided-content{place-items:start stretch;padding:12px}.guided-panel{width:100%;min-height:auto;padding:18px 14px}.nfc-waiting{grid-template-columns:1fr;justify-items:center;text-align:center}.summary-row{grid-template-columns:1fr;gap:4px}.summary-row strong{text-align:left}.guided-status-strip{align-items:flex-start;flex-direction:column}.guided-status-strip strong{text-align:left}}.guided-money-display{width:min(100%,460px)}.money-keypad-panel{display:grid;width:min(100%,460px);gap:10px}.cashier-money-display{display:grid;gap:6px}.cashier-money-display span,.cashier-confirm-summary span{color:var(--muted);font-size:.88rem;line-height:1.35}.cashier-confirm-summary{display:grid;width:min(100%,560px);gap:0;padding:0;overflow:hidden}.summary-row{display:grid;grid-template-columns:minmax(120px,.8fr) minmax(0,1.2fr);gap:16px;align-items:center;padding:13px 16px;border-bottom:1px solid var(--line)}.summary-row:last-child{border-bottom:0}.summary-row strong{min-width:0;overflow-wrap:anywhere;color:var(--text);line-height:1.35;text-align:right}.summary-row strong.is-emphasis{color:var(--green);font-size:1.15rem}.guided-footer-actions{width:min(860px,100%);margin-top:12px}.vendor-terminal-content{min-height:auto;padding:0;place-items:start center}.vendor-terminal-content .guided-panel{min-height:auto}.cashier-selected-wallet,.cashier-transactions{display:grid;width:min(100%,560px);gap:8px;padding:16px;border:1px solid var(--line);background:var(--surface-2)}.cashier-selected-wallet>span,.cashier-selected-wallet small,.cashier-transactions small{color:var(--muted)}.cashier-selected-wallet>strong{color:var(--green);font-size:clamp(1.6rem,4vw,2.4rem);line-height:1.1}.cashier-transactions>strong{color:var(--text);font-size:1rem}.cashier-transactions>div{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 0;border-top:1px solid var(--line)}.cashier-transactions>div>span{display:grid;gap:3px;min-width:0;color:var(--text)}.cashier-transactions>div>strong{color:var(--text);white-space:nowrap}.guided-scan-overlay{position:relative;display:grid;justify-items:center;gap:14px;width:min(520px,100%);padding:42px 24px;text-align:center}.cashier-wallet-overlay{position:fixed;inset:0;z-index:50;display:grid;place-items:center;padding:16px;background:#0a0c11b8}.global-nfc-button,.cashier-scan-button{position:fixed;right:16px;bottom:16px;z-index:20}.cashier-scan-button{bottom:66px}.auth-page{min-height:100vh;display:flex;background:var(--bg)}.auth-layout{width:100%;min-height:100vh;display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,480px)}.auth-copy{display:flex;flex-direction:column;justify-content:center;gap:18px;padding:clamp(32px,7vw,92px);background:linear-gradient(135deg,#252933,#303642 52%,#3a3643);border-right:1px solid var(--line)}.auth-copy h1{max-width:680px;font-size:clamp(2.1rem,5vw,4.8rem);line-height:.98}.auth-copy p{max-width:520px;font-size:1rem}.auth-status.MuiAlert-root{width:fit-content;border-radius:0;background:#ffffff08}.auth-panel{display:flex;flex-direction:column;justify-content:center;gap:18px;padding:clamp(20px,5vw,44px);background:var(--surface)}.auth-panel-header{gap:12px}.auth-form{display:grid;gap:14px;padding:0}.auth-form .MuiTextField-root .MuiOutlinedInput-root{border-radius:0;background:var(--surface-2)}.auth-form .MuiOutlinedInput-notchedOutline{border-color:var(--line)}.auth-form .MuiOutlinedInput-root:hover .MuiOutlinedInput-notchedOutline{border-color:var(--line-strong)}.auth-form .MuiOutlinedInput-root.Mui-focused .MuiOutlinedInput-notchedOutline{border-color:var(--blue);border-width:1px}.auth-form .MuiInputAdornment-root,.auth-form .MuiIconButton-root{color:var(--muted)}.auth-submit.MuiButton-root{min-height:42px;gap:8px;border-radius:0;box-shadow:none}.auth-submit.MuiButton-root:hover{box-shadow:none}.auth-row{align-items:center}.auth-privacy{align-items:flex-start}.auth-footer{gap:8px;padding-top:4px}.cashier-keypad{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.cashier-money-display strong{display:block;font-size:clamp(1.8rem,5vw,3rem);line-height:1.1}@media(min-width:1200px){.overview-grid,.event-detail-grid,.metric-grid,.management-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:760px){.eventpay-header .MuiToolbar-root,.overview-content,.event-detail-content,.wallet-detail-content,.event-create-content,.overview-title-block,.event-hero,.wallet-hero,.management-hero{padding-inline:12px}.eventpay-header-actions{gap:6px}.overview-grid,.overview-main-grid,.event-detail-grid,.wallet-grid,.topup-layout,.vendor-detail-grid,.management-split,.registers-layout,.registers-page-grid,.register-detail-grid,.attendees-layout,.metric-grid,.management-metrics{grid-template-columns:1fr}.overview-dashboard,.list-page{padding:12px}.list-page-title-row,.list-toolbar,.overview-dashboard-hero,.overview-panel-header{align-items:stretch;flex-direction:column}.overview-hero-actions,.overview-panel-actions{justify-content:flex-start}.overview-hero-actions .overview-primary-button,.overview-hero-actions .secondary-wide-button{width:100%}.overview-item,.entity-row,.management-row,.management-table-row,.detail-list-item,.team-row,.all-vendor-card{grid-template-columns:auto minmax(0,1fr)}.overview-item>.member-badge,.overview-item>.open-button,.management-table-row>.management-badge,.all-vendor-card>.member-badge,.all-vendor-card>.open-button{grid-column:2;justify-self:start}.entity-row>.member-badge,.entity-row>.management-badge,.entity-row>.open-button{grid-column:2;justify-self:start}.register-list-row{grid-template-columns:1fr}.register-list-row .register-actions{justify-content:flex-start}.nfc-waiting{grid-template-columns:1fr;justify-items:center;text-align:center}}
