.ag{color:#04251d;font-family:var(--font-montserrat,system-ui,sans-serif);min-height:100vh;padding:0 16px 40px}.ag,.ag-barra{background:#e9efec}.ag-barra{position:sticky;top:0;z-index:2;display:flex;justify-content:space-between;align-items:center;gap:12px;max-width:1040px;margin:0 auto;padding:14px 0;font-size:14px;font-weight:600}.ag-boton{border:0;cursor:pointer;font:inherit;font-weight:700;font-size:14px;color:#fff;background:#023334;padding:11px 20px;border-radius:999px}.ag-hoja{max-width:1040px;margin:0 auto 18px;background:#fff;border-radius:14px;padding:28px 30px;box-shadow:0 10px 30px -20px rgba(2,51,52,.5);display:flex;flex-direction:column;gap:12px}.ag-portada h1{font-size:44px;line-height:1;margin:0}.ag-portada p{display:flex;gap:10px;align-items:flex-end;font-size:14px;margin:0;max-width:420px}.ag-linea{flex:1;border-bottom:1px solid #9fb3ab;height:18px}.ag-anual{display:grid;grid-template-columns:repeat(4,1fr);gap:14px 22px;margin-top:10px}.ag-mes b{display:block;text-transform:capitalize;font-size:13px;margin-bottom:4px;color:#0a6d58}.ag-mes table{width:100%;border-collapse:collapse;font-size:10.5px;text-align:center;font-variant-numeric:tabular-nums}.ag-mes th{color:#5f756d;font-weight:600}.ag-mes td{padding:2px 0}.ag-cab{display:flex;justify-content:space-between;align-items:baseline;font-size:15px}.ag-cab b{font-size:20px}.ag-semana{width:100%;border-collapse:collapse;table-layout:fixed;font-size:11px}.ag-semana thead th{text-align:left;padding:6px;font-size:12px;border-bottom:2px solid #023334}.ag-semana thead th span{color:#0a6d58;font-size:15px;font-weight:800;margin-left:4px}.ag-semana tbody th,.ag-semana thead th:first-child{width:46px}.ag-semana tbody th{text-align:left;vertical-align:top;color:#5f756d;font-weight:600;padding:3px 4px}.ag-semana td{height:40px;border-bottom:1px solid #d5e0db;border-left:1px solid #e5ece9;background:linear-gradient(#fff 0 49.5%,#eef3f1 49.5% 50.5%,#fff 50.5%)}.ag-pie{font-size:10px;color:#5f756d}.ag-ventas{display:flex;flex-wrap:wrap;align-items:flex-end;gap:8px 22px;font-size:12px;border:1px solid #d5e0db;border-radius:10px;padding:8px 12px}.ag-ventas b{font-size:12.5px;color:#023334;margin-right:4px}.ag-ventas span{display:flex;align-items:flex-end;gap:6px;color:#3f5a53}.ag-ventas i{display:inline-block;width:110px;border-bottom:1px solid #9fb3ab;height:14px}.ag-ventas .ag-total{font-weight:800;color:#023334}.ag-clientas{width:100%;border-collapse:collapse;table-layout:fixed;font-size:11.5px}.ag-clientas th{text-align:left;padding:6px;font-size:12px;border-bottom:2px solid #023334}.ag-clientas th:first-child{width:22%}.ag-clientas th:nth-child(2){width:16%}.ag-clientas th:nth-child(3){width:20%}.ag-clientas th:nth-child(4){width:12%}.ag-clientas td{height:30px;border-bottom:1px solid #d5e0db;border-left:1px solid #e5ece9}@media (max-width:700px){.ag-anual{grid-template-columns:repeat(2,1fr)}.ag-hoja{padding:18px;overflow-x:auto}.ag-semana{min-width:640px}}@page{size:letter landscape;margin:9mm}@media print{.ag{background:#fff;padding:0}.ag-barra{display:none}.ag-hoja{box-shadow:none;border-radius:0;margin:0;padding:0;max-width:none;break-after:page;page-break-after:always}.ag-semana td{height:32px}.ag-clientas td{height:28px}*{-webkit-print-color-adjust:exact;print-color-adjust:exact}body,html{background:#fff!important}body:after,body:before,html:after,html:before{display:none!important;content:none!important}body *{visibility:hidden}.ag,.ag *{visibility:visible!important}.ag{position:absolute;left:0;top:0;width:100%}}