#led_app{min-width:0}#led_app [hidden]{display:none!important}.led_modes,.led_grid,.led_nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.led_modes button,#led_app button{background:#103c52;color:#e6f6ff;border:1px solid #39798f}.led_modes button.active{border:2px solid #2ed2ed;background:#154d67}.led_progress{color:#68dcf0;font-weight:700}.led_grid>div{min-width:0}#led_app input,#led_app select{min-width:0;max-width:100%}#led_app small{display:block;margin-top:5px}#led_app details,.led_results details{margin:14px 0;padding:12px;border:1px solid #315269;border-radius:12px}#led_app summary,.led_results summary{cursor:pointer;font-weight:700;font-size:14px}.led_note{font-size:13px;line-height:1.6;padding:12px;background:#102f40;border-radius:12px}.led_channel{border:1px solid #315269;border-radius:13px;padding:12px;margin:14px 0;min-width:0}.led_channel legend{font-size:14px;font-weight:700}.led_remove{margin-top:10px}.led_check{display:flex;gap:10px;align-items:flex-start;line-height:1.5}.led_check input{width:auto;flex-shrink:0;margin-top:3px}.led_nav{margin-top:14px}#led_error{color:#ffb5a6;font-weight:600;line-height:1.5}.led_results{white-space:normal;background:transparent;padding:0;border:0}.led_card{background:#102f40;border:1px solid #315d70;border-radius:13px;padding:15px;margin:12px 0;overflow-wrap:anywhere;break-inside:avoid}.led_card h3{font-size:16px;margin:7px 0}.led_card p{font-size:14px;line-height:1.6;margin:6px 0}.led_status{color:#71dfed;font-weight:700}.led_card svg{display:block;width:100%;max-height:300px}.led_circuit{padding:14px;background:#091e2c;border-radius:12px;font-size:14px;line-height:1.6}.led_results a{color:#7cddfa}.led_report_title{font-weight:700}.light .led_card,.light .led_note,.light .led_circuit{background:#e9f5f9;color:#1c3441}.light .led_progress,.light .led_status{color:#086582}.light #led_error{color:#a51d2d}.light .led_results a{color:#075f89}.light #led_app button{background:#e0f0f7;color:#164761}.light #led_app button.active{background:#c9eaf6}.led_results li{margin:8px 0}@media(max-width:480px){.led_grid,.led_modes{grid-template-columns:1fr}.led_channel{padding:9px}.led_nav button{padding:12px 8px;font-size:13px}}@media print{body{background:white!important;color:black!important}body:has(.led_results) header,body:has(.led_results) footer,body:has(.led_results) #ph-public-bar,body:has(.led_results) #ph-account,body:has(.led_results) .tabs,body:has(.led_results) .tiles,body:has(.led_results) #fields,body:has(.led_results) button,body:has(.led_results) main>p,body:has(.led_results) #intro{display:none!important}body:has(.led_results) .wrap{max-width:none;padding:0}body:has(.led_results) .panel{background:white!important;color:black!important;border:0;box-shadow:none;padding:0}.led_card,.led_circuit{background:white!important;color:black!important;border-color:#999}.led_status{color:#24536b}.led_results{color:black}.led_results details{display:none}.led_report_title{font-size:16px}}

