.nvx-ps{padding:0 0 24px;color:var(--nvx-ink);font-family:var(--nvx-client-font);font-size:12px}.nvx-ps-heading,.nvx-ps-title{display:flex;align-items:center;justify-content:space-between;gap:16px}.nvx-ps-heading{padding:4px 0 16px;border-bottom:1px solid var(--line)}.nvx-ps h1{font-family:inherit;font-size:21px;font-weight:700;letter-spacing:-.45px;color:var(--nvx-btn-navy);margin:5px 0 7px}.nvx-ps h2{font-family:inherit;font-size:15px;font-weight:700;color:var(--nvx-btn-navy);margin:0 0 5px}.nvx-ps p{margin:0;color:var(--muted);font-size:11px;line-height:1.6}.nvx-ps .nvx-ps-eyebrow{font-size:10px;font-weight:750;letter-spacing:1.2px;color:var(--nvx-blue)}.nvx-ps-actions{display:flex;gap:8px;flex-shrink:0}.nvx-ps button{font-family:var(--nvx-btn-font);font-size:11px;cursor:pointer}.nvx-ps button:disabled{opacity:.6;cursor:wait}.nvx-ps button:focus-visible,.nvx-ps input:focus-visible,.nvx-ps select:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.nvx-ps-cards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:16px 0 12px}.nvx-ps-card{background:var(--nvx-surface);border:1px solid var(--nvx-rich-line);border-radius:12px;padding:15px 14px;display:flex;flex-direction:column;gap:10px;box-shadow:0 2px 7px rgba(6,27,58,.045);min-width:0}.nvx-ps-card:first-child{background:#eaf3fc;border-color:#abc8e8;box-shadow:inset 0 3px 0 var(--nvx-btn-orange)}.nvx-ps-card span{font-size:11px;font-weight:600;color:var(--nvx-muted)}.nvx-ps-card strong{font-size:21px;font-weight:750;color:var(--nvx-btn-navy);font-variant-numeric:tabular-nums;letter-spacing:-.65px;white-space:nowrap}.nvx-ps-card small{font-size:10px;line-height:1.6;color:var(--nvx-muted)}.nvx-ps .nvx-ps-meta{font-size:10px;line-height:1.7;margin:0 0 16px}.nvx-ps-panel{background:var(--nvx-surface);border:1px solid var(--nvx-rich-line);border-radius:14px;margin-top:14px;overflow:hidden;box-shadow:0 2px 7px rgba(6,27,58,.035)}.nvx-ps-title{padding:16px 18px}.nvx-ps-title>span{font-size:10px;color:var(--nvx-muted);white-space:nowrap;background:var(--nvx-blue-pale);border-radius:6px;padding:6px 8px}.nvx-ps-scroll{overflow:auto}.nvx-ps table{border-collapse:collapse;width:100%;min-width:620px;text-align:left;font-variant-numeric:tabular-nums}.nvx-ps th{background:var(--nvx-bg);color:var(--nvx-muted);font-size:9px;font-weight:700;letter-spacing:.45px;text-transform:uppercase;padding:11px 14px;line-height:1.6;white-space:normal;border-top:1px solid var(--line)}.nvx-ps td{padding:12px 14px;border-top:1px solid var(--nvx-line);font-size:11px;vertical-align:middle;color:var(--ink)}.nvx-ps tbody tr:hover{background:#f7fbfe}.nvx-ps-project{display:flex;flex-direction:column;gap:5px;min-width:220px;max-width:320px}.nvx-ps-project strong{font-size:12px;line-height:1.5}.nvx-ps-project small{font-size:10px;line-height:1.5;color:var(--nvx-muted)}.nvx-ps-badge{font-size:10px;font-weight:700;padding:6px 9px;border-radius:20px;white-space:nowrap}.nvx-ps-badge.complete{background:#e8f6ec;color:#238a45}.nvx-ps-badge.active{background:#fff3df;color:#8b551d}.nvx-ps-progress{display:flex;gap:6px;flex-direction:column;min-width:80px;font-size:11px}.nvx-ps progress{width:80px;height:6px;accent-color:var(--nvx-blue)}.nvx-ps-filters{display:flex;gap:8px;padding:0 18px 14px;flex-wrap:wrap}.nvx-ps input,.nvx-ps select{border:1px solid var(--nvx-rich-line);background:white;color:var(--ink);padding:10px 12px;border-radius:10px;font:inherit;font-size:11px;min-height:36px}.nvx-ps input{flex:1;min-width:180px}.nvx-ps .nvx-ps-link{padding:7px 9px;font-size:10px;white-space:nowrap}.nvx-ps .nvx-ps-pending{display:block;font-size:9px;color:#946121;font-weight:500;margin-top:4px;white-space:nowrap}.nvx-ps-notice{padding:28px;background:var(--nvx-surface);border:1px solid var(--line);border-radius:12px;margin-top:18px!important}@media(max-width:1000px){.nvx-ps-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.nvx-ps-heading{align-items:flex-start;flex-direction:column}.nvx-ps-card strong{font-size:23px}}@media(max-width:500px){.nvx-ps-cards{gap:8px}.nvx-ps-card{padding:13px 11px}.nvx-ps-card strong{font-size:19px}.nvx-ps-filters{flex-direction:column}.nvx-ps-title{align-items:flex-start;flex-direction:column}.nvx-ps-actions{width:100%}.nvx-ps-actions button{flex:1}}
