.calcufacil-portfolio_rebalancing_calculator.calcufacil-container{max-width:900px;margin:20px auto;background:#fff;padding:20px;border-radius:8px;box-shadow:0 0 10px rgb(0 0 0 / .1);font-family:Arial,sans-serif}.calcufacil-portfolio_rebalancing_calculator .main-title{width:100%;text-align:center;color:#198754;margin-bottom:20px;font-size:24px}.calcufacil-portfolio_rebalancing_calculator .calculator-form{width:100%;border-bottom:1px dashed #ccc;padding-bottom:20px;margin-bottom:20px}.calcufacil-portfolio_rebalancing_calculator .asset-row{display:flex;gap:10px;margin-bottom:10px;align-items:center}.calcufacil-portfolio_rebalancing_calculator .asset-row input{padding:10px;border:1px solid #ccc;border-radius:4px;font-size:14px;box-sizing:border-box}.calcufacil-portfolio_rebalancing_calculator .asset-row input[name="asset_name[]"]{flex:3}.calcufacil-portfolio_rebalancing_calculator .asset-row input[name="asset_value[]"]{flex:2}.calcufacil-portfolio_rebalancing_calculator .asset-row input[name="asset_target[]"]{flex:1}.calcufacil-portfolio_rebalancing_calculator .remove-asset-btn{background-color:#dc3545;color:#fff;border:none;border-radius:50%;width:28px;height:28px;font-size:18px;line-height:1;cursor:pointer;transition:background-color 0.2s}.calcufacil-portfolio_rebalancing_calculator .remove-asset-btn:hover{background-color:#c82333}.calcufacil-portfolio_rebalancing_calculator .form-actions{display:flex;justify-content:space-between;align-items:center;margin-top:20px}.calcufacil-portfolio_rebalancing_calculator #add_asset_btn_<?php echo esc_attr($unique_id);?>{background-color:#6c757d;color:#fff;padding:8px 12px;font-size:14px;border:none;border-radius:4px;cursor:pointer}.calcufacil-portfolio_rebalancing_calculator .calculate-btn{background-color:#198754;color:#fff;padding:12px 20px;border:none;border-radius:4px;cursor:pointer;font-size:16px;transition:background-color 0.3s ease}.calcufacil-portfolio_rebalancing_calculator .calculate-btn:hover{background-color:#146c43}.calcufacil-portfolio_rebalancing_calculator .target-total{font-weight:700;font-size:16px}.calcufacil-portfolio_rebalancing_calculator .results-container{width:100%}.calcufacil-portfolio_rebalancing_calculator .results-container h3{text-align:center;color:#0f5132;margin-bottom:10px}.calcufacil-portfolio_rebalancing_calculator .total-value-summary{text-align:center;font-size:18px;margin-bottom:20px}.calcufacil-portfolio_rebalancing_calculator .results-table table{width:100%;border-collapse:collapse}.calcufacil-portfolio_rebalancing_calculator .results-table th,.calcufacil-portfolio_rebalancing_calculator .results-table td{padding:12px;text-align:left;border-bottom:1px solid #ddd}.calcufacil-portfolio_rebalancing_calculator .results-table th{background-color:#f2f2f2;color:#333}.calcufacil-portfolio_rebalancing_calculator .results-table td.buy{color:#198754;font-weight:700}.calcufacil-portfolio_rebalancing_calculator .results-table td.sell{color:#dc3545;font-weight:700}@media (max-width:600px){.calcufacil-portfolio_rebalancing_calculator .asset-row{flex-wrap:wrap}.calcufacil-portfolio_rebalancing_calculator .asset-row input{width:100%}}