.admin-body{background:#f2f5f2;color:#173047;margin:0}.admin-top{background:#102638;color:white;padding:20px max(24px,calc((100vw - 1200px)/2));display:flex;align-items:center;gap:28px}.admin-top>a{font-size:27px;font-weight:800;color:white;text-decoration:none}.admin-top>a>span{color:#d7f48c}.admin-top>strong{font-size:12px;letter-spacing:2px;font-weight:400}.admin-top>button{margin-left:auto;background:transparent;color:white}.admin-main{max-width:1200px;margin:auto;padding:40px 24px 100px}.admin-signin{max-width:520px;margin:8vh auto;padding:40px}.admin-signin h1{font-size:38px;letter-spacing:-1.2px}.admin-tabs{display:flex;gap:8px;margin:24px 0}.admin-tabs>button{padding:13px 22px;border-radius:9px;border:1px solid #d4ded4;background:white;color:#4b6557}.admin-tabs>.active{background:#102638;color:#d7f48c;border-color:#102638}.admin-table-wrap{overflow-x:auto;margin-top:20px}.admin-table-wrap table{width:100%;border-collapse:collapse;font-size:12px;text-align:left;white-space:nowrap}.admin-table-wrap td,.admin-table-wrap th{padding:14px 12px;border-bottom:1px solid #e2e9df}.admin-table-wrap th{color:#7c8b79;font-size:10px;text-transform:uppercase;letter-spacing:1px}.admin-badge{font-size:10px;padding:5px 10px;border-radius:20px;background:#e5f4dd;color:#36703d}.admin-badge.blocked{background:#fce1dc;color:#9c3138}.admin-badge.pending{background:#fff0c9;color:#936922}.admin-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.admin-stat{padding:26px;border-radius:16px;background:#102638;color:white}.admin-stat strong{font-size:38px;color:#d7f48c;display:block;margin:8px 0}.admin-stat small{color:#b6c9cc}.admin-doc{padding:24px;border-radius:14px;border:1px solid #dde5d9;background:white}.admin-doc>small{font-size:10px;color:#839178;letter-spacing:1px}.admin-doc h3{margin:12px 0;font-size:19px}.admin-doc .button{font-size:11px;padding:10px 12px}.admin-page-row{display:grid;grid-template-columns:1fr 100px;gap:20px;padding:12px 0;border-bottom:1px solid #e1e8df;font-size:13px}.admin-history{padding:10px 0;display:flex;gap:24px;font-size:12px;border-bottom:1px solid #e3e9df}.admin-history time{color:#778976}.admin-main .status:empty{display:none}.admin-main .status:not(:empty){padding:16px;background:#fff5dc;border-radius:10px}#googleButton{min-height:48px;margin:24px 0}dialog .field{margin:22px 0}@media(max-width:650px){.admin-main{padding:25px 16px 70px}.admin-top{padding:18px}.admin-stats{grid-template-columns:1fr}.admin-stat strong{font-size:30px}.admin-tabs{flex-wrap:wrap}.admin-tabs>button{padding:11px 14px;font-size:12px}.admin-signin{padding:26px}.admin-signin h1{font-size:30px}}

.admin-person-actions{display:flex;flex-wrap:wrap;gap:8px;min-width:180px}.admin-person-actions .button{padding:10px 14px}#editPersonDialog,#deletePersonDialog{max-width:520px;max-height:92dvh;overflow:auto;border:0;border-radius:18px;padding:28px}#editPersonDialog .field{margin-bottom:14px}
