*{box-sizing:border-box}body{margin:0;padding:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.main-layout{min-height:100vh}.main-content{padding:16px;background:#f5f5f5}@media (min-width: 768px){.main-content{padding:24px}}@media (min-width: 1024px){.main-content{padding:32px}}.mobile-only{display:block}@media (min-width: 768px){.mobile-only{display:none}}.desktop-only{display:none}@media (min-width: 768px){.desktop-only{display:block}}.main-layout .ant-layout-header{padding:0;height:auto}.main-layout .ant-layout-content{min-height:calc(100vh - 200px)}.main-layout .ant-layout-footer{padding:16px 24px}.app-header{background:#fff;border-bottom:2px solid #1890ff}.app-header .header-top{background:#f0f2f5;padding:6px 16px;font-size:12px;height:30px;display:flex;align-items:center}@media (min-width: 768px){.app-header .header-top{padding:6px 24px}}.app-header .header-top .date-time{margin-right:16px;font-size:12px;line-height:1.2}.app-header .header-top .clock{font-size:12px;line-height:1.2}.app-header .header-top .font-size-controls{display:flex;align-items:center;gap:4px}.app-header .header-top .font-size-controls .ant-btn{padding:2px 4px;height:18px;min-width:18px;line-height:1;font-size:10px}.app-header .header-top .font-size-controls .font-size-text{font-size:10px;line-height:1.2}.app-header .header-main{padding:16px}@media (min-width: 768px){.app-header .header-main{padding:24px}}.app-header .header-main .logo-container{text-align:center;padding:8px}.app-header .header-main .logo-container .ministry-logo{max-width:100%;height:auto;max-height:60px;width:auto;object-fit:contain}@media (min-width: 768px){.app-header .header-main .logo-container .ministry-logo{max-height:80px}}@media (min-width: 1024px){.app-header .header-main .logo-container .ministry-logo{max-height:100px}}.app-header .header-main .header-text{text-align:center}@media (min-width: 768px){.app-header .header-main .header-text{text-align:left}}.app-header .header-main .header-text .ministry-title{color:#003d82;margin-bottom:8px;font-size:18px}@media (min-width: 768px){.app-header .header-main .header-text .ministry-title{font-size:24px}}.app-header .header-main .header-text .department-title{color:#666;margin-bottom:4px;font-size:14px}@media (min-width: 768px){.app-header .header-main .header-text .department-title{font-size:16px}}.app-header .header-main .header-text .portal-title{color:#999;margin-bottom:0;font-size:12px}@media (min-width: 768px){.app-header .header-main .header-text .portal-title{font-size:14px}}.navigation .desktop-menu{display:none}@media (min-width: 1024px){.navigation .desktop-menu{display:block}}.navigation .desktop-menu .main-menu{background:#003d82}.navigation .desktop-menu .main-menu .ant-menu-item,.navigation .desktop-menu .main-menu .ant-menu-submenu{color:#fff;border-bottom:none}.navigation .desktop-menu .main-menu .ant-menu-item:hover,.navigation .desktop-menu .main-menu .ant-menu-submenu:hover,.navigation .desktop-menu .main-menu .ant-menu-item.ant-menu-item-selected,.navigation .desktop-menu .main-menu .ant-menu-submenu.ant-menu-item-selected{background:#1890ff;color:#fff}@media (min-width: 1024px){.navigation .mobile-menu{display:none}}.navigation .mobile-menu .mobile-menu-button{width:100%;background:#003d82;color:#fff;border:none;height:48px}.navigation .mobile-menu .mobile-menu-button:hover{background:#1890ff;color:#fff}.navigation .mobile-menu .mobile-menu-drawer .ant-drawer-header{background:#003d82;color:#fff}.navigation .mobile-menu .mobile-menu-drawer .ant-drawer-header .ant-drawer-title{color:#fff}.navigation .mobile-menu .mobile-menu-drawer .mobile-menu-items{border:none}.navigation .mobile-menu .mobile-menu-drawer .mobile-menu-items .ant-menu-item:hover,.navigation .mobile-menu .mobile-menu-drawer .mobile-menu-items .ant-menu-submenu:hover{background:#f0f2f5}.app-footer{background:#003d82;color:#fff;text-align:center}@media (min-width: 768px){.app-footer{text-align:left}}.app-footer .footer-content .footer-text{color:#fff;line-height:1.6;font-size:12px}@media (min-width: 768px){.app-footer .footer-content .footer-text{font-size:14px}}.app-footer .footer-content .version-text{color:#ccc;font-size:11px;display:block;margin-top:16px}@media (min-width: 768px){.app-footer .footer-content .version-text{font-size:12px}}.consulta-renta-page .page-header{margin-bottom:24px}.consulta-renta-page .page-header .header-divider{margin:8px 0}.consulta-renta-page .page-header .header-divider.blue{border-color:#1890ff;border-width:2px}.consulta-renta-page .page-header .header-divider.gray{border-color:#d9d9d9;border-width:1px}.consulta-renta-page .page-header .page-title{color:#000;font-weight:700;text-align:center;margin:16px 0;font-size:16px}@media (min-width: 768px){.consulta-renta-page .page-header .page-title{font-size:18px;text-align:left}}.consulta-renta-page .page-content{background:#fff;border-radius:8px;padding:16px}@media (min-width: 768px){.consulta-renta-page .page-content{padding:24px}}.consulta-renta-page .page-content .content-divider.blue{border-color:#1890ff;border-width:2px;margin-bottom:16px}.consulta-renta-page .page-content .section-title{color:#003d82;font-weight:700;text-align:center;font-size:18px}@media (min-width: 768px){.consulta-renta-page .page-content .section-title{font-size:20px;text-align:left}}.consulta-renta-page .page-content .content-image{text-align:center;margin:16px 0}.consulta-renta-page .page-content .content-image .section-image{max-width:100%;height:auto}.consulta-renta-page .page-content .main-content-row{margin-top:24px}.consulta-renta-page .page-content .phases-image{text-align:center}.consulta-renta-page .page-content .phases-image .phases-img{width:100%;height:auto;max-width:100%;object-fit:contain}@media (min-width: 768px){.consulta-renta-page .page-content .phases-image .phases-img{max-height:400px}}@media (min-width: 1024px){.consulta-renta-page .page-content .phases-image .phases-img{max-height:500px}}.consulta-renta-page .page-content .content-sections>*{margin-bottom:24px}.consulta-renta-page .page-content .content-sections>*:last-child{margin-bottom:0}.informacion-devolucion .info-text{color:#003d82;font-size:13px;line-height:1.6;text-align:left;margin-bottom:16px}.informacion-devolucion .devolucion-table{margin-bottom:16px}.informacion-devolucion .devolucion-table .ant-table{font-size:12px}@media (min-width: 768px){.informacion-devolucion .devolucion-table .ant-table{font-size:14px}}.informacion-devolucion .devolucion-table .ant-table-thead>tr>th{background:#f0f2f5;font-weight:700}.informacion-devolucion .estadisticas-container{text-align:center;padding:16px;background:#f9f9f9;border-radius:4px}.informacion-devolucion .estadisticas-container .estadisticas-text{font-size:13px}@media (min-width: 768px){.informacion-devolucion .estadisticas-container .estadisticas-text{font-size:14px}}.consulta-renta-form .form-instruction{display:block;margin-bottom:16px;text-align:left;font-size:13px}@media (min-width: 768px){.consulta-renta-form .form-instruction{font-size:14px}}.consulta-renta-form .form-content .ant-form-item-label>label{color:#003d82;font-weight:700}.consulta-renta-form .form-content .captcha-row .captcha-container{display:flex;align-items:center;gap:8px;margin-bottom:8px}.consulta-renta-form .form-content .captcha-row .captcha-container .captcha-image{border:1px solid #d9d9d9;border-radius:4px}.consulta-renta-form .form-content .captcha-row .captcha-container .refresh-button{flex-shrink:0}.consulta-renta-form .form-content .captcha-row .captcha-input{margin-bottom:16px}.consulta-renta-form .form-content .captcha-row .captcha-instruction{font-size:12px;line-height:1.5;color:#666}@media (min-width: 768px){.consulta-renta-form .form-content .captcha-row .captcha-instruction{font-size:13px}}.consulta-renta-form .form-content .form-actions{margin-top:24px}.consulta-renta-form .form-content .form-actions .back-button{width:100%;margin-bottom:16px}@media (min-width: 768px){.consulta-renta-form .form-content .form-actions .back-button{width:auto;margin-bottom:0}}.consulta-renta-form .form-content .form-actions .right-actions{display:flex;flex-direction:column;gap:8px}@media (min-width: 768px){.consulta-renta-form .form-content .form-actions .right-actions{flex-direction:row;justify-content:flex-end}}.consulta-renta-form .form-content .form-actions .right-actions .consult-button,.consulta-renta-form .form-content .form-actions .right-actions .clear-button{width:100%}@media (min-width: 768px){.consulta-renta-form .form-content .form-actions .right-actions .consult-button,.consulta-renta-form .form-content .form-actions .right-actions .clear-button{width:auto}}.resultado-consulta .result-header{margin-bottom:16px}.resultado-consulta .result-header .status-icon{max-width:60px;height:auto}.resultado-consulta .result-header .result-info{font-size:14px}@media (min-width: 768px){.resultado-consulta .result-header .result-info{font-size:16px}}.resultado-consulta .status-section{margin-bottom:24px}.resultado-consulta .status-section .status-title{color:#003d82;margin-bottom:8px;font-size:16px}@media (min-width: 768px){.resultado-consulta .status-section .status-title{font-size:18px}}.resultado-consulta .status-section .status-description{color:#666;line-height:1.6;font-size:13px}@media (min-width: 768px){.resultado-consulta .status-section .status-description{font-size:14px}}.resultado-consulta .phases-section{text-align:center;margin-bottom:24px}.resultado-consulta .phases-section .phases-image{max-width:100%;height:auto}.resultado-consulta .action-section{text-align:center}.resultado-consulta .action-section .new-query-button{width:100%;height:48px;font-size:14px}@media (min-width: 768px){.resultado-consulta .action-section .new-query-button{width:auto;min-width:300px;font-size:16px}}
