.edit-card,.auth-card,.point-card,.trip-settings,dialog{background:#192a21;color:var(--ink);border:1px solid var(--line);border-radius:2px}.admin-field input,.admin-field textarea,.admin-field select{background:#101e17;color:var(--ink);border-color:#4b6050;border-radius:2px}.primary{background:var(--orange);color:#102018}.primary:hover:not(:disabled){background:#fa8950}.secondary,.admin-day{background:#20372a;color:var(--ink);border-color:var(--line)}.secondary:hover:not(:disabled),.admin-day:hover{background:#304d3a}.admin-day.selected{background:#3d5740;color:#fff;border-color:var(--orange)}.danger{background:#452d24;color:#ffb593}.danger:hover{background:#654034}.admin-status-pill,.add-stop{background:#253f2e;color:var(--ink);border-color:#637963}.admin-message{background:#244531;color:#e7f4e6}.admin-message.error{background:#4d3028;color:#ffd7c1}.point-card{background:#13231a}.auth-card h1{font-size:39px}#place-map{color:#15251c}#search-results button{background:#20372a;color:var(--ink);border-color:var(--line)}dialog::backdrop{background:#030b08bb}
.admin-categories{position:sticky;top:0;z-index:20;display:flex;gap:7px;background:#101e17;border-bottom:1px solid var(--line);padding:13px 4vw;overflow-x:auto}.admin-categories button{background:transparent;color:var(--muted);padding:11px 22px;white-space:nowrap}.admin-categories button[aria-pressed=true]{background:var(--orange);color:#102018}.admin-categories[hidden]{display:none}body[data-category=trip] #day-photo-editor{display:none}body:not([data-category=trip]) #editor>.trip-settings{display:none}body:not([data-category=users]) #editor>section:has(#access-email){display:none}body:not([data-category=budget]) #shared-budget-editor{display:none}body:not([data-category=trip]):not([data-category=photos]) .admin-layout{display:none}body[data-category=photos] #day-editor>.edit-card:not(#day-photo-editor){display:none}body[data-category=photos] #add-day{display:none}body[data-category=notes] .admin-heading{display:none}#notes-list{margin-top:20px}#notes-list .point-card{padding:20px;margin-bottom:18px}#notes-list .admin-field{margin-bottom:13px}@media(max-width:700px){.admin-categories{padding:8px 15px;gap:3px}.admin-categories button{padding:10px 15px;font-size:12px}}
