.login-wrapper{min-height:100vh;display:flex;align-items:center;justify-content:center;background:#f0f2f5;position:relative;background-image:url(/assets/login-background-DNw1Si6i.jpg)}.login-card{width:100%;max-width:400px;box-shadow:0 6px 16px #00000014;border-radius:12px;padding:24px}.login-logo{display:block;margin:0 auto 24px;height:45px}.login-title{font-size:14px;color:"#333";text-align:center;margin:14px}#root:has(>.login-wrapper){display:block!important}.login-footer{position:absolute;bottom:0;left:0;width:100%;padding:12px 0;text-align:center;background-color:#305584;color:#fff;font-size:14px;z-index:10}.logo-box{display:flex;align-items:center;justify-content:center;gap:12px;padding:16px;border-bottom:1px solid rgba(5,5,5,.06);transition:all .2s;background-color:#fff}.logo-img{height:32px;width:auto;object-fit:contain}.logo-text{font-size:18px;font-weight:600;white-space:nowrap}.ant-layout-sider-collapsed .logo-box{flex-direction:column;gap:4px}.ant-layout-sider-collapsed .logo-text{display:none}.ant-menu .ant-menu-item:last-child{border-bottom:none!important}.main-layout{min-height:100vh}.main-sider{background-color:#fff}.right-layout{display:flex;flex-direction:column}.main-content{flex:1 1 auto;padding:10px;overflow-y:auto}.main-sider .ant-layout-sider-trigger{background-color:#305584;color:#fff}.tablero-content{padding:10px;display:flex;flex-direction:column;height:100%;margin:0!important}.breadcrumb-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:6px}.ant-breadcrumb{flex-grow:0}.powerbi-embed,.powerbi-embed iframe{width:100%!important;height:100%!important;border:none!important;flex:1;visibility:hidden}.powerbi-embed.rendered,.powerbi-embed.rendered iframe{visibility:visible}.powerbi-wrapper{position:relative;flex:1;width:100%;height:100%}.logo-loader{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:#fff;z-index:10}.logo-loader img{width:200px;height:200px;object-fit:contain}.powerbi-wrapper .logo-loader{transition:opacity .3s ease}.powerbi-wrapper.rendered .logo-loader{opacity:0;pointer-events:none}.macros-page{padding:10px}.macros-page .ant-table{margin-top:20px}.macros-page .ant-modal{width:600px}.macros-page .ant-modal-content{padding:20px}.macros-table-row{margin-bottom:5px}.erp-form{--erp-label-color: #262626;--erp-bg-input: #fafafa;--erp-border: #d9d9d9}.ant-layout-sider-dark~.ant-modal-root .erp-form,.ant-app-dark .erp-form{--erp-label-color: #ffffffde;--erp-bg-input: #141414;--erp-border: #434343}.erp-form .ant-form-item{margin-bottom:12px}.erp-form .ant-form-item-label>label{color:var(--erp-label-color);font-weight:500;height:24px;line-height:24px}.erp-form .ant-input,.erp-form .ant-input-affix-wrapper,.erp-form .ant-input-textarea{background:var(--erp-bg-input);border-color:var(--erp-border);font-size:13px;padding:2px 8px;min-height:24px}.erp-form .ant-input:focus,.erp-form .ant-input-affix-wrapper:focus,.erp-form .ant-input-textarea:focus{border-color:#1890ff;box-shadow:0 0 0 2px #1890ff33}.form-actions{margin-top:8px;padding-top:8px;border-top:1px solid var(--erp-border);text-align:right}.dispositivos-page{padding:10px}.dispositivo-card{box-shadow:0 2px 8px #0000000f;border-radius:8px;transition:all .3s ease}.dispositivo-card:hover{box-shadow:0 4px 16px #0000001f;transform:translateY(-2px)}.metric-container span{color:#595959}*{box-sizing:border-box}html,body,#root{height:100%;margin:0}body{font-family:system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif;background:#fff;color:#262626;-webkit-font-smoothing:antialiased}#root{display:flex}
