.settings-screen{min-height:100%;padding:14px 14px calc(var(--nav-h) + var(--safe-bottom) + 18px);overflow:auto;background:var(--canvas);color:var(--ink)}
.settings-head{display:grid;grid-template-columns:64px 1fr 64px;align-items:center;min-height:38px;margin-bottom:12px}.settings-head h2{grid-column:2;margin:0;text-align:center;font-size:23px;font-weight:760;letter-spacing:-.025em}.settings-back{grid-column:1;display:flex;align-items:center;gap:1px;padding:0;border:0;background:transparent;color:var(--primary);font-size:0}.settings-back:after{content:'戻る';font-size:11px;font-weight:700}.settings-back .ui-icon{width:17px;height:17px}
.settings-section{margin:0 0 10px;border:1px solid var(--line);border-radius:12px;background:var(--surface);box-shadow:none}.settings-section>summary{display:flex;align-items:center;min-height:52px;padding:0 14px;list-style:none;color:var(--ink);font-size:14px;font-weight:760;cursor:pointer}.settings-section>summary::-webkit-details-marker{display:none}.settings-section>summary:after{content:'›';margin-left:auto;color:#7b8799;font-size:21px;line-height:1;transition:transform .16s ease}.settings-section[open]>summary:after{transform:rotate(90deg)}.settings-section h3{margin:0 0 7px;color:#748094;font-size:10.5px;font-weight:760;letter-spacing:.02em}
.admin-content{display:grid;gap:12px;padding:0 14px 14px}.playback-settings{padding:13px 14px 14px}.playback-settings h3{margin-bottom:9px}.playback-settings-controls{display:grid;grid-template-columns:1fr 1fr;gap:8px}.playback-settings-controls label{display:grid;gap:4px;color:var(--muted);font-size:10px;font-weight:700}.playback-settings-controls .input{width:100%;min-height:38px;border:1px solid var(--line);border-radius:8px;background:#fff}.playback-settings-controls .btn{grid-column:1/-1;min-height:38px;border:0;border-radius:8px;background:var(--primary);color:#fff;font-size:11px;font-weight:730}
.admin-actions{display:grid;border-top:1px solid #edf0f4;border-bottom:1px solid #edf0f4}.settings-row-action{display:flex;align-items:center;justify-content:space-between;min-height:46px;padding:0;border:0;border-bottom:1px solid #edf0f4;background:transparent;color:var(--ink);font-size:12.5px;font-weight:710;text-align:left}.settings-row-action:last-child{border-bottom:0}.settings-row-action span:last-child{color:#7b8799;font-size:18px}.admin-usage{padding:9px 10px;border-radius:8px;background:#eef5ff;color:#075fdc;font-size:10.5px;font-weight:700}.region-admin-controls{display:grid;gap:7px}.region-admin-controls label{display:grid;gap:4px;color:var(--muted);font-size:10px;font-weight:700}.region-admin-controls .input{min-height:38px;border:1px solid var(--line);border-radius:8px;background:#fff}.settings-screen .btn{min-height:38px;padding:0 12px;border:1px solid var(--line);border-radius:8px;background:#fff;color:#075fdc;font-size:11px;font-weight:700}.settings-screen .settings-reload{display:flex;align-items:center;justify-content:flex-start;width:100%;min-height:44px;margin:0;padding:0;border:0;border-bottom:1px solid #edf0f4;border-radius:0;background:transparent;color:var(--ink);font-size:12px;font-weight:700}.settings-screen .settings-reload:last-child{border-bottom:0}.settings-note{margin:0;color:var(--muted);font-size:10px;line-height:1.5}.app-about{display:grid;gap:3px;padding:12px 14px}.app-about h3{margin:0;color:var(--ink);font-size:13px}.app-about p{margin:0;color:#607087;font-size:10px;line-height:1.45}
@media(max-width:420px){.settings-screen{padding-left:12px;padding-right:12px}}
