.crave-confirm-overlay{position:fixed;inset:0;z-index:10020;display:flex;align-items:center;justify-content:center;padding:20px;background:rgba(15,23,42,.55);backdrop-filter:blur(2px);animation:crave-confirm-fade .12s ease-out}.crave-confirm-dialog{position:relative;width:100%;max-width:440px;max-height:min(86vh,640px);overflow:auto;background:#fff;border-radius:14px;box-shadow:0 20px 50px rgba(15,23,42,.28);font-family:Helvetica,Arial,sans-serif;animation:crave-confirm-pop .14s ease-out}.crave-confirm-dialog__accent{height:4px;background:linear-gradient(90deg,#1c94cc,#1f4e79 45%,#ff6a00);border-radius:14px 14px 0 0}.crave-confirm-dialog--danger .crave-confirm-dialog__accent{background:linear-gradient(90deg,#f87171,#dc2626)}.crave-confirm-dialog__title{margin:0;padding:18px 22px 8px;font-size:17px;font-weight:700;color:#0f172a;letter-spacing:.01em}.crave-confirm-dialog__body{padding:4px 22px 8px;color:#334155;font-size:14px;line-height:1.45}.crave-confirm-dialog__text{margin:0;white-space:pre-wrap}.crave-confirm-dialog__actions{display:flex;justify-content:flex-end;gap:10px;padding:14px 22px 18px}.crave-confirm-btn{border:none;border-radius:8px;padding:10px 16px;font-size:14px;font-weight:600;cursor:pointer;min-width:96px}.crave-confirm-btn:focus-visible{outline:2px solid #1c94cc;outline-offset:2px}.crave-confirm-btn--ghost{background:#f1f5f9;color:#334155}.crave-confirm-btn--ghost:hover{background:#e2e8f0}.crave-confirm-btn--primary{background:#ff6a00;color:#fff}.crave-confirm-btn--primary:hover{background:#e55f00}.crave-confirm-btn--danger{background:#dc2626;color:#fff}.crave-confirm-btn--danger:hover{background:#b91c1c}@keyframes crave-confirm-fade{0%{opacity:0}to{opacity:1}}@keyframes crave-confirm-pop{0%{opacity:0;transform:translateY(6px) scale(.98)}to{opacity:1;transform:none}}.DateInput_field__wFOGc{display:inline-flex;position:relative;max-width:100%;vertical-align:middle}.DateInput_field__wFOGc>input{min-width:0;max-width:100%;box-sizing:border-box}.DateInput_calendar__Tu2Di{position:absolute;right:4px;top:0;bottom:0;width:24px;display:flex;align-items:center;justify-content:center}.DateInput_calendar__Tu2Di:focus-within{outline:2px solid currentColor;outline-offset:-2px;border-radius:3px}.DateInput_calendar__Tu2Di>.DateInput_picker___CKvY{position:absolute;inset:0;width:100%;height:100%;min-width:0;margin:0;padding:0;border:0;opacity:0;cursor:pointer}.DateInput_picker___CKvY::-webkit-calendar-picker-indicator{position:absolute;inset:0;width:auto;height:auto;cursor:pointer}