.dash-page{background:var(--paper);min-width:0;min-height:100vh;color:var(--navy);overflow-wrap:anywhere;padding:32px 16px 64px}.dash-wrap{gap:24px;max-width:560px;margin:0 auto;display:grid}.dash-page h1{font-family:var(--font-display);letter-spacing:-.04em;margin:0;font-size:clamp(26px,6vw,36px);font-weight:800;line-height:1.15}.dash-page .card{border:1px solid var(--line);background:var(--white);border-radius:4px}.dash-page .card-content{padding:16px}@media (width>=480px){.dash-page .card-content{padding:24px}}.dash-page .input{box-sizing:border-box;border:1px solid var(--navy);background:var(--white);width:100%;min-width:0;min-height:44px;color:var(--navy);font:inherit;border-radius:2px;padding:8px 12px}.dash-page h2{font-family:var(--font-display);margin:0;font-size:20px;line-height:1.2}.dash-page p{color:var(--ink-soft);margin:0;line-height:1.65}.dash-form{gap:12px;display:grid}.dash-field{gap:8px;display:grid}.dash-page input,.dash-page button{min-height:44px}.dash-page a{color:var(--teal-dark)}.dash-page a:focus-visible,.dash-page button:focus-visible,.dash-page input:focus-visible{outline:3px solid var(--teal-dark);outline-offset:2px}.dash-link{align-items:center;min-height:44px;font-weight:600;display:inline-flex}.dash-msg{border:1px solid var(--line);border-left:4px solid var(--teal-dark);background:var(--white);color:var(--navy);border-radius:2px;padding:12px}.dash-page p.dash-msg{color:var(--navy)}.dash-msg-error{border-left-color:var(--destructive)}.dash-msg-error:before{content:"Error: ";color:var(--destructive);font-weight:700}.dash-list{gap:8px;margin:8px 0 0;padding:0;list-style:none;display:grid}.dash-list li{border:1px solid var(--line);background:var(--white);border-radius:4px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;min-height:44px;padding:8px 12px;display:flex}.dash-page p.dash-notice{border:2px solid var(--navy);background:var(--lime);color:var(--navy);border-radius:2px;padding:12px;font-weight:800}
