.nk154-services{width:100%;min-width:0;padding:clamp(12px,2vw,24px);background:var(--staff-surface);border:1px solid var(--lux-line);border-radius:22px;color:var(--staff-text)}.nk154-heading{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px}.nk154-heading h2{font-size:24px;margin:5px 0}.nk154-heading small,.nk154-row small{color:var(--staff-muted)}.nk154-actions,.nk154-shortcuts{display:flex;flex-wrap:wrap;gap:8px}.nk154-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.nk154-tile{text-align:right;border:1px solid var(--lux-line);border-radius:18px;padding:20px;background:var(--lux-panel-2);color:inherit;cursor:pointer;min-width:0}.nk154-tile:hover{border-color:var(--staff-accent);background:var(--lux-orange-soft)}.nk154-tile h3{font-size:20px;margin:18px 0 8px}.nk154-tile p{color:var(--staff-muted);line-height:1.8;min-height:48px}.nk154-tile strong{color:var(--lux-orange-2)}.nk154-tag{display:inline-block;border-radius:20px;background:var(--lux-orange-soft);color:var(--lux-orange-2);padding:5px 12px;font-size:13px}.nk154-tag.warn{background:var(--paper);color:var(--lux-red)}.nk154-button,.nk154-stats button{border:1px solid var(--staff-line);border-radius:12px;background:var(--lux-panel-2);padding:10px 15px;color:var(--staff-text);cursor:pointer}.nk154-button:disabled{opacity:.55}.nk154-stats button[aria-pressed=true]{border-color:var(--staff-accent);background:var(--lux-orange-soft)}.nk154-filters,.nk154-stats{display:flex;gap:10px;flex-wrap:wrap;margin:16px 0}.nk154-filters input,.nk154-filters select{font:inherit;border:1px solid var(--staff-line);border-radius:12px;background:var(--staff-surface);padding:11px;min-width:0;flex:1}.nk154-stats>div{padding:12px;background:var(--lux-orange-soft);border-radius:12px}.nk154-list{display:grid;gap:10px}.nk154-row{border:1px solid var(--lux-line);border-radius:15px;background:var(--lux-panel-2);padding:16px;display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.nk154-row h3{font-size:16px;margin:0 0 4px}.nk154-row dl{display:grid;grid-template-columns:auto auto;gap:5px 15px;margin:0;font-size:13px}.nk154-row dt{color:var(--staff-muted)}.nk154-row dd{margin:0}.nk154-deduction{display:block}.nk154-deduction summary{cursor:pointer;font-weight:600}.nk154-item{display:flex;justify-content:space-between;gap:10px;flex-wrap:wrap;border-top:1px solid var(--lux-line-soft);padding:12px 0}.nk154-shortcuts{grid-column:1/-1}.nk154-services button:focus-visible,.nk154-services input:focus-visible,.nk154-services select:focus-visible{outline:2px solid var(--staff-accent);outline-offset:3px}@media(max-width:700px){.nk154-heading{align-items:flex-start;flex-direction:column}.nk154-heading h2{font-size:22px}.nk154-grid{grid-template-columns:1fr}.nk154-tile{padding:16px}.nk154-tile p{min-height:0}.nk154-filters{flex-direction:column}.nk154-row dl{width:100%;margin-top:10px}.nk154-stats>*{flex:1 1 42%}.nk154-services{border-radius:16px;padding:12px}}

/* 131.56: use the existing Staff identity for all additional services. */
.nk154-services,.nk155-salary{font:inherit;color:var(--staff-text);box-sizing:border-box;direction:rtl;overflow-wrap:anywhere;background:var(--paper);border:1px solid var(--lux-line);border-radius:18px;box-shadow:0 22px 70px rgba(0,0,0,.26),inset 0 1px rgba(255,255,255,.02)}
.nk154-services *,.nk155-salary *{box-sizing:border-box;min-width:0}
.nk154-heading h2{font-size:clamp(19px,2.5vw,24px);line-height:1.6}
.nk154-heading small{color:var(--staff-muted)}
.nk154-heading{border-bottom:1px solid var(--lux-line-soft);padding-bottom:14px}
.nk154-tile,.nk154-button,.nk154-stats button{font:inherit;line-height:1.6;transition:background .15s,border-color .15s}
.nk154-tile{display:flex;flex-direction:column;align-items:flex-start;box-shadow:inset 0 1px rgba(255,255,255,.02)}
.nk154-tile strong{margin-top:auto;font-size:14px}.nk154-tile h3{font-size:19px}.nk154-tile p{font-size:14px}
.nk154-button,.nk154-stats button{min-height:44px}.nk154-button:hover:not(:disabled){background:var(--lux-orange-soft);border-color:var(--staff-accent)}
.nk154-filters input,.nk154-filters select{color:var(--staff-text);color-scheme:inherit;min-height:46px;font-size:16px;width:100%}.nk154-filters input::placeholder{color:var(--staff-muted);opacity:1}
.nk154-tag{line-height:1.7}.nk154-row dd,.nk155-grid strong,.nk155-net strong{font-variant-numeric:tabular-nums;overflow-wrap:anywhere}
.nk154-services .hr-note,.nk155-salary .hr-note{color:var(--staff-muted);line-height:1.9;font-size:13px}
.nk154-services summary,.nk155-salary summary{min-height:44px;line-height:1.8;padding-block:8px}
.nk155-salary button:focus-visible,.nk155-salary summary:focus-visible{outline:2px solid var(--staff-accent);outline-offset:3px}
@media(max-width:700px){.nk154-services,.nk155-salary{border-radius:17px;background:var(--paper)}.nk154-actions{width:100%}.nk154-actions button{flex:1 1 120px}.nk154-heading>button{width:100%}.nk154-shortcuts button{flex:1 1 120px}.nk154-row{padding:14px}.nk154-row dl{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.nk154-row dd{text-align:left}}
@media(prefers-reduced-motion:reduce){.nk154-tile,.nk154-button,.nk154-stats button{transition:none}}
