.admin-page{min-height:100dvh;background:#d5d7d8;color:#202020;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;padding:clamp(22px,4vw,64px) 18px 72px}.admin-wrap{max-width:1180px;margin:0 auto}.admin-header{display:flex;justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:34px}.admin-kicker{text-transform:uppercase;letter-spacing:.13em;font-size:11px;font-weight:700;margin:0 0 12px}.admin-page h1{font-size:clamp(42px,7vw,82px);letter-spacing:-.07em;line-height:.95;margin:0 0 12px;font-weight:800}.admin-subtitle{font-size:15px;margin:0;color:#555}.admin-back{color:#202020;font-size:13px;font-weight:700;text-decoration:none;white-space:nowrap}.admin-tabs{display:flex;gap:8px;margin-bottom:14px;flex-wrap:wrap}.admin-tabs a{padding:11px 16px;border-radius:999px;text-decoration:none;color:#202020;border:1px solid #999;background:#e1e2e3;font-size:13px;font-weight:700}.admin-tabs a[aria-current=page]{background:#202020;color:#fff;border-color:#202020}.admin-panel{background:#ebeced;border:1px solid #c8cacc;border-radius:24px;overflow:hidden}.admin-toolbar{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:25px 27px;border-bottom:1px solid #c8cacc}.admin-toolbar h2{font-size:23px;letter-spacing:-.04em;margin:0 0 4px}.admin-toolbar p{margin:0;color:#666;font-size:13px}.admin-button{display:inline-flex;align-items:center;justify-content:center;padding:12px 18px;border-radius:999px;background:#202020;color:#fff!important;text-decoration:none;font-weight:700;font-size:13px;white-space:nowrap}.admin-empty{padding:48px 27px;margin:0;color:#666}.admin-table-wrap{overflow-x:auto}table{border-collapse:collapse;width:100%;min-width:800px;font-size:13px}th,td{text-align:left;padding:15px 18px;border-bottom:1px solid #d3d5d6;vertical-align:top;white-space:nowrap}th{background:#e3e4e5;color:#555;text-transform:uppercase;letter-spacing:.06em;font-size:10px}td a{color:inherit;text-underline-offset:3px}tr:last-child td{border-bottom:0}.admin-pages{display:flex;justify-content:space-between;align-items:center;padding:20px 27px;font-size:13px}.admin-pages div{display:flex;gap:18px}.admin-pages a{color:#202020}.admin-footnote{font-size:12px;color:#666;margin:20px 4px 0}@media(max-width:640px){.admin-header{align-items:flex-end}.admin-back{font-size:12px}.admin-toolbar{padding:20px;align-items:flex-start;flex-direction:column}.admin-tabs a{font-size:12px;padding:10px 13px}}
