select{display:block;width:100%;min-height:46px;border:1px solid #aebfc6;border-radius:6px;padding:10px;font:inherit;background:white;color:var(--ink);margin-top:8px;min-width:0}.tabs,.admin-tabs{overflow:auto;white-space:nowrap}.admin-tabs{display:flex;gap:12px;flex-wrap:wrap;white-space:normal;margin:24px 0;padding-bottom:16px;border-bottom:1px solid var(--line)}.admin-tabs a{padding:6px 10px;border-radius:4px;font-size:14px}.admin-tabs [aria-current]{background:var(--accent);color:white}.metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:16px;margin:24px 0}.metrics>div{border-bottom:1px solid var(--line);padding:12px 0}.metrics dt{font-size:13px;color:var(--muted)}.metrics dd{font-size:28px;font-weight:700;margin:0;font-variant-numeric:tabular-nums}.table-scroll{overflow-x:auto;margin:20px 0;max-width:100%}table{width:100%;border-collapse:collapse;font-size:14px}td,th{text-align:left;padding:12px 8px;border-bottom:1px solid var(--line);overflow-wrap:anywhere}th{background:var(--bg)}td input,th input{width:20px;height:20px;margin:0}td:nth-child(3){min-width:170px;max-width:400px}td a{text-decoration:underline}td .badge{white-space:nowrap}.success{padding:14px 16px;background:#e9f5ef;color:#1b5941;border-radius:6px}.expanded{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));align-items:end}.expanded input{max-width:none}.expanded label{margin:0}.expanded .check{grid-column:span 2;align-self:center}.neutral{background:#eef1f2;color:#40545e}.inline{display:inline;font-size:12px;margin:0 6px}.inline-form{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;margin:12px 0}.inline-form select{width:auto}.reply{margin-left:20px;padding-left:16px;border-left:3px solid var(--line)}.footer-nav{flex-wrap:wrap;align-items:center}dialog{border:1px solid var(--line);border-radius:8px;max-width:94vw;max-height:94vh;padding:16px}dialog::backdrop{background:rgba(0,0,0,.7)}dialog img{display:block;max-width:85vw;max-height:80vh;object-fit:contain}.body-content img{cursor:zoom-in}.account{max-width:600px;margin:24px auto}.toolbar{gap:5px}.toolbar button{font-size:12px;padding:8px 10px}.admin form{max-width:100%}@media(max-width:600px){.expanded{grid-template-columns:repeat(2,minmax(0,1fr))}.metrics{grid-template-columns:1fr 1fr}.admin-tabs{gap:4px}.admin-tabs a{padding:7px;font-size:12px}.reply{margin-left:8px;padding-left:10px}.footer-nav{gap:12px}.intro h1{font-size:28px}.tabs{gap:20px}section.admin{padding:16px 12px}}
.field-note{font-size:13px;min-height:1.5em;margin:8px 0 20px}.field-note.invalid{color:#9f2636}.field-note.valid{color:#1b5941}[aria-invalid="true"]{border-color:#9f2636}#register-form small{margin-bottom:8px}
.skin-settings{border:1px solid var(--line);border-radius:8px;padding:20px;margin:24px 0}.skin-settings legend{font-size:16px;font-weight:700;padding:0 8px}.skin-settings .muted{font-size:13px}.skin-settings .check{min-height:36px}@media(max-width:600px){.skin-settings{padding:16px 12px}}
.skin-setting-label{font-size:14px;font-weight:700;margin:0 0 10px}
.skin-type-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin:0 0 18px;padding:5px;background:#f3f6f7;border-radius:8px}
.skin-type-tabs button{min-width:0;padding:10px 6px;font-size:13px;border-color:transparent;background:transparent;white-space:nowrap}
.skin-type-tabs button[aria-selected=true]{background:var(--accent);color:white;border-color:var(--accent);font-weight:700}
.skin-color-panel{border:0;border-top:1px solid var(--line);padding:18px 0;margin:20px 0}.skin-color-panel legend{font-size:14px}
.skin-color-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}
.skin-color-choice{--swatch-bg:#f7f8fa;--swatch-paper:#fff;--swatch-ink:#20242a;--swatch-accent:#303b4c;--swatch-soft:#eff1f5;position:relative;display:block;padding:12px;border:1px solid var(--line);border-radius:8px;cursor:pointer;margin:0;min-width:0}
.skin-color-choice input{width:16px;height:16px;margin:0 0 10px;accent-color:var(--swatch-accent)}
.skin-color-choice:has(input:checked){border:2px solid var(--swatch-accent);padding:11px;background:#f8fafb}.skin-color-choice:focus-within{outline:3px solid #1686b0;outline-offset:3px}
.skin-color-sample{display:grid;gap:7px;padding:10px;height:68px;border-radius:4px;background:var(--swatch-bg);border:1px solid #d7dce1}
.skin-color-sample>span{display:block;height:5px;border-radius:1px;background:var(--swatch-soft)}.skin-color-sample>span:first-child{width:55%;background:var(--swatch-accent)}.skin-color-sample>span:nth-child(2){width:90%;background:var(--swatch-ink);opacity:.6}
.skin-color-name{display:flex;align-items:center;justify-content:space-between;gap:4px;font-size:12px;margin-top:10px;color:#26343d}.skin-color-selected{display:none;font-size:10px;color:#125c71;font-weight:700}.skin-color-choice:has(input:checked) .skin-color-selected{display:inline}
.color-black{--swatch-bg:#121318;--swatch-paper:#1e1f25;--swatch-ink:#f0f0f2;--swatch-accent:#383944;--swatch-soft:#3c3d45}.color-blue{--swatch-bg:#f4f8fd;--swatch-accent:#1755a1;--swatch-soft:#d8e7fb}.color-green{--swatch-bg:#f4f9f5;--swatch-accent:#246b48;--swatch-soft:#d4e9dc}.color-pink{--swatch-bg:#fdf6f9;--swatch-accent:#a33467;--swatch-soft:#f3d3e3}.color-yellow{--swatch-bg:#fcfaef;--swatch-accent:#795e13;--swatch-soft:#efe2ac}.color-brown{--swatch-bg:#f8f4f0;--swatch-accent:#795038;--swatch-soft:#e5d2c0}
.skin-save-note{font-size:12px;color:var(--accent);margin:20px 0 0}
@media(max-width:600px){.skin-type-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.skin-color-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.skin-color-choice{padding:10px}.skin-color-choice:has(input:checked){padding:9px}.skin-color-panel{padding:14px 0}.skin-type-tabs button{font-size:13px}}

