/* CalculaTodo - features: modo oscuro + acciones de resultado */
.ct-theme-toggle{position:fixed;left:1rem;bottom:1rem;z-index:999;width:52px;height:52px;border-radius:50%;border:1.5px solid #0f766e;background:#ffffff;color:#0f766e;font-size:1.35rem;cursor:pointer;box-shadow:0 8px 20px rgba(15,60,55,.28);display:flex;align-items:center;justify-content:center}
.ct-theme-toggle:hover{background:#F0FDFA}
.ct-result-actions{display:flex;gap:.6rem;flex-wrap:wrap;margin-top:1rem}
.ct-act-btn{flex:1 1 200px;padding:.8rem;font-size:1rem;font-weight:700;border-radius:11px;border:1.5px solid #0f766e;background:#ffffff;color:#0E5A52;cursor:pointer;min-height:48px}
.ct-act-btn:hover{background:#F0FDFA}
html[data-theme="dark"] body{background:#0E1512;color:#E6EDE9}
html[data-theme="dark"] .site-header{background:#122019;border-bottom-color:#26443A}
html[data-theme="dark"] .site-header a,html[data-theme="dark"] .logo{color:#E6EDE9}
html[data-theme="dark"] .site-footer{background:#0B120E;color:#B9C8C0}
html[data-theme="dark"] .site-footer a{color:#7DD3C8}
html[data-theme="dark"] main h1,html[data-theme="dark"] main h2,html[data-theme="dark"] main h3{color:#EAF3EE}
html[data-theme="dark"] .intro,html[data-theme="dark"] .como p,html[data-theme="dark"] .como li,html[data-theme="dark"] p{color:#C4D2CA}
html[data-theme="dark"] .tool-card,html[data-theme="dark"] .tile,html[data-theme="dark"] .faq details,html[data-theme="dark"] .obra{background:#16211B;border-color:#2C463A;color:#E6EDE9}
html[data-theme="dark"] .result{background:#1B2415;border-color:#B45309;color:#F3EAD2}
html[data-theme="dark"] .result h2{color:#FBBF24}
html[data-theme="dark"] .line{border-bottom-color:#4A3F22;color:#F3EAD2}
html[data-theme="dark"] input,html[data-theme="dark"] select,html[data-theme="dark"] textarea{background:#0F1A14!important;color:#EAF3EE!important;border-color:#33503F!important}
html[data-theme="dark"] table{background:#16211B;color:#E6EDE9}
html[data-theme="dark"] th,html[data-theme="dark"] td{border-color:#2C463A}
html[data-theme="dark"] .breadcrumb,html[data-theme="dark"] .hint,html[data-theme="dark"] .note{color:#A9BCB1}
html[data-theme="dark"] .note{background:#241D0C;border-color:#57451A}
html[data-theme="dark"] .copy-btn{background:#16211B;color:#7DD3C8;border-color:#0f766e}
html[data-theme="dark"] .ct-act-btn{background:#16211B;color:#7DD3C8}
html[data-theme="dark"] .ct-theme-toggle{background:#16211B;color:#FBBF24;border-color:#B45309}