/* Extensão restrita à calculadora LED e módulos de Aquarismo PRO. */
.led_modes{grid-template-columns:repeat(3,minmax(0,1fr))}.led_modes button{line-height:1.45;min-height:72px;text-align:left;padding:14px}.led_mode_banner{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;padding:12px 14px;margin:10px 0;background:#0d293a;border:1px solid #2b6178;border-radius:12px}.led_mode_banner p{margin:4px 0 0;font-size:13px}.led_banner_actions{display:flex;gap:8px;flex-wrap:wrap}.led_secondary_btn{padding:8px 12px!important;font-size:13px!important;border-radius:9px!important;cursor:pointer}.led_dynamic_box{min-width:0;border:1px solid #2b6178;background:rgba(16,47,64,0.55);border-radius:13px;margin:14px 0;padding:14px}.led_dynamic_box legend{font-weight:700;font-size:14px;color:#71dfed;padding:0 6px}.led_dims_bar{display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap;margin:14px 0 8px}.led_live_summary{padding:14px;margin:12px 0;background:#0c2636;border:1px solid #2e6b84;border-radius:13px;font-size:13px;line-height:1.5}.led_live_header{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:8px;margin-bottom:10px;font-weight:700;color:#71dfed}.led_live_metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.led_live_metrics>div{background:#103347;padding:10px;border-radius:10px;border:1px solid #255267}.led_live_metrics small{opacity:.85;margin-top:0!important;margin-bottom:4px}.led_live_notes{margin:10px 0 0;font-size:12.5px;opacity:.92}.led_live_warn{margin-top:10px;padding:9px 12px;background:rgba(246,182,76,0.14);border:1px solid #f6b64c;border-radius:9px;color:#ffdca2;font-weight:600;font-size:12.5px}.led_species{min-width:0;border:1px solid #315269;border-radius:14px;margin:18px 0;padding:14px}.led_species .led_check{padding:10px;border:1px solid #315269;border-radius:10px;font-size:14px}.led_species input{width:18px!important;height:18px;margin-top:3px}.led_species small{font-size:12px;opacity:.8}.led_card p{white-space:pre-line}.led_actions{display:flex;gap:10px;flex-wrap:wrap;margin:20px 0}.led_actions button,.led_whatsapp{padding:12px;border:1px solid #39798f;border-radius:10px;font:inherit;font-size:14px;cursor:pointer}.led_whatsapp{background:#114b3c;color:#d8fff1!important;text-decoration:none}.light .led_whatsapp{background:#d4f4e7;color:#124c39!important}.light .led_species,.light .led_dynamic_box,.light .led_live_summary,.light .led_mode_banner{border-color:#a1c0cd;background:#eaf5f9;color:#163543}.light .led_live_metrics>div{background:#fff;border-color:#bdd5df}.light .led_live_header,.light .led_dynamic_box legend{color:#086582}.light .led_live_warn{background:#fff4d6;border-color:#d99b26;color:#6e4800}
.ph-ext-box{grid-column:1/-1;border:1px solid #2b5d76;border-radius:14px;padding:13px 14px;margin-top:14px;background:rgba(11,36,54,0.75)}
.ph-ext-head{display:flex;justify-content:space-between;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:8px;padding-bottom:7px;border-bottom:1px solid #1f485e;font-size:13.5px;color:#8be4f8}
.ph-ext-tag{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;padding:2px 8px;border-radius:999px;background:#133d54;color:#a4ecff;border:1px solid #286785}
.ph-ext-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 12px}
.ph-ext-grid>div{min-width:0}
.ph-mini-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:9px 13px;margin-top:6px;border-radius:10px;background:#113a52;border:1px solid #2b6f8f;color:#e6f8ff;font-size:12.5px;font-weight:700;cursor:pointer}
.ph-mini-btn:hover{background:#164a68;border-color:#35c6ec}
.ph-mini-btn.danger{background:#472832;border-color:#8f4659;color:#ffdbe2}
.ph-fauna-row{border-bottom:1px solid #23495e;padding:10px 0}
.ph-fauna-row:last-child{border-bottom:0}
.ph-ma-actions{display:flex;flex-direction:column;gap:8px;margin-top:12px}
.led_whatsapp_button{display:block;text-align:center;padding:12px;border-radius:12px;background:#125944;border:1px solid #298f6f;color:#e6fff6!important;font-weight:700;font-size:14px;text-decoration:none}
.light .ph-ext-box{background:#f1f8fb;border-color:#c2dce8}
.light .ph-ext-head{color:#0b5d7a;border-bottom-color:#d5e7ef}
.light .ph-ext-tag{background:#dff1f8;color:#0a5873;border-color:#b2d7e6}
.light .ph-mini-btn{background:#e2f2f8;border-color:#a9d0e0;color:#114961}
.light .ph-mini-btn.danger{background:#fdecef;border-color:#e2a3b0;color:#821c30}
.light .ph-fauna-row{border-bottom-color:#d5e6ee}
.light .led_whatsapp_button{background:#d4f4e7;border-color:#88ccb1;color:#0e4f3b!important}
@media(max-width:600px){.led_modes,.led_live_metrics,.ph-ext-grid{grid-template-columns:1fr}.led_modes button{min-height:54px}.led_actions>*{width:100%;text-align:center}}@media print{.led_actions,.led_whatsapp,.ph-ma-actions,.ph-ext-box{display:none!important}.led_card{break-inside:auto}.led_card h3{break-after:avoid}}
