body .court-availability-note{padding:10px 12px;margin:10px 0;border:1px solid #c6a653;border-left:4px solid #b48c22;border-radius:9px;background:#fff8e5;color:#624d1b;font-size:14px;line-height:1.45}
body .court-availability-note p{margin:5px 0 0;font-size:14px}
body .court-cancellation-panel{padding:12px;border:1px solid #c9937d;border-left:4px solid #a24d30;border-radius:10px;background:#fff4ed;color:#603c2e;margin:12px 0}
body .court-cancellation-panel h3{font-size:17px;margin:0 0 8px}
body .court-consent-row{padding:10px 0;border-top:1px solid #dfc4b6;display:flex;gap:8px;flex-wrap:wrap;justify-content:space-between}
body .court-consent-row form{flex:1 0 100%}
body .court-withdraw-dialog{width:min(500px,calc(100vw - 24px));max-height:90dvh;overflow:auto;padding:20px;border:1px solid #a8bac9;border-radius:15px;color:#203443}
body .court-withdraw-dialog h2{font-size:22px;margin:0 0 12px}
body .court-withdraw-dialog .field{margin:12px 0}
body .court-withdraw-dialog::backdrop{background:#19364d70}
