.kd-account-deletion-layer{box-sizing:border-box;width:100%;height:100%;max-width:none;max-height:none;margin:0;border:0;background:none;overflow:hidden}
.kd-account-deletion-layer::backdrop{background:none}
.kd-account-deletion{padding:0;color:var(--kd-color-foreground);font:var(--kd-type-body)}
.kd-account-deletion>.kdui-dialog-body{flex:1;align-content:start;grid-auto-rows:max-content;overscroll-behavior:contain}
.kd-account-deletion>footer{flex-shrink:0}
.kd-account-deletion>header,.kd-account-deletion>.kdui-dialog-body,.kd-account-deletion>footer{padding:var(--kd-card-top) var(--kd-card-right) var(--kd-card-bottom) var(--kd-card-left);gap:var(--kd-layout-inline)}
.kd-account-deletion>.kdui-dialog-body,.kd-account-deletion section,.kd-account-deletion fieldset{display:grid;gap:var(--kd-layout-text);min-width:0}
.kd-account-deletion>.kdui-dialog-body{gap:var(--kd-layout-blocks)}
.kd-account-deletion :is(p,h3,ul,ol,fieldset){margin:0}
.kd-account-deletion :is(p,li,small,strong){overflow-wrap:anywhere}
.kd-account-deletion section:not(.kd-cleanup-step)>h3,.kd-account-deletion legend{font:var(--kd-type-label)}
.kd-account-deletion :is(ul,ol){padding-inline-start:var(--kd-card-left);display:grid;gap:var(--kd-layout-text)}
.kd-account-deletion fieldset{border:1px solid var(--kd-color-border);border-radius:var(--kd-radius-sm);padding:var(--kd-card-top) var(--kd-card-right) var(--kd-card-bottom) var(--kd-card-left)}
.kd-account-deletion label{display:flex;align-items:flex-start;gap:var(--kd-layout-icon);cursor:pointer}
.kd-account-deletion label>span{display:grid;gap:var(--kd-layout-text);min-width:0}
.kd-account-deletion label input{flex:none;accent-color:var(--kd-color-primary)}
.kd-account-deletion small{font:var(--kd-type-caption);color:var(--kd-color-muted)}
.kd-account-deletion [role=alert]{color:var(--kd-color-danger)}
.kd-account-deletion>footer{flex-wrap:wrap}
.kd-account-deletion .kdui-button{max-width:100%;white-space:normal}
.kd-account-deletion :focus-visible{outline:2px solid var(--kd-color-focus);outline-offset:2px}
.kd-account-deletion [hidden],.kd-account-deletion [role=alert]:empty{display:none}
.kd-account-deletion .kd-cleanup-step>.kdui-card-content{display:grid;gap:var(--kd-layout-blocks)}
.kd-account-deletion .kd-cleanup-step fieldset{border:0;padding:0}
.kd-account-deletion .kd-cleanup-step legend{margin-bottom:var(--kd-layout-text)}
.kd-account-deletion .kd-cleanup-depth-meter{height:var(--kd-space-2);overflow:hidden;border-radius:var(--kd-radius-sm);background:var(--kd-color-surface-overlay)}
.kd-account-deletion .kd-cleanup-depth-meter>span{display:block;height:100%;border-radius:inherit;background:var(--kd-color-danger)}
.kd-account-deletion .kd-cleanup-depth{border-color:var(--kd-color-danger);background:var(--kd-color-surface)}
.kd-account-deletion .kd-cleanup-depth label[data-included=true] :is(strong,small,.kd-cleanup-level-number){color:var(--kd-color-danger)}
.kd-account-deletion .kd-cleanup-depth input{accent-color:var(--kd-color-danger)}
.kd-account-deletion .kd-cleanup-drive:has(input[value=keep]:checked){border-color:var(--kd-color-primary)}
.kd-account-deletion .kd-cleanup-drive:has(input[value=delete]:checked){border-color:var(--kd-color-danger)}
.kd-account-deletion [data-part=inventory] li[data-state]{display:flex;align-items:flex-start;gap:var(--kd-layout-icon)}
.kd-account-deletion [data-part=inventory] li[data-state]>:first-child{flex-shrink:0}
.kd-account-deletion [data-part=inventory] li:is([data-state=removed],[data-state=failed]){color:var(--kd-color-danger)}
.kd-account-deletion [data-part=inventory] li[data-state=preserved]{color:var(--kd-color-primary)}
.kd-account-deletion [data-part=inventory] li[data-state=preserved]>span:last-child{color:var(--kd-color-foreground)}
.kd-account-deletion .kd-cleanup-depth-summary{font:var(--kd-type-body);color:var(--kd-color-foreground)}
.kd-account-deletion .kd-cleanup-level-number,.kd-account-deletion label strong{font:var(--kd-type-label)}
.kd-account-deletion .kd-cleanup-level-number{color:var(--kd-color-muted)}
.kd-account-deletion label:has(input:checked)>.kd-cleanup-level-number{color:var(--kd-color-danger)}
.kd-account-deletion[data-depth="3"] .kd-cleanup-confirmation,.kd-account-deletion[data-depth="4"] .kd-cleanup-confirmation{border-color:var(--kd-color-danger)}
.kd-account-deletion[data-depth="4"] .kd-cleanup-confirmation{background:var(--kd-button-danger-background)}
.kd-account-decision{padding:var(--kd-card-top) var(--kd-card-right) var(--kd-card-bottom) var(--kd-card-left);border-color:var(--kd-color-warning)}
.kd-account-deletion .kd-account-decision-clock{display:grid;gap:var(--kd-layout-text);justify-items:center;text-align:center}
.kd-account-deletion [data-part=decision-timer]{font:var(--kd-type-display);font-variant-numeric:tabular-nums;color:var(--kd-color-warning);white-space:nowrap}
.kd-account-deletion .kd-account-decision-actions{display:flex;flex-wrap:wrap;gap:var(--kd-layout-inline,var(--kd-layout-icon))}
.kd-account-deletion .kd-account-decision-actions>.kdui-button{flex:1;min-width:0}
.kd-account-deletion [data-part=decision-recovery]{display:flex;gap:var(--kd-layout-inline,var(--kd-layout-icon))}
.kd-account-deletion [data-part=decision-section][hidden],.kd-account-deletion>footer[hidden]{display:none}
.kd-account-deletion .kd-account-decision-clock[hidden]{display:none}
.kd-account-finance-context{font:var(--kd-type-caption);color:var(--kd-color-muted);padding-top:var(--kd-layout-text);border-top:1px solid var(--kd-color-border)}
.kd-account-deletion[data-depth="4"] [data-part=inventory] li[data-state=failed]{color:var(--kd-color-warning)}
.kd-account-deletion[data-depth="4"] [data-part=inventory] li[data-state=pending]{color:var(--kd-color-muted)}
.kd-account-deletion[data-depth="4"] [data-part=inventory] li[data-state=running]{color:var(--kd-color-info)}
.kd-account-deletion [data-part=inventory] li[data-state]>span:last-child{flex:1;min-width:0}
@media(max-width:600px){.kd-account-deletion .kd-account-decision-actions{flex-direction:column}}
