.region-select-container{align-items:center;display:flex;gap:10px}.edit-tariff-btn{white-space:nowrap}.horizontal-radio{display:flex;gap:15px}.electricity-calculator{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;margin:0 auto;padding:20px}.calculator-header{border-bottom:1px solid #f0f0f0;margin-bottom:30px;padding-bottom:20px;text-align:center}.calculator-header h1{color:#1e293b;font-size:24px;font-weight:600;margin:0 0 8px}.calculator-header p{color:#64748b;font-size:14px;margin:0}.calculator-content{display:grid;gap:30px;grid-template-columns:1fr}@media (min-width:768px){.calculator-content{grid-template-columns:380px 1fr}}.input-panel{background-color:#fff;border-radius:8px;box-shadow:0 2px 10px #0000000d;padding:25px}.input-group{margin-bottom:25px}.input-label{color:#64748b;display:block;font-size:14px;font-weight:500;margin-bottom:8px}.region-select{flex:1}.radio-group{display:flex;flex-direction:column;gap:10px}.radio-option{align-items:center;border-radius:4px;cursor:pointer;display:flex;gap:8px;padding:6px 10px;transition:background-color .2s}.radio-option:hover{background-color:#f1f5f9}:deep(.el-radio__input.is-checked .el-radio__inner){background-color:#10b981;border-color:#10b981}:deep(.el-radio__input.is-checked+.el-radio__label){color:#059669;font-weight:500}.usage-input{font-size:15px;padding:10px 12px;width:100%}.tariff-model-group{border-top:1px dashed #e2e8f0;margin:30px 0 25px;padding-top:20px}.time-of-use-inputs{background-color:#f8fafc;border-radius:6px;margin:15px 0 20px;padding:15px}.split-input{margin-bottom:15px}.split-usage-input{font-size:14px;padding:8px 10px;width:100%}.usage-note{align-items:center;background-color:#f0fdf4;border-radius:4px;color:#065f46;display:flex;font-size:12px;gap:6px;margin:10px 0 0;padding:8px 10px}.note-icon{font-size:14px}.calculate-button-container{margin-top:20px}.calculate-btn{background-color:#10b981;border-color:#10b981;font-size:16px;padding:11px 0;width:100%}.calculate-btn:hover:not(:disabled){background-color:#059669;border-color:#059669}.result-panel{background-color:#fff;border-radius:8px;box-shadow:0 2px 10px #0000000d;padding:25px}.result-title{border-bottom:1px solid #f0f0f0;color:#1e293b;font-size:18px;font-weight:600;margin-bottom:20px;margin-top:0;padding-bottom:10px}.summary-card{background-color:#f8fafc;border-radius:6px;margin-bottom:30px;padding:20px}.summary-item{border-bottom:1px solid #e2e8f0;display:flex;justify-content:space-between;padding:10px 0}.summary-item:last-child{border-bottom:none}.summary-item.total-amount{border-top:1px dashed #e2e8f0;margin-top:10px;padding-top:15px}.summary-label{color:#64748b;font-size:14px}.summary-value{color:#1e293b;font-size:14px;font-weight:500}.total-amount .summary-value{color:#059669;font-size:18px;font-weight:600}.detail-section{margin-bottom:30px}.detail-title{color:#1e293b;font-size:16px;font-weight:600;margin-bottom:15px;margin-top:0}.step-table,.time-table{border-collapse:collapse;border-radius:6px;overflow:hidden;width:100%}.step-table td,.step-table th,.time-table td,.time-table th{border-bottom:1px solid #e2e8f0;padding:12px 15px;text-align:left}.step-table th,.time-table th{background-color:#f1f5f9;color:#334155;font-size:14px;font-weight:600}.step-table td,.time-table td{color:#1e293b;font-size:14px}.step-table tr:last-child td,.time-table tr:last-child td{border-bottom:none}.step-table tr:hover,.time-table tr:hover{background-color:#f8fafc}.agricultural-detail,.commercial-detail{background-color:#f8fafc;border-radius:6px;padding:15px}.agricultural-detail p,.commercial-detail p{color:#334155;font-size:14px;margin:8px 0}.tariff-reference{border-top:1px dashed #e2e8f0;margin-top:30px;padding-top:20px}.reference-title{color:#1e293b;font-size:16px;font-weight:600;margin-bottom:10px;margin-top:0}.reference-note{color:#64748b;font-size:13px;margin:0;padding:8px 0}.tariff-settings-content{padding:10px 0}.tariff-category{border-bottom:1px dashed #e2e8f0;margin-bottom:25px;padding-bottom:15px}.tariff-category:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.tariff-category h4{color:#334155;font-size:15px;margin-bottom:15px}.step-tariff-header{background-color:#f1f5f9;border-radius:4px;font-weight:600;margin-bottom:10px;padding:8px 10px}.step-tariff-header,.step-tariff-item{display:grid;grid-template-columns:1fr 2fr 2fr}.step-tariff-item{align-items:center;border-bottom:1px solid #f1f5f9;padding:10px}.step-tariff-item:last-child{border-bottom:none}.step-input{width:90%}.time-tariff-container{display:flex;flex-direction:column;gap:15px}.time-tariff-item{align-items:center;display:flex;gap:10px}.time-label{text-align:right;width:150px}.time-input{width:200px}.other-tariff-container{display:flex;flex-direction:column;gap:15px}.other-tariff-item{align-items:center;display:flex;gap:10px}.other-label{text-align:right;width:120px}.other-input{width:200px}
