:root{--siltra-azul: #2b5797;--siltra-azul-claro: #dce8f7;--siltra-borde: #9bb6d6;--siltra-menu: #f2f4f8;--siltra-texto: #1f2d3d}*{box-sizing:border-box}html,body{margin:0;font-family:Segoe UI,Tahoma,Verdana,sans-serif;font-size:13px;color:var(--siltra-texto);background:#6b7a8d}.siltra-app{width:1000px;max-width:100vw;margin:18px auto;border:1px solid #1f3a63;box-shadow:0 8px 30px #0006;background:#fff;display:flex;flex-direction:column}.siltra-titlebar{display:flex;align-items:center;gap:7px;padding:4px 2px 4px 8px;background:linear-gradient(180deg,#f6f9fd,#e9eff7);border-bottom:1px solid #cdd8e6;color:#1a1a1a;user-select:none}.siltra-titlebar img{width:16px;height:16px}.siltra-titlebar .ttl{font-weight:600}.siltra-titlebar .ver{font-weight:400}.siltra-titlebar .sp{flex:1}.win-btn{width:30px;height:22px;display:inline-flex;align-items:center;justify-content:center;background:transparent;border:none;color:#444;font-size:12px}.win-btn:hover{background:#dfe6ef}.win-btn.close:hover{background:#e81123;color:#fff}.siltra-menubar{display:flex;align-items:center;flex-wrap:wrap;background:#fbfcfe;border-bottom:1px solid var(--siltra-borde);padding:1px 4px;gap:2px}.siltra-menubar .app-ico-btn{display:inline-flex;align-items:center;padding:2px 4px;border:1px solid transparent;border-radius:3px;margin-right:2px}.siltra-menubar .app-ico-btn:hover{background:#d9e4f5;border-color:var(--siltra-borde)}.siltra-menubar .app-ico{width:16px;height:16px;display:block}.siltra-menubar a{padding:4px 9px;color:var(--siltra-texto);text-decoration:none;border:1px solid transparent;border-radius:3px}.siltra-menubar a:hover{background:#d9e4f5;border-color:var(--siltra-borde)}.siltra-menubar a u{text-decoration:underline}.siltra-menubar .sp{flex:1}.siltra-menubar .has-menu{position:relative;display:inline-flex}.siltra-menubar .has-menu .menu-top{display:inline-block}.siltra-menubar .has-menu.open .menu-top{background:#b7c6dd;border-color:#7e93b4;color:#1f2d3d}.menu-drop{display:none;position:absolute;top:100%;left:0;min-width:168px;background:#fff;border:1px solid #7e8794;box-shadow:2px 3px 7px #0000004d;padding:2px;z-index:45}.has-menu.open>.menu-drop{display:block}.menu-drop .menu-item{position:relative;display:block;padding:5px 26px 5px 14px;margin:0;font-size:12px;color:#1f2d3d;text-decoration:none;white-space:nowrap;border:1px solid transparent;border-radius:0}.menu-drop .menu-item:hover,.menu-drop.show-tips>.menu-item:first-child{background:#2e548c;color:#fff;border-color:#2e548c}.menu-drop .has-sub{position:relative}.menu-drop .has-sub>.sub-parent{display:flex;align-items:center;justify-content:space-between;gap:18px}.menu-drop .has-sub>.sub-parent .arrow{font-size:9px;line-height:1}.menu-drop .menu-drop.sub{top:-3px;left:100%;min-width:200px}.menu-drop .has-sub:hover>.sub-parent,.menu-drop .has-sub.force>.sub-parent{background:#2e548c;color:#fff;border-color:#2e548c}.menu-drop .has-sub:hover>.menu-drop.sub,.menu-drop .has-sub.force>.menu-drop.sub{display:block}.menu-drop .menu-item .tip{display:none;position:absolute;left:70%;top:92%;margin-top:4px;background:#fdf6d3;border:1px solid #c9b95e;color:#1f2d3d;font-size:11px;line-height:1.25;padding:3px 7px;white-space:nowrap;box-shadow:1px 1px 3px #00000040;z-index:46;text-align:left}.menu-drop .menu-item:hover .tip,.menu-drop.show-tips .menu-item:first-child .tip{display:block}.practicas-btn{width:22px;height:22px;display:inline-block;margin-right:3px;image-rendering:auto}.siltra-content{background:var(--siltra-azul-claro)}.siltra-statusbar{display:flex;gap:14px;align-items:center;border-top:1px solid var(--siltra-borde);background:linear-gradient(180deg,#fbfcfe,#eef2f8);padding:6px 10px;font-size:11px;color:#46586d}.siltra-statusbar .segsocial{height:26px}.siltra-statusbar .sp{flex:1}.salir-btn{display:inline-flex;align-items:center;justify-content:center;min-width:150px;padding:4px 10px;background:linear-gradient(180deg,#fdfdfd,#eef0f3);border:1px solid #9bb6d6;border-radius:3px;cursor:pointer}.salir-btn:hover{background:#e4ecf7}.salir-btn img{width:16px;height:16px}.sim-overlay{position:fixed;inset:0;background:#0006;display:none;align-items:center;justify-content:center;z-index:50}.sim-overlay.open{display:flex}.sim-dialog{width:420px;max-width:92vw;background:#fff;border:1px solid #1f3a63;box-shadow:0 10px 40px #0006}.sim-dialog .hd{background:linear-gradient(180deg,#3f6db5,#2b5797);color:#fff;padding:6px 10px;font-weight:600;display:flex;align-items:center;gap:8px}.sim-dialog .bd{padding:16px;display:flex;gap:12px}.sim-dialog .bd img{width:40px;height:40px}.sim-dialog .ft{padding:10px 16px;text-align:right;border-top:1px solid #ddd}.sim-dialog .ft button{padding:5px 18px;background:var(--siltra-menu);border:1px solid var(--siltra-borde);border-radius:3px;cursor:pointer}.sim-dialog .ft button:hover{background:#d9e4f5}.about-overlay{position:fixed;inset:0;background:#00000059;display:none;align-items:center;justify-content:center;z-index:70}.about-overlay.open{display:flex}.about-dialog{width:560px;max-width:94vw;background:#f0f0f0;border:1px solid #7a7a7a;box-shadow:0 12px 44px #00000073}.about-dialog .hd{display:flex;align-items:center;gap:7px;background:linear-gradient(180deg,#f6f9fd,#e9eff7);border-bottom:1px solid #cdd8e6;padding:4px 6px 4px 8px;font-size:12px;color:#1a1a1a}.about-dialog .hd img{width:16px;height:16px}.about-dialog .hd .sp{flex:1}.about-dialog .hd .x{border:none;background:transparent;cursor:pointer;font-size:12px;color:#444;width:28px;height:20px}.about-dialog .hd .x:hover{background:#e81123;color:#fff}.about-dialog .bd{display:flex;gap:16px;padding:18px 18px 14px;align-items:flex-start}.about-dialog .txt p{margin:0 0 2px;font-size:13px;color:#1f2d3d}.about-dialog .txt p.b{font-weight:700;margin-bottom:6px}.info-badge{flex:none;width:38px;height:38px;border-radius:50%;background:radial-gradient(circle at 35% 30%,#6db3ff,#1f6fd6);color:#fff;font-weight:700;font-style:italic;font-size:22px;display:inline-flex;align-items:center;justify-content:center;font-family:Georgia,Times New Roman,serif}.about-dialog .ft{padding:8px 16px 16px;text-align:right}.about-dialog .ft button{padding:5px 22px;background:linear-gradient(180deg,#fdfdfd,#eceff3);border:1px solid #adb6c2;border-radius:3px;cursor:pointer;font-size:13px}.about-dialog .ft button:hover{background:#e4ecf7}
