.slt-cancel-panel{margin-top:18px;border-top:1px solid var(--slt-ui-line);padding-top:16px}
.slt-cancel-details summary{cursor:pointer;font-weight:800;padding:10px 0}
.slt-cancel-form{margin-top:12px}
.slt-cancel-form fieldset{border:0;margin:0;padding:0;min-width:0}
.slt-cancel-form legend{font-size:1rem;font-weight:800;margin-bottom:10px}
.slt-cancel-form .slt-cancel-option{display:flex;align-items:flex-start;gap:10px;margin-bottom:12px;padding:12px;border:1px solid var(--slt-ui-line);border-radius:12px;cursor:pointer}
.slt-cancel-form .slt-cancel-option input{width:18px;height:18px;min-height:18px;flex:0 0 18px;margin:3px 0 0;accent-color:var(--slt-ui-ink)}
.slt-cancel-form .slt-cancel-option span{font-size:.9rem;font-weight:600;line-height:1.5;margin:0}
.slt-cancel-option small{display:block;font-size:.8rem;font-weight:500;margin-top:5px}
.slt-cancel-form textarea{display:block;box-sizing:border-box;width:100%;resize:vertical;min-height:80px;border:1px solid var(--slt-ui-line);border-radius:12px;padding:10px;font:inherit}
.slt-cancel-help{font-size:.9rem;line-height:1.6;margin:8px 0 12px;color:var(--slt-ui-muted)}
.slt-cancel-help a{text-decoration:underline}
.slt-cancel-history{padding:12px;background:var(--slt-ui-soft);border:1px solid var(--slt-ui-line);border-radius:12px;margin-bottom:12px;overflow-wrap:anywhere}
.slt-cancel-history p{margin:6px 0;font-size:.9rem;line-height:1.55}
.slt-cancel-queue{padding:20px;margin:20px 0}
.slt-cancel-queue h2{margin:0 0 8px}
.slt-cancel-queue article+article{margin-top:16px}
.slt-cancel-queue .field{margin-top:12px}
.slt-cancel-queue textarea{box-sizing:border-box;width:100%}
.slt-cancel-signout{margin:0 0 14px}
.slt-cancel-form :focus-visible,.slt-cancel-details summary:focus-visible{outline:3px solid var(--slt-ui-ink);outline-offset:3px}
