.redirect-plan textarea{display:block;width:100%;min-height:14rem;padding:.75rem;border:1px solid #b9c7d8;border-radius:.375rem;font-family:monospace;line-height:1.5;direction:ltr;text-align:left;resize:vertical}
.redirect-plan label{display:block;font-weight:700;margin-block-end:.5rem}
.redirect-plan select,.redirect-plan input[type=file]{max-width:100%;margin-block:.4rem 1rem}
.redirect-plan select{display:block;min-width:12rem;padding:.5rem .7rem;border:1px solid #b9c7d8;border-radius:.375rem;background:#fff;color:#142b48;font:inherit}
.redirect-plan input[type=file]{display:block;font:inherit}
.redirect-plan input[type=file]::file-selector-button{padding:.5rem .7rem;margin-inline-end:.75rem;border:1px solid #b9c7d8;border-radius:.375rem;background:#f3f6fa;color:#142b48;font:inherit;cursor:pointer}
.redirect-plan .redirect-actions{display:flex;flex-wrap:wrap;gap:.6rem;margin-block:1rem}
.redirect-plan .redirect-scroll{max-width:100%;overflow:auto;margin-block:1rem}
.redirect-plan table{min-width:50rem;width:100%;border-collapse:collapse}
.redirect-plan th,.redirect-plan td{padding:.7rem;vertical-align:top;border-block-end:1px solid #cbd5e1;overflow-wrap:anywhere}
.redirect-plan thead{background:#142b48;color:#fff}.redirect-plan tbody tr:nth-child(even){background:#f3f6fa}
.redirect-plan th:first-child{width:4rem}.redirect-plan td:nth-child(2),.redirect-plan td:nth-child(3),.redirect-plan td:nth-child(5){width:22%;max-width:18rem}
.redirect-plan :focus-visible{outline:3px solid #c90013;outline-offset:3px}.redirect-plan [aria-invalid=true]{border:2px solid #b40012}
.redirect-plan .redirect-message{color:#9a0713;min-height:1.5rem}.redirect-plan [hidden]{display:none!important}
@media print{.redirect-plan form,.redirect-plan .redirect-actions,.redirect-plan [data-redirect-export]{display:none}.redirect-plan .redirect-scroll{overflow:visible}.redirect-plan table{min-width:0;font-size:9pt}}
