.admin-main{max-width:1440px;margin:36px auto;padding:0 24px}.admin-main .hero h1{font-size:42px}.admin-main h2{font-size:23px}.admin-main .card{min-width:0}.admin-session,.admin-section-top{display:flex;align-items:center;justify-content:space-between;gap:16px}.admin-session{margin-bottom:18px}.admin-session strong{overflow-wrap:anywhere}.admin-filters{margin:20px 0}.admin-table{min-width:860px}.admin-table th{white-space:nowrap}.admin-table td{font-size:12px;overflow-wrap:anywhere}.admin-table .person-button{font-weight:700;color:var(--blue);text-align:left;padding:0;background:none;min-width:110px}.admin-table .admin-select{width:18px;height:18px;min-height:18px;padding:0;accent-color:var(--navy)}.admin-columns{display:grid;grid-template-columns:1fr 1fr;gap:22px;align-items:start}.admin-columns>.card{margin-bottom:22px}#adminLogin form{max-width:470px;display:grid;gap:14px;margin-top:20px}#adminLogin>p{font-size:13px;color:var(--muted)}#adminCode{font-size:24px;letter-spacing:.3em}#adminMessage.message-error{color:#a1392c}.admin-main .actions{align-items:center;margin:12px 0 18px}#mailPreviewForm,#customMessage{display:grid;gap:15px}#mailPreview{border-top:1px solid var(--line);padding-top:22px;margin-top:24px}#mailRecipients,#mailRecipientStatus{padding-left:20px;font-size:12px;overflow-wrap:anywhere}#mailPreviewBody{font:inherit;font-size:13px;line-height:1.6;background:#f5f7f9;padding:15px;white-space:pre-wrap;overflow-wrap:anywhere;border-radius:5px}#mailProgress{font-size:13px;font-weight:650}#mailHistory{display:grid;gap:10px}.mail-history-button{display:flex;justify-content:space-between;gap:12px;text-align:left;align-items:center;background:#f5f7f9;border:1px solid var(--line);border-radius:5px;padding:13px 15px;color:var(--navy)}.mail-history-button span{font-size:11px}.admin-detail-head{display:flex;gap:18px;align-items:flex-start;margin:20px 0}.admin-detail-head img{width:96px;height:124px;object-fit:cover;border-radius:6px}.admin-detail-head h3{margin:0}.admin-detail-head p{font-size:12px;color:var(--muted);margin:5px 0}.admin-detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px 18px;margin:14px 0 22px}.admin-detail-grid div{min-width:0}.admin-detail-grid dt{font-size:11px;color:var(--muted)}.admin-detail-grid dd{margin:0;font-size:13px;white-space:pre-wrap;overflow-wrap:anywhere}#applicationContent h3{font-size:16px}.mail-warning{color:#a1392c}@media(max-width:1000px){.admin-columns{grid-template-columns:1fr}.admin-main{padding:0 16px}.admin-main .hero h1{font-size:34px}.admin-section-top{align-items:flex-start;flex-wrap:wrap}.mail-history-button{align-items:flex-start;flex-direction:column}}@media(max-width:500px){.admin-detail-grid{grid-template-columns:1fr}.admin-session{align-items:flex-start}.admin-table{min-width:800px}}
