@font-face{font-family:__Poppins_5223e8;font-style:normal;font-weight:200;font-display:swap;src:url(/_next/static/media/2246fb8caa01a49c-s.woff2) format("woff2");unicode-range:u+0900-097f,u+1cd0-1cf9,u+200c-200d,u+20a8,u+20b9,u+20f0,u+25cc,u+a830-a839,u+a8e0-a8ff,u+11b00-11b09}@font-face{font-family:__Poppins_5223e8;font-style:normal;font-weight:200;font-display:swap;src:url(/_next/static/media/7ede3623c9ddac57-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Poppins_5223e8;font-style:normal;font-weight:200;font-display:swap;src:url(/_next/static/media/9e82d62334b205f4-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Poppins_5223e8;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/6c177e25b87fd9cd-s.woff2) format("woff2");unicode-range:u+0900-097f,u+1cd0-1cf9,u+200c-200d,u+20a8,u+20b9,u+20f0,u+25cc,u+a830-a839,u+a8e0-a8ff,u+11b00-11b09}@font-face{font-family:__Poppins_5223e8;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/6c9a125e97d835e1-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Poppins_5223e8;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/4c285fdca692ea22-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Poppins_5223e8;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/034d78ad42e9620c-s.woff2) format("woff2");unicode-range:u+0900-097f,u+1cd0-1cf9,u+200c-200d,u+20a8,u+20b9,u+20f0,u+25cc,u+a830-a839,u+a8e0-a8ff,u+11b00-11b09}@font-face{font-family:__Poppins_5223e8;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/fe0777f1195381cb-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Poppins_5223e8;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/eafabf029ad39a43-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Poppins_5223e8;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/db911767852bc875-s.woff2) format("woff2");unicode-range:u+0900-097f,u+1cd0-1cf9,u+200c-200d,u+20a8,u+20b9,u+20f0,u+25cc,u+a830-a839,u+a8e0-a8ff,u+11b00-11b09}@font-face{font-family:__Poppins_5223e8;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/f10b8e9d91f3edcb-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Poppins_5223e8;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/8888a3826f4a3af4-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Poppins_Fallback_5223e8;src:local("Arial");ascent-override:93.62%;descent-override:31.21%;line-gap-override:8.92%;size-adjust:112.16%}.__className_5223e8{font-family:__Poppins_5223e8,__Poppins_Fallback_5223e8;font-style:normal}.__variable_5223e8{--font-poppins:"__Poppins_5223e8","__Poppins_Fallback_5223e8"}@font-face{font-family:__JetBrains_Mono_8958b0;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/ebd906058017e87b-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:__JetBrains_Mono_8958b0;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/2d603fd52a8bc0a6-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:__JetBrains_Mono_8958b0;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/182407ced381c101-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:__JetBrains_Mono_8958b0;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/c1329a5972589dee-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:__JetBrains_Mono_8958b0;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/26f2259d8522a173-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__JetBrains_Mono_8958b0;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/ebfc19422cfb71ba-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__JetBrains_Mono_8958b0;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/ebd906058017e87b-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:__JetBrains_Mono_8958b0;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/2d603fd52a8bc0a6-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:__JetBrains_Mono_8958b0;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/182407ced381c101-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:__JetBrains_Mono_8958b0;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/c1329a5972589dee-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:__JetBrains_Mono_8958b0;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/26f2259d8522a173-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__JetBrains_Mono_8958b0;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/ebfc19422cfb71ba-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__JetBrains_Mono_Fallback_8958b0;src:local("Arial");ascent-override:75.79%;descent-override:22.29%;line-gap-override:0.00%;size-adjust:134.59%}.__className_8958b0{font-family:__JetBrains_Mono_8958b0,__JetBrains_Mono_Fallback_8958b0;font-style:normal}.__variable_8958b0{--font-jetbrains:"__JetBrains_Mono_8958b0","__JetBrains_Mono_Fallback_8958b0"}@font-face{font-family:Dunkerque;src:url(/fonts/Dunkerque-Regular-FREE-FOR-PERSONAL-USE-ONLY.otf) format("opentype");font-weight:400 900;font-style:normal;font-display:swap}@font-face{font-family:ElouraNumbers;src:url(/fonts/Eloura\ Sans.otf) format("opentype");font-weight:400 900;font-style:normal;font-display:swap;unicode-range:U+0030-U+0039,u+002e,u+002c,u+0025,u+002b,u+002d}*,:after,:before{box-sizing:border-box;margin:0;padding:0}:root{--font-heading:var(--font-poppins,"Poppins",sans-serif);--font-body:var(--font-poppins,"Poppins",sans-serif);--font-mono:var(--font-jetbrains,"JetBrains Mono",monospace);--bg:#f0f4f8;--surface:#fff;--surface2:#f1f5f9;--accent:#17ce9d;--accent2:#e91e96;--primary-dark:#10a07a;--text:#1e293b;--muted:#64748b;--border:#e2e8f0;--sidebar:#0d1829;--sidebar-border:#1a2d45;--sidebar-text:#e2e8f0;--sidebar-muted:#8892a4;--success:#10b981;--warning:#f59e0b;--error:#ef4444;--shadow-sm:0 1px 4px rgba(0,0,0,.06);--shadow:0 4px 20px rgba(0,0,0,.08);--shadow-lg:0 8px 40px rgba(0,0,0,.13);--radius-sm:8px;--radius:12px;--radius-md:14px;--radius-lg:18px;--radius-xl:22px;--radius-full:9999px}body{font-family:var(--font-body);background:var(--bg);color:var(--text);min-height:100vh;font-size:15px;line-height:1.65;-webkit-font-smoothing:antialiased}body,h1,h2,h3,h4{font-weight:300;letter-spacing:.01em}h1,h2,h3,h4{font-family:var(--font-heading);line-height:1.2}*{font-weight:inherit}button,input,select,textarea{font-family:inherit;font-weight:400}b,strong{font-weight:500}.mono,code,pre{font-family:var(--font-mono)!important}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--border);border-radius:6px}::-webkit-scrollbar-thumb:hover{background:var(--muted)}input:focus,select:focus,textarea:focus{border-color:var(--accent)!important;box-shadow:0 0 0 3px #17ce9d18!important;outline:none}input,select,textarea{transition:border-color .15s,box-shadow .15s}button{transition:transform .12s,opacity .12s,box-shadow .12s}button:hover:not(:disabled){opacity:.88}button:active:not(:disabled){transform:scale(.97)}table tbody tr{transition:background .12s}table tbody tr:hover{background:var(--surface2)}.nav-item{transition:background .15s,color .15s}.nav-item:hover{background:rgba(23,206,157,.35)!important;color:#fff!important}.gradient-text{background:linear-gradient(135deg,#17ce9d,#e91e96);-webkit-background-clip:text;background-clip:text}.gradient-text,.gradient-text-cyan{-webkit-text-fill-color:transparent}.gradient-text-cyan{background:linear-gradient(135deg,#17ce9d,#6ee7c7);-webkit-background-clip:text;background-clip:text}.card-lift{transition:transform .2s,box-shadow .2s}.card-lift:hover{transform:translateY(-3px);box-shadow:var(--shadow)}.card-accent-top{position:relative;overflow:hidden}.card-accent-top:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,var(--accent),#6ee7c7)}.fade-in{animation:fadeIn .35s ease}@keyframes fadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes spin{to{transform:rotate(1turn)}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes pulse-ring{0%{box-shadow:0 0 0 0 rgba(23,195,206,.45)}70%{box-shadow:0 0 0 10px rgba(23,195,206,0)}to{box-shadow:0 0 0 0 rgba(23,195,206,0)}}@keyframes glow-pulse{0%,to{box-shadow:0 0 0 0 rgba(23,195,206,0)}50%{box-shadow:0 0 20px rgba(23,195,206,.35)}}html{overflow-x:hidden}.login-brand{display:flex}@media (max-width:768px){.login-brand{display:none!important}}.login-mobile-logo{display:none}@media (max-width:768px){.login-mobile-logo{display:flex!important}}.hamburger-btn{display:none!important}@media (max-width:768px){.sidebar-panel{position:fixed!important;left:-280px!important;top:0!important;bottom:0!important;z-index:1000!important;width:264px!important;transition:left .28s cubic-bezier(.4,0,.2,1)!important;overflow-y:auto!important;height:100vh!important;box-shadow:none!important}.sidebar-panel.sidebar-open{left:0!important;box-shadow:4px 0 40px rgba(0,0,0,.4)!important}.sidebar-overlay{display:none;position:fixed;inset:0;background:rgba(0,0,0,.5);z-index:999;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.sidebar-overlay.sidebar-open{display:block}.hamburger-btn{display:flex!important}.page-content{padding:16px!important;overflow-x:hidden}.mob-col-1{grid-template-columns:1fr!important}.mob-hide{display:none!important}.top-header{padding:0 12px!important;gap:8px!important}.header-user-info,.top-header-search{display:none!important}.dash-banner{padding:20px 18px!important}.dash-banner h1{font-size:18px!important}.table-wrap{overflow-x:auto!important;-webkit-overflow-scrolling:touch}.modal-box{width:95vw!important;max-width:95vw!important;margin:0 auto!important;max-height:88vh!important;overflow-y:auto!important;border-radius:18px!important}.modal-box>div:first-child{padding:16px 18px!important}.modal-box>div:last-child{padding:20px 18px!important}.form-grid{grid-template-columns:1fr!important}.form-grid>[style*="span 2"]{grid-column:span 1!important}.section-header-wrap{flex-direction:column!important;align-items:flex-start!important;gap:12px!important}.section-header-action{align-self:flex-start}.metric-grid{grid-template-columns:repeat(2,1fr)!important}.jornadas-cal-grid{grid-template-columns:1fr!important}.help-dropdown,.notif-dropdown{position:fixed!important;top:66px!important;left:8px!important;right:8px!important;width:auto!important;max-height:calc(100vh - 80px)!important;overflow-y:auto!important;z-index:1001!important}input,select,textarea{font-size:16px!important}button{min-height:36px}}@media (max-width:480px){.page-content{padding:12px!important}.dash-banner{padding:16px 14px!important}.dash-banner h1{font-size:15px!important}.top-header{height:56px!important}.modal-box{border-radius:14px!important;max-height:92vh!important}}@media (min-width:769px) and (max-width:1024px){.page-content{padding:22px!important}.modal-box{width:78vw!important;max-width:78vw!important}.mob-col-1{grid-template-columns:1fr!important}.jornadas-cal-grid{grid-template-columns:320px 1fr!important}.metric-grid{grid-template-columns:repeat(2,1fr)!important}}.login-spacer{width:50%;flex-shrink:0}@media (max-width:768px){.login-spacer{display:none!important}.lic-stats-grid{grid-template-columns:repeat(2,1fr)!important}}.timbrar-clock{font-size:52px}@media (max-width:400px){.timbrar-clock{font-size:38px!important;letter-spacing:1px!important}}@media (max-width:480px){.timbrar-gps-coords{display:none!important}.timbrar-content{padding:16px 12px!important}}@media (max-width:768px){.login-form-panel{padding:24px 20px!important}}@media (max-width:480px){.master-header{padding:12px 16px!important}.master-header-title{font-size:12px!important}}@media (max-width:600px){.mob-autofill-col1{grid-template-columns:1fr!important}}.text-accent{color:var(--accent)}.text-muted{color:var(--muted)}.text-success{color:var(--success)}.text-warning{color:var(--warning)}.text-error{color:var(--error)}.font-syne{font-family:Syne,sans-serif}.font-mono{font-family:var(--font-mono)}