.admin-main{padding:35px 0 100px;min-height:75vh}.admin-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:35px}.admin-heading h1{font-size:40px;letter-spacing:-1.5px}.admin-heading>span{font-size:15px;color:var(--muted)}.admin-gate{padding:45px 0}.admin-gate h2{font-size:28px}.admin-gate p{margin:16px 0 25px;color:var(--muted)}#admin-status{color:#356247;margin:12px 0;white-space:pre-wrap}.admin-tabs{display:flex;gap:32px;border-bottom:1px solid var(--line);margin-bottom:34px}.admin-tabs button{font-size:17px;background:none;padding:14px 3px;border-bottom:3px solid transparent}.admin-tabs button[aria-selected=true]{border-bottom-color:var(--ink);font-weight:700}.admin-form{max-width:780px;padding:30px;background:#fff;border:1px solid var(--line);border-radius:12px}.admin-form h2,.history-heading h2{font-size:25px;letter-spacing:-.5px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px;margin-top:20px}.form-grid label{font-size:14px}.admin-form>label{margin-top:22px}.admin-form textarea{font:inherit;font-size:16px;display:block;width:100%;resize:vertical;min-height:110px;margin-top:8px;border:1px solid #ccd2c7;background:var(--paper);border-radius:7px;padding:12px;line-height:1.7}.admin-form input:not([type=checkbox]){background:var(--paper)}.admin-form .file-field{border:1px dashed #a2ada0;padding:18px;border-radius:8px}.file-field input[type=file]{border:0;background:none;padding:10px 0;max-width:100%;font-size:14px}.file-field input::file-selector-button{font:inherit;padding:8px 14px;border:1px solid #c4cec1;background:#eaf0e7;border-radius:6px;cursor:pointer;margin-right:12px}.file-field span{font-size:13px;color:var(--muted);overflow-wrap:anywhere}.admin-form .check-field{display:flex;align-items:center;gap:9px;font-size:14px}.check-field input{width:17px;height:17px;accent-color:var(--ink)}.form-actions{display:flex;align-items:center;gap:15px;flex-wrap:wrap;margin-top:28px}.form-actions [role=status]{font-size:14px;flex-basis:100%;white-space:pre-wrap;color:#385d44}progress{accent-color:#497fbb;width:180px;height:9px}.history-heading{display:flex;align-items:center;justify-content:space-between;margin:48px 0 22px}#history-empty{color:var(--muted);padding:20px 0}.release-list{display:grid;grid-template-columns:1fr 1fr;gap:20px}.release-card{padding:25px;border:1px solid var(--line);background:#fff;border-radius:10px;min-width:0}.release-heading{display:flex;align-items:center;gap:16px}.release-heading h3{font-size:25px;overflow-wrap:anywhere}.release-badge{font-size:13px;background:#dcecfb;color:#214f7d;border-radius:5px;padding:3px 10px;white-space:nowrap}.release-meta{font-size:13px;color:var(--muted);margin:12px 0}.release-notes{white-space:pre-wrap;overflow-wrap:anywhere;font-size:15px}.release-actions{display:flex;gap:25px;align-items:center;flex-wrap:wrap;margin-top:25px}.release-actions .button{min-height:42px;padding:9px 15px;font-size:14px}.release-details{margin-top:22px;font-size:12px;color:var(--muted)}.release-details summary{cursor:pointer}.release-details code{display:block;overflow-wrap:anywhere;margin-top:10px}.announcement-preview{max-width:780px;border-top:1px solid var(--line);padding:30px 0;margin-top:30px}.announcement-preview p{white-space:pre-wrap;overflow-wrap:anywhere;margin-top:20px}.announcement-preview h2{overflow-wrap:anywhere}.admin-form .text-link{font-size:13px}.admin-form button:disabled{opacity:.55}
@media(max-width:700px){body[data-page=admin] .header nav>a{display:block;font-size:13px}.admin-main{padding-top:20px}.admin-heading{align-items:start;flex-direction:column;gap:8px;margin-bottom:23px}.admin-heading h1{font-size:31px}.admin-form{padding:22px 18px}.form-grid{grid-template-columns:1fr;gap:18px}.release-list{grid-template-columns:1fr}.release-card{padding:20px}.admin-tabs{margin-bottom:25px}.form-actions .button{flex:1}.file-field{padding:12px!important}.file-field input[type=file]{font-size:12px}.admin-form h2,.history-heading h2{font-size:23px}}

.member-list{max-width:780px}.member-row{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:22px 0;border-bottom:1px solid var(--line)}.member-info{display:flex;gap:20px;align-items:center}.member-info strong{font-size:18px;font-weight:600}.member-role{color:var(--muted);font-size:14px}.member-row .button{font-size:14px;min-height:42px;padding:9px 16px}@media(max-width:700px){.member-info{flex-direction:column;align-items:start;gap:4px}.member-row .button{padding:8px 12px}.admin-tabs{gap:24px}}

.download-stats{display:flex;align-items:center;gap:60px;padding:8px 0 32px;margin-bottom:30px;border-bottom:1px solid var(--line)}.download-stats>div{display:flex;flex-direction:column;gap:8px;min-width:0}.download-stats span{font-size:14px;color:var(--muted)}.download-stats strong{font-size:36px;line-height:1.2;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.download-stats>button{margin-left:auto;font-size:14px;gap:8px}.download-stats>button svg{width:18px;height:18px}.release-heading{flex-wrap:wrap;gap:10px 14px}.release-downloads{margin-left:auto;font-size:14px;color:var(--muted);white-space:nowrap}@media(max-width:700px){.download-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px 12px}.download-stats strong{font-size:27px}.download-stats span{font-size:12px}.download-stats>button{grid-column:1/-1;justify-self:end}.release-downloads{font-size:13px}}
