.account-hero{display:flex;align-items:center;justify-content:space-between;gap:24px;margin:32px 0}.account-hero h1{font-size:clamp(30px,5vw,58px);line-height:1.15;letter-spacing:-.04em;margin:14px 0}.account-hero p{max-width:650px;line-height:1.8}.account-hero img{width:180px;height:160px;object-fit:contain;transform:rotate(5deg)}.account-kicker{font:600 12px ui-monospace,monospace;letter-spacing:.12em;background:#e6f4bf;padding:8px 12px;border:1px solid #182820;border-radius:6px}.account-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.account-grid .panel{margin:0}.account-page input,.account-page textarea,.account-page select{width:100%;box-sizing:border-box;font:inherit;min-height:46px}.account-page .field{margin:14px 0}.account-page .button{min-height:44px}.account-page .panel{border:1px solid #ccd5ce;box-shadow:3px 3px 0 #e0e7d9;border-radius:16px}.account-page [role=alert]:not(:empty){padding:12px;background:#fff0ec;border-radius:8px;color:#8b2515}.account-page p{overflow-wrap:anywhere}.account-page :focus-visible{outline:3px solid #416347;outline-offset:3px}.account-toolbar{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin:22px 0}.account-toolbar h2{margin-right:auto}.account-works{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-bottom:32px}.account-work{padding:24px;border:1px solid #b8c5bb;border-radius:14px;background:#fff;box-shadow:3px 3px 0 #e6eddd;min-width:0;transition:transform .18s}.account-work:hover{transform:translateY(-2px)}.account-work h3{font-size:22px;margin:16px 0 10px}.account-work .status{margin-bottom:8px}.account-work p{font-size:14px;line-height:1.8}.account-welcome{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:20px 24px;background:#f1f6e8;border:1px solid #bdc9b6;border-radius:14px;margin:20px 0}.account-claim{margin:24px 0}.account-claim summary{cursor:pointer;min-height:44px}.account-empty{padding:36px;border:1px dashed #a3b19c;border-radius:16px;background:#f8faf3;grid-column:1/-1}.account-admin-list article{padding:22px 0;border-bottom:1px solid #dbe1d9}.account-admin-list .account-grid{grid-template-columns:1fr 1fr auto;align-items:end;gap:12px}.account-admin-list h3{margin-bottom:6px}.account-checks{margin:24px 0}.account-checks textarea{min-height:130px}.account-message{white-space:pre-wrap;overflow-wrap:anywhere}.account-login-link{display:block;margin:12px 0}.account-chip{display:inline-block;background:#eee9ff;border:1px solid #c7bbdf;border-radius:100px;padding:5px 12px;font-size:13px}.account-page[hidden],[hidden]{display:none!important}@media(max-width:650px){.account-grid,.account-works,.account-admin-list .account-grid{grid-template-columns:1fr}.account-hero img{width:92px;height:100px}.account-welcome{align-items:flex-start;flex-direction:column}.account-hero{gap:10px}.account-hero h1{font-size:34px}.account-page .panel{padding:22px}.account-work{padding:20px}}@media(prefers-reduced-motion:reduce){.account-work{transition:none}.account-work:hover{transform:none}}

.account-grid{align-items:start}.account-grid>div>.account-checks{margin-top:24px}.account-page [role=alert][data-success=true]:not(:empty){background:#edf6e2;color:#2c5134}.account-page .text-button{min-height:44px;display:inline-flex;align-items:center}
