.admin-screen{max-width:1040px;margin:0 auto 60px;min-width:0}.admin-screen *{min-width:0}.admin-screen button,.admin-screen input,.admin-screen select,.admin-screen textarea{font:inherit}.ad-tabs{display:flex;gap:5px;border-bottom:1px solid var(--line);margin:-7px 0 25px}.ad-tabs button{border:0;border-bottom:3px solid transparent;background:none;color:var(--muted);font-size:15px;padding:13px 22px}.ad-tabs button[aria-current=page]{border-bottom-color:var(--accent);color:var(--accent);font-weight:600}.ad-overview{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0 0 28px}.ad-overview>div{padding:20px 22px;border-radius:16px;background:#f0eaf3;display:flex;flex-direction:column;gap:7px}.ad-overview strong{font-size:29px;font-weight:550;font-variant-numeric:tabular-nums;line-height:1.2}.ad-overview span{font-size:13px;color:var(--muted)}.ad-search{display:flex;gap:10px;margin:0 0 22px;max-width:560px}.ad-search input{min-width:0;flex:1;border:1px solid var(--line);border-radius:12px;background:#fff;padding:12px 15px;color:var(--ink);font-size:15px;caret-color:var(--ink);outline:0}.ad-search input:focus{border-color:var(--accent)}.ad-sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.ad-users{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.ad-user-card,.ad-profile,.ad-feedback-card,.ad-activity{background:#fff;border:1px solid var(--line);border-radius:18px;padding:23px}.ad-user-card-heading{display:flex;gap:12px;align-items:center;justify-content:space-between}.ad-user-name{border:0;background:transparent;padding:0;display:flex;align-items:center;gap:8px;font-size:19px!important;font-weight:600!important;text-align:left;color:var(--ink);overflow-wrap:anywhere}.ad-user-name:hover{color:var(--accent)}.ad-user-name .ui-icon{width:16px;height:16px;color:var(--muted)}.ad-user-dates{display:grid;gap:8px;margin:20px 0;font-size:12px;color:var(--muted)}.ad-user-dates>div{display:flex;gap:12px}.ad-user-dates dt{width:54px;flex:none}.ad-user-dates dd{margin:0}.ad-user-stats{display:flex;flex-wrap:wrap;gap:12px 22px;padding-top:15px;border-top:1px solid var(--line)}.ad-user-stats span{display:flex;align-items:baseline;gap:6px;color:var(--muted);font-size:12px}.ad-user-stats strong{font-size:19px;font-weight:550;color:var(--ink);font-variant-numeric:tabular-nums}.ad-pagination{display:flex;justify-content:space-between;align-items:center;gap:16px;margin:25px 0}.ad-pagination>span{font-size:12px;color:var(--muted)}.ad-pagination>div{display:flex;gap:8px}.ad-pagination .ui-button{font-size:13px;padding:9px 13px}.ad-empty,.ad-error{grid-column:1/-1;padding:50px 20px;text-align:center;border:1px solid var(--line);border-radius:20px;background:#fff;color:var(--muted);font-size:15px}.ad-error p{overflow-wrap:anywhere}.ad-back-users{margin:0 0 18px}.ad-profile{padding:28px}.ad-profile-heading{display:flex;align-items:center;gap:18px}.ad-profile-heading h2{font-size:25px;font-weight:600;margin:0 0 5px;overflow-wrap:anywhere}.ad-profile-heading>div:last-child>span{font-size:13px;color:var(--muted)}.ad-profile-heading .account-avatar{flex:none;width:60px;height:60px;border-radius:17px;font-size:26px}.ad-profile-dates{display:flex;gap:20px 50px;flex-wrap:wrap;margin:26px 0;font-size:14px}.ad-profile-dates>div{display:grid;gap:8px}.ad-profile-dates dt{color:var(--muted);font-size:12px}.ad-profile-dates dd{margin:0}.ad-user-activity{display:grid;gap:32px;margin-top:32px}.ad-activity-section>header{display:flex;gap:15px;align-items:center;justify-content:space-between;margin:0 0 15px}.ad-activity-section>header h2{font-size:21px;font-weight:550;margin:0}.ad-activity-section>header span{font-size:12px;color:var(--muted)}.ad-activity-list{display:grid;gap:13px}.ad-muted,.ad-no-activity{color:var(--muted);font-size:13px}.ad-no-activity{margin:0;border-bottom:1px solid var(--line);padding:0 0 22px}.ad-item-meta{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:8px 20px;color:var(--muted);font-size:12px}.ad-context{display:inline-flex;align-items:center;gap:4px;font-size:13px;color:var(--accent);text-decoration:none;line-height:1.6;overflow-wrap:anywhere}.ad-context:hover{text-decoration:underline}.ad-context .ui-icon{width:14px;height:14px;flex:none}.ad-text{margin:16px 0 0;white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.8;font-size:15px}.ad-workout-date{font-size:17px;font-weight:600}.ad-workout-list{list-style:none;padding:0;margin:15px 0 0}.ad-workout-list li{display:flex;flex-wrap:wrap;gap:8px 20px;justify-content:space-between;align-items:center;padding:14px 0;border-top:1px solid var(--line)}.ad-workout-list li>div{display:grid;gap:5px}.ad-workout-list strong{font-weight:550;font-size:15px}.ad-workout-list span{font-size:12px;color:var(--muted)}.ad-workout-list li>p{width:100%;font-size:13px;margin:0;color:var(--muted);white-space:pre-wrap;overflow-wrap:anywhere}.ad-workout-note{padding-top:14px;border-top:1px solid var(--line);font-size:13px}.ad-photos{display:flex;flex-wrap:wrap;gap:10px;margin-top:16px}.ad-photos a{width:100px;height:100px;border-radius:12px;overflow:hidden;display:block}.ad-photos img{width:100%;height:100%;object-fit:cover;display:block}.ad-filters{display:grid;grid-template-columns:145px 145px minmax(130px,1fr) auto;gap:12px;align-items:end;margin:0 0 24px}.ad-filters .ui-field{margin:0;gap:8px}.ad-filters .ui-field label{font-size:12px;color:var(--muted);font-weight:400}.ad-filters .ui-field input,.ad-filters .ui-field select{height:45px;font-size:14px;padding:9px 12px}.ad-filters .ui-button{height:45px;font-size:14px}.ad-feedback-list{display:grid;gap:18px}.ad-feedback-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.ad-feedback-heading>div{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.ad-feedback-heading time{font-size:12px;color:var(--muted)}.ad-status{font-size:12px;border-radius:7px;padding:4px 9px;color:var(--muted);background:#f5f2f6;line-height:1.5}.ad-status-new{color:#8f5d14;background:#fcf1dc}.ad-status-reviewing{color:#742b73;background:#f1e7f5}.ad-status-resolved{color:#67517a;background:#eeeaf4}.ad-feedback-author{display:flex;align-items:center;flex-wrap:wrap;gap:8px 18px;margin-top:17px}.ad-author{font-size:13px!important;color:var(--ink);background:none;border:0;padding:0;text-decoration:underline;text-underline-offset:3px;overflow-wrap:anywhere}.ad-author:hover{color:var(--accent)}.ad-feedback-editor{margin-top:22px;border-top:1px solid var(--line);padding-top:15px}.ad-feedback-editor>summary{cursor:pointer;font-size:13px;color:var(--accent);width:fit-content;min-height:24px}.ad-feedback-editor[open]>summary{margin-bottom:18px}.ad-editor-fields{display:grid;grid-template-columns:150px minmax(0,1fr);gap:20px}.ad-editor-fields .ui-field{margin:0;gap:8px}.ad-editor-fields label{font-size:13px}.ad-editor-fields textarea{min-height:90px;font-size:14px;line-height:1.6}.ad-editor-fields select{font-size:14px}.ad-editor-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:15px}.ad-save-message{font-size:13px;line-height:1.6;color:var(--accent);margin:0;overflow-wrap:anywhere}.ad-save-message.is-error{color:#ae4e46}.ad-editor-footer .ui-button{font-size:13px;flex:none}.ad-updated{font-size:11px;color:var(--muted);margin-top:14px}.ad-admin-note{margin-top:18px;border-top:1px solid var(--line);padding-top:16px}.ad-admin-note>span{font-size:12px;color:var(--muted)}.ad-admin-note .ad-text{margin-top:7px;font-size:14px}.admin-screen button:focus-visible,.admin-screen a:focus-visible,.ad-feedback-editor>summary:focus-visible{outline:2px solid var(--accent);outline-offset:4px}
@media(max-width:800px){.ad-overview>div{padding:18px}.ad-filters{grid-template-columns:1fr 1fr}.ad-filters .ad-query-field{grid-column:1}.ad-filters .ui-button{justify-self:start;padding:10px 25px}.ad-user-stats{gap:10px 15px}.ad-user-card{padding:20px}.ad-user-card-heading{flex-wrap:wrap}}
@media(max-width:650px){.admin-screen{margin-bottom:35px}.ad-tabs{margin-top:-3px;margin-bottom:20px}.ad-tabs button{font-size:14px;padding:12px 19px;min-height:45px}.ad-overview{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:22px}.ad-overview>div{padding:17px 19px;border-radius:14px;gap:6px}.ad-overview strong{font-size:27px}.ad-overview span{font-size:12px}.ad-users{grid-template-columns:1fr;gap:14px}.ad-user-card{padding:21px}.ad-user-card-heading{flex-wrap:nowrap}.ad-user-name{font-size:18px!important}.ad-user-stats{justify-content:space-between;gap:9px}.ad-user-stats strong{font-size:18px}.ad-search{margin-bottom:19px}.ad-search input{font-size:16px;padding:10px 12px}.ad-search .ui-button{padding-left:15px;padding-right:15px}.ad-pagination{align-items:flex-start;flex-direction:column;gap:13px}.ad-pagination>div{width:100%;justify-content:space-between}.ad-pagination .ui-button{min-height:42px;min-width:92px}.ad-profile{padding:23px 21px}.ad-profile-heading{gap:13px}.ad-profile-heading h2{font-size:23px}.ad-profile-dates{display:grid;gap:14px;margin:23px 0}.ad-profile-dates>div{display:flex;justify-content:space-between;gap:10px;align-items:center}.ad-profile-dates dd{font-size:13px}.ad-user-activity{gap:27px;margin-top:27px}.ad-activity-section>header h2{font-size:20px}.ad-activity,.ad-feedback-card{padding:22px 19px}.ad-workout-list li{align-items:flex-start;gap:9px}.ad-workout-list li>div{width:100%}.ad-activity-list{gap:12px}.ad-filters{gap:14px 12px;margin-bottom:20px}.ad-filters .ui-field input,.ad-filters .ui-field select{font-size:16px;height:46px}.ad-filters .ad-query-field{grid-column:1/-1}.ad-filters .ui-button{grid-column:1/-1;justify-self:stretch;height:44px}.ad-feedback-heading{gap:10px}.ad-feedback-heading time{font-size:11px}.ad-feedback-author{margin-top:16px;gap:10px}.ad-text{font-size:15px;line-height:1.8}.ad-editor-fields{grid-template-columns:1fr;gap:16px}.ad-editor-fields .ui-field:first-child{max-width:190px}.ad-editor-fields select,.ad-editor-fields textarea{font-size:16px}.ad-feedback-editor>summary{padding:4px 0;min-height:36px}.ad-editor-footer{align-items:flex-start;flex-wrap:wrap}.ad-editor-footer .ui-button{margin-left:auto;min-height:43px}.ad-save-message{max-width:100%;width:100%}.ad-save-message:empty{display:none}.ad-photos a{width:calc((100% - 20px)/3);height:auto;aspect-ratio:1}.ad-tabs button,.ad-author{touch-action:manipulation}}
@media(max-width:360px){.ad-user-card,.ad-activity,.ad-feedback-card,.ad-profile{padding:19px 16px}.ad-overview>div{padding:16px}.ad-user-stats span{gap:4px;font-size:11px}.ad-user-stats strong{font-size:17px}.ad-user-name{font-size:17px!important}.ad-profile-dates>div{flex-wrap:wrap}.ad-feedback-heading>div{gap:6px}.ad-feedback-heading .ui-chip,.ad-status{font-size:11px;padding:4px 7px}}
.ad-editor-fields .ad-public-reply-field,.ad-editor-fields .ad-private-note-field{grid-column:2}.ad-public-reply{margin-top:18px;padding:15px 17px;border-radius:12px;background:var(--tint)}.ad-public-reply>span{font-size:12px;color:var(--accent);font-weight:600}.ad-public-reply .ad-text{margin-top:7px;font-size:14px}.ad-public-reply-field label{color:var(--accent)}
@media(max-width:650px){.ad-editor-fields .ad-public-reply-field,.ad-editor-fields .ad-private-note-field{grid-column:1}.ad-public-reply{padding:14px 15px}}
