.pv-nomina{--nm-ink:#19243b;--nm-muted:#8493ae;--nm-line:#e0e7f4;--nm-purple:#6942ef;--nm-bg:#f6f7fc;color:var(--nm-ink);font-family:inherit;max-width:1700px;margin:0 auto;padding:2px 0 32px}.pv-nomina *{box-sizing:border-box}.pv-nomina-head,.pv-nomina-summary,.pv-nomina-panel{background:#fff;border:1px solid var(--nm-line);border-radius:24px;box-shadow:0 10px 26px rgba(35,47,93,.06)}.pv-nomina-head{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:24px 28px;margin-bottom:17px}.pv-nomina-head-title,.pv-nomina-head-actions{display:flex;align-items:center;gap:15px}.pv-nomina-head-icon{display:grid;place-items:center;flex:none;width:52px;height:52px;border-radius:16px;background:linear-gradient(135deg,#119be8,#6446ed 70%,#d315a7);color:#fff;box-shadow:0 9px 18px rgba(105,66,239,.16)}.pv-nomina-head-icon svg{width:24px!important;height:24px!important;stroke:#fff!important}.pv-nomina h1,.pv-nomina h2,.pv-nomina p{margin:0}.pv-nomina h1{font-size:27px;line-height:1.12;letter-spacing:-.035em;font-weight:800}.pv-nomina-head-title p{font-size:14px;color:var(--nm-muted);margin-top:5px}.pv-nomina-month{display:flex;align-items:center;min-width:200px;height:43px;padding:3px;background:#f7f8fd;border:1px solid var(--nm-line);border-radius:13px}.pv-nomina-month a{display:grid;place-items:center;width:35px;height:35px;text-decoration:none!important;border-radius:10px;color:var(--nm-purple)!important;font-size:24px;line-height:1}.pv-nomina-month a:hover{background:#ece8ff}.pv-nomina-month strong{flex:1;text-align:center;white-space:nowrap;font-size:13px}.pv-nomina-primary,.pv-nomina-secondary{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:43px;padding:0 16px;border-radius:12px;text-decoration:none!important;font-size:13px;font-weight:750;cursor:pointer;white-space:nowrap}.pv-nomina-primary{border:0;background:linear-gradient(105deg,#7040ee,#ad26d4);color:#fff!important;box-shadow:0 8px 16px rgba(109,64,238,.15)}.pv-nomina-primary:hover{filter:brightness(.97)}.pv-nomina-secondary{border:1px solid #d9d4ff;background:#fff;color:#6342e9!important}.pv-nomina-secondary:hover{background:#f4f1ff}.pv-nomina-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));padding:18px 0;border-radius:22px}.pv-nomina-stat{display:flex;flex-direction:column;gap:5px;min-width:0;padding:4px 25px}.pv-nomina-stat+.pv-nomina-stat{border-left:1px solid var(--nm-line)}.pv-nomina-stat small{font-size:12px;letter-spacing:.035em;text-transform:uppercase;font-weight:750;color:var(--nm-muted)}.pv-nomina-stat strong{display:block;font-size:clamp(20px,2vw,29px);line-height:1.22;letter-spacing:-.035em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pv-nomina-stat strong em{font-size:13px;font-style:normal;letter-spacing:0}.pv-nomina-stat .is-paid{color:#079c78}.pv-nomina-stat .is-due{color:#6240e6}.pv-nomina-stat>span{font-size:12px;color:var(--nm-muted)}.pv-nomina-progress{height:5px;background:#ebe9fa;border-radius:10px;margin:0 16px 19px;overflow:hidden}.pv-nomina-progress span{display:block;height:100%;border-radius:10px;background:linear-gradient(90deg,#6b43ef,#00bda6)}.pv-nomina-body{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(350px,.85fr);align-items:start;gap:18px}.pv-nomina-panel{min-width:0;overflow:hidden}.pv-nomina-panel-head{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:21px 24px 17px;border-bottom:1px solid var(--nm-line)}.pv-nomina-panel-head h2{font-size:17px;line-height:1.2;font-weight:800;letter-spacing:-.025em}.pv-nomina-panel-head p{font-size:12px;color:var(--nm-muted);margin-top:4px}.pv-nomina-count{display:grid;place-items:center;min-width:31px;height:28px;padding:0 7px;border-radius:9px;background:#efebff;color:#6740e9;font-weight:800;font-size:13px}.pv-nomina-empty{padding:32px 24px;color:var(--nm-muted);font-size:13px;line-height:1.5;text-align:center}.pv-nomina-worker-list,.pv-nomina-payment-list{padding:0 24px}.pv-nomina-worker,.pv-nomina-payment{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:17px 0;border-bottom:1px solid #eef1f8}.pv-nomina-worker:last-child,.pv-nomina-payment:last-child{border-bottom:0}.pv-nomina-worker-main{display:flex;flex-direction:column;gap:3px;min-width:0}.pv-nomina-worker-main strong,.pv-nomina-payment strong{font-size:14px;font-weight:750}.pv-nomina-worker-main span{font-size:13px;color:#596985}.pv-nomina-worker-main small,.pv-nomina-payment small{font-size:11px;color:var(--nm-muted)}.pv-nomina-worker-end{display:flex;align-items:flex-end;flex-direction:column;gap:5px;flex:none}.pv-nomina-worker-end strong{font-size:15px;white-space:nowrap}.pv-nomina-worker-end a{color:var(--nm-purple);font-weight:700;font-size:12px;text-decoration:none}.pv-nomina-payment{justify-content:flex-start}.pv-nomina-payment-icon{display:grid;place-items:center;flex:none;width:35px;height:35px;border-radius:11px;background:#e6f8f3;color:#02a47c;font-weight:800}.pv-nomina-payment>div{display:flex;flex-direction:column;gap:3px;min-width:0}.pv-nomina-payment-amount{display:flex;flex-direction:column;align-items:flex-end;gap:3px;margin-left:auto;white-space:nowrap;font-size:14px;font-weight:800}.pv-nomina-payment-amount small{font-weight:500}.pv-nomina-payment-foot{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:16px 24px;background:#f9f9fe;border-top:1px solid var(--nm-line);font-size:11px;color:#697992}.pv-nomina-form{margin-top:18px}.pv-nomina-form .pv-nomina-panel-head a{text-decoration:none;color:#6b7790;font-size:20px}.pv-nomina-form form{padding:22px 24px}.pv-nomina-fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.pv-nomina-fields label{display:flex;flex-direction:column;gap:7px;font-size:12px;font-weight:750;color:#42516c}.pv-nomina-fields label small{font-weight:500}.pv-nomina-fields input,.pv-nomina-fields select{width:100%;height:42px;border:1px solid #dce3f0;border-radius:11px;padding:0 12px;background:#fff;color:var(--nm-ink);font:inherit;outline:none}.pv-nomina-fields input:focus,.pv-nomina-fields select:focus{border-color:#805fff;box-shadow:0 0 0 3px rgba(109,66,239,.1)}.pv-nomina-form-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:22px}.pv-nomina-message{padding:11px 16px;border-radius:12px;margin-bottom:14px;font-size:13px;font-weight:700}.pv-nomina-message.is-success{background:#e6f8f1;color:#067b5d}.pv-nomina-message.is-error{background:#fff0f2;color:#c42747}@media(max-width:1100px){.pv-nomina-body{grid-template-columns:1fr}.pv-nomina-head{padding:20px}.pv-nomina-stat{padding:4px 16px}}@media(max-width:720px){.pv-nomina-head{align-items:stretch;flex-direction:column;gap:17px;border-radius:18px;padding:18px}.pv-nomina-head-actions{justify-content:space-between;gap:8px}.pv-nomina-month{min-width:0;flex:1}.pv-nomina-head h1{font-size:23px}.pv-nomina-summary{grid-template-columns:1fr;gap:0;border-radius:18px;padding:3px 17px}.pv-nomina-stat{padding:12px 0}.pv-nomina-stat+.pv-nomina-stat{border-left:0;border-top:1px solid var(--nm-line)}.pv-nomina-stat strong{font-size:24px}.pv-nomina-progress{margin-bottom:16px}.pv-nomina-panel{border-radius:18px}.pv-nomina-panel-head{padding:17px}.pv-nomina-worker-list,.pv-nomina-payment-list{padding:0 17px}.pv-nomina-payment-foot{padding:14px 17px}.pv-nomina-fields{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:480px){.pv-nomina-head-actions{flex-wrap:wrap}.pv-nomina-head-actions>.pv-nomina-primary{width:100%}.pv-nomina-worker,.pv-nomina-payment{align-items:flex-start}.pv-nomina-worker-end strong{font-size:13px}.pv-nomina-payment-foot{flex-direction:column;align-items:stretch}.pv-nomina-fields{grid-template-columns:1fr}.pv-nomina-form-actions>*{flex:1}}
