html,body,#root{min-height:100%;background:var(--aide-bg,#F7F5EF)}body{margin:0;color:var(--aide-ink,#312B26)}*:focus-visible{outline:3px solid var(--aide-accent,#A84622)!important;outline-offset:3px}input[type=datetime-local]{font:inherit;min-height:48px;padding:10px;border:1px solid var(--aide-border,#DDD7CC);border-radius:9px;background:var(--aide-surface,#FFFEFB);color:var(--aide-ink,#312B26);box-sizing:border-box}label{font-size:14px;color:var(--aide-muted,#70675E)}.aide-dialog{max-width:min(440px,calc(100vw - 64px));padding:24px;border:1px solid var(--aide-border,#DDD7CC);border-radius:14px;background:var(--aide-surface,#FFFEFB);color:var(--aide-ink,#312B26);font:16px/1.5 system-ui,sans-serif}.aide-dialog::backdrop{background:#312b2680}.aide-dialog h2{font:26px Georgia,serif}.aide-dialog-controls{display:flex;gap:12px;flex-wrap:wrap}.aide-dialog button{min-height:46px;padding:10px 18px;border:0;border-radius:9px;background:var(--aide-soft,#EEEAE0);color:var(--aide-ink,#312B26);font:inherit;cursor:pointer}.aide-dialog button.destructive{background:#A53230;color:white}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important}}
