@charset "UTF-8";:root{--sigap-primary: #0b527a;--sigap-primary-hover: #073b5a;--sigap-accent: #148e9b;--sigap-text: #17364a;--sigap-bg: #f3f8fa;--sigap-surface: #ffffff;--sigap-tint: #e8f4f7;--sigap-border: #d8e7ec;--sigap-muted: #617a89;--sigap-focus: rgba(20, 142, 155, .23)}*{box-sizing:border-box}html,body{margin:0;min-height:100%;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:var(--sigap-text)}button,input,select,textarea{font-family:inherit}h1,h2,h3,p{word-break:normal}button.primary,a.primary,.primary-link{border:0!important;border-radius:10px!important;background:var(--sigap-primary)!important;color:#fff!important;padding:11px 15px!important;font-weight:800!important;line-height:1.2;cursor:pointer;text-decoration:none}button.secondary,a.secondary{border:0!important;border-radius:10px!important;background:var(--sigap-tint)!important;color:var(--sigap-primary)!important;padding:11px 15px!important;font-weight:800!important;line-height:1.2;cursor:pointer;text-decoration:none}button.primary:hover,a.primary:hover,.primary-link:hover{background:var(--sigap-primary-hover)!important}button.secondary:hover,a.secondary:hover{background:var(--sigap-border)!important}button.primary:disabled,button.secondary:disabled{opacity:.55;cursor:not-allowed}.topbar img.logo{width:clamp(142px,17vw,216px)!important;height:auto!important;max-height:54px!important;object-fit:contain;margin:0!important;flex:0 0 auto}img.login-logo{display:block;width:min(258px,100%)!important;height:auto!important;max-height:95px;object-fit:contain}.worker-brand img.logo{width:clamp(115px,16vw,150px)!important;max-height:42px!important}@media(max-width:900px){.topbar:not(.worker-topbar) img.logo{width:140px!important}}@media(max-width:600px){.topbar:not(.worker-topbar) .system-title{display:none}}@media(max-width:440px){img.login-logo{width:min(226px,100%)!important}.worker-brand img.logo{width:116px!important}}.file-export-button{min-height:42px;display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid transparent;border-radius:10px;padding:0 15px;font:inherit;font-weight:800;line-height:1;white-space:nowrap;cursor:pointer;transition:background-color .16s ease,border-color .16s ease,box-shadow .16s ease,transform .16s ease,opacity .16s ease}.file-export-button:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 5px 14px #0f2a4629}.file-export-button:active:not(:disabled){transform:translateY(0)}.file-export-button:focus-visible{outline:3px solid rgba(22,126,192,.25);outline-offset:2px}.file-export-button:disabled{opacity:.5;cursor:not-allowed;transform:none;box-shadow:none}.file-export-button--excel{background:#217346;border-color:#217346;color:#fff}.file-export-button--excel:hover:not(:disabled){background:#185c37;border-color:#185c37}.file-export-button--pdf{background:#c62828;border-color:#c62828;color:#fff}.file-export-button--pdf:hover:not(:disabled){background:#a91f1f;border-color:#a91f1f}.file-export-button--zip{background:#5e6875;border-color:#5e6875;color:#fff}.file-export-button--zip:hover:not(:disabled){background:#49525e;border-color:#49525e}.file-export-icon{width:20px;height:20px;display:block;flex:0 0 20px;object-fit:contain}.topbar img.logo{display:block;width:clamp(160px,17vw,225px)!important;height:auto!important;max-height:54px!important;margin-left:0!important;object-fit:contain!important;background:transparent!important}.worker-brand img.logo{width:clamp(116px,14vw,160px)!important;height:auto!important;max-height:45px!important;object-fit:contain!important;background:transparent!important}img.login-logo{display:block;width:min(270px,92%)!important;height:auto!important;max-height:90px!important;object-fit:contain!important;background:transparent!important}@media(max-width:600px){.topbar:not(.worker-topbar) img.logo{width:157px!important}}@supports selector(body:has(.p4v-home)){body:has(.p4v-home) nav:has(a[href$="/marcacion"]):has(a[href$="/asignacion"]):has(a[href$="/evidencias"]),body:has(.p4v-home) .bottom-nav:has(a[href$="/marcacion"]):has(a[href$="/asignacion"]),body:has(.p4v-home) .mobile-bottom-nav:has(a[href$="/marcacion"]):has(a[href$="/asignacion"]),body:has(.p4v-home) .worker-bottom-nav:has(a[href$="/marcacion"]):has(a[href$="/asignacion"]){display:none!important}}.login-page .prisa-login-brand{display:flex;align-items:center;justify-content:center;gap:14px;padding:10px 0 18px;margin:0 auto 6px;border-bottom:2px solid #F5B700}.login-page .prisa-login-shield{width:auto;height:96px;max-width:84px;object-fit:contain}.login-page .prisa-login-wordmark{display:inline-flex;align-items:baseline;color:#0f2e5a;font-weight:900;font-size:clamp(26px,5vw,34px);letter-spacing:-.04em;white-space:nowrap}.login-page .prisa-login-wordmark strong{color:#d99c00;font-weight:900}@media(max-width:380px){.login-page .prisa-login-brand{gap:9px}.login-page .prisa-login-shield{height:74px}.login-page .prisa-login-wordmark{font-size:24px}}:root{--sigap-primary:#0F2E5A;--sigap-primary-hover:#0A2447;--sigap-accent:#F5B700;--sigap-text:#1F2937;--sigap-bg:#F4F7FB;--sigap-surface:#FFFFFF;--sigap-tint:#FFF6DF;--sigap-border:#D9E2EE;--sigap-muted:#6B7280;--sigap-focus:rgba(245,183,0,.32);--prisa-navy:#0F2E5A;--prisa-gold:#F5B700;--prisa-gold-soft:#FFF3D4;--prisa-success:#2E7D52}body{background:var(--sigap-bg)}button.primary:focus-visible,a.primary:focus-visible,button.secondary:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid rgba(245,183,0,.4)!important;outline-offset:2px}.app-shell:not(.worker-shell) .content h1,.app-shell:not(.worker-shell) .content h2,.app-shell:not(.worker-shell) .content h3{color:var(--prisa-navy)!important}.app-shell:not(.worker-shell) .content table thead th{color:var(--prisa-navy);border-bottom-color:var(--prisa-gold)!important}.app-shell:not(.worker-shell) .content table tbody tr:hover{background:#fffdf5}.app-shell:not(.worker-shell) .content a:focus-visible,.app-shell:not(.worker-shell) .sidebar a:focus-visible{outline:3px solid var(--prisa-gold);outline-offset:2px}
