.admin-page{background:#f0eadb;min-height:100vh;color:#405345}.admin-header{background:#245d59;color:#f7eed3;padding:34px max(5vw,24px);display:flex;align-items:center;justify-content:space-between;border-bottom:6px solid #c5a971}.admin-header .eyebrow{color:#a9c4ab}.admin-header h1{font-size:28px;letter-spacing:4px;margin:10px 0}.admin-header p{font-size:15px;color:#bad2bd}.admin-header a{text-decoration:none}.admin-workspace{max-width:1320px;margin:30px auto;padding:0 24px 60px}.admin-gate{background:#fffaeb;border:1px solid #d9c8a5;padding:35px;line-height:1.9}.admin-gate a{display:inline-block;margin:12px 10px 0 0;text-decoration:none}.admin-stats{display:grid;grid-template-columns:repeat(6,1fr);gap:14px}.stat-card{background:#fffaeb;padding:22px;border:1px solid #dfd0ae}.stat-card strong{display:block;font-size:27px;font-family:monospace;color:#456b53;margin-top:12px}.stat-card span{font-size:14px;color:#8c8066}.admin-tabs{display:flex;gap:8px;margin-top:30px;border-bottom:2px solid #c7b993}.admin-tabs button{background:transparent;border:0;padding:15px 20px;font-size:16px;color:#8b8167}.admin-tabs button.active{background:#dfd5ba;color:#365d48}.admin-tabs button:hover{background:#e5dbc3}#admin-toolbar{margin-top:25px;display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap}#admin-search{display:flex;gap:10px;flex:1}#admin-query,#admin-state{padding:10px;background:#fff9e9;border:1px solid #c5b797;color:#5b6d55;min-width:0}#admin-query{min-width:140px;flex:1;max-width:400px;font-size:15px}#admin-state{font-size:14px}.batch-actions{display:flex;align-items:center;gap:12px;font-size:14px;color:#8e8062}.batch-actions button{font-size:14px}#admin-list{background:#fffaed;border:1px solid #daceb1;overflow:auto}.admin-table{width:100%;border-collapse:collapse;min-width:700px;font-size:15px}.admin-table th{text-align:left;padding:15px;background:#e9dec3;font-size:14px;color:#908065;font-weight:500;white-space:nowrap}.admin-table td{padding:17px 15px;border-bottom:1px solid #e8dec9;line-height:1.7}.admin-table td.title-cell{max-width:410px;min-width:240px;overflow-wrap:anywhere}.admin-table td small{display:block;font-size:14px;color:#9c8e74}.admin-table td input{accent-color:#3f7457;width:16px;height:16px}.status-pill{display:inline-block;padding:3px 8px;font-size:14px;white-space:nowrap;background:#e9e1cb;color:#8c7d5b}.status-pill.approved,.status-pill.published{background:#dce8d5;color:#4e7754}.status-pill.hidden,.status-pill.rejected{background:#f0ded0;color:#a26b55}.admin-pagination{display:flex;align-items:center;justify-content:center;gap:20px;margin-top:22px}.admin-pagination span{font-size:15px}.review-dialog{width:min(800px,94vw);padding:32px}.review-dialog h2{padding-right:25px}.review-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px 18px}.review-grid label:first-child{grid-column:1/-1}.review-section{margin-top:24px;border-top:1px solid #dfd3b4;padding-top:20px}.review-section h3{font-size:17px}.review-section p{font-size:14px;line-height:1.8;color:#91856b}.version-option{padding:12px;background:#f0e8d3;border:1px solid #d6c9a6;display:flex!important;gap:12px;align-items:center}.version-option input{width:auto!important;display:inline!important}.version-option small{display:block;font-size:14px;color:#9b8d70;margin-top:6px}.version-option a{color:#427759;display:inline-block;font-size:14px;margin:5px 12px 0 0}.review-check{font-size:15px!important;display:flex!important;gap:8px;align-items:center}.review-check input{width:auto!important;display:inline!important}.review-dialog textarea{display:block;width:100%;background:#fffaf0;border:1px solid #cfc3a4;min-height:80px;padding:12px;margin-top:10px;font-size:15px}.review-actions{display:flex;gap:10px;flex-wrap:wrap;justify-content:flex-end;margin-top:25px}.review-warning{background:#f3e4c4;border-left:3px solid #c89c59;padding:12px;line-height:1.9;font-size:14px;color:#8e7750}.audit-entry,.feedback-entry{padding:20px;border-bottom:1px solid #e5d8bb}.audit-entry strong,.feedback-entry strong{font-size:16px}.audit-entry p,.feedback-entry p{font-size:15px;line-height:1.8;white-space:pre-wrap;overflow-wrap:anywhere}.audit-entry small,.feedback-entry small{font-size:14px;color:#94866a}.audit-entry details{font-size:14px;margin-top:12px}.audit-entry pre{white-space:pre-wrap;overflow-wrap:anywhere}.feedback-entry form{display:flex;gap:10px;margin-top:12px}.feedback-entry input{flex:1;min-width:100px;padding:10px;background:#fffaf0;border:1px solid #cfc3a4;font-size:15px}.review-error{min-height:20px;color:#b5684e;font-size:15px;line-height:1.8}.admin-owner{font-size:14px;color:#819478}.admin-gate .primary{margin:12px 0}.admin-table .secondary{font-size:14px;padding:7px 12px}@media(max-width:700px){.admin-header{padding:22px}.admin-header h1{font-size:23px}.admin-header .secondary{font-size:14px;padding:9px}.admin-workspace{padding:0 12px 30px;margin-top:18px}.admin-stats{grid-template-columns:repeat(3,1fr);gap:8px}.stat-card{padding:14px}.stat-card strong{font-size:23px}.admin-tabs{gap:0;overflow:auto}.admin-tabs button{white-space:nowrap;padding:13px;font-size:14px}#admin-search{flex-wrap:wrap}#admin-query{width:100%;max-width:none}.batch-actions{width:100%;justify-content:space-between}.review-grid{grid-template-columns:1fr}.review-dialog{padding:25px 20px}.admin-pagination{gap:12px}.review-actions .primary,.review-actions .secondary{flex:1}.review-grid label:first-child{grid-column:auto}}

#admin-app > a.secondary{display:inline-flex;align-items:center;white-space:nowrap;margin:8px 8px 0 0;text-decoration:none;line-height:1.5}

