.ns-hrgen{grid-template-columns:minmax(0,1fr);align-items:start;gap:18px;min-width:0;display:grid}.ns-hrgen-wide{--wb:min(calc(80rem - 48px), calc(100vw - 48px));width:var(--wb);margin-left:calc((100% - var(--wb)) / 2)}@media (width>=1100px){.ns-hrgen{grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:clamp(24px,3vw,48px)}.ns-hr-side{position:sticky;top:88px}}.ns-hr-form,.ns-hr-side{grid-template-columns:minmax(0,1fr);gap:14px;min-width:0;display:grid}.ns-hr-card{background:var(--app-surface);border:1px solid var(--app-border);border-radius:22px;gap:.9rem;min-width:0;margin:0;padding:clamp(18px,2.4vw,26px);display:grid}.ns-hr-card h2{color:var(--app-black);margin:0;font-size:1rem;font-weight:600}.ns-hr-card label{color:var(--app-black);gap:.4rem;min-width:0;font-size:.875rem;font-weight:600;display:grid}.ns-hr-card input[type=text],.ns-hr-card input[type=date],.ns-hr-card input[type=month],.ns-hr-card input[type=number],.ns-hr-card select,.ns-hr-card textarea,.ns-hr-card input[type=file]{border:1px solid var(--app-border);background:var(--app-background);color:var(--app-black);font:inherit;box-sizing:border-box;border-radius:12px;width:100%;min-width:0;padding:.6rem .75rem;font-size:1rem;font-weight:400}.ns-hr-card textarea{resize:vertical}.ns-hr-card small{color:var(--app-text-muted);font-size:.8125rem;font-weight:400}.ns-hr-hint{color:var(--app-text-muted)}.ns-hr-muted{color:var(--app-text-muted);margin:0;font-size:.9rem;line-height:1.5}.ns-hr-warn{color:var(--app-black);border-left:3px dashed var(--app-border);margin:0;padding-left:.75rem;font-size:.95rem;line-height:1.55}.ns-hr-two{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:.9rem;display:grid}.ns-hr-check-row{align-items:center;gap:.6rem;font-weight:500!important;display:flex!important}.ns-hr-check-row input{width:1.1rem;height:1.1rem}.ns-hr-switch{background:var(--app-surface);border:1px solid var(--app-border);border-radius:24px;flex-wrap:wrap;gap:6px;padding:5px;display:flex}.ns-hr-switch button{color:var(--app-black);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;flex:auto;padding:.55rem .7rem;font-size:.9rem;font-weight:600}.ns-hr-switch button.is-on{background:var(--app-black);color:var(--app-background)}.ns-hr-btn{border:1px solid var(--app-border);background:var(--app-background);color:var(--app-black);font:inherit;cursor:pointer;border-radius:999px;justify-self:start;padding:.5rem .9rem;font-size:.875rem;font-weight:600}.ns-hr-btn:disabled{opacity:.45;cursor:default}.ns-hr-print{background:var(--app-black);color:var(--app-background);font:inherit;cursor:pointer;border:0;border-radius:999px;padding:.75rem 1.4rem;font-size:1rem;font-weight:600}.ns-hr-printbar{flex-wrap:wrap;align-items:center;gap:.75rem 1rem;display:flex}.ns-hr-printbar small{color:var(--app-text-muted);font-size:.8125rem}.ns-hr-check{gap:.45rem;margin:0;padding:0;list-style:none;display:grid}.ns-hr-check li{color:var(--app-text-muted);gap:.6rem;font-size:.9rem;line-height:1.45;display:flex}.ns-hr-check li.is-ok{color:var(--app-black)}.ns-hr-tick{flex:none;width:1.1em}.ns-hr-sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.ns-hr-notice{color:var(--app-black);border-left:3px dashed var(--app-border);margin:0;padding-left:.75rem;font-size:.9rem;line-height:1.55}.ns-hr-sheet{color:#111;border:1px solid var(--app-border);aspect-ratio:210/297;box-sizing:border-box;background:#fff;border-radius:6px;flex-direction:column;gap:14px;width:100%;max-width:210mm;height:auto;min-height:auto;margin:0 auto;padding:clamp(16px,4%,14mm);font-size:12px;line-height:1.45;display:flex;overflow:visible;box-shadow:0 8px 28px #0000001f}.ns-hr-sheet>.ns-hr-band{margin-top:auto}.ns-hr-sheet span,.ns-hr-sheet strong{overflow-wrap:anywhere}.ns-hr-pre{white-space:pre-line}.ns-hr-head{border-bottom:1px solid #dcdcdc;justify-content:space-between;align-items:flex-start;gap:16px;padding-bottom:12px;display:flex}.ns-hr-from{gap:2px;min-width:0;display:grid}.ns-hr-from strong{letter-spacing:-.005em;font-size:16px}.ns-hr-logo{object-fit:contain;justify-self:start;max-width:140px;max-height:64px;margin-bottom:6px}.ns-hr-title{text-align:right;gap:2px;display:grid}.ns-hr-title h2{letter-spacing:-.01em;color:#111;margin:0;font-size:22px;font-weight:700}.ns-hr-title span{color:#555}.ns-hr-sheet [dir=auto]{text-align:start}.ns-hr-rate{color:#444;margin:0}.ns-hr-band{text-align:center;border-top:1px solid #dcdcdc;gap:4px;padding-top:8px;display:grid}.ns-hr-band p{margin:0}.ns-hr-band-line{color:#444;font-size:12px;line-height:1.5}.ns-hr-band-dot{color:#9a9a9a}.ns-hr-powered{color:#8a8a8a;letter-spacing:.02em;font-size:12px}.ns-hr-src{color:var(--app-text-muted);font-size:.8125rem;line-height:1.5}.ns-hr-src a{color:var(--app-black);text-underline-offset:3px;text-decoration:underline}.ns-hr-note{color:var(--app-text-muted);margin:0;font-size:.8125rem;line-height:1.5}.ns-hr-helper{border-top:1px solid var(--app-border);gap:.6rem;padding-top:14px;display:grid}.ns-hr-helper:first-of-type{border-top:0;padding-top:0}.ns-hr-helper h3{color:var(--app-black);margin:0;font-size:.9375rem;font-weight:600}.ns-hr-readout{color:var(--app-black);gap:.25rem;margin:0;font-size:.9rem;display:grid}.ns-hr-readout div{justify-content:space-between;gap:12px;display:flex}.ns-hr-readout dt{color:var(--app-text-muted)}.ns-hr-readout dd{font-variant-numeric:tabular-nums;margin:0}.ns-hr-payrows{gap:10px;margin:0;padding:0;list-style:none;display:grid}.ns-hr-payrows li{grid-template-columns:minmax(0,1fr) minmax(90px,9rem) auto;align-items:center;gap:.5rem;display:grid}.ns-hr-payrows input,.ns-hr-payrows select{min-width:0}.ns-hr-payrows li.has-type{grid-template-columns:minmax(0,1fr) minmax(90px,9rem)}.ns-hr-payrows li.has-type button{justify-self:start}.ns-hr-card .ns-hr-payrows input[type=text],.ns-hr-card .ns-hr-payrows input[type=number],.ns-hr-card .ns-hr-payrows select{padding:.5rem .65rem}.ns-hr-sheet .ns-hr-refdate{justify-content:space-between;gap:12px;display:flex}.ns-hr-sheet .ns-hr-to{gap:2px;display:grid}.ns-hr-sheet .ns-hr-subject{text-transform:uppercase;letter-spacing:.04em;color:#111;margin:4px 0 0;font-size:15px;font-weight:700}.ns-hr-sheet .ns-hr-body{gap:10px;font-size:13px;line-height:1.6;display:grid}.ns-hr-sheet .ns-hr-body p{margin:0}.ns-hr-sheet .ns-hr-wage{border-collapse:collapse;font-variant-numeric:tabular-nums;width:min(100%,360px)}.ns-hr-sheet .ns-hr-wage td{border-bottom:1px solid #d4d4d4;padding:3px 0}.ns-hr-sheet .ns-hr-wage td:last-child{text-align:right}.ns-hr-sheet .ns-hr-wage tr.ns-hr-total td{border-top:2px solid #111;border-bottom:0;font-weight:700}.ns-hr-sheet .ns-hr-sign{justify-content:space-between;align-items:flex-end;gap:16px;margin-top:8px;display:flex}.ns-hr-sheet .ns-hr-signer{gap:2px;min-width:0;display:grid}.ns-hr-sheet .ns-hr-signline{border-bottom:1px solid #111;width:200px;max-width:100%;height:44px;margin-bottom:4px}.ns-hr-sheet .ns-hr-stamp{color:#666;text-align:center;border:1px dashed #888;flex:none;place-items:center;width:120px;height:90px;font-size:12px;display:grid}.ns-hr-sheet .ns-hr-pay-dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:3px 16px;margin:0;display:grid}.ns-hr-sheet .ns-hr-pay-dl div{justify-content:space-between;gap:10px;min-width:0;display:flex}.ns-hr-sheet .ns-hr-pay-dl dt{color:#555;flex:none}.ns-hr-sheet .ns-hr-pay-dl dd{text-align:right;overflow-wrap:anywhere;min-width:0;margin:0}.ns-hr-sheet .ns-hr-pay-table{border-collapse:collapse;font-variant-numeric:tabular-nums;table-layout:fixed;width:100%;font-size:12px}.ns-hr-sheet .ns-hr-pay-table th,.ns-hr-sheet .ns-hr-pay-table td{vertical-align:top;text-align:left;overflow-wrap:anywhere;border-bottom:1px solid #d4d4d4;padding:4px 6px}.ns-hr-sheet .ns-hr-pay-table th{border-bottom:2px solid #111;font-weight:600}.ns-hr-sheet .ns-hr-pay-table .n{text-align:right;white-space:nowrap;overflow-wrap:normal;width:18%}.ns-hr-sheet .ns-hr-pay-table .gap{border-bottom:0;width:12px;padding:0}.ns-hr-sheet .ns-hr-pay-table tfoot td{border-top:2px solid #111;border-bottom:0;font-weight:700}.ns-hr-tablebox{min-width:0;max-width:100%;overflow-x:auto}.ns-hr-sheet .ns-hr-net{border-top:2px solid #111;gap:2px;padding-top:6px;display:grid}.ns-hr-sheet .ns-hr-net strong{font-size:15px}.ns-hr-sheet .ns-hr-net-row{font-variant-numeric:tabular-nums;justify-content:space-between;gap:12px;display:flex}.ns-hr-sheet .ns-hr-sender{text-align:right;border-bottom:1px solid #dcdcdc;justify-items:end;gap:1px;padding-bottom:10px;display:grid}.ns-hr-sheet .ns-hr-sender strong{font-size:15px}.ns-hr-sheet .ns-hr-settle{gap:2px;margin:0;padding-left:20px;list-style:outside;display:grid}.ns-hr-sheet .ns-hr-settle li{list-style:outside;display:list-item}.ns-hr-sheet .ns-hr-settle a{color:inherit;text-underline-offset:2px;text-decoration:underline}.ns-hr-sheet .ns-hr-terms{gap:3px;margin:0;display:grid}.ns-hr-sheet .ns-hr-terms div{grid-template-columns:minmax(96px,150px) minmax(0,1fr);gap:10px;display:grid}.ns-hr-sheet .ns-hr-terms dt{color:#555}.ns-hr-sheet .ns-hr-terms dd{min-width:0;margin:0}.ns-hr-sheet .ns-hr-sign-two{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:24px;display:grid}.ns-hr-sheet .ns-hr-addr{flex-direction:column;gap:2px;display:flex}.ns-hr-sheet .ns-hr-sign-two .ns-hr-signline{width:100%}.ns-hr-sheet .ns-hr-legalnote{color:#555;margin:0;font-size:12px;line-height:1.4}.ns-hr-links{gap:.4rem;margin:0;padding:0;font-size:.9375rem;list-style:none;display:grid}.ns-hr-links a{color:var(--app-black);text-underline-offset:3px;text-decoration:underline}@media (width<=520px){.ns-hr-sheet .ns-hr-sign-two{grid-template-columns:minmax(0,1fr)}.ns-hr-sheet .ns-hr-terms div{grid-template-columns:minmax(0,1fr);gap:0}.ns-hr-payrows li.has-type button{grid-column:auto}.ns-hr-sheet .ns-hr-pay-table{min-width:540px}.ns-hr-payrows li{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.ns-hr-payrows li button{grid-column:1/-1}.ns-hr-sheet{padding:14px}.ns-hr-sheet .ns-hr-head{flex-direction:column}.ns-hr-sheet .ns-hr-title{text-align:left}}@media print{@page{size:A4;margin:14mm}html,body{background:#fff!important;margin:0!important;padding:0!important}body :not(.ns-hr-sheet):not(:has(.ns-hr-sheet)):not(.ns-hr-sheet *){display:none!important}body :has(.ns-hr-sheet){box-shadow:none!important;background:0 0!important;border:0!important;width:auto!important;max-width:none!important;height:auto!important;min-height:0!important;margin:0!important;padding:0!important;display:block!important;position:static!important;overflow:visible!important;transform:none!important}.ns-hr-sheet{aspect-ratio:auto!important;width:100%!important;max-width:none!important;height:auto!important;box-shadow:none!important;border:0!important;border-radius:0!important;margin:0!important;padding:0!important;display:block!important;overflow:visible!important;transform:none!important}.ns-hr-tablebox{overflow:visible!important}.ns-hr-sheet .ns-hr-pay-table{min-width:0!important}.ns-hr-sheet{gap:0!important}.ns-hr-sheet>*{margin-bottom:10px!important}.ns-hr-sign,.ns-hr-net,.ns-hr-pay-table,.ns-hr-wage{break-inside:avoid}.ns-hr-sheet .ns-hr-sign{display:flex!important}.ns-hr-sheet .ns-hr-sign.ns-hr-sign-two{display:grid!important}.ns-hr-sheet{flex-direction:column;min-height:262mm;display:flex!important}.ns-hr-sheet>.ns-hr-band{break-before:avoid;margin-top:auto!important;margin-bottom:0!important}.ns-hr-sheet>:has(+.ns-hr-band),.ns-hr-sheet .ns-hr-sign,.ns-hr-sheet .ns-hr-legalnote{break-after:avoid}.ns-hr-sheet .ns-hr-settle a{text-decoration:none}.ns-hr-sheet .ns-hr-body{font-size:13px}.ns-hr-sheet .ns-hr-pay-table{font-size:12px}.ns-hr-sheet,.ns-hr-sheet *{print-color-adjust:exact}}.ns-hr-printbar .ns-hr-legal{flex-basis:100%}
