
.account-hero{background:#eeece3;padding:75px 8% 65px}.account-hero h1{font:600 clamp(48px,6vw,76px)/1.02 'Playfair Display';letter-spacing:-.05em;margin:20px 0}.account-hero h1 em,.account-section-head h2 em,.preferences h2 em{color:#e66b36;font-weight:500}.account-hero p{font-size:13px;line-height:1.8;color:#77786e;max-width:500px}
.account-layout{padding:65px 8% 95px;display:grid;grid-template-columns:.75fr 1.25fr;gap:45px;align-items:start}
.profile-card{background:#eeece3;padding:27px}.profile-avatar{width:54px;height:54px;border-radius:50%;background:#e66b36;color:#fff;display:grid;place-items:center;font:italic 34px 'Playfair Display';margin-bottom:24px}
.profile-card h2,.account-section-head h2,.preferences h2{font:600 34px 'Playfair Display';letter-spacing:-.035em;margin:10px 0}
.profile-card>p,.preferences>p{font-size:11px;line-height:1.7;color:#77786e}
.profile-card form{display:flex;flex-direction:column;gap:9px;margin-top:22px}
.profile-card label{font-size:10px;color:#77786e;margin-top:7px}
.profile-card input{border:1px solid #d8d5ca;background:#fffdf8;padding:13px;font:12px 'DM Sans';outline-color:#e66b36}
.profile-card form button{margin-top:10px}
.profile-note{font-size:10px!important;color:#8a897f!important;line-height:1.7}
.quiet-button{border:0;background:transparent;padding:0;color:#9a6249;font:10px 'DM Sans';cursor:pointer}
.account-section-head{display:flex;justify-content:space-between;align-items:end;border-bottom:1px solid #e4e1d8;padding-bottom:18px;margin-bottom:20px}
.account-section-head h2{font-size:40px}
.account-section-head>span{font-size:10px;color:#888}
.saved-list{display:grid;grid-template-columns:1fr 1fr;gap:12px}
.saved-entry{background:#eeece3;padding:16px;display:flex;justify-content:space-between;gap:10px;align-items:center}
.saved-entry a{font:600 17px 'Playfair Display'}
.saved-entry button{border:0;background:transparent;color:#e66b36;font:10px 'DM Sans';cursor:pointer}
.empty-state{font-size:12px;color:#888;padding:20px 0}
.preferences{margin-top:48px;background:#f0eee7;padding:25px}
.preferences h2{font-size:35px}
.preference-options{display:flex;gap:10px;flex-wrap:wrap;margin:20px 0}
.preference-options label{border:1px solid #d8d5ca;background:#fffdf8;border-radius:22px;padding:10px 13px;font-size:10px;cursor:pointer}
.preference-options input{accent-color:#e66b36}
@media(max-width:760px){.account-layout{grid-template-columns:1fr;padding:45px 7% 70px}.account-hero{padding:55px 7%}.saved-list{grid-template-columns:1fr}}


.cloud-account{background:#eeece3;padding:26px;margin-bottom:38px}
.cloud-account h2{font:600 31px 'Playfair Display';margin:10px 0}
.cloud-account h2 em{color:#e66b36;font-weight:500}
.cloud-account>p{font-size:11px;line-height:1.8;color:#77786e;max-width:620px}
.cloud-status{display:flex;align-items:center;gap:12px;background:#faf9f4;padding:14px;margin:20px 0}
.status-dot{width:9px;height:9px;border-radius:50%;background:#c58c52;flex:none}
.cloud-status b,.cloud-status small{display:block}.cloud-status b{font-size:11px}.cloud-status small{font-size:9px;color:#888;margin-top:4px}
.cloud-account form{display:grid;grid-template-columns:1fr 1fr;gap:8px 14px}
.cloud-account form label{font-size:10px;color:#77786e;grid-column:span 2}
.cloud-account form input{border:1px solid #d8d5ca;background:#fffdf8;padding:12px;font:12px 'DM Sans';grid-column:span 2}
.cloud-actions{grid-column:span 2;display:flex;gap:10px;flex-wrap:wrap;margin-top:8px}
.cloud-actions button{margin:0}.cloud-account .profile-note{grid-column:span 2}
.chef-history{margin-bottom:45px}
.history-entry{background:#eeece3;padding:16px;display:flex;justify-content:space-between;gap:12px;align-items:center}
.history-entry b{display:block;font:600 17px 'Playfair Display'}
.history-entry small{display:block;color:#888;font-size:9px;margin-top:5px}
.history-entry button{border:0;background:transparent;color:#e66b36;font:10px 'DM Sans';cursor:pointer}
.cloud-account [hidden]{display:none!important}
@media(max-width:760px){.cloud-account{padding:20px}.cloud-account form{grid-template-columns:1fr}.cloud-actions{grid-column:span 1}.cloud-account form label,.cloud-account form input,.cloud-account .profile-note{grid-column:span 1}}
