.finance-dialog{width:min(540px,calc(100% - 24px));max-height:88dvh;overflow:auto;padding:28px;border:1px solid #d7bfa5;border-radius:26px;background:var(--cream,#f5eee3);color:var(--ink,#342b25);box-shadow:0 24px 90px #3e282838}.finance-dialog::backdrop{background:#33251d70;backdrop-filter:blur(5px)}.finance-dialog-form{display:grid;gap:16px}.finance-dialog h2{font-size:clamp(27px,6vw,36px);margin:0}.finance-dialog label{display:grid;gap:8px;font-size:14px}.finance-dialog input,.finance-dialog textarea,.finance-dialog select{max-width:100%;width:100%;box-sizing:border-box}.finance-dialog .finance-checkbox{display:flex;align-items:flex-start;gap:10px}.finance-checkbox input{width:18px;flex:0 0 18px;margin-top:2px}.finance-dialog .text-button{margin-top:14px}.finance-warning{padding:16px;border-radius:16px;background:#eadcc9}.finance-debts{margin:24px 0;padding:24px;border:1px solid #d8c5ac;border-radius:25px;background:#eae9dc}.finance-debts>summary{cursor:pointer;font-family:Georgia,serif;font-size:25px;color:#702b35}.finance-debt-card{margin-top:14px;padding:18px;border-radius:19px;background:#faf5ec}.finance-debt-card h3{margin-top:0}.finance-debt-card p{overflow-wrap:anywhere}.finance-breakdown{margin:0 0 20px;line-height:1.7;color:#806b5c;font-size:13px}@media(max-width:500px){.finance-dialog{padding:22px}.finance-debts{padding:20px}}
.refund-calculation{padding:22px;border:1px solid #ad7d6033;border-radius:22px;background:linear-gradient(125deg,#eee9d9,#faf4e9);min-width:0}.refund-calculation .eyebrow{margin:0 0 16px;font-size:9px;letter-spacing:1.3px;color:#8a7666}.refund-calculation-row{display:flex;justify-content:space-between;align-items:baseline;gap:14px;font-size:12px;margin:9px 0;color:#806b5c}.refund-calculation-row strong{font-family:Georgia,serif;color:#702b35;font-weight:400;font-size:22px}.refund-calculation .refund-calculation-total{font:400 clamp(30px,8vw,40px)/1.2 Georgia,serif;color:#702b35;border-top:1px solid #ad7d6033;padding-top:16px;margin:16px 0 10px;overflow-wrap:anywhere}.refund-calculation .small{font-size:11px;line-height:1.7;margin-bottom:0}.refund-history-note{padding:12px 16px;border-radius:15px;background:#e8eadc;color:#65704d;font-size:13px}
