.admin_loginPage__84wSF,.admin_page__np6EF{min-height:100vh;background:var(--background);color:var(--ink)}.admin_page__np6EF{display:flex;width:min(100% - 40px,820px);margin:0 auto;padding:32px 0 max(60px,env(safe-area-inset-bottom));flex-direction:column;gap:22px}.admin_header__zGWj8{display:flex;flex-direction:column;gap:8px}.admin_loginTopline__osR0n,.admin_topline__3hOGh{display:flex;align-items:center;justify-content:space-between;gap:12px}.admin_eyebrow__M9dBo{margin:0;color:var(--accent);font-size:.875rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.admin_headerActions__tIUeq{display:flex;align-items:center;flex-wrap:wrap;justify-content:flex-end;gap:8px}.admin_header__zGWj8 h1,.admin_loginPanel__jvwwm h1{margin:0;color:var(--ink);font-family:var(--font-newsreader),serif;font-size:2.625rem;font-weight:500;letter-spacing:-.02em;line-height:1.1}.admin_backLink__3h3CO,.admin_logoutButton___7kzS{display:inline-flex;min-height:44px;padding:8px 16px;align-items:center;justify-content:center;border:2px solid #d8c39c;border-radius:10px;background:transparent;color:var(--accent);font:inherit;font-size:.9375rem;font-weight:700;line-height:1.2;text-decoration:none;cursor:pointer;transition:background-color .16s ease,color .16s ease}.admin_logoutButton___7kzS{border-color:transparent;color:var(--muted)}.admin_backLink__3h3CO:hover,.admin_logoutButton___7kzS:hover{background:#f1e7d6;color:var(--ink)}.admin_banner__goSFk{max-width:600px;margin:2px 0 0;padding:12px 16px;border:1px dashed #d8c39c;border-radius:12px;background:#fbf0da;color:#6b5f4d;font-size:.9375rem;line-height:1.5}.admin_loginPanel__jvwwm,.admin_panel__h_E1K{border:1px solid var(--border);border-radius:20px;background:var(--card)}.admin_panel__h_E1K{padding:clamp(22px,4vw,32px)}.admin_panel__h_E1K h2{margin:0 0 6px;color:var(--ink);font-family:var(--font-newsreader),serif;font-size:1.5rem;font-weight:600;line-height:1.2}.admin_loginCopy__mVbQB,.admin_sectionCopy__kOTmH{color:var(--muted);font-size:.9375rem;line-height:1.5}.admin_sectionCopy__kOTmH{margin:0 0 20px}.admin_settingsGrid__o_tlj{display:grid;grid-template-columns:1fr;gap:18px}.admin_field__VZ1TZ{display:flex;min-width:0;flex-direction:column;gap:6px}.admin_field__VZ1TZ label{color:var(--ink);font-size:1rem;font-weight:600;line-height:1.35}.admin_field__VZ1TZ input{width:100%;min-height:54px;padding:0 14px;border:1.5px solid #ddd0b8;border-radius:10px;background:#faf6ee;color:var(--ink);font:inherit;font-size:1.125rem;font-variant-numeric:tabular-nums;transition:border-color .16s ease,background-color .16s ease}.admin_field__VZ1TZ input:hover{border-color:#c9b58e}.admin_field__VZ1TZ input:focus{border-color:var(--accent);background:var(--card)}.admin_saveRow__g3sQx{display:flex;margin-top:18px;align-items:center;flex-wrap:wrap;gap:12px 14px}.admin_approveButton__r2y5L,.admin_confirmDeleteButton__vuEPz,.admin_deleteButton__20klk,.admin_keepButton__QzovK,.admin_loginButton__4qa5L,.admin_saveButton__aSLLv{display:inline-flex;min-height:48px;padding:0 20px;align-items:center;justify-content:center;border-radius:10px;font:inherit;font-size:1rem;font-weight:700;line-height:1.2;cursor:pointer;transition:background-color .16s ease,border-color .16s ease,transform .16s ease}.admin_loginButton__4qa5L,.admin_saveButton__aSLLv{min-height:56px;padding-inline:28px;border:0;border-radius:12px;background:var(--accent);color:var(--card);font-size:1.125rem}.admin_loginButton__4qa5L:hover,.admin_saveButton__aSLLv:hover{background:#744915;transform:translateY(-1px)}.admin_saved__YO6rZ{color:#4a6b32;font-weight:700}.admin_formError__acbTx,.admin_loginError__uK4vx{color:#a3352a;font-size:.9375rem;font-weight:600;line-height:1.4}.admin_noteList__CJcwK{margin:0;padding:0;list-style:none}.admin_noteList__CJcwK,.admin_note__zMXf_{display:flex;flex-direction:column;gap:14px}.admin_note__zMXf_{padding:18px 20px;align-items:flex-start;border:1px solid var(--surface-border);border-radius:14px;background:#faf6ee}.admin_noteCopy__dkWRV{flex:1;min-width:0}.admin_noteBody__9J0uD{margin:0 0 6px;overflow-wrap:anywhere;color:#39322a;font-family:var(--font-newsreader),serif;font-size:1.125rem;line-height:1.45;white-space:pre-wrap}.admin_noteAuthor__P3SB6{margin:0;overflow-wrap:anywhere;color:var(--accent);font-size:.9375rem;font-weight:700}.admin_noteActions__WuQv1{display:flex;width:100%;flex-wrap:wrap;gap:10px}.admin_noteActions__WuQv1 form{display:contents}.admin_approveButton__r2y5L{border:0;background:#3f6b2e;color:#fffdf9}.admin_approveButton__r2y5L:hover{background:#345a26}.admin_deleteButton__20klk{border:2px solid #e6b7b0;background:transparent;color:#a3352a}.admin_deleteButton__20klk:hover{background:#f7e9e7}.admin_confirmation__oNcd3{display:flex;width:100%;align-items:flex-start;flex-direction:column;gap:8px}.admin_confirmation__oNcd3>span{color:#a3352a;font-size:.875rem;font-weight:700}.admin_keepButton__QzovK{border:2px solid #d8c39c;background:transparent;color:#5c5347}.admin_keepButton__QzovK:hover{background:#f1e7d6}.admin_confirmDeleteButton__vuEPz{border:0;background:#a3352a;color:#fffdf9}.admin_confirmDeleteButton__vuEPz:hover{background:#8a2c22}.admin_emptyState__oPhCG{margin:0;padding:30px;border:1px dashed #e0d4bd;border-radius:14px;background:#faf6ee;color:var(--muted);text-align:center}.admin_loginPage__84wSF{display:grid;padding:32px 20px max(48px,env(safe-area-inset-bottom));place-items:center}.admin_loginShell__2Nzjw{display:flex;width:min(100%,500px);flex-direction:column;gap:14px}.admin_loginPanel__jvwwm{padding:clamp(24px,6vw,40px)}.admin_loginPanel__jvwwm h1{font-size:2.25rem}.admin_loginCopy__mVbQB{margin:10px 0 24px}.admin_loginForm__afEjM{display:flex;flex-direction:column;gap:16px}.admin_loginError__uK4vx{margin:-4px 0 0}.admin_loginButton__4qa5L{align-self:flex-start}.admin_approveButton__r2y5L:disabled,.admin_confirmDeleteButton__vuEPz:disabled,.admin_loginButton__4qa5L:disabled,.admin_logoutButton___7kzS:disabled,.admin_saveButton__aSLLv:disabled{cursor:wait;opacity:.65;transform:none}@media (min-width:600px){.admin_settingsGrid__o_tlj{grid-template-columns:repeat(3,minmax(0,1fr))}.admin_note__zMXf_{flex-direction:row;justify-content:space-between}.admin_confirmation__oNcd3,.admin_noteActions__WuQv1{width:auto}.admin_confirmation__oNcd3{align-items:flex-end}}@media (max-width:480px){.admin_page__np6EF{width:min(100% - 28px,820px);padding-top:20px}.admin_topline__3hOGh{align-items:flex-start;flex-direction:column}.admin_headerActions__tIUeq{width:100%;justify-content:flex-start}.admin_backLink__3h3CO{flex:1}.admin_header__zGWj8 h1{font-size:2.25rem}.admin_loginButton__4qa5L,.admin_saveButton__aSLLv{width:100%}.admin_noteActions__WuQv1 form>*,.admin_noteActions__WuQv1>*{flex:1}}@media (prefers-reduced-motion:reduce){.admin_approveButton__r2y5L,.admin_backLink__3h3CO,.admin_confirmDeleteButton__vuEPz,.admin_deleteButton__20klk,.admin_field__VZ1TZ input,.admin_keepButton__QzovK,.admin_loginButton__4qa5L,.admin_logoutButton___7kzS,.admin_saveButton__aSLLv{transition-duration:.01ms}}