.staff-modal-backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#000000b8}.staff-modal{border:1px solid var(--pnl-line-strong);background:var(--pnl-panel);color:var(--pnl-ink);border-radius:18px;box-shadow:0 24px 70px #0009}.staff-modal-head,.staff-modal-foot{background:var(--pnl-panel)}.staff-modal-head{border-bottom:1px solid var(--pnl-line)}.staff-modal-foot{border-top:1px solid var(--pnl-line)}.staff-modal-title{color:var(--pnl-ink);font-family:var(--pnl-display);letter-spacing:-.02em;font-size:1.0625rem;font-weight:600}.staff-modal-sub{color:var(--pnl-muted);margin-top:2px;font-size:.75rem;line-height:1.5}.staff-modal-close{width:34px;height:34px;color:var(--pnl-faint);cursor:pointer;transition:.16s var(--pnl-ease);background:0 0;border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;transition-property:color,background-color,border-color;display:inline-flex}.staff-modal-close:hover{border-color:var(--pnl-line);color:var(--pnl-ink);background:#f2eee60f}.staff-label{color:var(--pnl-muted);letter-spacing:.01em;margin-bottom:6px;font-size:.75rem;font-weight:500;display:block}.staff-hint{color:var(--pnl-faint);margin-top:6px;font-size:.75rem;line-height:1.5}.input-base{border:1px solid var(--pnl-line);width:100%;height:2.75rem;color:var(--pnl-ink);transition:.16s var(--pnl-ease);background:#f2eee609;border-radius:12px;padding:0 .875rem;font-family:inherit;font-size:.875rem;transition-property:border-color,background-color;display:block}.input-base:hover:not(:disabled){border-color:var(--pnl-line-strong)}.input-base:focus,.input-base:focus-visible{background:#f2eee60e;border-color:#d8d0c380;outline:none}.input-base::placeholder{color:var(--pnl-faint)}.input-base:disabled{opacity:.5;cursor:not-allowed}.input-base[type=number]{font-variant-numeric:tabular-nums;appearance:textfield}.input-base[type=number]::-webkit-inner-spin-button{appearance:none;margin:0}.input-base[type=number]::-webkit-outer-spin-button{appearance:none;margin:0}textarea.input-base{resize:vertical;height:auto;min-height:6rem;padding:.75rem .875rem;line-height:1.55}.input-base.is-readonly{color:var(--pnl-muted);background:0 0;border-style:dashed;align-items:center;display:flex}.staff-select{text-align:left;cursor:pointer;justify-content:space-between;align-items:center;gap:8px;display:flex}.staff-select:disabled{cursor:not-allowed}.staff-select-value.is-placeholder{color:var(--pnl-faint)}.staff-select-caret{color:var(--pnl-faint);transition:transform .2s var(--pnl-ease);flex-shrink:0}.staff-select-caret.is-open{transform:rotate(180deg)}.staff-menu{border:1px solid var(--pnl-line-strong);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0c0c0bf7;border-radius:12px;padding:4px;box-shadow:0 16px 40px #0000008c}.staff-menu-item{width:100%;color:var(--pnl-muted);text-align:left;cursor:pointer;transition:.14s var(--pnl-ease);background:0 0;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;padding:8px 10px;font-size:.875rem;transition-property:color,background-color;display:flex}.staff-menu-item:hover:not(:disabled){color:var(--pnl-ink);background:#f2eee60f}.staff-menu-item.is-active{color:var(--pnl-ink);background:#d8d0c321}.staff-menu-item:disabled{opacity:.4;cursor:not-allowed}.staff-btn{height:2.5rem;font-family:var(--pnl-display);white-space:nowrap;cursor:pointer;transition:.2s var(--pnl-ease);border:1px solid #0000;border-radius:11px;justify-content:center;align-items:center;gap:7px;padding:0 1rem;font-size:.8125rem;font-weight:500;transition-property:color,background-color,border-color,opacity;display:inline-flex}.staff-btn:focus-visible{outline:2px solid var(--pnl-accent);outline-offset:2px}.staff-btn:disabled{opacity:.4;cursor:not-allowed}.staff-btn--primary{border-color:var(--pnl-accent);background:var(--pnl-accent);color:var(--pnl-accent-ink)}.staff-btn--primary:hover:not(:disabled){border-color:var(--pnl-ink);background:var(--pnl-ink)}.staff-btn--ghost{border-color:var(--pnl-line);color:var(--pnl-muted);background:0 0}.staff-btn--ghost:hover:not(:disabled){border-color:var(--pnl-line-strong);color:var(--pnl-ink);background:#f2eee60d}.staff-btn--danger{color:#e0917f;background:#d67a6c1f;border-color:#d67a6c66}.staff-btn--danger:hover:not(:disabled){color:#edaa98;background:#d67a6c33;border-color:#d67a6c99}.staff-well{border:1px dashed var(--pnl-line);background:#d8d0c308;border-radius:14px}.staff-stat{border:1px solid var(--pnl-line);background:#f2eee606;border-radius:14px;padding:14px 16px}.staff-stat-label{color:var(--pnl-muted);font-size:.75rem}.staff-stat-value{color:var(--pnl-ink);font-family:var(--pnl-display);font-variant-numeric:tabular-nums;letter-spacing:-.01em;margin-top:4px;font-size:1.0625rem;font-weight:600}.staff-meta-key{color:var(--pnl-muted)}.staff-meta-value{color:var(--pnl-ink)}.staff-picker{border:1px solid var(--pnl-line);background:#f2eee605;border-radius:14px;padding:12px}.staff-picker-search{background:#00000047;border-radius:10px;height:2.5rem;padding-left:2.375rem}.staff-picker-icon{color:var(--pnl-faint)}.staff-option{width:100%;color:var(--pnl-muted);text-align:left;cursor:pointer;transition:.14s var(--pnl-ease);background:0 0;border-radius:10px;align-items:center;gap:10px;padding:7px 10px;transition-property:color,background-color;display:flex}.staff-option:hover{color:var(--pnl-ink);background:#f2eee60d}.staff-option.is-selected{color:var(--pnl-ink);background:#d8d0c31f}.staff-option-id{width:28px;height:28px;color:var(--pnl-faint);font-family:var(--pnl-mono);background:#f2eee60d;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;font-size:10px;display:flex}.staff-option-sub{color:var(--pnl-faint)}.staff-picked{background:#d8d0c314;border:1px solid #d8d0c347;border-radius:10px;align-items:center;gap:10px;padding:9px 12px;display:flex}.staff-picked-name{color:var(--pnl-ink);font-size:.875rem;font-weight:500}.staff-picked-sub{color:var(--pnl-muted);font-size:.75rem}.staff-picked-clear{color:var(--pnl-faint);cursor:pointer;transition:.14s var(--pnl-ease);border-radius:7px;flex-shrink:0;padding:4px;transition-property:color,background-color}.staff-picked-clear:hover{color:var(--pnl-ink);background:#f2eee617}.staff-table-shell{border:1px solid var(--pnl-line);border-radius:14px;overflow:hidden}.staff-table-head{background:var(--pnl-panel)}.staff-table-head th{border-bottom:1px solid var(--pnl-line);color:var(--pnl-muted);letter-spacing:.08em;text-align:left;text-transform:uppercase;white-space:nowrap;padding:10px 16px;font-size:.6875rem;font-weight:500}.staff-table-row{transition:background-color .14s var(--pnl-ease);border-bottom:1px solid #f2eee60d}.staff-table-row:last-child{border-bottom:0}.staff-table-row:hover{background:#f2eee606}.staff-table-row td{color:var(--pnl-ink);vertical-align:top;padding:12px 16px;font-size:.875rem}.staff-empty{color:var(--pnl-muted);text-align:center;flex-direction:column;align-items:center;gap:10px;padding:44px 20px;font-size:.875rem;display:flex}.staff-toggle{text-align:left;cursor:pointer;width:100%;transition:.18s var(--pnl-ease);align-items:center;gap:12px;transition-property:border-color,background-color;display:flex}.staff-toggle:disabled{opacity:.6;cursor:not-allowed}.staff-toggle:focus-visible{outline:2px solid var(--pnl-accent);outline-offset:2px}.staff-toggle--control,.staff-toggle--row{border:1px solid var(--pnl-line);background:#f2eee606;border-radius:12px}.staff-toggle--control{height:2.75rem;padding:0 .875rem}.staff-toggle--row{padding:.75rem 1rem}.staff-toggle--control:hover:not(:disabled),.staff-toggle--row:hover:not(:disabled){border-color:var(--pnl-line-strong)}.staff-toggle.is-on.staff-toggle--control,.staff-toggle.is-on.staff-toggle--row{background:#d8d0c31c;border-color:#d8d0c366}.staff-toggle--warn.is-on.staff-toggle--control,.staff-toggle--warn.is-on.staff-toggle--row{background:#d8b27617;border-color:#d8b27657}.staff-toggle-track{width:40px;height:20px;transition:background-color .18s var(--pnl-ease);background:#f2eee624;border-radius:999px;flex-shrink:0;position:relative}.staff-toggle.is-on .staff-toggle-track{background:var(--pnl-accent)}.staff-toggle--warn.is-on .staff-toggle-track{background:#d8b276}.staff-toggle-knob{background:var(--pnl-muted);width:16px;height:16px;transition:.18s var(--pnl-ease);border-radius:999px;transition-property:transform,background-color;position:absolute;top:2px;left:2px}.staff-toggle.is-on .staff-toggle-knob{background:var(--pnl-accent-ink);transform:translate(20px)}.staff-toggle-label{color:var(--pnl-muted);transition:color .18s var(--pnl-ease);font-size:.875rem}.staff-toggle.is-on .staff-toggle-label{color:var(--pnl-ink)}.staff-toggle-desc{color:var(--pnl-faint);margin-top:2px;font-size:.75rem}.staff-limit-card{border:1px solid var(--pnl-line);transition:.18s var(--pnl-ease);background:#f2eee604;border-radius:14px;padding:12px;transition-property:border-color,background-color}.staff-limit-card.is-on{border-color:var(--pnl-line-strong);background:#f2eee609}.staff-limit-input{background:#00000047;border-radius:10px;height:2.5rem;padding:0 .75rem;font-size:.8125rem}.staff-limit-input:disabled{opacity:.25}.staff-choice{border:1px solid var(--pnl-line);color:var(--pnl-muted);text-align:left;cursor:pointer;transition:.16s var(--pnl-ease);background:#f2eee606;border-radius:12px;align-items:center;gap:12px;padding:10px 14px;font-size:.875rem;transition-property:color,background-color,border-color;display:flex}.staff-choice:hover{border-color:var(--pnl-line-strong);color:var(--pnl-ink)}.staff-choice.is-selected{color:var(--pnl-ink);background:#d8d0c31c;border-color:#d8d0c366}.staff-choice-title{color:inherit;font-weight:500}.staff-choice-sub{color:var(--pnl-faint);margin-top:2px;font-size:.75rem}.staff-choice-mark{border:1px solid var(--pnl-line-strong);width:16px;height:16px;transition:.16s var(--pnl-ease);border-radius:5px;flex-shrink:0;justify-content:center;align-items:center;transition-property:background-color,border-color,color;display:flex}.staff-choice.is-selected .staff-choice-mark{border-color:var(--pnl-accent);background:var(--pnl-accent);color:var(--pnl-accent-ink)}.staff-choice-tag{color:var(--pnl-faint);font-family:var(--pnl-mono);margin-left:auto;font-size:10px}.staff-title-icon{border:1px solid var(--pnl-line);width:40px;height:40px;color:var(--pnl-accent);background:#f2eee60a;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.input-base.has-icon{padding-left:2.5rem}.staff-field-icon{color:var(--pnl-faint);pointer-events:none;position:absolute;top:50%;left:.875rem;transform:translateY(-50%)}.staff-field-suffix{color:var(--pnl-muted);pointer-events:none;font-size:.875rem;position:absolute;top:50%;right:.875rem;transform:translateY(-50%)}.staff-badge{color:var(--pnl-accent);font-family:var(--pnl-display);background:#d8d0c321;border-radius:8px;padding:3px 8px;font-size:.8125rem;font-weight:500}
