.account-layout{display:grid;grid-template-columns:230px minmax(0,1fr);gap:36px;padding-bottom:90px}.account-nav{display:flex;flex-direction:column;gap:16px;align-self:start;position:sticky;top:110px}.account-nav a{color:#244b5a;text-decoration:none;font-weight:600}.account-content{min-width:0}.account-content .admin-panel,.admin-content .admin-panel{margin-bottom:24px}.account-cards{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-bottom:28px}.account-cards a{text-decoration:none;color:inherit}.account-row{display:flex;flex-direction:column;gap:8px;padding:22px 4px;border-bottom:1px solid #d9e4e7;color:inherit;text-decoration:none;overflow-wrap:anywhere}.account-row span{font-size:14px;color:#526b77}.thread-message{padding:20px;margin:18px 0;border:1px solid #dce6e9;border-radius:14px;background:#f6f9fa;overflow-wrap:anywhere}.thread-message.staff{background:#edf8f4;border-color:#b8dace}.thread-message.internal{background:#fff5df;border-color:#e6d49e}.thread-message time{display:block;font-size:12px;color:#526b77;margin-top:4px}.attachment-link{display:block;margin-top:8px}.check-line{display:flex!important;align-items:flex-start;gap:10px;font-size:14px!important}.check-line input{width:auto!important;margin-top:4px;flex-shrink:0}.account-links{margin-top:25px;line-height:2;display:flex;flex-wrap:wrap;gap:12px}.reviews-list{max-width:950px;padding-bottom:90px}.review-card{margin-bottom:24px;overflow-wrap:anywhere}.review-summary{display:flex;align-items:center;gap:20px;margin-bottom:30px}.review-summary strong{font-size:56px;color:#126950}.developer-reply{border-left:3px solid #37a995;padding:16px 24px;margin-top:24px;background:#edf8f4}.narrow-copy{max-width:850px;padding-bottom:90px;line-height:1.8}.narrow-copy h2{margin-top:35px}.account-content form>button{margin-top:12px}.account-content details,.admin-content details{margin-top:16px}.account-content input,.account-content textarea,.account-content select{max-width:100%}.account-content .alert{margin-bottom:24px}
@media(max-width:900px){.account-layout{grid-template-columns:1fr}.account-nav{position:static;flex-direction:row;flex-wrap:wrap;gap:16px;padding-bottom:20px;border-bottom:1px solid #d9e4e7}.account-cards{grid-template-columns:1fr}.thread-message{padding:15px}.review-summary strong{font-size:40px}}
