body [data-slot=dialog-content].ui-decision-dialog{--dc:var(--primary);--dc-soft:var(--primary-100,var(--surface-muted));border:1px solid var(--border);border-top:5px solid var(--dc);background:var(--surface);height:auto;max-height:90dvh;color:var(--text);text-align:right;border-radius:16px;flex-direction:column;gap:0;width:fit-content;min-width:min(400px,100vw - 1rem);max-width:min(640px,100vw - 1rem);padding:0;display:flex;overflow:hidden}body [data-slot=dialog-content].ui-decision-dialog[data-tone=info]{--dc:var(--status-info);--dc-soft:var(--info-soft)}body [data-slot=dialog-content].ui-decision-dialog[data-tone=success]{--dc:var(--status-success);--dc-soft:var(--success-soft)}body [data-slot=dialog-content].ui-decision-dialog[data-tone=warning]{--dc:var(--status-warning);--dc-soft:var(--warning-soft)}body [data-slot=dialog-content].ui-decision-dialog[data-tone=danger]{--dc:var(--status-danger);--dc-soft:var(--danger-soft)}body [data-slot=dialog-content].ui-decision-dialog>.ui-decision-head{flex:0 auto;min-height:4.5rem;overflow-y:auto}body [data-slot=dialog-content].ui-decision-dialog .ui-decision-body{overscroll-behavior:contain;flex:auto;align-content:start;gap:16px;min-height:0;padding:18px 22px;display:grid;overflow-y:auto}body [data-slot=dialog-content].ui-decision-dialog .ui-decision-body:empty{display:none}body [data-slot=dialog-content].ui-decision-dialog .ui-decision-body>*{margin:0}body [data-slot=dialog-content].ui-decision-dialog .ui-decision-head{padding:20px 22px 16px;background:var(--dc-soft);text-align:right;border-bottom:1px solid var(--border);flex-direction:row;align-items:center;gap:14px;margin:0;padding-inline-end:56px;display:flex}body [data-slot=dialog-content].ui-decision-dialog .ui-decision-head>div{gap:4px;min-width:0;display:grid}body [data-slot=dialog-content].ui-decision-dialog .ui-decision-icon{background:var(--dc);width:52px;height:52px;color:var(--surface);box-shadow:0 6px 16px color-mix(in srgb,var(--dc) 28%,transparent);border-radius:14px;flex:none;place-items:center;display:grid}body [data-slot=dialog-content].ui-decision-dialog .ui-decision-head h2{color:var(--text);margin:0;font-size:1.2rem;font-weight:800;line-height:1.5}body [data-slot=dialog-content].ui-decision-dialog .ui-decision-head p{color:var(--text-muted);white-space:pre-line;overflow-wrap:anywhere;margin:0;font-size:.9rem;line-height:1.7}body [data-slot=dialog-content].ui-decision-dialog .ui-decision-subject{border:1px solid var(--border);background:var(--surface-muted);border-radius:12px;gap:8px;margin-block:0;padding:12px 14px;display:grid}body [data-slot=dialog-content].ui-decision-dialog .ui-decision-subject>div{grid-template-columns:auto minmax(0,1fr);align-items:baseline;gap:10px;display:grid}body [data-slot=dialog-content].ui-decision-dialog .ui-decision-subject dt{color:var(--text-muted);white-space:nowrap;align-items:center;gap:6px;font-size:.8125rem;font-weight:600;display:inline-flex}body [data-slot=dialog-content].ui-decision-dialog .ui-decision-subject dt svg{color:var(--dc)}body [data-slot=dialog-content].ui-decision-dialog .ui-decision-subject dd{color:var(--text);overflow-wrap:anywhere;margin:0;font-weight:700;line-height:1.7}body [data-slot=dialog-content].ui-decision-dialog .ui-decision-effect{color:var(--text-muted);align-items:flex-start;gap:8px;margin-block:0;font-size:.9rem;line-height:1.8;display:flex}body [data-slot=dialog-content].ui-decision-dialog .ui-decision-effect svg{color:var(--dc);flex:none;margin-top:4px}body [data-slot=dialog-content].ui-decision-dialog :is(label.ui-decision-field,.portal-confirm-input){color:var(--text);gap:6px;margin-block:0;font-weight:700;display:grid}body [data-slot=dialog-content].ui-decision-dialog :is(.ui-decision-field,.portal-confirm-input) :is(textarea,input){box-sizing:border-box;border:1.5px solid var(--border-strong,var(--border));background:var(--surface);width:100%;color:var(--text);font:inherit;border-radius:12px;padding:12px 14px;font-weight:400;line-height:1.8;transition:border-color .15s,box-shadow .15s}body [data-slot=dialog-content].ui-decision-dialog :is(.ui-decision-field,.portal-confirm-input) textarea{resize:vertical;min-height:104px}body [data-slot=dialog-content].ui-decision-dialog :is(.ui-decision-field,.portal-confirm-input) :is(textarea,input):focus{border-color:var(--dc);box-shadow:0 0 0 3px color-mix(in srgb,var(--dc) 22%,transparent);outline:none}body [data-slot=dialog-content].ui-decision-dialog .ui-decision-confirmation{border:1.5px dashed color-mix(in srgb,var(--dc) 55%,var(--border));background:var(--surface);min-height:60px;color:var(--text);cursor:pointer;text-align:right;border-radius:12px;align-items:center;gap:12px;margin-block:0;padding:12px 14px;font-weight:600;line-height:1.8;transition:background-color .15s,border-color .15s;display:flex}body [data-slot=dialog-content].ui-decision-dialog .ui-decision-confirmation input[type=checkbox]{appearance:auto;opacity:1;width:24px;min-width:24px;height:24px;accent-color:var(--dc);cursor:inherit;flex:0 0 24px;margin:0;display:block;position:static}body [data-slot=dialog-content].ui-decision-dialog .ui-decision-confirmation:focus-within{outline:3px solid var(--dc);outline-offset:3px}body [data-slot=dialog-content].ui-decision-dialog .ui-decision-confirmation[data-checked=true]{border-style:solid;border-color:var(--dc);background:var(--dc-soft)}body [data-slot=dialog-content].ui-decision-dialog .ui-decision-confirmation[data-disabled=true]{cursor:wait;opacity:.7}body [data-slot=dialog-content].ui-decision-dialog .ui-decision-help{color:var(--text-muted);margin-top:-8px;font-size:.85rem;line-height:1.7}body [data-slot=dialog-content].ui-decision-dialog .ui-decision-error{background:var(--danger-soft);color:var(--status-danger);border-radius:10px;margin-block:0;padding:10px 12px;font-weight:600;line-height:1.7}body [data-slot=dialog-content].ui-decision-dialog .ui-decision-actions{border-top:1px solid var(--border);background:var(--surface-muted);flex-wrap:wrap;flex:none;justify-content:flex-start;gap:10px;margin:0;padding:14px 22px 18px;display:flex}body [data-slot=dialog-content].ui-decision-dialog .ui-decision-actions button{border-radius:10px;min-width:120px;min-height:44px;font-weight:700}body [data-slot=dialog-content].ui-decision-dialog .ui-decision-actions .button.ui-decision-confirm{background:var(--dc);border-color:var(--dc);color:var(--surface)}body [data-slot=dialog-content].ui-decision-dialog .ui-decision-actions .button.ui-decision-confirm:not(:disabled):hover{background:color-mix(in srgb,var(--dc) 86%,var(--text))}body [data-slot=dialog-content].ui-decision-dialog .ui-decision-actions .button.ui-decision-confirm:disabled{opacity:.5;cursor:not-allowed;transform:none}body [data-slot=dialog-content].ui-decision-dialog .ui-decision-actions .button.ui-decision-cancel{background:var(--surface);color:var(--text);border-color:var(--border)}@media (width<=540px){body [data-slot=dialog-content].ui-decision-dialog{width:calc(100vw - 1rem);min-width:0}body [data-slot=dialog-content].ui-decision-dialog .ui-decision-body{gap:14px;padding:14px}body [data-slot=dialog-content].ui-decision-dialog .ui-decision-head{padding:16px 14px 14px;padding-inline-end:52px}body [data-slot=dialog-content].ui-decision-dialog .ui-decision-icon{border-radius:12px;width:44px;height:44px}body [data-slot=dialog-content].ui-decision-dialog .ui-decision-subject>div{grid-template-columns:minmax(0,1fr);gap:2px}body [data-slot=dialog-content].ui-decision-dialog .ui-decision-actions{padding:12px 14px calc(12px + env(safe-area-inset-bottom))}body [data-slot=dialog-content].ui-decision-dialog .ui-decision-actions button{flex:1 1 0}}@media screen and (width<=820px){body [data-slot=dialog-content].ui-decision-dialog{top:calc(var(--visible-top,0px) + var(--visible-height,100dvh) / 2);max-height:calc(var(--visible-height,100dvh) * .9);translate:-50% -50%!important}}@media (prefers-reduced-motion:reduce){body [data-slot=dialog-content].ui-decision-dialog :is(textarea,input,.ui-decision-confirmation){transition:none}}
