.cancellation-request,.cancellation-review{min-width:0;overflow-wrap:anywhere}.cancellation-review{padding:1rem;margin-block:1rem;border:1px solid var(--manager-line,#bac9c0);border-radius:.8rem}.cancellation-request form,.cancellation-review{display:grid;gap:.8rem}.cancellation-request summary{cursor:pointer;font-weight:650;padding-block:.5rem}:where(.cancellation-request,.cancellation-review) label{display:flex;gap:.65rem;align-items:flex-start}:where(.cancellation-request,.cancellation-review) :is(select,textarea,input:not([type=checkbox])){box-sizing:border-box;width:100%;min-width:0;min-height:48px;padding:.7rem;font:inherit;color:var(--manager-accent,#172b22);background:var(--manager-panel,#fff);border:1px solid var(--manager-line,#a6b3a8);border-radius:.6rem}:where(.cancellation-request,.cancellation-review) textarea{min-height:100px;resize:vertical}:where(.cancellation-request,.cancellation-review) input[type=checkbox]{flex:0 0 22px;width:22px;height:22px;accent-color:#39705a}:where(.cancellation-request,.cancellation-review) :is(button,select,textarea,input,summary):focus-visible{outline:3px solid #75ae91;outline-offset:3px}.cancellation-review fieldset{display:grid;gap:.8rem;min-width:0;border:1px solid var(--manager-line,#a6b3a8);border-radius:.6rem}.cancellation-review .manager-actions{display:flex;flex-wrap:wrap;gap:.75rem}.cancellation-review button{white-space:normal;min-height:48px}@media(max-width:600px){.cancellation-review .manager-actions{display:grid}}@media print{.cancellation-request details{display:none}}