.client-slot-cancel-dialog{box-sizing:border-box;width:min(640px,calc(100vw - 28px));max-height:calc(100dvh - 28px);overflow:auto;padding:24px;border:1px solid #59434f;border-radius:16px;background:linear-gradient(145deg,#10121b,#06080b);color:#e8edf6;font:13px/1.5 Inter,Arial,sans-serif;color-scheme:dark;box-shadow:0 24px 80px #0009}
.client-slot-cancel-dialog::backdrop{background:#020408d9;backdrop-filter:blur(4px)}
.client-slot-cancel-dialog header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.client-slot-cancel-dialog header span{font-size:10px;letter-spacing:1px;color:#c5a4bb;font-weight:700}.client-slot-cancel-dialog h2{margin:3px 0 8px;font:700 28px/1.2 Rajdhani,Inter,sans-serif}.client-slot-cancel-dialog [data-slot-close]{flex:none;min-width:34px;min-height:34px;padding:0;font-size:25px;line-height:1}
.client-slot-cancel-dialog .slot-cancel-warning{padding:12px;border:1px solid #80545d;border-radius:10px;background:#2c162094;color:#e9b7c0}.client-slot-cancel-dialog .slot-cancel-warning strong{color:#ffdce3}
.client-slot-cancel-dialog .slot-cancel-preview{margin:14px 0;padding:12px 14px;border:1px solid #3b465b;border-radius:10px;background:#0b121c}.client-slot-cancel-dialog .slot-cancel-preview h3{margin:0;color:#d4e3fc;font-size:16px}.client-slot-cancel-dialog .slot-cancel-preview h4{margin:12px 0 5px;color:#c1cfe4;font-size:12px}.client-slot-cancel-dialog .slot-cancel-preview p{margin:6px 0;color:#b4c3d7}.client-slot-cancel-dialog ul{margin:4px 0;padding-left:18px}.client-slot-cancel-dialog li{margin:3px 0;overflow-wrap:anywhere}
.client-slot-cancel-dialog [data-slot-status]{font-size:12px;line-height:1.6;color:#e6c498}.client-slot-cancel-dialog form>label:first-child{display:block;margin:12px 0 6px;font-weight:700}.client-slot-cancel-dialog textarea{box-sizing:border-box;width:100%;min-height:84px;padding:10px;border:1px solid #46516a;border-radius:9px;background:#080d16;color:#e6eefb;font:13px/1.5 Inter,Arial,sans-serif;resize:vertical}.client-slot-cancel-dialog .slot-cancel-confirm{display:flex;align-items:flex-start;gap:8px;margin:14px 0;padding:11px;border:1px solid #60414c;border-radius:9px;background:#20121a80;color:#efc5cd}.client-slot-cancel-dialog input[type=checkbox]{width:18px;height:18px;flex:none;margin:1px 0 0;accent-color:#d77d91}
.client-slot-cancel-dialog footer{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-top:16px}.client-slot-cancel-dialog button{min-height:36px;padding:8px 12px;border:1px solid #445573;border-radius:9px;background:#101b2a;color:#c5daf9;font:700 12px Inter,Arial,sans-serif;cursor:pointer}.client-slot-cancel-dialog [data-slot-submit]{border-color:#b16d7d;background:#632c3c;color:#ffe5eb}.client-slot-cancel-dialog :is(button,textarea,input):focus-visible{outline:2px solid #c2a5e6;outline-offset:3px}.client-slot-cancel-dialog button:disabled{opacity:.45;cursor:wait}.client-slot-cancel-dialog [hidden]{display:none!important}
#clientProfileModal #clientDetail.client-profile-v303 .client-subscription-row-actions button[data-subscription-cancel]{border-top:1px solid #50323d;color:#f2a9b9}
#clientProfileModal #clientDetail.client-profile-v303 .client-subscription-row-actions button[data-subscription-cancel]:hover{background:#321a23;color:#ffd4df}
@media(max-width:520px){.client-slot-cancel-dialog{padding:17px}.client-slot-cancel-dialog footer button{flex:1 1 auto}}
