.operations-entry{position:fixed;right:16px;bottom:calc(16px + env(safe-area-inset-bottom));z-index:900;border:1px solid var(--ui-line);border-radius:22px;min-height:44px;padding:8px 16px;background:var(--paper-hi,var(--ui-surface));color:var(--ui-accent);font:inherit;box-shadow:var(--ui-shadow)}
.operations-entry[hidden]{display:none}
.operations-dialog{box-sizing:border-box;width:min(92vw,520px);max-height:80dvh;border:1px solid var(--hair,var(--ui-line));border-radius:20px;background:var(--paper-hi,var(--ui-surface));color:var(--ink,var(--ui-ink));padding:24px;font:inherit;box-shadow:var(--ui-shadow)}
.operations-dialog::backdrop{background:#0005}
.operations-dialog>button{float:right;margin:0 0 12px 12px}
.operations-dialog h2{font-size:1.2em;margin:8px 0 24px}
.operations-list{clear:both}.operations-list article{border-top:1px solid var(--hair,var(--ui-line));padding:16px 0}.operations-list article:last-child{padding-bottom:0}
.operations-dialog button,.operations-dialog a{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:8px 14px;font:inherit;margin-right:8px;border:0;border-radius:12px;background:var(--ui-tint);color:var(--ui-accent);text-decoration:none;cursor:pointer}
.operations-dialog button:disabled{opacity:.55;cursor:default}.operations-dialog a{background:none;padding-left:0}.operations-dialog p{overflow-wrap:anywhere;margin:8px 0 12px;color:var(--muted,var(--ui-muted))}
