*,:after,:before{box-sizing:border-box}body,html{margin:0;padding:0}html{text-size-adjust:100%}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}canvas,img,svg,video{max-width:100%;height:auto}body,html{max-width:100%;overflow-x:hidden}#outer-container.paf-login-shell,#outer-container.paf-panel-shell,#outer-container.paf-public-shell{width:100%;max-width:100%;overflow-x:hidden;box-sizing:border-box}#outer-container.paf-login-shell #inner-container,#outer-container.paf-panel-shell #inner-container,#outer-container.paf-public-shell #inner-container{width:100%!important;min-width:0!important;box-sizing:border-box}#outer-container.paf-login-shell #outer-footer,#outer-container.paf-panel-shell #outer-footer,#outer-container.paf-public-shell #outer-footer{width:100%!important;max-width:100%!important;min-width:0!important;margin-left:0!important;margin-right:0!important;box-sizing:border-box}#outer-container.paf-login-shell #inner-footer ul,#outer-container.paf-login-shell div.footer-version,#outer-container.paf-panel-shell #inner-footer ul,#outer-container.paf-panel-shell div.footer-version,#outer-container.paf-public-shell #inner-footer ul,#outer-container.paf-public-shell div.footer-version{min-width:0!important;max-width:100%!important;box-sizing:border-box}#outer-container.paf-panel-shell #inner-footer ul,#outer-container.paf-panel-shell #inner-header ul,#outer-container.paf-panel-shell #outer-footer{width:100%!important;max-width:100%!important;min-width:0!important}#outer-container.paf-panel-shell .paf-csr-search-form .paf-csr-input--value,#outer-container.paf-panel-shell .paf-csr-search-form .paf-factura-select,#outer-container.paf-panel-shell .paf-factura-select{max-width:100%;box-sizing:border-box}#outer-container.paf-panel-shell .paf-csr-search-form .paf-csr-value-field{flex-wrap:nowrap!important;align-items:center;min-width:0}#outer-container.paf-panel-shell .paf-csr-search-form .paf-csr-value-field>*{min-width:0}#outer-container.paf-panel-shell .paf-csr-search-form .paf-csr-value-field>.paf-csr-select--areacode,#outer-container.paf-panel-shell .paf-csr-search-form .paf-csr-value-field>.paf-csr-select--doctype{flex-shrink:0}#outer-container.paf-panel-shell .paf-csr-search-form .paf-csr-value-field .paf-csr-input--account,#outer-container.paf-panel-shell .paf-csr-search-form .paf-csr-value-field .paf-csr-input--value{flex:1 1 120px;flex-shrink:1;min-width:0;width:auto!important}@media (max-width:480px){#outer-container.paf-panel-shell .paf-csr-search-form .paf-csr-value-field{flex-wrap:nowrap}}#outer-footer #inner-footer #pie{min-height:0}#outer-footer #inner-footer:not(.paf-footer-bar){display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;text-align:center}#outer-footer #inner-footer:not(.paf-footer-bar) .footer-info,#outer-footer #inner-footer:not(.paf-footer-bar) .footer-info-left,#outer-footer #inner-footer:not(.paf-footer-bar) .footer-version,#outer-footer #inner-footer:not(.paf-footer-bar) div.footer-version{float:none!important;width:100%;max-width:100%;margin-left:auto!important;margin-right:auto!important;text-align:center!important;box-sizing:border-box}#outer-footer #inner-footer:not(.paf-footer-bar) .footer-version{color:#666}#outer-footer #inner-footer.paf-footer-bar{display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:flex-start;gap:2px 16px;width:100%;max-width:100%;margin:0;padding:8px clamp(12px,2vw,28px);box-sizing:border-box;text-align:left}#outer-footer #inner-footer.paf-footer-bar .footer-info,#outer-footer #inner-footer.paf-footer-bar div.footer-info{display:block;flex:0 1 auto;width:auto!important;max-width:100%;height:auto!important;min-height:0!important;min-width:0!important;margin:0!important;padding:0!important;float:none!important;clear:none!important}#outer-footer #inner-footer.paf-footer-bar .footer-info-left{float:none!important;display:block;margin:0!important;padding:0!important;line-height:1.35;text-align:left!important}#outer-footer #inner-footer.paf-footer-bar .footer-version,#outer-footer #inner-footer.paf-footer-bar div.footer-version{flex:0 0 auto;width:auto!important;max-width:100%;min-width:0!important;margin:0!important;padding:0!important;clear:none!important;float:none!important;line-height:1.35;color:#64748b;text-align:right!important;box-sizing:border-box}@media (max-width:720px){#outer-footer #inner-footer.paf-footer-bar{flex-direction:column;align-items:flex-start;gap:2px}#outer-footer #inner-footer.paf-footer-bar .footer-version,#outer-footer #inner-footer.paf-footer-bar div.footer-version{text-align:left!important;width:100%!important}}#outer-container.paf-panel-shell:has(.paf-http-error-zone){min-height:100vh;min-height:100dvh;display:flex;flex-direction:column}#outer-container.paf-panel-shell:has(.paf-http-error-zone) #inner-container{flex:1 1 auto;display:flex;flex-direction:column;width:100%!important;max-width:none!important;margin-left:0!important;margin-right:0!important}#outer-container.paf-panel-shell:has(.paf-http-error-zone) #header,#outer-container.paf-panel-shell:has(.paf-http-error-zone) #logo,#outer-container.paf-panel-shell:has(.paf-http-error-zone) #logo-gbv,#outer-container.paf-panel-shell:has(.paf-http-error-zone) #logoCintillo,#outer-container.paf-panel-shell:has(.paf-http-error-zone) #publicity{width:100%!important;max-width:none!important}html:has(#outer-container.paf-panel-shell .paf-http-error-zone),html:has(#outer-container.paf-panel-shell .paf-http-error-zone) body{height:100%;overflow:hidden}#outer-container.paf-panel-shell:has(.paf-http-error-zone) #header{overflow:hidden}#outer-container.paf-panel-shell:has(.paf-http-error-zone) #logoCintillo{height:92px!important;object-fit:cover;object-position:center top}#outer-container.paf-panel-shell:has(.paf-http-error-zone) #navigation{display:none!important}#outer-container.paf-panel-shell:has(.paf-http-error-zone) #inner-container>hr{display:none!important}#outer-container.paf-panel-shell:has(.paf-http-error-zone) .paf-facturas-breadcrumb-row,#outer-container.paf-panel-shell:has(.paf-http-error-zone) .paf-facturas-menu-shell,#outer-container.paf-panel-shell:has(.paf-http-error-zone) .paf-facturas-sidebar{display:none!important}#outer-container.paf-panel-shell:has(.paf-http-error-zone) .paf-facturas-zone{grid-template-columns:1fr}#outer-container.paf-panel-shell:has(.paf-http-error-zone) .paf-facturas-main{grid-column:1;width:100%;max-width:none}#outer-container.paf-panel-shell:has(.paf-http-error-zone) .paf-http-error-zone{flex:1 1 auto;display:flex;flex-direction:column;width:100%;max-width:none;margin:0;box-sizing:border-box}#outer-container.paf-panel-shell #content.paf-facturas-main .paf-http-error-zone{width:100%;margin:0}#outer-container.paf-panel-shell:has(.paf-http-error-zone) .paf-http-error-stage{flex:1 1 auto;display:flex;align-items:center;justify-content:center;min-height:0;margin-top:0;padding:20px 16px 24px;box-sizing:border-box;background:#f4f6fb;overflow-y:auto}#outer-container.paf-panel-shell:has(.paf-http-error-zone) #outer-footer{flex-shrink:0;width:100%!important;max-width:none!important;margin-top:0}.paf-http-error,.paf-http-error__card{box-sizing:border-box;width:100%}.paf-http-error__card{max-width:620px;margin:0 auto;padding:32px 36px 36px;border:1px solid #c9d4ea;border-radius:10px;background:#fff;box-shadow:0 4px 18px rgba(0,51,153,.08)}.paf-http-error__code{margin:0 0 8px;font-size:42px;line-height:1;color:#039}.paf-http-error__code,.paf-http-error__title{font-weight:700;font-family:Verdana,Arial,Helvetica,sans-serif}.paf-http-error__title{margin:0 0 14px;font-size:20px;line-height:1.3;color:#222}.paf-http-error__hint,.paf-http-error__message{margin:0 0 12px;font-size:13px;line-height:1.55;color:#444;font-family:Verdana,Arial,Helvetica,sans-serif}.paf-http-error__hint{color:#666;margin-bottom:22px}.paf-http-error__meta{margin:0 0 26px;padding:14px 16px;border:1px solid #e3e9f4;border-radius:8px;background:#f8faff}.paf-http-error__meta-row{display:grid;grid-template-columns:minmax(128px,36%) minmax(0,1fr);grid-gap:8px 14px;gap:8px 14px;padding:7px 0;border-bottom:1px solid #e8edf5}.paf-http-error__meta-row:last-child{border-bottom:none}.paf-http-error__meta dt{font-size:11px;font-weight:700;color:#039}.paf-http-error__meta dd,.paf-http-error__meta dt{margin:0;font-family:Verdana,Arial,Helvetica,sans-serif}.paf-http-error__meta dd{font-size:12px;line-height:1.45;color:#333;word-break:break-all}.paf-http-error__url{font-family:Consolas,Courier New,monospace;font-size:11px}.paf-http-error__actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:12px 16px}.paf-http-error__btn{display:inline-flex;align-items:center;justify-content:center;min-height:38px;padding:8px 18px;border-radius:6px;border:1px solid transparent;font-size:13px;font-weight:700;font-family:Verdana,Arial,Helvetica,sans-serif;text-decoration:none;cursor:pointer}.paf-http-error__btn--primary{background:#039;border-color:#039;color:#fff}.paf-http-error__btn--primary:hover{background:#026}.paf-http-error__btn--secondary{background:#fff;border-color:#039;color:#039}.paf-http-error__btn--secondary:hover{background:#eef3fb}@media (max-width:640px){html:has(#outer-container.paf-panel-shell .paf-http-error-zone),html:has(#outer-container.paf-panel-shell .paf-http-error-zone) body{overflow:auto}#outer-container.paf-panel-shell:has(.paf-http-error-zone) #logoCintillo{height:68px!important}#outer-container.paf-panel-shell:has(.paf-http-error-zone) .paf-http-error-stage{padding:16px 12px 20px}.paf-http-error__card{padding:24px 20px 28px}.paf-http-error__meta-row{grid-template-columns:1fr;gap:4px}.paf-http-error__actions{flex-direction:column;align-items:stretch}.paf-http-error__btn{width:100%}}html.paf-session-pending .paf-sensitive-content{visibility:hidden;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}html.paf-session-pending #paf-session-bar #name,html.paf-session-pending #paf-session-bar #paf-panel-welcome-text,html.paf-session-pending #paf-session-bar #time,html.paf-session-pending #paf-session-bar .paf-welcome-lead,html.paf-session-pending .paf-csr-session-bar .paf-csr-agent-name{visibility:hidden}html.paf-session-pending #inner-container{position:relative;min-height:14rem}.paf-session-loading-overlay{display:none;flex-direction:column;align-items:center;justify-content:center;gap:1rem;padding:3rem 1.5rem;min-height:12rem;color:#333}html.paf-session-pending .paf-session-loading-overlay{display:flex}html.paf-forced-update-route .paf-actualizacion-page,html.paf-forced-update-route .paf-sensitive-content,html.paf-registration-validation-route .paf-registration-validation-page,html.paf-registration-validation-route .paf-sensitive-content{visibility:visible!important;pointer-events:auto!important;-webkit-user-select:auto!important;-moz-user-select:auto!important;user-select:auto!important;position:static!important;width:auto!important;height:auto!important;overflow:visible!important;clip:auto!important;white-space:normal!important}.paf-session-loading-spinner{width:2.5rem;height:2.5rem;border:3px solid rgba(0,80,140,.15);border-top-color:#00508c;border-radius:50%;animation:paf-session-spin .85s linear infinite}@keyframes paf-session-spin{to{transform:rotate(1turn)}}.paf-session-loading-message{margin:0;font-size:.95rem;color:#555}