html.widget-embed-page,body.widget-embed-page{margin:0;padding:0;overflow:hidden;height:100%;min-height:100%;background:transparent}html.widget-embed-page #root{height:100%;min-height:100%}:root{--primary: #5c67f2;--primary-hover: #4a54d1;--secondary: #ffffff;--bg-main: #f8fafc;--bg-primary: #f8fafc;--bg-card: #ffffff;--bg-sidebar: #ffffff;--bg-header: #ffffff;--ag-orange-grad: linear-gradient(135deg, #fe6a1f 0%, #ff8c38 100%);--text-main: #0f172a;--text-muted: #64748b;--text-light: #ffffff;--border-color: #e2e8f0;--input-border: #e2e8f0;--nav-hover: #f1f5f9;--success: #10b981;--danger: #ef4444;--warning: #f59e0b;--shadow-sm: 0 1px 2px rgba(0, 0, 0, .05);--shadow-md: 0 4px 12px rgba(0, 0, 0, .05);--shadow-lg: 0 10px 30px rgba(0, 0, 0, .08);--radius-sm: 6px;--radius-md: 12px;--radius-lg: 16px;--radius-xl: 24px;--header-height: 70px;--sidebar-width: clamp(250px, 20vw, 300px);--fluid-gutter: clamp(1rem, 2vw, 2.5rem);--fluid-h1: clamp(1.8rem, 4vw, 2.8rem);--fluid-h2: clamp(1.4rem, 3vw, 2rem);--fluid-p: clamp(.9rem, 1vw, 1.1rem);--ag-orange: #fe6a1f;--ag-blue: #35b2ff;--ag-yellow: #ffcc00;--plan-accent: var(--ag-orange);--plan-accent-light: rgba(254, 106, 31, .1);--plan-accent-glow: rgba(254, 106, 31, .2)}.plan-free{--plan-accent: #64748b;--plan-accent-light: rgba(100, 116, 139, .1);--plan-accent-glow: rgba(100, 116, 139, .2)}.plan-starter,.plan-bronce{--plan-accent: #cd7f32;--plan-accent-light: rgba(205, 127, 50, .15);--plan-accent-glow: rgba(205, 127, 50, .25)}.plan-premium,.plan-plata{--plan-accent: #94a3b8;--plan-accent-light: rgba(148, 163, 184, .15);--plan-accent-glow: rgba(148, 163, 184, .25)}.plan-oro{--plan-accent: #d4af37;--plan-accent-light: rgba(212, 175, 55, .15);--plan-accent-glow: rgba(212, 175, 55, .28)}.plan-developer{--plan-accent: #8b5cf6;--plan-accent-light: rgba(139, 92, 246, .15);--plan-accent-glow: rgba(139, 92, 246, .25)}.plan-pro{--plan-accent: #0ea5e9;--plan-accent-light: rgba(14, 165, 233, .15);--plan-accent-glow: rgba(14, 165, 233, .25)}[data-theme=dark]{--bg-main: #0b0f1a;--bg-primary: #0b0f1a;--bg-card: #1e293b;--bg-sidebar: #151c2c;--bg-header: #151c2c;--secondary: #1e293b;--text-main: #f8fafc;--text-muted: #94a3b8;--border-color: rgba(255, 255, 255, .05);--input-border: rgba(255, 255, 255, .1);--nav-hover: rgba(255, 255, 255, .08);--shadow-sm: 0 1px 3px rgba(0, 0, 0, .5);--shadow-md: 0 10px 20px rgba(0, 0, 0, .6);--shadow-lg: 0 20px 40px rgba(0, 0, 0, .8)}*{margin:0;padding:0;box-sizing:border-box}@media(max-width:1150px){.main-wrapper{margin-left:0;width:100%}.content-area{padding:1rem;width:100%;max-width:100vw;overflow-x:hidden}}@media(max-width:480px){.content-area{padding:.75rem}}body{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:var(--bg-main);color:var(--text-main);overflow-x:hidden;width:100%}a{text-decoration:none;color:inherit}button{cursor:pointer;border:none;background:none;font-family:inherit;transition:all .3s ease}input,select,textarea{font-family:inherit;outline:none}ul{list-style:none}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.fade-in{animation:fadeIn .4s ease forwards}.ag-btn-primary,.ag-btn-secondary{padding:.6rem 1.25rem;border-radius:10px;font-size:.85rem;font-weight:700;display:flex;align-items:center;justify-content:center;gap:.5rem;cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1);border:none;white-space:nowrap}.ag-btn-primary{background:var(--ag-orange);color:#fff;box-shadow:0 4px 12px #fe6a1f40}.ag-btn-primary:hover{transform:translateY(-2px);box-shadow:0 6px 15px #fe6a1f59}.ag-btn-secondary{background:var(--bg-card);color:var(--text-main);border:1px solid var(--border-color);box-shadow:var(--shadow-sm)}.form-group{margin-bottom:1.5rem;width:100%}.form-group label{display:block;font-size:.75rem;font-weight:800;color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;margin-bottom:.6rem}.input-with-icon{position:relative;display:flex;align-items:center;width:100%}.input-with-icon svg{position:absolute;left:14px;color:var(--text-muted);pointer-events:none}.ag-input,.form-group input,.form-group select,.form-group textarea{width:100%;padding:.85rem 1.25rem;border:1px solid var(--input-border);background:var(--bg-card);border-radius:12px;font-size:.95rem;font-weight:500;color:var(--text-main);transition:all .3s ease;outline:none}.input-with-icon input{padding-left:42px}.ag-input:focus,.form-group input:focus,.form-group select:focus,.form-group textarea:focus{border-color:var(--ag-orange);box-shadow:0 0 0 4px #fe6a1f1a;transform:translateY(-1px)}@media(max-width:1150px){.table-responsive:not(.manager-dashboard *),.data-table-container:not(.manager-dashboard *){overflow:visible;border:none;background:transparent}.ag-table thead,.kb-list-header{display:none}.ag-table,.ag-table tbody,.ag-table tr,.ag-table td,.fm-list-body,.pro-item-row,.fm-grid-layout{display:block;width:100%}.ag-table tr,.pro-item-row{margin-bottom:1.5rem;border:1px solid var(--border-color);border-radius:20px;background:var(--bg-card);padding:1.25rem;box-shadow:var(--shadow-md);display:flex;flex-direction:column;gap:10px;position:relative;overflow:hidden}.ag-table td,.col-agent,.col-type,.col-size,.col-date{text-align:right;padding:.9rem .5rem;position:relative;border-bottom:1px solid var(--bg-main);min-height:55px;display:flex;justify-content:flex-end;align-items:center}.ag-table td:before,.col-agent:before,.col-type:before,.col-size:before,.col-date:before{content:attr(data-label);position:absolute;left:.5rem;width:45%;text-align:left;font-weight:800;color:var(--text-muted);font-size:.75rem;text-transform:uppercase;letter-spacing:.05em}.ag-table td:last-child,.col-actions{border-bottom:none;margin-top:1rem;padding-top:1.5rem;background:var(--bg-main);border-radius:14px;justify-content:center;border-top:1px dashed var(--border-color)}.action-buttons-table,.action-menu-trigger{justify-content:center;width:100%;gap:2.5rem;display:flex}.mobile-label{display:none}}html.capacitor-native,html.capacitor-native body,html.capacitor-native #root{height:100%;min-height:100dvh}html.capacitor-native body{overflow:hidden}.capacitor-native .app-container.is-native-app{display:flex;min-height:100dvh;height:100dvh;overflow:hidden}.capacitor-native .app-container.is-native-app .main-wrapper{flex:1;min-width:0;min-height:0;display:flex;flex-direction:column;overflow:hidden}.capacitor-native .app-container.is-native-app .content-area{flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch;overscroll-behavior-y:contain;touch-action:pan-y}.capacitor-native .app-container.is-native-app .content-area>.pull-to-refresh-container,.capacitor-native .app-container.is-native-app .content-area .pull-content{flex:0 0 auto;min-height:min-content;height:auto;overflow:visible}.capacitor-native .main-header.is-native-header,.capacitor-native .is-native-app .main-header{padding-top:env(safe-area-inset-top,0px);box-sizing:border-box;height:calc(var(--header-height) + env(safe-area-inset-top,0px));min-height:calc(var(--header-height) + env(safe-area-inset-top,0px))}@media(max-width:1150px){.capacitor-native .main-header.is-native-header,.capacitor-native .is-native-app .main-header{height:calc(60px + env(safe-area-inset-top,0px));min-height:calc(60px + env(safe-area-inset-top,0px))}}.capacitor-native .is-native-app .sidebar{padding-top:env(safe-area-inset-top,0px);height:100dvh;box-sizing:border-box}.capacitor-native .is-native-app .sidebar-overlay.active{top:env(safe-area-inset-top,0px)}.capacitor-native .login-container{min-height:100dvh;padding-top:max(10px,env(safe-area-inset-top,0px));padding-bottom:max(10px,env(safe-area-inset-bottom,0px));box-sizing:border-box}
