.au-page{min-height:calc(100svh - var(--mq-nav-h,78px));background:var(--bg);place-items:start center;padding:clamp(28px,6vh,72px) 20px clamp(60px,9vh,100px);display:grid}.au-card{background:var(--surface);border:1px solid var(--line);width:min(460px,100%);box-shadow:var(--shadow-sm);border-radius:20px;padding:clamp(24px,3vw,36px)}.au-wide{width:min(760px,100%)}.au-card:before{content:"";background:var(--grad);border-radius:20px 20px 0 0;height:4px;margin:calc(-1*clamp(24px,3vw,36px)) calc(-1*clamp(24px,3vw,36px)) clamp(20px,2.4vw,28px);display:block}.au-card h1{color:var(--navy);margin:0;font-size:clamp(21px,2vw,28px);font-weight:900;line-height:1.35}.au-lede{color:var(--ink-2);margin:10px 0 0;font-size:clamp(13.5px,1vw,15.5px);line-height:1.85}.au-form{gap:16px;margin-top:clamp(18px,2.4vw,26px);display:grid}.au-field{gap:7px;display:grid}.au-field label{color:var(--navy);font-size:clamp(12.5px,.95vw,14px);font-weight:800}.au-field input{font:inherit;border:1px solid var(--line-strong);background:var(--bg-2);width:100%;color:var(--navy);border-radius:12px;padding:12px 14px;transition:border-color .15s,box-shadow .15s}.au-field input[type=email],.au-field input[type=password]{text-align:left;direction:ltr}.au-field input:focus{border-color:var(--blue-med);box-shadow:0 0 0 3px var(--blue-soft);outline:none}.au-field input:disabled{opacity:.6}.au-hint{color:var(--muted);font-size:clamp(11.5px,.88vw,13px)}.au-submit{cursor:pointer;background:var(--grad);width:100%;color:var(--on-panel);border:none;border-radius:12px;padding:13px 20px;font-size:clamp(14px,1.05vw,16px);font-weight:800}.au-submit:disabled{cursor:default;opacity:.7}.au-error{border:1px solid var(--line-strong);background:var(--bg-2);color:var(--navy);border-radius:12px;margin:0;padding:11px 14px;font-size:clamp(13px,.98vw,14.5px);font-weight:700;line-height:1.7}.au-ok{border-color:var(--blue-med)}.au-foot{border-top:1px solid var(--line);color:var(--ink-2);margin:clamp(18px,2.4vw,26px) 0 0;padding-top:16px;font-size:clamp(12.5px,.95vw,14px);line-height:1.9}.au-foot a{color:var(--blue-med);font-weight:700}.au-head{background:var(--grad);color:var(--on-panel);box-shadow:var(--shadow-sm);border-radius:20px;align-items:center;gap:clamp(14px,2vw,22px);margin-bottom:clamp(18px,2.6vw,28px);padding:clamp(20px,2.6vw,30px) clamp(20px,3vw,34px);display:flex}.au-avatar{background:#ffffff29;border-radius:50%;flex:none;place-items:center;width:clamp(46px,3.6vw,60px);height:clamp(46px,3.6vw,60px);font-size:clamp(19px,1.6vw,25px);font-weight:900;display:grid}.au-head h1{color:var(--on-panel);margin:0;font-size:clamp(20px,2vw,28px);font-weight:900}.au-head p{opacity:.88;text-align:start;direction:ltr;margin:5px 0 0;font-size:clamp(12.5px,.95vw,14.5px)}.au-sec{align-items:center;gap:12px;margin:clamp(20px,3vh,30px) 0 12px;display:flex}.au-sec b{color:var(--navy);white-space:nowrap;font-size:clamp(14.5px,1.15vw,17px);font-weight:900}.au-sec .ln{background:var(--line);flex:1;height:1px}.au-panel{background:var(--surface);border:1px solid var(--line);border-radius:16px;overflow:hidden}.au-pkg{border-bottom:1px solid var(--line);align-items:center;gap:14px;padding:clamp(15px,1.8vw,20px) clamp(16px,2vw,22px);display:flex}.au-pkg:last-child{border-bottom:none}.au-pkg-main{flex:1;min-width:0}.au-pkg-main b{color:var(--navy);font-size:clamp(14.5px,1.1vw,16.5px);font-weight:800;display:block}.au-pkg-main span{color:var(--ink-2);margin-top:4px;font-size:clamp(12.5px,.95vw,14px);display:block}.au-badge{border:1px solid var(--line-strong);color:var(--ink-2);background:var(--bg-2);white-space:nowrap;border-radius:999px;flex:none;padding:6px 12px;font-size:clamp(11.5px,.88vw,13px);font-weight:800}.au-badge.is-soon{border-color:var(--blue-med);color:var(--blue-med)}.au-badge.is-over{opacity:.75}.au-empty{text-align:center;color:var(--ink-2);padding:clamp(22px,3vw,32px);font-size:clamp(13.5px,1vw,15.5px);line-height:1.9}.au-empty b{color:var(--navy);margin-bottom:8px;font-size:clamp(15px,1.2vw,18px);display:block}.au-rowlinks{flex-wrap:wrap;gap:12px;margin-top:clamp(18px,2.4vw,26px);display:flex}.au-rowlinks .btn{text-decoration:none}.au-signout{font:inherit;cursor:pointer;border:1px solid var(--line-strong);background:var(--glass);color:var(--ink);border-radius:12px;padding:12px 26px;font-weight:800}
