.admin-page{padding-bottom:0}.admin-page header{max-width:1280px}.admin-page header>span{font-size:12px;color:var(--muted)}.admin-main{max-width:1280px;padding-bottom:50px}.admin-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;padding-top:40px}.admin-heading h1{font-size:56px;margin:16px 0}.admin-heading p{font-size:13px}.admin-tabs{display:flex;gap:8px;flex-wrap:wrap;border-bottom:1px solid var(--line);padding:10px 0 16px;margin-top:24px}.admin-tabs button{font-size:12px;border:1px solid var(--line);border-radius:5px;padding:11px 15px;background:var(--white);min-height:44px}.admin-tabs button.active{background:var(--ink);color:white}.admin-queue-head{display:flex;align-items:center;justify-content:space-between;margin:20px 0}.admin-queue-head h2{margin:0}.admin-queue-head>span{font-size:12px;color:var(--muted)}#reviewCards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:25px}.review-card{border:1px solid var(--line);border-radius:9px;overflow:hidden;background:var(--white)}.review-card img{width:100%;height:270px;object-fit:contain;background:var(--soft);display:block}.review-body{padding:23px}.review-body h3{font:32px/1.1 var(--font-family);margin:10px 0 14px}.review-body p{font-size:13px;white-space:pre-wrap;overflow-wrap:anywhere}.review-meta{font-size:11px;color:var(--muted);line-height:1.7}.review-body label{display:block;font-size:11px;margin:17px 0 10px;color:var(--muted)}.review-body textarea{display:block;width:100%;margin-top:7px;min-height:65px;background:var(--paper);border:1px solid var(--line);border-radius:5px;padding:10px;color:var(--ink);font:13px var(--font-family)}.review-actions{display:flex;gap:9px;flex-wrap:wrap;margin-top:16px}.review-actions button{flex:1;min-height:44px}.report-reason{background:#f4e6d4;color:#785020;padding:10px 13px;border-radius:5px;font-size:12px}.admin-page #reviewError{color:#a13525;font-size:13px}.admin-page .empty{border:1px dashed var(--line);border-radius:6px}#sessionState{font-size:12px;border-bottom:1px solid var(--line);padding-bottom:16px}.review-status{font-size:10px;text-transform:uppercase;letter-spacing:1px;color:var(--accent)}@media(max-width:650px){.admin-heading{padding-top:23px;align-items:flex-start}.admin-heading h1{font-size:44px}.admin-heading .secondary{flex-shrink:0;margin-top:5px}.admin-page header{gap:12px;height:85px}.admin-page header>span{display:none}.admin-page header .secondary{font-size:11px}.admin-tabs{gap:7px}.admin-tabs button{font-size:11px;flex:1 1 auto;padding:10px}.admin-queue-head h2{font-size:30px}#reviewCards{grid-template-columns:1fr}.review-card img{height:250px}.review-body{padding:20px}.review-body textarea{font-size:16px}.admin-page #toast{bottom:25px}}

.admin-feedback-actions{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}@media(max-width:650px){.admin-heading{flex-wrap:wrap}.admin-feedback-actions{justify-content:flex-start}}

.screening-result{background:#edf5fa;border-left:3px solid #0096ff;padding:12px 15px;margin:16px 0}.screening-result p{margin:6px 0 0}

.activity-summary{border:1px solid var(--line);border-radius:16px;padding:20px;margin:16px 0 26px}.activity-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:16px}.activity-grid strong{display:block;font-size:28px}.activity-grid span{font-size:13px}

#adminWelcomeForm{max-width:600px;display:grid;gap:12px;margin-bottom:20px}#adminWelcomeForm label{display:grid;gap:5px}#adminWelcomeForm input{width:100%;padding:12px;border:1px solid var(--line);border-radius:8px;background:white;color:var(--ink)}#welcomeSignPreview{margin:15px 0}

#retryPhotoCleanup[hidden]{display:none!important}

[data-view="owners"][hidden],#adminOwnerSearchLabel[hidden]{display:none!important}.owner-admin-form{display:grid;gap:10px;margin:15px 0}.owner-admin-form label{display:grid;gap:5px}.owner-admin-form input{width:100%;min-width:0;padding:11px;border:1px solid var(--line);border-radius:8px;background:var(--white);color:var(--ink)}.owner-admin-form .hint{margin:0}.owner-admin-delegate{border-top:1px solid var(--line);padding:12px 0;margin:12px 0}.owner-admin-card{min-width:0}.owner-admin-card p{overflow-wrap:anywhere}#adminOwnerSearch{width:100%;padding:12px;margin:8px 0 20px;border:1px solid var(--line);border-radius:8px}

#reviewCards.owner-directory{grid-template-columns:1fr}.owner-admin-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:32px}.owner-admin-columns>section{min-width:0}@media(max-width:760px){.owner-admin-columns{grid-template-columns:1fr;gap:12px}}

.owner-admin-delete{border-top:1px solid var(--line);margin-top:24px;padding-top:16px}.owner-admin-delete button{font-weight:700}
