[data-a-access]{--access-border:#3c485a;--access-accent:#b9edce;box-sizing:border-box;color:inherit}
[data-a-access] *{box-sizing:border-box}
[data-a-access] [hidden]{display:none!important}
.sign-in-grid[hidden]{display:none!important}
.a-access-page>h1,.a-access-page>.eyebrow,.a-access-page>h1+p{display:none!important}
.a-access-page{max-width:760px;margin-top:24px}
.a-access-auth-page>header{flex-wrap:wrap}
.a-access-auth-page>header>a:first-child{white-space:nowrap}
.a-access-auth-page>header #andraz-account-widget{flex:1 1 100%;max-width:100%;min-width:0}
.a-access-shell{max-width:680px;margin:24px auto;padding:24px;border:1px solid var(--access-border);border-radius:18px;background:#141b25}
.a-access-shell h1{font-size:clamp(24px,5vw,34px);line-height:1.2;margin:0 0 12px}
.a-access-shell p{color:#bbc5d3;line-height:1.6}
.a-access-tabs,.a-access-actions{display:flex;flex-wrap:wrap;gap:10px;margin:18px 0}
.a-access-tabs button,.a-access-actions a,.a-access-actions button,.a-access-help a,.a-access-help button,.a-access-methods a{min-height:48px;padding:12px 16px;border:1px solid var(--access-border);border-radius:11px;font:inherit;line-height:1.35;text-decoration:none;cursor:pointer;display:flex;align-items:center;justify-content:center;color:#edf3fa;background:#202b3b;overflow-wrap:anywhere}
.a-access-tabs button{flex:1 1 160px}
.a-access-tabs button[aria-pressed=true],.a-access-preferred{background:var(--access-accent)!important;color:#102519!important;border-color:var(--access-accent)!important;font-weight:650}
.a-access-methods{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:18px 0}
.a-access-methods .a-access-preferred{grid-column:1/-1}
.a-access-methods a[aria-disabled=true]{opacity:.55;pointer-events:none}
.a-access-help{border-top:1px solid var(--access-border);margin-top:20px;padding-top:18px}
.a-access-help>button,.a-access-help>a{width:100%;margin-top:10px;justify-content:flex-start}
.a-access-shell form{margin-top:18px}
.a-access-shell input{min-height:48px;font-size:16px!important;width:100%;min-width:0}
.a-access-shell summary{cursor:pointer;min-height:48px;display:flex;align-items:center;font-weight:650;gap:8px}
.a-access-shell summary::before{content:'+';font-size:20px}
.a-access-shell details[open]>summary::before{content:'−'}
.a-access-note{padding:14px 16px;background:#1c3028;border:1px solid #496e59;border-radius:12px;line-height:1.6}
.a-access-notice{max-width:680px;margin:20px auto;padding:18px;border:1px solid #ae8b50;border-radius:12px;background:#332919;color:#fff0ce}
.a-access-card{max-width:1100px;margin:18px auto;padding:18px;border:1px solid var(--access-border);border-radius:14px;background:#141b25}
.a-access-card h2{font-size:19px;margin:0 0 8px}.a-access-card p{margin:0 0 10px;color:#bbc5d3}
.a-access-actions a{flex:1 1 180px}
.a-access-shell button:focus-visible,.a-access-shell a:focus-visible,.a-access-card a:focus-visible{outline:3px solid #98ddbc;outline-offset:3px}
@media(max-width:600px){.a-access-shell{padding:18px 14px;margin:18px 0}.a-access-methods{grid-template-columns:minmax(0,1fr)}.a-access-card{margin:14px 10px}.a-access-tabs button{flex-basis:120px}.a-access-actions a{flex-basis:100%}}
