.servicehub-dialog{--dialog-ink:var(--text-primary);--dialog-muted:var(--text-muted);--dialog-surface:#fffdfa;--dialog-field:#fff;--dialog-border:#cbc7c0;color:var(--dialog-ink);background:var(--dialog-surface);overscroll-behavior:contain;max-height:calc(100dvh - 32px);overflow-y:auto}.dark .servicehub-dialog{--dialog-ink:var(--text-primary);--dialog-muted:var(--text-muted);--dialog-surface:#22211e;--dialog-field:#1c1b18;--dialog-border:#666159}.servicehub-dialog h2,.servicehub-dialog h3{overflow-wrap:anywhere;font-size:20px;line-height:1.4}.servicehub-dialog p{color:var(--dialog-muted);font-size:16px;line-height:1.6}.servicehub-dialog label{color:var(--dialog-ink);font-size:14px}.servicehub-dialog textarea{color:var(--dialog-ink);background:var(--dialog-field);border-color:var(--dialog-border);font-size:16px;line-height:1.6}.servicehub-dialog textarea::placeholder{color:var(--dialog-muted);opacity:1}.servicehub-dialog__hint{color:var(--dialog-muted);flex-wrap:wrap;justify-content:space-between;gap:8px;margin-top:6px;font-size:13px;line-height:1.5;display:flex}.servicehub-dialog button{min-width:44px;min-height:44px;font-size:15px;line-height:1.4}.servicehub-dialog__actions{align-items:stretch;gap:12px;margin-top:20px;padding-top:16px;display:flex}.servicehub-dialog__actions>button{overflow-wrap:anywhere;flex:1;padding:12px 16px}.servicehub-dialog button[data-dialog-action=primary]{color:#fff;background:#171716}.dark .servicehub-dialog button[data-dialog-action=primary]{color:var(--color-charcoal);background:#f2efe9}.servicehub-dialog button[data-dialog-action=danger]{color:#fff;background:#b42318}.servicehub-dialog button[data-dialog-action]:not(:disabled):hover{filter:brightness(.9)}.servicehub-dialog button:disabled{opacity:.6;cursor:not-allowed}.servicehub-dialog button:focus-visible,.servicehub-dialog textarea:focus-visible{outline:3px solid var(--workspace-focus,#aa5032);outline-offset:3px}@media (max-width:480px){.servicehub-dialog__actions{flex-direction:column-reverse}.servicehub-dialog__actions>button{width:100%}}
