.dh-toasts{position:fixed;top:max(76px,env(safe-area-inset-top));left:50%;transform:translateX(-50%);width:min(420px,calc(100vw - 24px));z-index:10000;pointer-events:none}.dh-toast{display:flex;align-items:center;gap:14px;padding:14px 16px;background:#fff;color:#17324d;border:1px solid #dce7f3;border-left:4px solid #347de1;border-radius:14px;box-shadow:0 10px 35px #15355526;font:500 14px/1.45 system-ui;pointer-events:auto;animation:dh-toast-in .2s ease-out}.dh-toast span{flex:1;overflow-wrap:anywhere}.dh-toast button{border:0;background:transparent;color:inherit;min-width:36px;min-height:36px;font-size:24px;cursor:pointer;border-radius:8px}.dh-toast button:focus-visible{outline:2px solid #347de1}.dh-toast--success{border-left-color:#18a568}.dh-toast--error{border-left-color:#df4754}.dh-toast--warning{border-left-color:#dba521}.dh-toast--exit{opacity:0;transform:translateY(-8px);transition:opacity .18s,transform .18s}[data-theme="dark"] .dh-toast{background:#15283e;color:#edf5ff;border-top-color:#31465e;border-right-color:#31465e;border-bottom-color:#31465e}@keyframes dh-toast-in{from{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.dh-toast{animation:none}.dh-toast--exit{transition:none}}
dialog .dh-toasts{position:relative;inset:auto;left:auto;top:auto;transform:none;width:min(420px,100%);margin:0 auto 16px;z-index:auto}
.theme-toggle{display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;border:1px solid var(--line);border-radius:11px;background:var(--surface);color:var(--ink);cursor:pointer}.theme-toggle:focus-visible{outline:2px solid #347de1;outline-offset:3px}.private-code{display:block;overflow-wrap:anywhere;padding:16px;border:1px solid var(--line);border-radius:12px;background:var(--surface-soft);color:var(--ink)}
