.admin-main{max-width:1140px;margin:0 auto;padding:45px 30px 80px}.login-panel{max-width:450px;margin:60px auto;background:white;border:1px solid var(--line);padding:35px;border-radius:14px}.login-panel p{font-size:12px;line-height:1.9}.login-panel .primary{margin-top:12px;width:100%}.admin-heading{display:flex;justify-content:space-between;align-items:center;gap:20px}.admin-heading h1{font-size:29px;margin:10px 0}.admin-heading p{font-size:12px;color:var(--muted)}.admin-tabs{display:flex;gap:20px;border-bottom:1px solid var(--line);margin:30px 0 22px}.admin-tabs button{font-size:13px;padding:12px 4px 15px;color:var(--muted);border-bottom:2px solid transparent}.admin-tabs button.active{color:var(--green);border-color:var(--green);font-weight:600}.review-filter{font-size:12px;color:var(--muted);margin:10px 0 20px}.review-filter select{margin-left:8px;padding:8px 10px;border:1px solid var(--line);border-radius:7px;background:white}.admin-card{padding:22px 25px;border:1px solid var(--line);background:#fff;border-radius:10px;margin:13px 0}.admin-card h3{font-size:16px;margin:12px 0}.admin-card p{font-size:12px;line-height:1.9;white-space:pre-wrap;overflow-wrap:anywhere}.admin-card .meta{display:flex;gap:8px;flex-wrap:wrap;font-size:11px;color:var(--muted)}.admin-card code{font-size:10px;overflow-wrap:anywhere;color:#84947f}.admin-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:15px}.admin-actions button,.admin-actions a{font-size:11px;min-height:36px;padding:8px 12px}.admin-actions .danger{background:#f7e7e1;color:#a45b4a}.merge-form{background:#fff;border:1px solid var(--line);padding:22px 25px;border-radius:12px;margin:20px 0 28px}.merge-form h3{font-size:16px;margin:0}.merge-arrow{font-size:22px;color:#87a078}.audit-line{display:grid;grid-template-columns:145px 160px 1fr;gap:15px;padding:16px 10px;border-bottom:1px solid var(--line);font-size:11px;line-height:1.8}.audit-line code{overflow-wrap:anywhere;color:#82907c}.audit-line pre{font-family:inherit;white-space:pre-wrap;overflow-wrap:anywhere;margin:0;color:#718068}.admin-count{font-size:11px;color:var(--muted);margin-bottom:12px}@media(max-width:650px){.admin-main{padding:25px 16px}.login-panel{padding:25px;margin:25px 0}.admin-heading h1{font-size:23px}.admin-tabs{gap:14px}.admin-tabs button{font-size:12px}.admin-card{padding:18px}.audit-line{grid-template-columns:1fr;gap:4px}.merge-form{padding:18px}.merge-form .form-grid{grid-template-columns:1fr;gap:0}}
