.cancel-policy-button{border:1px solid #c96a6a;background:#fff7f7;color:#9d2525;border-radius:12px;padding:10px 14px;font:inherit;font-weight:800;cursor:pointer}.cancel-policy-button:hover{background:#fff0f0}.cancel-policy-button:disabled{cursor:default;opacity:.72;background:#f5f6f6;color:#65757a;border-color:#d8e0e2}.cancellation-request-dialog{max-width:560px}.cancellation-request-dialog #client-cancellation-policy-summary{background:#f4f8f8;border:1px solid #dce8e9;border-radius:14px;padding:14px;line-height:1.6}.cancellation-request-dialog textarea{min-height:90px}.cancellation-request-toolbar{display:grid;grid-template-columns:minmax(260px,1fr) 210px 250px;gap:14px;margin-bottom:14px}.cancellation-request-toolbar label{display:grid;gap:6px;font-weight:800;color:#17353d}.cancellation-request-toolbar input,.cancellation-request-toolbar select{width:100%;border:1px solid #cfdcdf;border-radius:12px;padding:12px;background:#fff;font:inherit}.cancellation-request-list{display:grid;gap:14px}.cancellation-request-card{border:1px solid #dce6e7;border-radius:18px;padding:18px;background:#fff;box-shadow:0 9px 24px rgba(8,45,54,.05)}.cancellation-request-card header{display:flex;justify-content:space-between;gap:18px;align-items:flex-start}.cancellation-request-card h2{margin:8px 0 4px;font-size:1.12rem}.cancellation-request-card header p{margin:0;color:#61747a}.cancellation-request-card time{color:#61747a;white-space:nowrap}.cancellation-request-data{display:grid;grid-template-columns:1.2fr .8fr 1.2fr .8fr;gap:12px;margin:18px 0}.cancellation-request-data div{background:#f6f9f9;border-radius:12px;padding:12px;display:grid;gap:5px}.cancellation-request-data small{font-size:.69rem;letter-spacing:.08em;color:#6f8287}.cancellation-request-data strong{font-size:.9rem}.cancellation-request-notes{border-left:3px solid #d7a44d;padding-left:12px;color:#4b5f65}.cancellation-request-card footer{display:flex;justify-content:flex-end;gap:10px;flex-wrap:wrap}.cancellation-request-metrics .text-value{font-size:1.05rem}.status.new{background:#ffe7e2;color:#9d3024}@media(max-width:900px){.cancellation-request-toolbar{grid-template-columns:1fr}.cancellation-request-data{grid-template-columns:1fr 1fr}.cancellation-request-card header{display:grid}.cancellation-request-card time{white-space:normal}}@media(max-width:560px){.cancellation-request-data{grid-template-columns:1fr}.cancellation-request-card footer>*{flex:1 1 100%;text-align:center}.card-bottom{flex-wrap:wrap}.cancel-policy-button{width:100%}}
