.form-row{display:flex;gap:15px;margin-bottom:15px}.budget-info-icon.tooltip-text::after{content:"";position:absolute;top:100%;left:50%;margin-left:-5px;border-width:5px;border-style:solid;border-color:rgba(0,0,0,.85) transparent transparent transparent}.rental-fields.visible{max-height:150px;opacity:1;margin-top:15px;padding-bottom:15px}.budget-summary{font-family:Ysabeau Infant;padding:20px;border-radius:8px;margin-bottom:25px;text-align:center}.budget-summary.grade-1{background-color:#ebf2de;border:2px solid #e4eed8}.budget-summary.grade-2{background-color:#effbe6;border:2px solid #ecf7e7}.budget-summary.grade-3{background-color:#fffef3;border:2px solid #fffff4}.budget-summary.grade-4{background-color:#fffbef;border:2px solid #fffae8}.budget-summary.grade-5{background-color:#fff3f4;border:2px solid #fff2e0}.budget-summary.grade-6{background-color:#ffefef;border:2px solid #fff5f6}.budget-summary h4{margin:17px 0;color:var(--DarkColorText);font-family:niramit;font-size:2.7rem}.budget-summary .daily-details{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px;font-size:.9rem;justify-content:center}.budget-summary .removed{color:#f66666}.breakdown-container{display:grid;grid-template-columns:1fr 1fr;gap:0px;margin-top:20px}.expense-list{font-family:darker grotesque;font-size:1.22rem;background:#fff;padding:20px;margin:.8rem 0;border-radius:8px;box-shadow:0 2px 8px rgba(0,0,0,.05)}.expense-list h4{margin:5px 0 3px;padding-bottom:12px;color:var(--DarkColorText);border-bottom:1px solid #eee;font-family:niramit;font-size:2rem;text-align:center}.expense-list ul{list-style:none;padding:0}.expense-list li{padding:8px 0;border-bottom:1px dashed #eee;display:flex;justify-content:space-between}.expense-list li:last-child{border-bottom:none}.expense-list li span{font-weight:600;color:#819f33;text-align:right;min-width:70px;display:flex;font-family:niramit}.expense-list li.total-row{font-weight:700;border-top:2px solid var(--DarkColorText);margin-top:10px;padding-top:10px;color:var(--DarkColorText)}.expense-list li.total-row span{color:var(--DarkColorText);font-weight:700}.chart-wrapper{position:relative;height:350px;background:#fff;padding:20px;border-radius:8px;box-shadow:0 2px 8px rgba(0,0,0,.05)}.pie-chart-container{width:100%;margin-bottom:0}.pie-chart-top{display:flex;width:100%;height:275px;margin-bottom:2rem}.pie-chart-top canvas{max-block-size:100%}.pie-legend-bottom{display:grid;grid-template-columns:1fr 2fr;gap:0px;padding-left:1rem;text-align:left;justify-items:center}.legend-item{display:flex;align-items:center;margin-bottom:12px;font-family:afacad flux;font-size:14px}.legend-color{display:inline-block;width:16px;height:16px;border-radius:3px;margin-right:8px}.legend-label{flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.legend-value{display:none}.chart-note{font-family:darker grotesque;font-size:.92rem;font-style:italic;color:#666;text-align:center;margin:0 .5rem 1rem!important}.currency-conversion{font-size:.9em;color:#666;margin-left:5px}.currency-option{display:flex;align-items:center}.currency-code{font-weight:700;margin-right:5px;color:#3498db}.currency-name{color:#7f8c8d;font-size:.9em}.category-icon{width:20px;height:20px;margin-right:6px;margin-top:7px;display:flex}.buffer-applied{color:#5a6f25;font-size:.9em;font-style:italic;margin-left:5px}@media (max-width:768px){.breakdown-container{grid-template-columns:1fr;gap:20px}.chart-wrapper{height:300px;min-width:0}.pie-legend-bottom{gap:0;justify-items:flex-start;grid-template-columns:1fr 1fr;padding-left:.5rem;padding-right:.5rem}.expense-list li span{min-width:70px}.chartjs-tooltip{max-width:200px}}@media (max-width:480px){.chart-wrapper{height:250px}.budget-summary h4{font-size:2.5rem;line-height:1.16}.expense-list{font-size:1rem;padding:15px}.pie-chart-top{height:250px}}.chartjs-tooltip .emoji{margin-right:5px}