:root{--theme-page:#fff9f3;--theme-surface:#fffaf6;--theme-raised:#fff;--theme-soft:#fff1e6;--theme-text:#30241e;--theme-muted:#826e63;--theme-border:#f0e4d9;--theme-accent:#f36b31;--theme-link:#a8441c;--theme-on-accent:#fff;--theme-shadow:#0003;background:var(--theme-page);color:var(--theme-text);color-scheme:light}:root[data-theme=dark]{background:var(--theme-page);--theme-page:#111315;--theme-surface:#1d2227;--theme-raised:#2b3239;--theme-inset:#30373f;--theme-soft:#252c33;--theme-text:#f3eee9;--theme-body:#d7dde3;--theme-muted:#b7c0ca;--theme-meta:#abb6c2;--theme-border:#454d57;--theme-accent:#c04b18;--theme-link:#ffb483;--theme-accent-soft:#3d2d24;--theme-on-accent:#fff;--theme-shadow:#0006;--theme-error-bg:#4b2d2e;--theme-error-text:#ffc5bd;--theme-message:#3a424b;--theme-hub:#252b31;--theme-neutral-bg:#303740;--theme-neutral-text:#d4dce5;--theme-success-bg:#263d32;--theme-success-text:#b6e8c5;--theme-warning-bg:#463b25;--theme-warning-text:#ffe0a3;color-scheme:dark}.top>.entry-context.appearance-menu{position:relative;top:auto;right:auto;flex-shrink:0}.top>.entry-context.appearance-menu>summary{width:44px;height:44px}.appearance-menu>.entry-context-menu{top:100%;min-width:210px;max-width:calc(100vw - 40px)}.appearance-settings{color:var(--theme-text);text-align:left}.appearance-settings>summary{cursor:pointer;min-height:44px;display:flex;align-items:center;padding:8px;font-weight:700}.appearance-settings fieldset{margin:0;padding:0;border:0}.appearance-settings label{display:flex;align-items:center;gap:10px;min-height:44px;padding:8px;cursor:pointer}.appearance-settings input{width:18px;height:18px;accent-color:var(--theme-accent)}.appearance-settings button[data-appearance]{display:flex;align-items:center;gap:10px;width:100%;min-height:44px;padding:8px;border:1px solid transparent;border-radius:8px;text-align:left;background:transparent;color:var(--theme-text);cursor:pointer}.appearance-settings button[data-appearance][aria-pressed=true]{border-color:var(--theme-link);box-shadow:inset 3px 0 var(--theme-link)}.appearance-settings p{max-width:22em;font-size:12px}.appearance-settings :focus-visible{outline:3px solid var(--theme-link);outline-offset:2px}html[data-theme=dark] body{background:var(--theme-page);color:var(--theme-text)}html[data-theme=dark] :is(.view,.shell,.remote-event-access-content,.guest-home-panel,.guest-hub){color:var(--theme-text)}html[data-theme=dark] :is(.event,.hub-block,.guest-modal,.guest-panel:not(.guest-home-panel),.organizer-access-card,.context-sheet,.entry-context-menu,.hub-panel,.photos-viewer,.photos-viewer-head){background:var(--theme-surface)!important;color:var(--theme-text)!important;border-color:var(--theme-border)!important}html[data-theme=dark] :is(.event,.guest-modal,.context-sheet,.entry-context-menu,.organizer-access-card){background:var(--theme-raised)!important}html[data-theme=dark] :is(.guest-entry,.chat-bubble,.empty-small,.empty,.guest-add-form,.org-form,.remote-module-card-content,.planning-hour-ruler,.planning-agenda-scroll,.budget-balances,.organizer-access-note,.admin-tools,.photos-tile){background:var(--theme-inset)!important;color:var(--theme-text)!important;border-color:var(--theme-border)!important}html[data-theme=dark] :is(h1,h2,h3,h4,strong,b,label,legend,td,th,.remote-guest-name,.remote-organisation-item-name,.poll-choice-label,.poll-choice-count,.context-action){color:var(--theme-text)!important}html[data-theme=dark] p{color:var(--theme-body)!important}html[data-theme=dark] :is(small,time,.minor,.meta,.muted,.hub-summary,.hub-empty,.chat-info,.remote-message-day,.remote-photos-position,.photos-demo,.organizer-access-help,.organizer-access-notice,.rsvp-status-label,.planning-agenda-author,.planning-agenda-event-hours,.hub-event-description,.remote-event-description,.participation-help,.participation-help summary){color:var(--theme-muted)!important}html[data-theme=dark] :is(.meta,.chat-info,time,.remote-message-day,.planning-agenda-author,.planning-agenda-event-hours){color:var(--theme-meta)!important}html[data-theme=dark] :is(input:not([type=radio]):not([type=checkbox]),textarea,select){background:var(--theme-page)!important;color:var(--theme-text)!important;border-color:var(--theme-border)!important}html[data-theme=dark] :is(input,textarea)::placeholder{color:var(--theme-muted);opacity:1}html[data-theme=dark] :is(.tabs,.hub-tabs,.org-filters,.tag,.pill,.hub-tag,.reaction-chip,.mini,.secondary,.photos-icon,.guest-modal-close,.organizer-entry,.context-action,.role-bar,.seat-name-chip,.budget-share-preview,.poll-choice,.remote-planning-help,.organizer-access-success){background:var(--theme-soft)!important;color:var(--theme-muted)!important;border-color:var(--theme-border)!important}html[data-theme=dark] :is(.tag,.pill,.hub-tag,.organisation-label-contribution){background:var(--theme-accent-soft)!important;color:var(--theme-link)!important}html[data-theme=dark] .organizer-management-actions>.secondary{background:transparent!important;color:var(--theme-body)!important;box-shadow:none}html[data-theme=dark] :is(.back,.hub-jump,.organizer-access-text-button,a,.tab,.hub-tab,.org-filter,.remote-poll-preview,.planning-hour-ruler time){color:var(--theme-link)!important}html[data-theme=dark] :is(.remote-module-card-head,.remote-module-card-head h3,.remote-participation-role,.primary,.guest-add,.plus,.tab.active,.hub-tab.active,.org-filter.active){background:var(--theme-accent)!important;color:var(--theme-on-accent)!important}html[data-theme=dark] .chat-line.mine .chat-bubble{background:var(--theme-accent)!important;color:#fff!important;border-color:var(--theme-accent)!important}html[data-theme=dark] .chat-line:not(.mine) .chat-bubble{background:var(--theme-message)!important;border-color:transparent!important}html[data-theme=dark] .chat-line.mine :is(p,time,strong,.chat-info){color:#fff!important}html[data-theme=dark] .remote-send-status.confirmed{color:#000}html[data-theme=dark] .remote-send-status.sending{color:#ddd}html[data-theme=dark] .remote-send-status.failed{color:#fff1a6}html[data-theme=dark] .remote-message-footer{opacity:1}html[data-theme=dark] .remote-trip-hours time{color:var(--theme-text)!important}html[data-theme=dark] .chat-composer{background:var(--theme-surface);border-color:var(--theme-border)}html[data-theme=dark] :is(.remote-organisation-columns>section+section,.guest-modal-head,.hub-event-description,.budget-table-scroll th,.budget-table-scroll td){border-color:var(--theme-border)!important}html[data-theme=dark] .organisation-label-request{background:var(--theme-warning-bg)!important;color:var(--theme-warning-text)!important}html[data-theme=dark] .organisation-label-contribution{background:var(--theme-accent-soft)!important;color:var(--theme-link)!important}html[data-theme=dark] .organisation-label strong{color:inherit!important}html[data-theme=dark] :is(.guest-error,.organizer-access-error,[role=alert],#lorga-startup-error){color:var(--theme-error-text)!important;background:var(--theme-error-bg)!important;border-color:var(--theme-error-text)!important}html[data-theme=dark] :is(.guest-saved,.budget-receives){color:var(--theme-success-text)!important}html[data-theme=dark] :is(.budget-owes,.danger){color:var(--theme-error-text)!important}html[data-theme=dark] .poll-choice-fill{background:#77513a}html[data-theme=dark] .poll-choice.selected{border-color:var(--theme-accent)!important}html[data-theme=dark] :is(.planning-agenda-event,.planning-item,.planning-content){background:var(--theme-soft)!important;color:var(--theme-text)!important;border-color:var(--theme-border)!important}html[data-theme=dark] .planning-agenda-hour-line{background:var(--theme-border)}html[data-theme=dark] :is(.remote-rsvp-counts [data-rsvp=oui],.guest-response button.active[data-rsvp=oui]){background:var(--theme-success-bg)!important;color:var(--theme-success-text)!important}html[data-theme=dark] :is(.remote-rsvp-counts [data-rsvp=peut-etre],.guest-response button.active[data-rsvp=peut-être]){background:var(--theme-warning-bg)!important;color:var(--theme-warning-text)!important}html[data-theme=dark] :is(.remote-rsvp-counts [data-rsvp=non],.guest-response button.active[data-rsvp=non]){background:var(--theme-error-bg)!important;color:var(--theme-error-text)!important}html[data-theme=dark] .remote-rsvp-counts [data-rsvp=attente]{background:var(--theme-neutral-bg)!important;color:var(--theme-neutral-text)!important}html[data-theme=dark] .remote-rsvp-counts [data-rsvp] :is(.rsvp-status-label,dd){color:inherit!important}html[data-theme=dark] .guest-response button{background:var(--theme-soft);color:var(--theme-text)}html[data-theme=dark] .guest-response button.active{outline:2px solid var(--theme-accent);outline-offset:-2px}html[data-theme=dark] .remote-rsvp-counts>div{background:var(--theme-neutral-bg);color:var(--theme-neutral-text);border-color:var(--theme-border)!important}html[data-theme=dark] .art.soft{color:#74391e}html[data-theme=dark] .art :is(time,strong,b,span){color:inherit!important}html[data-theme=dark] #root>div[style]{color:var(--theme-text)!important}html[data-theme=dark] .guest-home-panel{background:transparent}html[data-theme=dark] .remote-event-hub .remote-module-card,html[data-theme=dark] .remote-event-hub .remote-module-card-content{background:var(--theme-hub)!important}html[data-theme=dark] .entry-context>summary{color:var(--theme-link)}html[data-theme=dark] .entry-context[open]>summary,html[data-theme=dark] .entry-context>summary:hover,html[data-theme=dark] .entry-context-menu button:hover{background:var(--theme-soft);border-color:var(--theme-border)}html[data-theme=dark] .top span[aria-label^=Version]{background:var(--theme-soft)!important;color:var(--theme-muted)!important}
