:root{--dialog-paper:var(--paper,#FAFAF7);--dialog-ink:var(--ink,#232420);--dialog-line:var(--line,#e9e4d8);--dialog-green:var(--green,#20362B);--dialog-on-green:#F7F3EA;--dialog-scrim:rgba(24,42,33,.5)}.birch-site-dialog{border:1px solid var(--dialog-line);border-radius:8px;background:var(--dialog-paper);color:var(--dialog-ink);width:calc(100% - 24px);max-width:560px;max-height:calc(100dvh - 24px - env(safe-area-inset-top) - env(safe-area-inset-bottom));padding:0;margin:auto;overflow:hidden;font:15px/1.6 system-ui,sans-serif}.birch-site-dialog::backdrop{background:var(--dialog-scrim)}.birch-site-dialog>header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:12px 16px;border-bottom:1px solid var(--dialog-line)}.birch-site-dialog h2{font-family:Fraunces,Georgia,serif;font-size:24px;line-height:1.25;margin:8px 0}.birch-dialog-close{width:44px!important;height:44px!important;min-width:44px;flex:none;border:1px solid var(--dialog-line);border-radius:50%;background:var(--dialog-paper);color:var(--dialog-ink);font-size:26px;cursor:pointer}.birch-dialog-content{padding:16px;overflow-y:auto;max-height:calc(100dvh - 120px - env(safe-area-inset-top) - env(safe-area-inset-bottom));overscroll-behavior:contain}.birch-dialog-content p{white-space:pre-line;margin-bottom:16px}.birch-dialog-content textarea{width:100%;min-height:90px;font-size:16px}.birch-dialog-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:16px}.birch-dialog-actions button{min-height:44px;padding:10px 16px;border:1px solid var(--dialog-green);border-radius:6px;background:var(--dialog-green);color:var(--dialog-on-green);cursor:pointer}.birch-dialog-actions .secondary{background:var(--dialog-paper);color:var(--dialog-green)}#sheet .x{width:44px;height:44px;font-size:26px}#sheet .sheet-h{padding-top:max(12px,env(safe-area-inset-top))}#sheet .sheet-b{overscroll-behavior:contain;padding-bottom:max(32px,env(safe-area-inset-bottom));min-height:0}#sheet{max-height:calc(100dvh - env(safe-area-inset-top));bottom:0}.birch-list-dialog .bl-pop{position:static!important;display:block!important;transform:none!important;opacity:1!important;max-width:none!important;padding:0!important;border:0!important;box-shadow:none!important;background:transparent!important;color:var(--dialog-ink)!important}.birch-list-dialog h4{font-family:Fraunces,Georgia,serif;font-size:22px;line-height:1.3;margin:8px 0}.birch-list-dialog .bl-pop p{color:var(--dialog-ink)}.birch-list-dialog .x{position:static!important}
