.roe-calculator[data-v-07083c4c]{contain:layout;min-height:200px}form[data-v-07083c4c]{grid-template-columns:1fr;width:100%}.form-row[data-v-07083c4c],form[data-v-07083c4c]{display:grid;gap:1rem}.form-row[data-v-07083c4c]{grid-template-columns:repeat(auto-fit,minmax(350px,1fr))}.form-group[data-v-07083c4c]{display:flex;flex-direction:column;position:relative}label[data-v-07083c4c]{margin-bottom:.5rem;font-weight:600}input[data-v-07083c4c]{padding:.5rem;font-size:1rem;border-radius:5px;border:1px solid #ccc;-webkit-appearance:none;appearance:none;-moz-appearance:textfield}input[data-v-07083c4c]::-webkit-inner-spin-button,input[data-v-07083c4c]::-webkit-outer-spin-button{display:none}.input-error[data-v-07083c4c]{color:red;font-size:.8rem;margin-top:.25rem}.button-error-container[data-v-07083c4c]{display:flex;flex-direction:column;align-items:flex-end;gap:1rem;margin-top:1rem}.button-group[data-v-07083c4c]{display:flex;gap:1rem;width:100%;justify-content:flex-end}.cancel-btn[data-v-07083c4c],.submit-btn[data-v-07083c4c]{padding:.5rem 1rem;font-size:1rem;background-color:#174ea6;color:#fff;border:none;cursor:pointer;white-space:nowrap;border-radius:5px;transition:background-color .3s ease;will-change:background-color}.cancel-btn[data-v-07083c4c]:disabled,.submit-btn[data-v-07083c4c]:disabled{background-color:#a0a0a0;cursor:not-allowed}.cancel-btn[data-v-07083c4c]:hover:not(:disabled),.submit-btn[data-v-07083c4c]:hover:not(:disabled){background-color:#14438f}.error[data-v-07083c4c]{color:red;width:100%;text-align:right;margin-bottom:1rem}@media(max-width:768px){.form-row[data-v-07083c4c]{grid-template-columns:1fr}.button-group[data-v-07083c4c]{flex-direction:column}.cancel-btn[data-v-07083c4c],.submit-btn[data-v-07083c4c]{width:100%}.error[data-v-07083c4c]{text-align:left}}.roe-detail-view[data-v-14b8b7b0]{margin-top:2rem;padding:1rem;border:1px solid #ccc;border-radius:4px}.charts-container[data-v-14b8b7b0]{display:flex;gap:2rem;margin-bottom:2rem}.chart[data-v-14b8b7b0]{flex:1;height:300px}.table-container[data-v-14b8b7b0]{width:100%;margin-bottom:1rem}.detail-table[data-v-14b8b7b0]{width:-moz-max-content;width:max-content;min-width:100%;border-collapse:collapse}.detail-table td[data-v-14b8b7b0],.detail-table th[data-v-14b8b7b0]{border:1px solid #ddd;padding:8px;text-align:right;white-space:nowrap}.detail-table th[data-v-14b8b7b0]{position:sticky;top:0;background-color:#eee;font-weight:700;z-index:10}.detail-table tr[data-v-14b8b7b0]{background-color:#fff}.pagination[data-v-14b8b7b0]{display:flex;justify-content:center;align-items:center;gap:1rem;margin-top:1rem}.pagination-btn[data-v-14b8b7b0]{padding:.5rem 1rem;background-color:#174ea6;color:#fff;border:none;border-radius:4px;cursor:pointer}.pagination-btn[data-v-14b8b7b0]:disabled{background-color:#ccc;cursor:not-allowed}.page-info[data-v-14b8b7b0]{font-size:.9rem}.table-container[data-v-14b8b7b0]{max-width:100%;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch}@media(max-width:1024px){.roe-detail-view[data-v-14b8b7b0]{overflow-x:auto;max-width:100vw}.charts-container[data-v-14b8b7b0]{flex-direction:column}.chart[data-v-14b8b7b0]{width:100%;max-height:250px}.table-container[data-v-14b8b7b0]{width:100%;overflow-x:scroll;-webkit-overflow-scrolling:touch}}.table-container[data-v-14b8b7b0]::-webkit-scrollbar{height:8px}.table-container[data-v-14b8b7b0]::-webkit-scrollbar-track{background:#f1f1f1}.table-container[data-v-14b8b7b0]::-webkit-scrollbar-thumb{background:#888;border-radius:4px}.table-container[data-v-14b8b7b0]::-webkit-scrollbar-thumb:hover{background:#555}.roe-table-container[data-v-8679bdd8]{width:100%;margin-top:2rem}.table-wrapper[data-v-8679bdd8]{width:100%;min-width:700px;overflow-x:auto;-webkit-overflow-scrolling:touch}.roe-table[data-v-8679bdd8]{width:100%;border-collapse:separate;border-spacing:0;margin-bottom:1rem}.roe-table td[data-v-8679bdd8],.roe-table th[data-v-8679bdd8]{border:1px solid #ddd;padding:8px;text-align:right;white-space:nowrap}.roe-table th[data-v-8679bdd8]{background-color:#eee;cursor:pointer;position:relative;font-weight:700}.roe-table th[data-v-8679bdd8],.text-center[data-v-8679bdd8]{text-align:center}.roe-table tr[data-v-8679bdd8]{background-color:#fff}.roe-table tr[data-v-8679bdd8]:hover{background-color:#e3f2fd}.roe-table tr.selected[data-v-8679bdd8]{background-color:#baddfa}.sort-icon[data-v-8679bdd8]{position:absolute;right:8px;font-size:.7em}.empty-row td[data-v-8679bdd8]{padding:20px;color:#666;font-style:italic}.delete-btn[data-v-8679bdd8]{background-color:#f44336;color:#fff;border:none;padding:8px 16px;cursor:pointer;font-size:14px;border-radius:4px;transition:background-color .3s;height:40px}.delete-btn[data-v-8679bdd8]:hover:not(:disabled){background-color:#d32f2f}.delete-btn[data-v-8679bdd8]:disabled{background-color:#ccc;cursor:not-allowed}.table-footer[data-v-8679bdd8]{margin-top:1rem}.footer-controls[data-v-8679bdd8]{justify-content:space-between;width:100%}.footer-controls[data-v-8679bdd8],.left-controls[data-v-8679bdd8],.right-controls[data-v-8679bdd8]{display:flex;align-items:center}.toggle-switch[data-v-8679bdd8]{position:relative;display:inline-block}.toggle-wrapper[data-v-8679bdd8]{display:flex;align-items:center;position:relative;cursor:pointer;padding:4px;background-color:#fff;border-radius:999px;width:200px;height:40px;transition:background-color .3s ease}.toggle-option[data-v-8679bdd8]{flex:1;text-align:center;z-index:1;color:#666;transition:color .3s ease;font-size:14px;font-weight:500;-webkit-user-select:none;-moz-user-select:none;user-select:none}.toggle-option.active[data-v-8679bdd8]{color:#fff}.slider[data-v-8679bdd8]{position:absolute;top:4px;left:4px;width:calc(50% - 4px);height:calc(100% - 8px);background-color:#174ea6;border-radius:999px;transition:transform .3s ease}input:checked+.toggle-wrapper .slider[data-v-8679bdd8]{transform:translate(calc(100% + 4px))}.toggle-switch input[data-v-8679bdd8]{opacity:0;width:0;height:0;position:absolute}.toggle-wrapper[data-v-8679bdd8]:hover{background-color:#e8e8e8}@media(max-width:768px){.table-wrapper[data-v-8679bdd8]{min-width:500px;scrollbar-width:thin;scrollbar-color:rgba(0,0,0,.2) transparent}.table-wrapper[data-v-8679bdd8]::-webkit-scrollbar{height:8px}.table-wrapper[data-v-8679bdd8]::-webkit-scrollbar-track{background:transparent}.table-wrapper[data-v-8679bdd8]::-webkit-scrollbar-thumb{background-color:#0003;border-radius:4px}}.home-container[data-v-0d3c4f76]{line-height:1.6;padding:20px;width:100%}a[data-v-0d3c4f76],h2[data-v-0d3c4f76]{color:#2c3e50;text-decoration:none}h2[data-v-0d3c4f76]{margin-bottom:.5em;font-size:1.5em;will-change:opacity}p[data-v-0d3c4f76]{margin-bottom:1.5em;font-display:swap}@media(max-width:768px){.home-container[data-v-0d3c4f76]{padding:10px}.calculator-wrapper[data-v-0d3c4f76]{min-width:100%;overflow-x:auto}}
