/* Web de phpmoko (index.php). Estructura con los widgets de phpmoko,estilo moderno */:root{--pm-accent:#3b4fc4;--pm-accent-dark:#2f3fa3;--pm-accent-soft:#e8ecfd;--pm-text:#2b2f45;--pm-muted:#6b7190;--pm-border:#d6dbef;--pm-bg:#f4f6fb;--pm-shadow:0 1px 2px rgba(30,40,90,.06),0 4px 14px rgba(30,40,90,.06)}html{background:var(--pm-bg)}body{margin:0;overflow-y:scroll;color:var(--pm-text);font-family:"Segoe UI",system-ui,-apple-system,Arial,sans-serif;font-size:14px;line-height:1.5}body,td{font-size:14px}a{color:var(--pm-accent);text-decoration:none}a:hover{color:var(--pm-accent-dark);text-decoration:underline}.pmk-Image{margin:0;padding:0;border:0;outline:none}/* Contenedor general */#globalPanel{max-width:1100px;margin:24px auto 0;border-collapse:separate;background:transparent}#globalPanel > tbody > tr > td{vertical-align:top}/* Cabecera */#pm-header{margin-bottom:20px;padding:16px 20px;background:#fff;border:1px solid var(--pm-border);border-radius:12px;box-shadow:var(--pm-shadow)}#pm-header td{vertical-align:middle}#pm-header img{display:block;max-height:64px;width:auto}.pm-tagline{display:flex;flex-direction:column;padding-left:20px;border-left:1px solid var(--pm-border)}.pm-tagline strong{font-size:20px;line-height:1.2;color:var(--pm-text)}.pm-tagline span{color:var(--pm-muted)}/* Menú lateral */#pm-side{width:200px;min-width:200px;padding-right:24px;box-sizing:border-box}.pm-menu{display:flex;flex-direction:column;padding:8px;background:#fff;border:1px solid var(--pm-border);border-radius:12px;box-shadow:var(--pm-shadow)}.pm-menu-title{padding:12px 10px 4px;font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--pm-muted)}.pm-menu a.pm-menu-item{padding:6px 10px;border-radius:7px;color:var(--pm-text)}.pm-menu a.pm-menu-item:hover{background:#f3f5fc;color:var(--pm-accent);text-decoration:none}.pm-menu a.pm-menu-item.pm-active{background:var(--pm-accent-soft);color:var(--pm-accent);font-weight:600;box-shadow:inset 3px 0 0 var(--pm-accent)}/* Pestañas de las demos (TabPanel) */#maintabs{background:#fff;border:1px solid var(--pm-border);border-radius:12px;box-shadow:var(--pm-shadow);border-collapse:separate;overflow:hidden}.pmk-TabBar{padding:10px 12px 0}.pmk-TabBar .pmk-TabBarItem{margin:0 4px 0 0;padding:8px 14px;white-space:nowrap;background:transparent;border-bottom:2px solid transparent;cursor:pointer;text-align:center;font-weight:600}.pmk-TabBar .pmk-TabBarItem a{color:var(--pm-muted)}.pmk-TabBar .pmk-TabBarItem:hover a{color:var(--pm-accent);text-decoration:none}.pmk-TabBar .pmk-TabBarItem-selected{border-bottom-color:var(--pm-accent);cursor:default}.pmk-TabBar .pmk-TabBarItem-selected a{color:var(--pm-accent)}.pmk-TabPanelBottom{padding:20px;border:0;border-top:1px solid var(--pm-border);overflow:hidden}/* Formularios de las demos */.pmk-CheckBox label,.pmk-CheckBox input,.pmk-RadioButton label,.pmk-RadioButton input{cursor:pointer}.pmk-CheckBox-disabled label,.pmk-CheckBox-disabled input,.pmk-RadioButton-disabled label,.pmk-RadioButton-disabled input{cursor:default;color:var(--pm-muted)}/* Fuera del editor de texto enriquecido (TinyMCE,.mce-tinymce),que tiene su propio diseño */#globalPanel input[type="text"]:not(.mce-tinymce *),#globalPanel input[type="file"]:not(.mce-tinymce *),#globalPanel select:not(.mce-tinymce *){padding:6px 8px;border:1px solid var(--pm-border);border-radius:7px;font:inherit}#globalPanel input[type="submit"]:not(.mce-tinymce *),#globalPanel input[type="button"]:not(.mce-tinymce *){padding:6px 14px;border:0;border-radius:7px;background:var(--pm-accent);color:#fff;font:inherit;font-weight:600;cursor:pointer}#globalPanel input[type="submit"]:not(.mce-tinymce *):hover,#globalPanel input[type="button"]:not(.mce-tinymce *):hover{background:var(--pm-accent-dark)}/* Código fuente (SourceFormatter) */#globalPanel pre,#globalPanel code{font-family:"Cascadia Code",Consolas,"Courier New",monospace;font-size:13px}#globalPanel pre{margin:0;padding:14px;background:#f6f7fc;border:1px solid var(--pm-border);border-radius:8px;overflow:auto}/* Página principal */.pm-home h1{margin:0 0 8px;font-size:26px;line-height:1.2}.pm-home .pm-lead{margin:0 0 18px;font-size:16px;color:var(--pm-muted)}.pm-home ul{margin:0 0 18px;padding-left:20px}.pm-home li{margin-bottom:6px}.pm-home .pm-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:8px}.pm-home .pm-cards a{display:block;padding:14px;background:#fff;border:1px solid var(--pm-border);border-radius:10px;color:var(--pm-text)}.pm-home .pm-cards a:hover{border-color:var(--pm-accent);text-decoration:none}.pm-home .pm-cards strong{display:block;color:var(--pm-accent)}.pm-home .pm-cards span{color:var(--pm-muted);font-size:13px}/* Pie */.pm-footer{max-width:1100px;margin:32px auto 24px;padding:0 16px;color:var(--pm-muted);font-size:13px;text-align:center}@media (max-width:760px){#globalPanel,#globalPanel > tbody,#globalPanel > tbody > tr,#globalPanel > tbody > tr > td{display:block;width:100% !important}#globalPanel{margin:12px auto 0;padding:0 12px;box-sizing:border-box}#pm-side{width:100%;padding:0 0 16px}.pm-home .pm-cards{grid-template-columns:1fr}}.code{width:100%;background-color:#eeeeee;border:1px solid #888888;padding:3px;padding-right:0px}.code2{font-family:Fixedsys,"Lucida Console",monospace;background-color:#B2B2AE;padding-right:0px;margin-right:0px}.html_entity{color:red}.xml_pi{color:blue}.xml_tag{color:mediumblue}.keyword{color:mediumblue}.comment{color:green}.literal{color:purple}.sch_literal{color:green}.pmk-CheckBox{}.pmk-CheckBox-disabled{color:#888}