.gestionapp-workspace{color:#172b4d;background:#f4f8ff;padding:12px;min-width:0;font-size:12px;max-width:1800px;margin:auto}.gestionapp-workspace header{min-height:46px;display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:2px solid #d5ae49;margin-bottom:12px}.gestionapp-workspace h1{font-size:16px;font-weight:750}.gestionapp-workspace h2{font-size:15px;font-weight:700}.gestionapp-workspace h3{font-size:13px;font-weight:700;margin:12px 0 6px}.gestionapp-filters{display:flex;flex-wrap:wrap;gap:8px;align-items:end;background:#fff;padding:12px;border:1px solid #dce5f0;border-radius:6px}.gestionapp-filters label{display:grid;gap:4px;flex:1 1 140px;min-width:0}.gestionapp-workspace input,.gestionapp-workspace select{height:30px;border:1px solid #b8c9df;border-radius:4px;padding:3px 7px;width:100%;background:#fff;color:#172b4d}.gestionapp-workspace button,.gestionapp-workspace td a,.gestionapp-workspace header a{min-height:30px;border:1px solid #a8bfe0;border-radius:4px;padding:5px 10px;font-size:11px;line-height:18px;background:#fff;color:#064a9a;font-weight:650}.gestionapp-workspace button:disabled{opacity:.5}.gestionapp-workspace :focus-visible{outline:2px solid #1169cf;outline-offset:2px}.gestionapp-tabs{display:flex;gap:8px;flex-wrap:wrap;margin:10px 0}.gestionapp-tabs button[aria-pressed=true]{background:#0757af;color:#fff}.gestionapp-tabs b{margin-left:5px;background:#fff0bd;color:#513e0b;border-radius:3px;padding:1px 5px}.gestionapp-table{border:1px solid #dce5f0;background:#fff;border-radius:6px;overflow:auto}.gestionapp-table table{width:100%;border-collapse:collapse;font-size:12px}.gestionapp-table th{background:#0757af;color:#fff;text-align:left;font-size:11px;padding:8px}.gestionapp-table td{padding:8px;border-bottom:1px solid #e3eaf3;overflow-wrap:anywhere}.gestionapp-table small{display:block;color:#5a6c84;font-size:11px}.gestionapp-status{display:inline-block;background:#edf3fb;padding:3px 6px;border-radius:4px}.gestionapp-empty{padding:24px;text-align:center}.gestionapp-workspace footer{display:flex;gap:8px;justify-content:end;align-items:center;margin-top:10px}.gestionapp-workspace footer span{margin-right:auto}.gestionapp-detail{background:#fff;padding:14px;border:1px solid #dce5f0;border-radius:6px}.gestionapp-detail dl{display:flex;flex-wrap:wrap;gap:12px;margin:10px 0}.gestionapp-detail dt{font-size:11px;color:#576d86}.gestionapp-detail dd{font-weight:650}.gestionapp-detail pre{white-space:pre-wrap;overflow-wrap:anywhere;font-size:11px}.gestionapp-reason{white-space:pre-wrap}.gestionapp-history{border-left:2px solid #d5ae49;padding:5px 10px;margin:7px 0}.gestionapp-detail section>a{display:block;color:#0757af;text-decoration:underline;margin:6px 0}.gestionapp-workspace [role=alert]{border:1px solid #f1b9b9;background:#fff1f1;color:#8c1919;padding:10px;margin:8px 0;border-radius:4px}@media(max-width:600px){.gestionapp-workspace{padding:8px}.gestionapp-workspace h1{font-size:14px}.gestionapp-workspace button,.gestionapp-workspace input,.gestionapp-workspace select,.gestionapp-workspace td a,.gestionapp-workspace header a{min-height:44px}.gestionapp-workspace input,.gestionapp-workspace select{font-size:16px}.gestionapp-workspace header{align-items:start;flex-direction:column;padding-bottom:8px}.gestionapp-filters{padding:8px}.gestionapp-table{overflow:visible;border:0;background:transparent}.gestionapp-table table,.gestionapp-table tbody{display:block}.gestionapp-table thead{display:none}.gestionapp-table tr{display:block;border:1px solid #dce5f0;border-radius:5px;margin-bottom:8px;background:#fff;padding:7px}.gestionapp-table td{display:flex;justify-content:space-between;gap:8px;border:0;padding:4px;flex-wrap:wrap}.gestionapp-table td[data-label]:before{content:attr(data-label);font-size:11px;font-weight:700;color:#576d86}.gestionapp-table td a{display:flex;align-items:center;justify-content:center;width:100%;margin-top:5px}.gestionapp-workspace footer{flex-wrap:wrap}.gestionapp-workspace footer span{flex-basis:100%}.gestionapp-detail dl>div{flex-basis:100%}.gestionapp-tabs{gap:6px}.gestionapp-tabs button{flex:1 1 42%;padding:5px}.gestionapp-detail{padding:10px}}.gestionapp-workspace textarea{display:block;min-height:80px;width:100%;border:1px solid #b8c9df;border-radius:4px;padding:8px;margin:6px 0;font-size:13px}.gestionapp-actions{display:flex;flex-wrap:wrap;gap:8px}@layer components{@media screen{.gestionapp-workspace .gestionapp-table :is(th,td){white-space:normal}html.dark .gestionapp-workspace,html.dark .gestionapp-workspace :is(.gestionapp-filters,.gestionapp-detail,.gestionapp-table),html.dark .gestionapp-workspace .gestionapp-table tbody :is(tr,td){color:var(--material-text, #f9fafb)!important;background:var(--material-surface, #111827)!important}html.dark .gestionapp-workspace :is(.gestionapp-table small,.gestionapp-detail dt,label),html.dark .gestionapp-workspace .gestionapp-table td[data-label]:before{color:#c5d4e8!important}html.dark .gestionapp-workspace .gestionapp-status{background:#233956!important;color:#e8f1ff!important}html.dark .gestionapp-workspace :is(input,select,textarea){color:var(--material-text, #f9fafb)!important;background:var(--material-surface-2, #1f2937)!important}html.dark .gestionapp-workspace .gestionapp-detail section>a{color:#93c5fd}}@media screen and (min-width:601px){.gestionapp-workspace .gestionapp-table table{display:table;width:100%}}}@layer base{.ga-flow input[type=radio]{appearance:auto!important;width:17px!important;height:17px!important;min-height:17px!important;border:0!important;box-shadow:none!important;padding:0!important;accent-color:#0866ff;color-scheme:light}.ga-flow :is(input[type=date],input[type=time],input[type=file],textarea){box-shadow:none!important;border:1px solid #b6cae8!important;border-radius:4px!important}.ga-flow textarea{min-height:64px!important}@media(min-width:601px){.ga-panel:has(.ga-manual-evidence) .ga-facts{grid-template-columns:1fr 1fr!important;column-gap:24px!important}.ga-panel:has(.ga-manual-evidence) .ga-facts>div:last-child{grid-column:1/-1}.ga-manual-evidence{display:grid!important;grid-template-columns:1fr 1fr!important;gap:8px 12px!important}.ga-manual-evidence>:is(h3,.ga-fields,.ga-note,button){grid-column:1/-1}.ga-manual-evidence .ga-choice{padding:8px!important;margin:0!important;align-self:stretch}.ga-manual-evidence .ga-fields,.ga-manual-evidence .ga-form-label{margin:4px 0!important}}}@layer base{.workspace-shell:has(.ga-flow,.workspace-general-dashboard) .company-identity__name{color:#07134f!important}.ga-heading h1{text-transform:uppercase}.ga-flow .ga-correction-actions{display:grid;grid-template-columns:1fr 1fr}.ga-flow .ga-correction-actions>.ga-reject{grid-column:1/-1}.ga-avatar{position:relative}.ga-avatar>img{position:absolute;inset:0}@media(max-width:600px){.ga-flow .ga-correction-actions{grid-template-columns:1fr}}}@layer base{.ga-flow h1{font-size:24px!important;line-height:1.25!important}.ga-flow h2{font-size:16px!important}.ga-flow h3{font-size:14px!important}.ga-flow .ga-waiting{display:block;color:#855315;font-size:11px;font-weight:500}.ga-flow .ga-button{height:auto!important;min-height:34px!important}.ga-flow .ga-matrix-logos{display:flex;align-items:center;justify-content:center;gap:28px}.ga-flow .login-brand-logo+.login-brand-logo{border-left:1px solid #9faec6;padding-left:20px;width:84px}@media(max-width:600px){.ga-flow h1{font-size:20px!important}.ga-flow .ga-button{min-height:44px!important}}}@layer base{.workspace-shell.workspace-home-shell:has(.ga-flow),.workspace-shell.workspace-home-shell:has(.workspace-general-dashboard){background:radial-gradient(ellipse 650px 510px at -120px -90px,#a2d5fa 70%,transparent 70.3%),radial-gradient(ellipse 720px 610px at calc(100% + 230px) calc(100% + 240px),#c8e4ff 80%,transparent 80.3%),#f3faff!important}.workspace-shell:has(.ga-flow,.workspace-general-dashboard) .app-company-toolbar{background:#fff!important;color:#07134f!important;border-color:#dbe8f7!important}.workspace-shell:has(.ga-flow,.workspace-general-dashboard) :is(.app-company-title,.workspace-account summary){color:#07134f!important}.workspace-shell:has(.ga-flow,.workspace-general-dashboard) .workspace-navigation a{background:#fff!important;color:#103e85!important}.workspace-general-dashboard,.workspace-general-dashboard h1{color:#10245e!important}.workspace-general-dashboard .workspace-home-card{background:#fff!important;color:#10245e!important;border-color:#c6ddf7!important}.workspace-general-dashboard :is(.workspace-home-intro,.workspace-home-secondary){color:#52638b!important}}.ga-flow{--ga-navy:#07134f;--ga-blue:#075fe8;--ga-line:#bfd9f5;--ga-muted:#526fa9;color:var(--ga-navy);font-size:13px;line-height:1.45;max-width:1480px;margin:0 auto;min-width:0;padding:8px 12px 20px}.ga-flow *{box-sizing:border-box}.ga-flow h1,.ga-flow h2,.ga-flow h3,.ga-flow p{margin:0}.ga-flow h1{font-size:24px;line-height:1.25;font-weight:750}.ga-flow h2{font-size:16px;line-height:1.35;font-weight:750}.ga-flow h3{font-size:14px;font-weight:750;margin:12px 0 8px}.ga-flow a,.ga-flow button{touch-action:manipulation}.ga-flow :focus-visible{outline:3px solid #0566ef;outline-offset:3px}.ga-flow svg{width:18px;height:18px;flex-shrink:0}.ga-heading{text-align:center;margin:8px auto 22px}.ga-heading p{color:var(--ga-muted);font-size:14px}.ga-gold-rule{width:64px;height:3px;border-radius:3px;background:#dda500;margin:10px auto}.ga-matrix-logos{margin:0 auto 14px;justify-content:center}.ga-matrix-logos .login-brand-logo{width:64px;height:52px}.ga-matrix-logos img{max-height:52px;object-fit:contain}.ga-company-grid,.ga-employee-grid{display:grid;justify-content:center;gap:18px;margin:24px auto;align-items:start}.ga-company-grid{grid-template-columns:repeat(auto-fit,minmax(170px,220px));max-width:1060px}.ga-company-card{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:20px;min-height:268px;padding:25px 14px;background:#fff;border:1px solid var(--ga-line);border-radius:7px;text-align:center;color:var(--ga-navy);box-shadow:0 1px 3px #174b7810}.ga-company-card h2{overflow-wrap:anywhere;text-transform:uppercase}.ga-company-card:hover,.ga-employee-card:hover{border-color:#83b9f6}.ga-company-symbol{display:grid;place-items:center;width:76px;height:76px;border-radius:50%;background:#e1efff;color:#0062df}.ga-company-symbol svg{width:38px;height:38px}.ga-company-symbol img{max-width:64px;max-height:64px;object-fit:contain}.ga-count{display:inline-flex;align-items:center;justify-content:center;background:#fff0c2;color:#71430c;border-radius:6px;min-height:30px;padding:5px 15px;font-size:12px;font-weight:650}.ga-employee-grid{grid-template-columns:repeat(auto-fit,minmax(245px,310px));max-width:1300px}.ga-employee-card{display:flex;flex-direction:column;align-items:center;gap:14px;background:#ffffffed;border:1px solid var(--ga-line);border-radius:6px;padding:16px}.ga-profile{display:flex;align-items:center;gap:18px;padding:10px 0 18px;min-width:0}.ga-profile h2{text-transform:uppercase;overflow-wrap:anywhere}.ga-profile p{font-size:13px}.ga-profile .ga-company-name{color:var(--ga-muted);text-transform:uppercase;margin-top:3px}.ga-profile-card{flex-direction:column;text-align:center;gap:8px;padding:0}.ga-profile-card p{color:var(--ga-muted)}.ga-avatar{width:76px;height:76px;flex:0 0 76px;border-radius:50%;overflow:hidden;display:grid;place-items:center;background:#dceafa;color:#12429c;font-size:25px;font-weight:700}.ga-avatar img{width:100%;height:100%;object-fit:cover}.ga-bubbles{width:100%;display:grid;gap:7px}.ga-bubble{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:35px;padding:7px 14px;border-radius:24px;color:var(--ga-navy);font-weight:650;font-size:12px}.ga-bubble.blue{background:#e5f1ff}.ga-bubble.gold{background:#fff3d5}.ga-bubble span{overflow-wrap:anywhere}.ga-bubble svg{color:var(--ga-blue)}.ga-button{display:inline-flex;justify-content:center;align-items:center;gap:8px;min-height:34px;padding:6px 12px;border:1px solid #8ab9fc;border-radius:5px;background:linear-gradient(#fff,#f3f8ff);color:#004bd3;font-size:11px;font-weight:650;text-align:center;line-height:1.35;text-decoration:none;cursor:pointer;white-space:normal}.ga-button:disabled{opacity:.48;cursor:not-allowed}.ga-button:hover:not(:disabled){filter:brightness(.97)}.ga-full{width:100%}.ga-approve{background:linear-gradient(#e3f8ed,#c8eedc);border-color:#37bf83;color:#006b3d}.ga-reject{background:linear-gradient(#ffebeb,#ffd7d9);border-color:#fa6872;color:#bc001d}.ga-confirm-form .ga-approve,form>.ga-approve{background:linear-gradient(#1cbd7e,#00a964);color:#fff}.ga-confirm-form{border-top:1px solid var(--ga-line);margin-top:18px;padding-top:4px}.ga-secondary{display:flex;justify-content:center;margin:24px auto 0;font-size:11px;color:var(--ga-muted)}.ga-secondary a{text-decoration:underline}.ga-detail-width{max-width:910px;margin:0 auto}.ga-detail-profile{display:flex;align-items:center;justify-content:space-between;gap:14px}.ga-detail-profile>div:last-child{text-align:right;font-size:12px}.ga-detail-profile>div:last-child p{margin-top:4px}.ga-status{display:inline-flex;align-items:center;justify-content:center;border-radius:5px;background:#fff0c2;color:#77420c;padding:5px 12px;min-height:27px;font-size:12px;font-weight:650}.ga-status-aprobada{background:#d4f4e2;color:#075d35}.ga-status-rechazada{background:#ffdcdf;color:#b30721}.ga-status-informacion_requerida{background:#fff0c2;color:#82520c}.ga-panel{background:#ffffffed;border:1px solid var(--ga-line);border-radius:7px;padding:16px;margin-bottom:12px;min-width:0}.ga-panel>h2{border-bottom:1px solid var(--ga-line);padding-bottom:8px;margin-bottom:10px;font-size:15px}.ga-facts{display:grid;gap:7px;margin:8px 0 14px}.ga-facts>div{display:grid;grid-template-columns:minmax(110px,34%) minmax(0,1fr);gap:10px}.ga-facts dt{font-weight:500}.ga-facts dd{margin:0;overflow-wrap:anywhere;white-space:pre-wrap}.ga-review-columns{display:grid;grid-template-columns:1fr 1fr;gap:20px}.ga-evidence{border:1px solid var(--ga-line);border-radius:5px;padding:0 12px 8px;font-size:12px}.ga-evidence h3{background:#eaf5ff;margin:0 -12px 8px;padding:6px 12px;border-bottom:1px solid var(--ga-line)}.ga-evidence .ga-facts{gap:3px}.ga-evidence .ga-facts>div{grid-template-columns:1fr 1fr;border-bottom:1px solid #e5edf8;padding-bottom:3px;gap:6px}.ga-note{display:flex;align-items:flex-start;gap:10px;background:#e7f3ff;border:1px solid transparent;border-radius:5px;padding:10px 12px;margin:10px 0!important;font-size:12px;color:#214f97}.ga-warning{background:#fff4d4;border-color:#f5d47b;color:#795012}.ga-danger{background:#ffe8eb;border-color:#efb3bc;color:#a71b2e}.ga-timeline{list-style:none;margin:8px 0 18px;padding:0}.ga-timeline li{position:relative;display:flex;align-items:flex-start;gap:10px;padding:9px 0 9px 15px;border-left:1px solid #b9d8fa}.ga-timeline li:before{content:"";width:9px;height:9px;border-radius:50%;background:#42a9f5;position:absolute;left:-5px;top:14px}.ga-timeline time{max-width:125px;font-weight:650;flex-shrink:0}.ga-timeline p,.ga-timeline small{color:var(--ga-muted)}.ga-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}.ga-actions>*{flex:1 1 180px}.ga-choice{display:flex;align-items:center;gap:12px;border:1px solid var(--ga-line);border-radius:6px;padding:12px;margin-bottom:8px;background:#fff}.ga-choice.selected{background:#edf8ff;border-color:#63a9ff}.ga-choice small{display:block;color:var(--ga-muted);margin-top:3px}.ga-choice input{width:18px;height:18px;flex-shrink:0;accent-color:#0866ff}.ga-fields{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:14px 0}.ga-form-label{display:block;margin:10px 0;font-weight:600}.ga-flow :is(input[type=date],input[type=time],input[type=file],textarea){display:block;background:#fff;color:var(--ga-navy);border:1px solid #b6cae8;border-radius:4px;min-height:34px;width:100%;padding:6px 8px;font-size:13px;margin-top:5px}.ga-flow input:disabled{background:#edf1f5;color:#6d7890}.ga-flow textarea{min-height:90px;resize:vertical;font-weight:400}.ga-flow input[type=file]{font-size:12px}.ga-attachments a{display:flex;align-items:center;gap:6px;text-decoration:underline;color:var(--ga-blue);padding:5px 0;overflow-wrap:anywhere}.ga-audit{margin:14px 0;border:1px solid var(--ga-line);border-radius:6px;padding:12px;background:#ffffffb8}.ga-audit summary{cursor:pointer;font-weight:650}.ga-audit article{padding:12px 0;border-bottom:1px solid var(--ga-line)}.ga-audit article>div{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap}.ga-audit p{white-space:pre-wrap;overflow-wrap:anywhere}.ga-audit small,.ga-audit time{color:var(--ga-muted)}.ga-result{text-align:center;border:1px solid #54c59a;background:#e7faf3;border-radius:7px;padding:22px;margin:6px auto 14px;max-width:760px}.ga-result>svg{width:58px;height:58px;color:#26bc7a;margin:0 auto 10px}.ga-result h1{font-size:21px}.ga-result p{color:var(--ga-muted);margin-top:5px}.ga-result-rechazada{background:#fff0f1;border-color:#f5a4b0}.ga-result-rechazada>svg{color:#e52642}.ga-result-informacion_requerida{background:#fff5d8;border-color:#eed181}.ga-confirmations{list-style:none;padding:12px 0 0;margin:0;border-top:1px solid var(--ga-line);display:grid;gap:9px}.ga-confirmations li{display:flex;gap:10px;align-items:center}.ga-confirmations svg{color:#16ae69}.ga-receipt-row{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.ga-empty{text-align:center;max-width:440px;margin:50px auto}.ga-empty>svg{width:70px;height:70px;color:#3cbe8a;margin:0 auto 16px}.ga-empty h2{font-size:23px}.ga-empty p{color:var(--ga-muted);margin-top:14px}.ga-loading,.ga-empty-inline{text-align:center;padding:32px}.ga-table{border:1px solid #d6e5f6;border-radius:5px;overflow:hidden}.ga-table table{width:100%;border-collapse:collapse;font-size:12px}.ga-table th{text-align:left;background:#f0f7ff;color:#43639d;font-weight:600}.ga-table :is(th,td){padding:10px 12px;border-bottom:1px solid #dfebf7;white-space:normal;overflow-wrap:anywhere}.ga-detail-link{color:#005dde;text-decoration:underline;font-size:11px;font-weight:650}.ga-pagination{display:flex;flex-wrap:wrap;gap:8px;align-items:center;justify-content:end;margin-top:12px}.ga-pagination>span{margin-right:auto}@media(max-width:1000px){.ga-flow{padding:6px 8px 20px}.ga-company-grid{grid-template-columns:repeat(auto-fit,minmax(170px,220px));gap:14px}.ga-employee-grid{grid-template-columns:repeat(auto-fit,minmax(240px,300px))}}@media(max-width:600px){.ga-flow{padding:0 0 16px;font-size:13px}.ga-flow h1{font-size:20px}.ga-heading{margin:10px auto 18px}.ga-heading p{font-size:12px}.ga-company-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.ga-company-card{min-height:220px;padding:16px 8px;gap:15px}.ga-company-card h2{font-size:14px}.ga-company-symbol{width:60px;height:60px}.ga-company-symbol svg{width:32px;height:32px}.ga-employee-grid{grid-template-columns:minmax(0,1fr);max-width:350px;gap:12px}.ga-employee-card{padding:14px}.ga-button,.ga-bubble{min-height:44px;font-size:12px}.ga-review-columns,.ga-fields{grid-template-columns:1fr;gap:10px}.ga-panel{padding:12px}.ga-profile{gap:12px;padding-bottom:12px}.ga-profile h2{font-size:15px}.ga-avatar{width:64px;height:64px;flex-basis:64px}.ga-profile-card .ga-avatar{width:76px;height:76px;flex-basis:76px}.ga-detail-profile{align-items:flex-start;flex-wrap:wrap;gap:0;margin-bottom:12px}.ga-detail-profile>div:last-child{display:flex;align-items:center;gap:10px;text-align:left}.ga-facts>div{grid-template-columns:minmax(100px,38%) minmax(0,1fr);gap:8px}.ga-flow :is(input[type=date],input[type=time],textarea){min-height:44px;font-size:16px}.ga-actions>*{flex:1 1 100%}.ga-table table,.ga-table tbody,.ga-table tr{display:block}.ga-table thead{display:none}.ga-table tr{padding:8px;border-bottom:1px solid var(--ga-line)}.ga-table td{display:flex;justify-content:space-between;gap:8px;border:0;padding:5px}.ga-table td[data-label]:before{content:attr(data-label);font-weight:600;color:var(--ga-muted)}.ga-table td a{display:flex;min-height:40px;align-items:center;width:100%;justify-content:center}.ga-timeline li{flex-wrap:wrap}.ga-timeline li>div{flex:1 1 155px}.ga-timeline time{font-size:11px}.ga-result{padding:18px 12px}.ga-empty{margin:32px auto}.ga-empty h2{font-size:21px}.ga-receipt-row>*{flex:1 1 40%}}@layer base{html.dark .ga-flow{color:#07134f!important}html.dark .ga-flow :is(h1,h2,h3,p,dt,dd,label,summary,table,td){color:inherit!important}html.dark .ga-flow :is(.ga-panel,.ga-company-card,.ga-employee-card,.ga-table,.ga-audit,.ga-choice){background:#fff!important;color:#07134f!important}html.dark .ga-flow :is(input,textarea){background:#fff!important;color:#07134f!important}html.dark .ga-flow .ga-button{color:#004bd3!important;background:#f7fbff!important}html.dark .ga-flow .ga-approve{background:#d4f4e2!important;color:#006b3d!important}html.dark .ga-flow .ga-reject{background:#ffdcdf!important;color:#b30721!important}}
