body{font-family:Inter,ui-sans-serif,system-ui,sans-serif}.account-shell{min-height:77vh;display:grid;place-items:center;padding:42px 20px}.account-main{max-width:1200px;margin:35px auto 80px;padding:0 22px}.account-card{background:white;border:1px solid #d7e0e8;box-shadow:0 15px 42px #102a4310;border-radius:18px;padding:28px}.account-shell .account-card{width:min(100%,480px)}.account-card h1,.account-main h1{color:#102a43;font-size:36px;letter-spacing:-.04em;margin:8px 0}.account-card h2{font-size:20px;color:#102a43}.account-card p,.account-heading p{color:#5b7083;line-height:1.6}.account-card label{display:grid;gap:6px;font-size:13px;font-weight:700;color:#243b53;margin:15px 0}.account-card input{width:100%;padding:13px;border:1px solid #c9d6df;border-radius:10px;background:#fbfdfe}.primary-action,.secondary-action{background:#102a43;color:white;text-decoration:none;border:0;border-radius:10px;padding:13px 18px;font-weight:750;cursor:pointer;display:inline-block}.primary-action:hover{background:#1f5f8b}.secondary-action{background:white;border:1px solid #d7e0e8;color:#102a43}.account-shell .primary-action{width:100%;margin:12px 0}.account-heading{display:flex;justify-content:space-between;align-items:start;gap:20px;margin-bottom:25px}.account-columns{display:grid;grid-template-columns:1fr 1.2fr;gap:18px;margin-bottom:18px}.stats{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin:18px 0}.stat{background:#fff;border:1px solid #d7e0e8;border-radius:14px;padding:20px}.stat strong{display:block;font-size:27px;color:#102a43}.stat small{color:#5b7083}.plan-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:20px 0}.plan{padding:20px;border:1px solid #cfdce5;border-radius:13px;background:#f9fbfd}.plan h3{margin:0 0 10px;color:#102a43}.plan strong{font-size:28px;color:#0f766e}.plan button{margin-top:15px;width:100%}.tiny{font-size:12px}.dpp-entry{border-bottom:1px solid #e1e8ec;padding:12px 0;overflow-wrap:anywhere}.dpp-entry a{margin-right:12px;font-size:12px}.error{color:#b42318}.good{color:#13795b}@media(max-width:760px){.account-columns,.stats,.plan-grid{grid-template-columns:1fr}.account-heading{flex-direction:column}}