.taula-visor{margin:auto;margin-bottom:30px;background-color:#fff}.nh-visor-resultats{padding:22px;box-sizing:border-box}.nh-visor-resultats .nh-visor-titol{margin:4px auto 18px;color:var(--color-primari,#078fc2);font-size:1.2rem;font-weight:400}.nh-visor-resultats .nh-visor-titol strong{font-weight:600}.nh-visor-resultats .nh-visor-targeta{width:min(760px,100%);margin:0 auto 18px;padding:8px 16px;border:1px solid var(--color-border,#d8dde5);border-radius:8px;background:#fff;box-shadow:0 2px 8px rgba(31,45,61,.06);box-sizing:border-box}.nh-visor-resultats .nh-visor-taula{width:100%;margin:0;border-collapse:collapse;background:0 0}.nh-visor-resultats .nh-visor-taula tr{height:auto;border-bottom:1px solid #e8ebef}.nh-visor-resultats .nh-visor-taula tr:last-child{border-bottom:0}.nh-visor-resultats .nh-visor-taula td{height:auto;padding:9px 8px;line-height:1.3;vertical-align:middle}.nh-visor-resultats .nh-visor-calcul .td-import,.nh-visor-resultats .nh-visor-import{text-align:right;white-space:nowrap}.nh-visor-resultats .nh-visor-percepcions .nh-visor-concepte{width:55%}.nh-visor-resultats .nh-visor-percepcions .nh-visor-context{width:25%;color:var(--color-text-suau,#68717d);font-size:.85rem;text-align:center}.nh-visor-resultats .nh-visor-percepcions .nh-visor-import{width:20%}.nh-visor-resultats .nh-visor-percepcions .tr-suma{border-top:2px solid var(--color-border,#cbd2db);background:#f7f9fb}.nh-visor-resultats .nh-visor-percepcions .tr-suma td{font-weight:700}.nh-visor-resultats .nh-visor-calcul td:first-child{width:72%}.nh-visor-resultats .nh-visor-calcul td:last-child{width:28%}.nh-visor-resultats .nh-visor-tipus{margin-left:5px;color:var(--color-text-suau,#68717d);font-size:.82rem;font-weight:400;white-space:nowrap}.nh-visor-resultats .nh-visor-prorrata{background:#fafbfc}.nh-visor-resultats .nh-visor-base{color:var(--color-primari,#078fc2);background:#f2f9fc}.nh-visor-resultats .nh-visor-total-descomptes{border-top:2px solid var(--color-border,#cbd2db);font-weight:600}.nh-visor-resultats .nh-visor-liquid{color:#173a2d;background:#f0fcd9;font-weight:700}.nh-visor-resultats .nh-visor-liquid .td-suma{border:0;background-color:#f7f7aa;color:#053b1f;font-size:1.35rem}.nh-visor-resultats .visor-baixes.nh{width:min(760px,100%);margin:0 auto 18px}@media (max-width:700px){.nh-visor-resultats{padding:12px 10px 18px;overflow:visible}.nh-visor-resultats .nh-visor-titol{margin:4px auto 14px;font-size:1.05rem}.nh-visor-resultats .nh-visor-targeta{margin-bottom:14px;padding:4px 10px;border-radius:7px;box-shadow:none}.nh-visor-resultats .nh-visor-taula,.nh-visor-resultats .nh-visor-taula tbody{display:block;width:100%}.nh-visor-resultats .nh-visor-taula tr{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:3px 12px;width:100%;padding:10px 2px;box-sizing:border-box}.nh-visor-resultats .nh-visor-taula td{display:block;width:auto!important;min-width:0;padding:0;border:0;box-sizing:border-box}.nh-visor-resultats .nh-visor-percepcions .nh-visor-concepte{grid-column:1;grid-row:1}.nh-visor-resultats .nh-visor-percepcions .nh-visor-import{grid-column:2;grid-row:1;align-self:start}.nh-visor-resultats .nh-visor-percepcions .nh-visor-context{grid-column:1/-1;grid-row:2;text-align:left}.nh-visor-resultats .nh-visor-context:empty{display:none}.nh-visor-resultats .nh-visor-percepcions .tr-suma{margin-top:3px;padding:11px 8px;border-radius:5px}.nh-visor-resultats .nh-visor-calcul .nh-visor-base,.nh-visor-resultats .nh-visor-calcul .nh-visor-liquid{margin-right:-6px;margin-left:-6px;padding-right:8px;padding-left:8px;border-radius:5px}.nh-visor-resultats .nh-visor-calcul td:first-child{font-weight:500}.nh-visor-resultats .nh-visor-liquid td:first-child,.nh-visor-resultats .nh-visor-total-descomptes td:first-child{font-weight:700}.nh-visor-resultats .nh-visor-liquid .td-suma{font-size:1.3rem}}.visor_nomina h4{margin-left:7%}.visor-baixes{border:1px solid transparent}.nh .visor-baixes{border:1px solid transparent}.info-bases{font-size:11px!important;font-style:italic;color:#aaa!important;padding-left:30px!important;background-color:#fff!important;border:none}.th-text{font-size:14px!important;padding-left:10px;padding-right:10px}.taula-visor th{font-size:11px!important}.pagar-nomina{cursor:pointer}.pagar-nomina:hover{cursor:pointer}@keyframes rebote-suave{0%,100%{transform:scale(1)}50%{transform:scale(1.48)}}.nomina_error{display:block;position:relative;border:2px solid red;border-radius:6px;margin:auto;margin-top:10px;padding:10px;width:80%;height:auto;color:red;text-align:center;background-color:#fcfbee;line-height:1.5}.nomina_warning{display:block;position:relative;border:2px solid orange;border-radius:6px;margin:auto;margin-top:10px;margin-bottom:20px;padding:10px;width:80%;height:auto;color:var(--color-text-warning);font-size:.9em;text-align:center;background-color:#fff;line-height:1.5}.nomina_warning span{margin:0;padding:0}.nomina_info{display:block;position:relative;border:2px solid #0d0aa7;border-radius:6px;margin:auto;margin-top:10px;margin-bottom:20px;padding:10px;width:80%;height:auto;color:var(--color-text);font-size:.9em;text-align:center;background-color:#e0faff;line-height:1.5}#hint-desbloquejar{width:185px;height:42px;display:block;margin-right:-23px;margin-top:-2px;opacity:0;visibility:hidden;pointer-events:none}#hint-desbloquejar.loop{animation:hintLoop 6s ease-in-out 1s infinite both}#hint-desbloquejar.mostrar{animation:hintFadeOut 3.2s ease 0s 1 forwards}@keyframes hintLoop{0%{opacity:0;visibility:hidden}15%{opacity:1;visibility:visible}50%{opacity:1;visibility:visible}70%{opacity:0;visibility:hidden}100%{opacity:0;visibility:hidden}}@keyframes hintFadeOut{0%{opacity:0;visibility:visible;transform:translateX(0)}10%{opacity:1;visibility:visible;transform:translateX(0)}80%{opacity:1;visibility:visible;transform:translateX(0)}100%{opacity:0;visibility:hidden;transform:translateX(0)}}@media (max-width:600px){.nomina_error,.nomina_info,.nomina_warning{width:100%}}.pagar-nomina img{display:block;width:40px!important;height:40px!important}.cos-nomina--nomina{display:flex;flex-direction:column;gap:8px}#resultats-nomina{margin-top:10px;border:2px solid transparent}#pdf-petit{margin-top:40px}#pdf-petit embed{display:block;width:min(390px,100%);height:min(600px,80dvh);margin:auto}.carrec{color:#d82f04!important}.percepcio{color:green!important}.base{color:#00f!important}.percentatge{color:#ccc!important;font-size:.9rem!important}#resum-costos{display:block;width:100%;margin:15px auto 0;border:2px solid var(--color-border)}.taula-resum{width:86%;margin:12px auto 0;border:1px solid transparent}.pdf-wrapper{position:relative;display:flex;align-items:stretch;justify-content:center;width:100%;height:120vh;overflow:hidden}.pdf-wrapper iframe{display:block;width:75%;height:100%;border:0}#pdf-loading,.carregant-pdf{position:absolute;top:50%;left:50%;z-index:20;text-align:center;transform:translate(-50%,-50%)}.carregant-pdf{margin-top:50px;color:var(--color-primari);font-size:11px}#pdf-loading img{width:80px}#avis-nomina-existent{display:block;width:80%;margin:20px auto 40px;padding:6px 6px 12px;color:red;text-align:center;border:2px solid orange;border-radius:6px}.modal__content.visor-modal{width:44dvw}@media (max-width:768px){.pdf-wrapper{height:92dvh}.pdf-wrapper iframe{width:100%;height:100%}#avis-nomina-existent,.taula-resum{width:100%}}@media (max-width:700px){#resultats-nomina{width:100%;margin-top:0;border:0;overflow:hidden}.expandible-detall-titol{min-height:38px;padding:0 8px;box-sizing:border-box}.expandible-detall-titol h3{margin:0;font-size:1rem;line-height:38px}.expandible-detall-visor{padding:8px;box-sizing:border-box}.taula-visor{width:100%;margin-bottom:16px;table-layout:auto}.taula-visor tr{height:auto!important;min-height:0}.taula-visor td,.taula-visor th{height:auto!important;line-height:normal!important}.visor-conceptes,.visor-conceptes tbody{display:block;width:100%}.visor-conceptes .visor-separador,.visor-conceptes thead{display:none}.visor-conceptes .visor-concepte{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-bottom:10px;padding:12px;border:1px solid var(--color-border,#d7d7d7);border-radius:8px;background:#fff;box-sizing:border-box}.visor-conceptes .visor-concepte td{display:block;width:auto!important;min-width:0;height:auto;padding:0;border:0;line-height:1.3;box-sizing:border-box}.visor-conceptes .visor-concepte td:empty{display:none}.visor-concepte-nom{grid-column:1/4;grid-row:1;font-size:.95rem!important;font-weight:600}.visor-concepte .visor-import{grid-column:4;grid-row:1;align-self:start;text-align:right!important;font-size:1.05rem!important;font-weight:700}.visor-concepte .visor-preu{grid-column:1/3;grid-row:2;text-align:left!important}.visor-concepte .visor-quantitat{grid-column:3/5;grid-row:2;text-align:right!important}.visor-concepte .td-marca::before,.visor-concepte .visor-preu::before,.visor-concepte .visor-quantitat::before{content:attr(data-label);display:block;margin-bottom:2px;color:var(--color-text-suau,#777);font-size:10px;font-weight:400}.visor-concepte .td-marca{grid-row:3;text-align:center;font-size:.9rem}.visor-conceptes .suma-tr{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 8px;border-top:2px solid var(--color-text,#222)}.visor-conceptes .suma-tr td{display:block;width:auto!important;padding:0;text-align:left!important}.visor-conceptes .suma-tr .suma{text-align:right!important;font-size:1.1rem!important}.visor-parell,.visor-parell tbody{display:block;width:100%}.visor-parell tr{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:10px;padding:8px 4px;border-bottom:1px solid #ececec}.visor-parell td,.visor-parell th{display:block;width:auto!important;min-width:0!important;height:auto;padding:0;border:0;text-align:left!important}.visor-parell td:nth-child(2){text-align:right!important}.visor-parell td:empty{display:none}.visor-dades tr:first-child{display:block}.visor-dades tr:first-child th{width:100%!important}.visor-parell .info-bases{grid-column:1/-1;padding:2px 0!important}.visor-totals tr{padding:11px 8px}.visor-totals tr:last-child{margin-top:4px;border:1px solid #c9d7d2;border-radius:6px;background:#effaf6}.visor-totals .suma-total{color:green;font-size:1.25rem!important;font-weight:700;text-align:right!important}.visor-descomptes,.visor-descomptes tbody,.visor-descomptes thead{display:block;width:100%}.visor-descomptes thead tr{display:block;padding:7px 8px;background:#f3f4fa}.visor-descomptes thead th{display:none}.visor-descomptes thead th:first-child{display:block;width:auto!important;min-width:0!important;padding:0;text-align:left!important;font-size:.8rem!important}.visor-descomptes tbody tr{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:5px 10px;padding:9px 8px;border-bottom:1px solid #ececec}.visor-descomptes tbody td{display:block;width:auto!important;min-width:0!important;height:auto;padding:0;border:0}.visor-descomptes tbody td:empty{display:none}.visor-descomptes tbody td:first-child{grid-column:1/-1;font-weight:600;text-align:left!important}.visor-descomptes tbody td:nth-child(2)::before,.visor-descomptes tbody td:nth-child(3)::before{display:block;color:var(--color-text-suau,#777);font-size:9px;line-height:1}.visor-descomptes tbody td:nth-child(2)::before{content:"Base"}.visor-descomptes tbody td:nth-child(3)::before{content:"%"}.visor-descomptes tbody .deduccio{text-align:right!important;font-weight:600}.visor-descomptes tbody td[colspan]{grid-column:1/-1}.visor-descomptes .suma-tr{grid-template-columns:minmax(0,1fr) auto;border-top:2px solid var(--color-text,#222)}.visor-baixa-taula,.visor-baixa-taula tbody,.visor-baixa-totals,.visor-baixa-totals tbody{display:block;width:100%}.visor-baixa-taula tr,.visor-baixa-totals tr{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:8px;padding:7px 6px}.visor-baixa-taula td,.visor-baixa-taula th,.visor-baixa-totals td{display:block;width:auto!important;min-width:0!important;height:auto;padding:0!important;border:0}.visor-baixa-taula td:empty,.visor-baixa-taula th:empty,.visor-baixa-totals td:empty{display:none}.visor-baixa-cap,.visor-baixa-detall-cap,.visor-baixa-titol,.visor-baixa-totals tr:first-child{display:block!important}.visor-baixa-cap h2,.visor-baixa-titol h3{margin:0}.visor-baixa-cap h2{padding:8px;border-radius:4px;line-height:1.35}.visor-baixa-detall-cap,.visor-baixa-editar{display:none!important}.visor-baixa-detall{grid-template-columns:minmax(0,1fr) auto auto!important;margin-bottom:4px;border-bottom:1px solid #ececec}.visor-baixa-detall .td-import::before{content:attr(data-label);display:block;color:var(--color-text-suau,#777);font-size:9px}.visor-baixa-totals tr:not(:first-child){border-bottom:1px solid #c9ded7}.visor-baixa-total-global{grid-column:1/-1;margin-top:5px;padding-top:7px!important;border-top:1px solid #6f847c!important;text-align:right!important;font-size:1.05rem;font-weight:700}.visor-baixa-total-global::before{content:attr(data-label);float:left;margin-right:12px;color:var(--color-text-suau,#666);font-size:.8rem;font-weight:600}#resum-costos{min-width:0;padding-left:6px;padding-right:6px;box-sizing:border-box;overflow:hidden}#resum-costos h4{margin-left:0;margin-right:0}.cost-empresa-resum,.cost-empresa-resum tbody,.cost-empresa-taula,.cost-empresa-taula tbody,.cost-empresa-total,.cost-empresa-total tbody{display:block;width:100%!important;min-width:0}.cost-empresa-taula tr{display:grid;grid-template-columns:minmax(0,1fr) 62px 38px 78px;width:100%;height:auto!important;min-height:0;box-sizing:border-box}.cost-empresa-taula td,.cost-empresa-taula th{display:block;width:auto!important;min-width:0!important;height:auto!important;padding:7px 3px!important;line-height:1.2!important;overflow-wrap:anywhere;box-sizing:border-box}.cost-empresa-taula th{font-size:10px!important}.cost-empresa-taula td{font-size:11px}.cost-empresa-taula .base,.cost-empresa-taula .carrec,.cost-empresa-taula .tipus{text-align:right!important;white-space:nowrap}.cost-empresa-resum .cost-empresa-parell,.cost-empresa-taula .cost-empresa-parell,.cost-empresa-taula .suma-txt,.cost-empresa-total tr{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;height:auto!important;min-height:0}.cost-empresa-resum td,.cost-empresa-taula .cost-empresa-parell td,.cost-empresa-taula .suma-txt td,.cost-empresa-total td{display:block;width:auto!important;min-width:0!important;height:auto!important;padding:8px 4px!important;line-height:1.25!important;box-sizing:border-box}.cost-empresa-taula .suma-txt td:empty,.cost-empresa-total td:empty{display:none}.cost-empresa-separador{display:none!important}#a_ingresar{margin-top:24px!important}.cost-empresa-resum{margin:0 auto!important}.cost-empresa-resum .td-import,.cost-empresa-total .td-import{text-align:right!important;white-space:nowrap}.cost-empresa-total{margin-top:28px!important;margin-bottom:18px!important}.nh-cost-empresa .nh-costos-toggle{margin-right:4px;margin-left:auto!important}.nh-cost-empresa .cost-empresa-resum{margin-top:8px!important;margin-bottom:12px!important}.nh-cost-empresa .cost-empresa-taula{margin-bottom:14px}.nh-cost-empresa .nh-costos-total{margin-top:20px!important}.modal__content.visor-modal{width:calc(100% - 28px)!important;max-width:520px;margin:18px auto!important;box-sizing:border-box}}