.account-shell{color:#13251d;background:#f5f0e5;min-height:100vh}.signin-card{text-align:center;gap:18px;max-width:620px;margin:auto;padding:10vh 32px;display:grid}.signin-card>span{color:#fff;background:#145baf;border-radius:50%;place-items:center;width:62px;height:62px;margin:auto;font-size:30px;font-weight:900;display:grid}.signin-card small,.profile small,.ledger>div small{letter-spacing:.16em;color:#78867f;font-weight:900}.signin-card h1,.profile h1{margin:4px 0;font:52px Georgia,serif}.signin-card p,.profile p{color:#65756d;line-height:1.7}.signin-card a{color:#183c2d}.signin-card .primary{color:#fff;background:#145baf;border-radius:12px;padding:15px 24px;font-weight:800;text-decoration:none}.signin-card em{color:#89968f;font-size:11px}.account-head{background:#fff;border-bottom:1px solid #e3e7e4;justify-content:space-between;align-items:center;height:72px;padding:0 6vw;display:flex}.account-head a{color:#173b2c;font-weight:800;text-decoration:none}.account-head div{gap:10px;display:flex}.account-head div a{border:1px solid #dfe5e1;border-radius:8px;padding:9px 12px;font-size:11px}.account-main{padding:55px 6vw}.profile span{color:#39704f;background:#e2f1e7;border-radius:20px;margin-top:12px;padding:8px 11px;font-size:11px;font-weight:800;display:inline-block}.account-metrics{grid-template-columns:repeat(4,1fr);gap:12px;margin:28px 0;display:grid}.account-metrics article,.ledger{background:#fff;border:1px solid #e0e5e2;border-radius:15px;padding:20px}.account-metrics small{color:#7d8b84;display:block}.account-metrics strong{margin-top:8px;font:34px Georgia,serif;display:block}.ledger>div h2{margin:5px 0 20px;font:30px Georgia,serif}.ledger article{border-top:1px solid #edf0ee;grid-template-columns:1fr 2fr auto;align-items:center;gap:15px;padding:15px 0;display:grid}.ledger article span small{color:#839089;margin-top:4px;display:block}.ledger article div{gap:5px;display:flex}.ledger i{background:#f3d36b;border-radius:50%;place-items:center;width:31px;height:31px;font-size:11px;font-style:normal;font-weight:800;display:grid}.ledger time{color:#849089;font-size:11px}.empty-account{color:#809087}@media (max-width:700px){.signin-card h1,.profile h1{font-size:39px}.account-metrics{grid-template-columns:repeat(2,1fr)}.ledger article{grid-template-columns:1fr}.account-head{padding:0 4vw}}.registration-form{text-align:left;background:#fff;border:1px solid #e2e6e3;border-radius:14px;grid-template-columns:1fr 1fr;gap:12px;padding:20px;display:grid}.registration-form label{color:#617068;gap:6px;font-size:11px;font-weight:800;display:grid}.registration-form label:last-of-type{grid-column:1/-1}.registration-form input,.registration-form select{color:#15271e;background:#fbfcfb;border:1px solid #d9e0dc;border-radius:9px;padding:12px}.registration-form button{color:#fff;cursor:pointer;background:#145baf;border:0;border-radius:9px;grid-column:1/-1;padding:13px;font-weight:800}.registration-form p{text-align:center;color:#66766e;grid-column:1/-1;margin:0;font-size:11px}@media (max-width:560px){.registration-form{grid-template-columns:1fr}.registration-form label:last-of-type,.registration-form button,.registration-form p{grid-column:auto}}.auth-form{text-align:left;background:#fff;border:2px solid #c8d2cc;border-radius:16px;gap:16px;width:100%;padding:24px;display:grid;box-shadow:0 12px 30px #17372a1a}.auth-form label{color:#243e33;gap:8px;font-size:13px;font-weight:850;display:grid}.auth-form input,.auth-form select{box-sizing:border-box;color:#10241b;background:#fff;border:2px solid #8e9f97;border-radius:10px;outline:none;width:100%;min-height:50px;padding:13px 14px;font-size:16px}.auth-form input::placeholder{color:#75857d}.auth-form input:hover,.auth-form select:hover{border-color:#527064}.auth-form input:focus,.auth-form select:focus{border-color:#145baf;box-shadow:0 0 0 4px #145baf2e}.auth-form button{color:#fff;cursor:pointer;background:#145baf;border:0;border-radius:10px;min-height:50px;font-size:14px;font-weight:900}.auth-form button:hover{background:#104d95}.auth-form p{text-align:center;color:#a14232;min-height:18px;margin:0;font-size:12px;font-weight:700}.signin-card{max-width:560px}.signin-card>a{font-weight:750}
