.confirm-dialog::part(dialog){max-width:440px}.confirm-ok-danger{--ran-btn-background:var(--ran-color-danger);--ran-btn-border-color:var(--ran-color-danger);--ran-btn-color:#fff}.confirm-body{color:var(--ran-color-text-secondary);max-width:46ch;font-size:14px}.confirm-actions{justify-content:flex-end;gap:var(--ran-space-2);display:flex}.folder-picker-dialog::part(dialog){max-width:420px}.folder-picker-list{border:1px solid var(--ran-color-border,#00000014);background:color-mix(in srgb, var(--ran-color-bg) 92%, var(--ran-gray-100,#f2f2f2));border-radius:10px;gap:2px;max-height:min(42vh,320px);margin:12px 0 4px;padding:4px;display:grid;overflow:auto}.folder-picker-option{width:100%;padding:8px 10px;color:var(--ran-color-text);font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;border-radius:8px;margin:0;padding-inline-start:calc(10px + var(--folder-depth,0) * 14px);font-size:13.5px;display:block}.folder-picker-option:hover{background:color-mix(in srgb, var(--ran-color-primary,var(--brand,#0f8a5f)) 8%, transparent)}.folder-picker-option.is-selected{background:color-mix(in srgb, var(--ran-color-primary,var(--brand,#0f8a5f)) 12%, transparent);color:var(--ran-color-primary-active,var(--brand-strong,#0a6e4b));font-weight:600}
