/* WCAG 2.2 AA targets: visible focus, labelled fields, reflow and 44px controls. */
html body .dp-create-launch{width:auto!important;min-height:44px;padding:10px 16px!important;margin:4px 0 16px!important}
html body dialog.dp-management-dialog{position:fixed;inset:0;margin:auto;width:min(600px,calc(100vw - 24px));max-width:calc(100vw - 24px);max-height:calc(100dvh - 24px);overflow:auto;padding:24px;border:1px solid var(--ui-border,#c8d8d8);border-radius:16px;background:var(--ui-surface,#fff);color:var(--ui-text,#223448);box-shadow:0 20px 70px #0005;font:400 15px/1.5 system-ui,sans-serif;box-sizing:border-box}
html body dialog.dp-management-dialog:not([open]){display:none!important}
.dp-management-dialog::backdrop{background:#081c35a6}
html body .dp-management-dialog [hidden]{display:none!important}
html body .dp-management-heading{display:flex;align-items:center;gap:16px;justify-content:space-between;margin:0 0 12px}
html body .dp-management-heading h2{margin:0!important;font-size:22px!important;line-height:1.3;overflow-wrap:anywhere}
html body .dp-management-dialog button{width:auto!important;min-width:44px!important;min-height:44px!important;padding:10px 16px!important;font-size:15px!important;line-height:1.35!important;border-radius:8px!important}
html body .dp-management-dialog .dp-dialog-close{font-size:26px!important;line-height:1!important;padding:6px!important;flex:none;background:transparent!important;color:var(--ui-text,#223448)!important}
html body .dp-management-dialog form,html body .dp-management-dialog form>.grid{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:16px!important;margin:0!important;width:100%!important;min-width:0}
html body .dp-management-dialog label{display:flex;flex-direction:column;gap:6px;color:var(--ui-text,#223448);font-weight:600;font-size:14px;min-width:0}
html body .dp-management-dialog input,html body .dp-management-dialog select,html body .dp-management-dialog textarea{width:100%!important;max-width:100%;min-width:0;min-height:44px;box-sizing:border-box;font:400 16px/1.5 system-ui,sans-serif;padding:10px 12px;border:1px solid var(--dp-form-border,#64788d);border-radius:8px;color:var(--ui-text,#223448);background:var(--ui-surface,#fff)}
html body .dp-management-dialog input::file-selector-button{padding:6px 10px;font:inherit;max-width:100%;margin-right:8px}
html body .dp-management-dialog .dp-management-context{padding:10px 12px;background:var(--ui-selected,#edf3f8);color:var(--ui-text,#223448);border-radius:8px;overflow-wrap:anywhere;margin:0 0 12px}
html body .dp-management-dialog .dp-management-help{color:var(--ui-muted,#4e6072);margin:0 0 16px;font-size:13px}
html body .dp-management-dialog .dp-management-feedback{margin:0;overflow-wrap:anywhere;color:var(--ui-text,#223448);font-size:14px}
html body .dp-management-dialog .dp-management-feedback:empty{display:none}
html body .dp-management-dialog .dp-management-feedback.is-error{color:#a51e32}
html[data-dp-theme="dark"] body .dp-management-dialog .dp-management-feedback.is-error{color:#ffb1be}
html body .dp-management-dialog .dp-management-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px;border-top:1px solid var(--ui-border,#c8d8d8);padding-top:16px;margin-top:4px}
html body .dp-management-dialog .dp-management-result{min-width:0;padding:16px;border:1px solid var(--ui-border,#c8d8d8);border-radius:10px}
html body .dp-management-dialog .dp-management-result h3{font-size:18px;margin:0 0 8px}
html body .dp-management-dialog .dp-management-result p{font-size:14px;color:var(--ui-text,#223448);margin:0 0 12px}
html body .dp-management-dialog .dp-management-result textarea{font-family:ui-monospace,monospace;font-size:13px;resize:vertical}
html body .dp-management-dialog .dp-management-ack{display:flex;flex-direction:row;align-items:flex-start;margin-top:12px;font-size:14px;font-weight:400}
html body .dp-management-dialog .dp-management-ack input{width:24px!important;height:24px;min-height:24px;flex:0 0 24px;margin:0}
html body .dp-management-dialog :focus-visible{outline:3px solid var(--ui-focus,#075fac)!important;outline-offset:3px!important;box-shadow:none!important}
html[data-dp-theme="dark"] body .dp-management-dialog :focus-visible{outline-color:#87cefa!important}
html body .dp-management-dialog button:disabled{cursor:wait}
@media(max-width:480px){html body dialog.dp-management-dialog{padding:16px}html body .dp-management-heading h2{font-size:20px!important}html body .dp-management-dialog .dp-management-result{padding:12px}}

html[data-dp-theme="dark"] body .dp-management-dialog{--dp-form-border:#95a8bb}
html body .dp-management-dialog :is(input,select,textarea){background:var(--ui-input,#fff)}
