.admin-module__nc4JNq__shell{min-height:100vh;display:flex}.admin-module__nc4JNq__sidebar{background:var(--bg-alt);border-right:1px solid var(--border);flex-direction:column;flex-shrink:0;gap:4px;width:220px;padding:24px 16px;display:flex}.admin-module__nc4JNq__sidebarTitle{font-family:var(--font-wordmark);color:var(--ink);padding:0 8px 20px;font-size:18px;font-weight:900}.admin-module__nc4JNq__navLink{color:var(--ink-3);border-radius:6px;padding:9px 12px;font-size:14px}.admin-module__nc4JNq__navLink:hover{background:var(--border);color:var(--ink)}.admin-module__nc4JNq__navLinkActive{background:var(--nav-active-bg);color:var(--accent-hi);font-weight:700}.admin-module__nc4JNq__navGroup{letter-spacing:.12em;color:var(--ink-5);margin-top:18px;padding:0 12px;font-size:11px}.admin-module__nc4JNq__logoutForm{border-top:1px solid var(--border);margin-top:auto;padding-top:16px}.admin-module__nc4JNq__logoutButton{border:1px solid var(--border-strong);width:100%;color:var(--ink-3);background:0 0;border-radius:6px;padding:9px 12px;font-size:13px}.admin-module__nc4JNq__main{flex:1;max-width:920px;padding:32px 40px}.admin-module__nc4JNq__pageTitle{margin:0 0 24px;font-size:22px;font-weight:700}.admin-module__nc4JNq__card{background:var(--bg-alt);border:1px solid var(--border);margin-bottom:20px;padding:24px}.admin-module__nc4JNq__field{flex-direction:column;gap:6px;margin-bottom:18px;display:flex}.admin-module__nc4JNq__fieldLabel{color:var(--ink-3);font-size:13px}.admin-module__nc4JNq__input,.admin-module__nc4JNq__textarea,.admin-module__nc4JNq__select{background:var(--bg);border:1px solid var(--border-strong);color:var(--ink);border-radius:4px;width:100%;padding:10px 12px;font-size:14px}.admin-module__nc4JNq__textarea{resize:vertical}.admin-module__nc4JNq__itemGroup{border:1px solid var(--border);border-radius:4px;margin-bottom:12px;padding:16px;position:relative}.admin-module__nc4JNq__itemGroupHead{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.admin-module__nc4JNq__itemGroupLabel{letter-spacing:.08em;color:var(--accent);font-size:12px}.admin-module__nc4JNq__smallButton{border:1px solid var(--border-strong);color:var(--ink-3);background:0 0;border-radius:4px;padding:5px 10px;font-size:12px}.admin-module__nc4JNq__smallButton:hover{color:var(--ink)}.admin-module__nc4JNq__addButton{border:1px dashed var(--border-strong);color:var(--accent-hi);background:0 0;border-radius:4px;width:100%;padding:10px;font-size:13px}.admin-module__nc4JNq__primaryButton{background:var(--accent);color:var(--on-accent);border:none;border-radius:4px;padding:11px 22px;font-size:14px;font-weight:700}.admin-module__nc4JNq__dangerButton{color:#ff8080;background:0 0;border:1px solid #ff808080;border-radius:4px;padding:9px 16px;font-size:13px}.admin-module__nc4JNq__flash{background:var(--nav-active-bg);color:var(--accent-hi);border:1px solid #29b6c466;border-radius:4px;margin-bottom:20px;padding:10px 14px;font-size:13px}.admin-module__nc4JNq__errorFlash{color:#ff8080;background:#ff80801a;border:1px solid #ff808066;border-radius:4px;margin-bottom:20px;padding:10px 14px;font-size:13px}.admin-module__nc4JNq__table{border-collapse:collapse;width:100%;font-size:14px}.admin-module__nc4JNq__table th,.admin-module__nc4JNq__table td{text-align:left;border-bottom:1px solid var(--border);vertical-align:top;padding:10px 12px}.admin-module__nc4JNq__table th{color:var(--ink-4);font-size:12px;font-weight:500}.admin-module__nc4JNq__rowActions{gap:8px;display:flex}.admin-module__nc4JNq__thumb{object-fit:cover;background:var(--bg-poster);width:48px;height:32px;display:block}.admin-module__nc4JNq__loginWrap{justify-content:center;align-items:center;min-height:100vh;display:flex}.admin-module__nc4JNq__loginCard{background:var(--bg-alt);border:1px solid var(--border);width:340px;padding:32px}.admin-module__nc4JNq__loginTitle{font-family:var(--font-wordmark);margin-bottom:24px;font-size:22px;font-weight:900}.admin-module__nc4JNq__checkboxRow{color:var(--ink-2);align-items:center;gap:8px;font-size:14px;display:flex}
