/* Deposit pay section + invoice deposit notice (deposit-accept-1027). Oasis palette: navy #163d5c, aqua #3a9fd4, cream #f7f3ec, stone #e3dacb, gold #b8893f. */
#p-deposit{border-top:3px solid #b8893f}
#p-deposit.dep-flash{animation:depflash 1.6s ease-out 1}
@keyframes depflash{0%{box-shadow:0 0 0 0 rgba(184,137,63,.55)}100%{box-shadow:0 0 0 16px rgba(184,137,63,0)}}
.dep-eyebrow{margin:0 0 4px;font:700 12px/1.2 var(--sans,"Source Sans 3",system-ui,sans-serif);letter-spacing:.12em;text-transform:uppercase;color:#1f6f5c}
.dep-h{margin:0 0 12px!important;font-family:var(--serif,"Fraunces",Georgia,serif);color:#163d5c;font-size:clamp(21px,5.4vw,26px);line-height:1.2}
.dep-sub{margin:0;color:#5f6a64;font-size:15px;line-height:1.5}
.dep-box{background:#f7f3ec;border:1px solid #e3dacb;border-radius:14px;padding:14px 14px 12px;margin:0 0 12px}
.dep-top{display:flex;justify-content:space-between;align-items:baseline;gap:10px}
.dep-name{font-weight:600;color:#22302b;font-size:15px}
.dep-amt{font-family:var(--serif,"Fraunces",Georgia,serif);font-size:26px;color:#163d5c;white-space:nowrap}
.dep-why{margin:6px 0 12px;font-size:14.5px;line-height:1.5;color:#22302b}
.dep-pay{display:flex!important;align-items:center;justify-content:center;width:100%;text-align:center;box-sizing:border-box;min-height:50px;padding-top:0!important;padding-bottom:0!important;line-height:1.2}
.dep-hold{margin:10px 0 2px;font-size:14px;line-height:1.45;color:#163d5c;font-weight:600}
.dep-fee{margin:4px 0 0;font-size:12.5px;color:#5f6a64;line-height:1.4}
.dep-notice{margin:14px 0 0;padding:12px 14px;border:1px solid #e3dacb;border-left:3px solid #b8893f;border-radius:10px;background:#fff;font-size:13px;line-height:1.5;color:#5f6a64}
.dep-notice strong{color:#163d5c}
.dep-notice-sm{font-size:12.5px}
.pinv-dep{margin-top:4px;font-size:13px;color:#1f5f60;line-height:1.4}
@media print{.dep-notice{border-color:#999;break-inside:avoid}}
.aid-depwhy{margin:10px 0 0;font-size:14px;color:#163d5c;font-weight:600}
