#solar-calculadora{font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.solar-card{max-width:620px;margin:24px auto;padding:26px 28px;border-radius:18px;border:1px solid #e5e7eb;background:#fff;box-shadow:0 16px 40px #00000014}.solar-header h2{font-size:1.7rem;margin:0;font-weight:700;color:#111827}.solar-subtitle{margin:6px 0 20px;font-size:1rem;color:#4b5563}.solar-form{display:flex;flex-direction:column;gap:18px}.solar-field{display:flex;flex-direction:column;gap:6px}.solar-label{font-size:.95rem;font-weight:600;color:#111827}.solar-input{width:100%;border-radius:12px;border:1px solid #d1d5db;padding:10px 14px;font-size:1rem;background:#f9fafb;color:#111827;transition:border-color .15s ease,box-shadow .15s ease}.solar-input:focus{outline:none;border-color:#22c55e;background:#fff;box-shadow:0 0 0 3px #22c55e40}.solar-help{font-size:.85rem;color:#6b7280}.solar-button{margin-top:8px;width:100%;border:none;border-radius:999px;padding:14px 20px;font-size:1rem;font-weight:600;cursor:pointer;background:#22c55e;color:#fff;transition:transform .1s ease,box-shadow .15s ease}.solar-button:hover{transform:translateY(-1px);box-shadow:0 8px 20px #22c55e52}.solar-button:active{transform:translateY(0)}.solar-result{margin-top:22px;padding-top:18px;border-top:1px dashed #d1d5db;font-size:1rem;color:#374151}.solar-result ul{margin:10px 0 0;padding-left:22px}.solar-result li{margin-bottom:6px}.solar-result p:last-child{margin-top:10px;font-size:.85rem;color:#6b7280}@media (prefers-color-scheme: dark){.solar-card{background:#1f2937;border-color:#374151}.solar-header h2,.solar-label{color:#f3f4f6}.solar-subtitle,.solar-help{color:#d1d5db}.solar-input{background:#111827;border-color:#374151;color:#f3f4f6}.solar-input{color:#111827!important}.solar-input::placeholder{color:#6b7280!important}.solar-input:focus{background:#fefefe!important;color:#111827!important}.solar-result{border-top-color:#374151;color:#e5e7eb}}.solar-field-group{display:flex;flex-direction:column;gap:10px}.solar-field-header{display:flex;flex-direction:column;gap:4px}.solar-label-sm{font-size:.85rem;font-weight:600;color:#4b5563}.solar-button-secondary{margin-top:6px;padding:8px 14px;border-radius:999px;border:1px solid #d1d5db;background:#f9fafb;font-size:.9rem;cursor:pointer;align-self:flex-start;transition:background .15s ease,border-color .15s ease}.solar-button-secondary:hover{background:#f3f4f6;border-color:#9ca3af}.solar-input{background:#0f172a!important;border:1px solid #1e293b!important;color:#e2e8f0!important}.solar-input::placeholder{color:#94a3b8!important}.solar-input:focus{background:#0f172a!important;color:#e2e8f0!important;border-color:#22c55e!important;box-shadow:0 0 0 2px #22c55e4d!important}select.solar-input{-webkit-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg width='10' height='6' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 0l5 6 5-6' fill='%2394a3b8'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center;background-size:12px;cursor:pointer}.solar-table{width:100%;border-collapse:collapse;margin-top:10px}.solar-table th{text-align:left;font-size:.85rem;color:#94a3b8;padding-bottom:6px}.solar-table td{padding:6px 4px}.solar-table input{width:100%}.delete-period-btn{background:none;border:none;color:#ef4444;font-size:1.2rem;cursor:pointer}[data-consumos-wrapper]{display:grid;grid-template-columns:1fr;gap:8px 16px}@media (min-width: 768px){[data-consumos-wrapper]{grid-template-columns:1fr 1fr}}.solar-period{border-radius:10px;padding:8px 10px 10px;background:#0f172a66;margin-bottom:8px}.solar-period-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:4px}.solar-period-label{font-size:.85rem;color:#9ca3af}.solar-period-delete{background:none;border:none;color:#f97373;font-size:1.1rem;cursor:pointer;padding:0 4px}.solar-consumos-summary{font-size:.85rem;color:#9ca3af;padding:6px 8px;border-radius:8px;border:1px dashed rgba(148,163,184,.5);margin-bottom:10px}.solar-radio-group{display:flex;flex-direction:column;gap:6px;margin-top:4px}.solar-radio{display:flex;align-items:center;gap:6px;font-size:.9rem;color:#e5e7eb}.solar-radio input[type=radio]{accent-color:#22c55e}
/*# sourceMappingURL=/cdn/shop/t/20/assets/solar-calculadora.css.map */
