.account-section{padding-block:55px;scroll-margin-top:105px}.account-welcome{background:#edf3e5;border:1px solid #cfdcc3;border-radius:7px;padding:30px;display:grid;grid-template-columns:1fr 280px;gap:35px;align-items:center}.account-welcome h3{font-size:24px;margin:0 0 12px;letter-spacing:-.6px}.account-welcome p{font-size:13px;line-height:1.8;color:#65795a;max-width:690px}.account-welcome-action{display:flex;flex-direction:column;gap:12px;align-items:center}.account-welcome-action span{font-size:11px;color:#768a67}.account-loading{padding:30px;background:#edf3e5;font-size:14px}.account-identity{display:flex;justify-content:space-between;align-items:center;gap:20px;font-size:12px;margin-bottom:25px;color:#667a58}.account-identity>div{display:flex;gap:20px;align-items:center}.account-identity label{display:flex;align-items:center;gap:7px;font-size:11px}.account-identity a{color:#42622d;text-decoration:underline}.account-grid{display:grid;grid-template-columns:360px minmax(0,1fr);gap:30px}.account-save{background:#202b1b;border-radius:7px;padding:27px;color:#eff7e5;align-self:start}.account-kicker{font-size:9px;letter-spacing:1.3px;color:#b9d39d;margin:0 0 16px}.account-save h3{font-size:23px;letter-spacing:-.5px;line-height:1.4;overflow-wrap:anywhere}.account-save label{display:block;font-size:12px;margin:22px 0 8px;color:#c3d7b1}.account-save input{width:100%;border:1px solid #809468;border-radius:4px;min-height:45px;padding:11px;font-size:14px}.account-save #account-draft-status{font-size:12px;line-height:1.8;color:#c3d3b2;min-height:44px;margin:16px 0}.account-save-actions{display:flex;flex-direction:column;gap:12px}.account-save .button{font-size:12px;justify-content:center;min-height:44px}.account-save .outline-button{background:transparent;color:#d5e7c5;border-color:#79985b}.account-save-note{font-size:11px;color:#a5bd92;line-height:1.8;margin-top:22px}.account-save .account-undo{color:#d4edb9;font-size:12px;margin-top:15px}.account-library-heading{display:flex;justify-content:space-between;align-items:center;gap:15px;margin-bottom:20px}.account-library-heading h3{font-size:22px;letter-spacing:-.5px;margin:0}.account-library-heading>div{display:flex;gap:15px}.account-library button{background:#ecf3e4;border:1px solid #d3dfc6;border-radius:4px;padding:10px 12px;font-size:12px;color:#3b5a28;min-height:40px}.account-build-list{list-style:none;margin:0;padding:0}.account-build-list li{border:1px solid #d8e1cd;border-radius:6px;padding:20px;margin-bottom:13px;display:flex;justify-content:space-between;gap:20px;background:#fff}.account-build-list h4{font-size:17px;margin:0 0 9px;color:#2e4720;overflow-wrap:anywhere}.account-build-list p{font-size:11px;color:#7a8e68;margin:0;line-height:1.7}.account-row-actions{display:flex;gap:9px;align-items:center;flex-shrink:0}.account-row-actions button:last-child:not(:first-child){background:none;border-color:transparent;color:#7b886c}.account-empty{border:1px dashed #bfd1ac;border-radius:6px;background:#f6f9f1;padding:30px}.account-empty h4{font-size:18px;margin:0 0 12px}.account-empty p{font-size:13px;line-height:1.8;color:#718660}.account-library-note{font-size:11px;color:#788a69;line-height:1.8;margin-top:18px}.account-message{border-left:3px solid #7f9c58;background:#f0f5e8;padding:14px 18px;font-size:13px;line-height:1.7;color:#486333;margin-bottom:20px;overflow-wrap:anywhere}.header-account{border:1px solid #576347;padding:10px 12px;border-radius:4px;color:#deedcf;font-size:11px;white-space:nowrap}.build-account-link{display:inline-block;margin-left:14px;color:#385925;font-size:12px;text-decoration:underline;text-underline-offset:4px}.account-section button:disabled{opacity:.6;cursor:wait}.account-section[hidden]{display:none}
@media(max-width:1100px){.account-grid{grid-template-columns:300px minmax(0,1fr)}.account-build-list li{flex-direction:column}.account-welcome{grid-template-columns:1fr}.header-account{font-size:10px;padding:8px}}
@media(max-width:700px){.account-grid{grid-template-columns:1fr}.account-identity,.account-identity>div{flex-direction:column;align-items:flex-start;gap:12px}.account-section{padding-block:35px}.account-welcome{padding:23px;gap:15px}.account-welcome h3{font-size:22px}.account-welcome-action{align-items:flex-start}.account-library-heading h3{font-size:20px}.account-save{padding:23px}.account-row-actions{flex-wrap:wrap}.header-account{padding:8px 6px;font-size:9px}.build-account-link{display:block;margin:15px 0 0}}
