.floating-button{position:fixed;top:50%;right:2rem;z-index:1000}.scanner-tabs{display:flex;margin-bottom:1rem;gap:8px}.tab-button{flex:1;display:flex;align-items:center;justify-content:center}.tab-button.active{background-color:#1890ff;color:#fff;border-color:#1890ff}.scanner-content{padding:1rem;margin-bottom:1rem;border-radius:8px;min-height:200px}.dni-input-container,.qr-scanner-container{display:flex;flex-direction:column}.video-container{position:relative;width:100%;aspect-ratio:1 / 1;border-radius:8px;overflow:hidden;background:#000}.video-container video{width:100%;height:100%;object-fit:cover;object-position:center;display:block}.qr-overlay{position:absolute;width:70%;height:70%;top:50%;left:50%;transform:translate(-50%,-50%);border:2px dashed rgba(255,255,255,.85);border-radius:10px;pointer-events:none;box-shadow:0 0 0 9999px #00000059 inset}.result-wrap{display:flex;flex-direction:column;max-height:min(50vh,520px)}.result-scroll{overflow-y:auto;-webkit-overflow-scrolling:touch;padding-right:6px;flex:1}.result-footer{margin-top:8px;padding-top:8px;border-top:1px solid var(--ant-color-border, #f0f0f0);background:var(--ant-color-bg-container, #fff);display:flex;justify-content:center;align-items:center}.result-footer .ant-btn{min-width:160px}._layout_iydgr_7[data-theme=dark]{--bg-color: #141414;--text-color: rgba(255, 255, 255, .85);--content-bg: #1f1f1f;--header-bg: #1f1f1f;--sider-bg: #141414;--border-color: #303030;--menu-bg: #141414;--menu-text: rgba(255, 255, 255, .65);--menu-highlight: #19c667}._layout_iydgr_7[data-theme=light]{--bg-color: #f5f5f5;--text-color: rgba(0, 0, 0, .88);--content-bg: #ffffff;--header-bg: #ffffff;--sider-bg: #ffffff;--border-color: #f0f0f0;--menu-bg: #001529;--menu-text: rgba(255, 255, 255, .65);--menu-highlight: #1890ff}._layout_iydgr_7{min-height:100vh;display:flex;background:var(--bg-color);color:var(--text-color)}._contentLayout_iydgr_73{flex:1;min-height:100vh;transition:margin-left .2s ease}._header_iydgr_87{padding:0;background:var(--header-bg)!important;display:flex;align-items:center;position:sticky;top:0;z-index:9;width:100%;box-shadow:0 1px 4px #00152914;height:64px}._headerContent_iydgr_113{width:100%;display:flex;align-items:center;padding:0 16px}._menuButton_iydgr_127{margin-left:-8px}._themeToggleButton_iydgr_135{margin-right:16px;color:var(--text-color)}._logoutButton_iydgr_145{margin-right:8px;color:var(--text-color)}._sider_iydgr_157{height:100vh;position:fixed;left:0;top:0;bottom:0;z-index:10;box-shadow:2px 0 8px #1d23290d;overflow:hidden;background:var(--sider-bg)!important}._ant-layout-sider-children_iydgr_181{display:flex;flex-direction:column;height:100%}._menuFullHeight_iydgr_193{flex:1;display:flex;flex-direction:column;height:100%;background-color:var(--sider-bg)}._ant-layout-sider_iydgr_181{background:var(--sider-bg)!important;color:var(--text-color)!important}._ant-menu-dark_iydgr_223,._ant-menu-dark_iydgr_223 ._ant-menu-sub_iydgr_225{background-color:var(--sider-bg)!important;color:var(--text-color)!important}._menuContainer_iydgr_235{flex:1;overflow:auto}._siderHeader_iydgr_245{height:64px;display:flex;align-items:center;padding:0 16px;background:#ffffff1a}._siderHeaderCollapsed_iydgr_261{justify-content:center}._siderHeaderExpanded_iydgr_269{justify-content:space-between}._siderTitle_iydgr_277{font-weight:700;white-space:nowrap;color:var(--text-color)}._content_iydgr_73{padding:16px;background:var(--bg-color);min-height:calc(100vh - 64px- 250px)}._contentContainer_iydgr_303{padding:16px;background:var(--content-bg);border-radius:4px;box-shadow:0 1px 2px #00000008;min-height:calc(100vh - 96px);overflow-x:auto;color:var(--text-color)}._drawerHeader_iydgr_325{height:64px;display:flex;align-items:center;padding:0 16px;background:var(--sider-bg)!important;color:var(--text-color)!important;font-weight:700}._menu-full-height_iydgr_345{flex:1;overflow-y:auto;border-right:0;display:flex;flex-direction:column}._ant-menu_iydgr_223{border-right:0!important}._ant-menu-dark_iydgr_223{background:var(--menu-bg)!important}._ant-menu-dark_iydgr_223 ._ant-menu-item-selected_iydgr_379{background-color:var(--menu-highlight)!important}._ant-menu-item_iydgr_379{color:var(--menu-text)!important}._ant-menu-item_iydgr_379:hover{color:#fff!important}@media (min-width: 768px){._content_iydgr_73{padding:24px}._contentContainer_iydgr_303{padding:24px;min-height:calc(100vh - 176px)}._logoutButton_iydgr_145{margin-right:24px}}@media (max-width: 576px){._content_iydgr_73{padding:8px}._contentContainer_iydgr_303{padding:12px;min-height:calc(100vh - 80px)}}._userAvatarContainer_iydgr_457{cursor:pointer;padding:0 16px;display:flex;align-items:center}._userAvatar_iydgr_457{background-color:#1890ff;transition:all .3s}._userAvatar_iydgr_457:hover{transform:scale(1.1);box-shadow:0 0 0 3px #1890ff4d}._userName_iydgr_491{margin-left:8px;color:inherit}[data-theme=dark] ._userAvatar_iydgr_457:hover{box-shadow:0 0 0 3px #40a9ff4d}*{margin:0;padding:0;box-sizing:border-box;border:0;outline:none;font:inherit;vertical-align:baseline}body{font-family:Roboto,sans-serif}@font-face{font-family:Roboto;font-style:normal;font-display:swap;font-weight:100;src:local("Roboto Thin "),local("Roboto-Thin"),url(/assets/roboto-latin-100-BJNx9A77.woff2) format("woff2"),url(/assets/roboto-latin-100-B3mHgoOJ.woff) format("woff")}@font-face{font-family:Roboto;font-style:italic;font-display:swap;font-weight:100;src:local("Roboto Thin italic"),local("Roboto-Thinitalic"),url(/assets/roboto-latin-100italic-DkGpOhj0.woff2) format("woff2"),url(/assets/roboto-latin-100italic-Bjs4D596.woff) format("woff")}@font-face{font-family:Roboto;font-style:normal;font-display:swap;font-weight:300;src:local("Roboto Light "),local("Roboto-Light"),url(/assets/roboto-latin-300-EvKWBL9d.woff2) format("woff2"),url(/assets/roboto-latin-300-Cx9SeV6m.woff) format("woff")}@font-face{font-family:Roboto;font-style:italic;font-display:swap;font-weight:300;src:local("Roboto Light italic"),local("Roboto-Lightitalic"),url(/assets/roboto-latin-300italic-CYatNKLh.woff2) format("woff2"),url(/assets/roboto-latin-300italic-Uxw9HR3T.woff) format("woff")}@font-face{font-family:Roboto;font-style:normal;font-display:swap;font-weight:400;src:local("Roboto Regular "),local("Roboto-Regular"),url(/assets/roboto-latin-400-CEEi-WbQ.woff2) format("woff2"),url(/assets/roboto-latin-400-CKhRtUFO.woff) format("woff")}@font-face{font-family:Roboto;font-style:italic;font-display:swap;font-weight:400;src:local("Roboto Regular italic"),local("Roboto-Regularitalic"),url(/assets/roboto-latin-400italic-DRWWNyaf.woff2) format("woff2"),url(/assets/roboto-latin-400italic-B7WW6HdJ.woff) format("woff")}@font-face{font-family:Roboto;font-style:normal;font-display:swap;font-weight:500;src:local("Roboto Medium "),local("Roboto-Medium"),url(/assets/roboto-latin-500-DRg8azjQ.woff2) format("woff2"),url(/assets/roboto-latin-500-BU-otfqs.woff) format("woff")}@font-face{font-family:Roboto;font-style:italic;font-display:swap;font-weight:500;src:local("Roboto Medium italic"),local("Roboto-Mediumitalic"),url(/assets/roboto-latin-500italic-CAWXcheQ.woff2) format("woff2"),url(/assets/roboto-latin-500italic-DC3lxgcN.woff) format("woff")}@font-face{font-family:Roboto;font-style:normal;font-display:swap;font-weight:700;src:local("Roboto Bold "),local("Roboto-Bold"),url(/assets/roboto-latin-700-CqGedB_1.woff2) format("woff2"),url(/assets/roboto-latin-700-CCwTn0--.woff) format("woff")}@font-face{font-family:Roboto;font-style:italic;font-display:swap;font-weight:700;src:local("Roboto Bold italic"),local("Roboto-Bolditalic"),url(/assets/roboto-latin-700italic-C5p_YAqY.woff2) format("woff2"),url(/assets/roboto-latin-700italic-DXbHVVaQ.woff) format("woff")}@font-face{font-family:Roboto;font-style:normal;font-display:swap;font-weight:900;src:local("Roboto Black "),local("Roboto-Black"),url(/assets/roboto-latin-900-BEowQPyJ.woff2) format("woff2"),url(/assets/roboto-latin-900-Blac3EU0.woff) format("woff")}@font-face{font-family:Roboto;font-style:italic;font-display:swap;font-weight:900;src:local("Roboto Black italic"),local("Roboto-Blackitalic"),url(/assets/roboto-latin-900italic-DBp_g5Ww.woff2) format("woff2"),url(/assets/roboto-latin-900italic-uSnr6All.woff) format("woff")}
