.auth-admin,.auth-wrap{background:var(--paper,#f7f3ec);color:var(--ink,#182c2c);font-family:var(--font-body,system-ui);min-height:100dvh}.auth-wrap{display:grid;place-items:center;padding:clamp(16px,4vw,48px)}.auth-admin section,.auth-shell{background:var(--surface,#fffdfa);border:1px solid var(--divider,#dedad2);border-radius:14px;padding:clamp(20px,4vw,36px)}.auth-shell{width:min(100%,460px)}.auth-logo{display:inline-flex;margin-bottom:16px}.auth-admin h1,.auth-admin h2,.auth-admin h3,.auth-shell h1{font-family:var(--font-display,Georgia,serif);letter-spacing:-.035em;line-height:1.16}.auth-admin h1,.auth-shell h1{font-size:clamp(32px,6vw,48px);margin:12px 0 20px}.auth-admin p,.auth-shell p{line-height:1.55;margin:12px 0}.auth-admin label,.auth-fields,.auth-shell label{display:grid;gap:6px}.auth-fields{gap:16px}.auth-admin label,.auth-shell label{font-size:.93rem;font-weight:600}.auth-admin :is(input,select),.auth-shell input{min-width:0;width:100%;min-height:44px;padding:9px 12px;border:1px solid #778686;border-radius:7px;background:white;color:#172b2a;font:inherit}.auth-shell .auth-check{display:flex;align-items:center;gap:9px}.auth-check input{width:18px;height:18px;min-height:0;accent-color:#077982}.auth-admin button,.auth-shell button{padding:9px 13px;min-height:42px;border:1px solid #647a78;border-radius:7px;color:#184e50;background:#fffefa;font-weight:650}.auth-admin button.auth-primary,.auth-shell button.auth-primary{background:#176066;color:#fff;border-color:#176066}.auth-admin button:disabled,.auth-shell button:disabled{opacity:.6;cursor:default}.auth-admin a,.auth-shell a{color:#086775;text-decoration:underline;text-underline-offset:.15em}.auth-admin [role=alert],.auth-shell [role=alert]{color:#8d2b25}.auth-admin footer,.auth-shell footer{margin-top:28px;padding-top:13px;border-top:1px solid var(--divider,#dedad2);font-size:.88rem}.auth-admin summary,.auth-shell summary{cursor:pointer}.auth-admin{padding:18px clamp(16px,5vw,70px) 40px}.auth-admin footer,.auth-admin main,.auth-admin>header{max-width:1060px;margin-inline:auto}.auth-actions,.auth-admin>header,.auth-admin>header nav,.auth-invite{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.auth-admin>header{justify-content:space-between;padding-bottom:12px;border-bottom:1px solid var(--divider,#dedad2)}.auth-admin main{padding-top:30px}.auth-admin section{margin:18px 0}.auth-admin h2{margin:0 0 10px;font-size:1.65rem}.auth-admin h3{margin:20px 0 6px;font-size:1.18rem}.auth-invite{align-items:end}.auth-invite label{flex:1 1 160px}.auth-member{border-top:1px solid var(--divider,#dedad2);padding:12px 0}.auth-member summary span{color:#506061;font-size:.9rem;margin-left:12px}.auth-member ul{list-style:disc;padding-left:20px}.auth-member li{margin:8px 0}.auth-receipt input{overflow:auto}.auth-admin [role=status]{color:#225640}.auth-admin :is(button,a,input,select,summary):focus-visible,.auth-shell :is(button,a,input,summary):focus-visible{outline:3px solid var(--focus,#08717f);outline-offset:3px}@media(max-width:520px){.auth-shell{padding:22px 16px}.auth-admin>header nav{gap:10px;font-size:.83rem}.auth-invite,.auth-invite label{width:100%}.auth-admin details button{margin-block:3px}}