.td-mono{font-family:DM Mono,monospace}@keyframes crownGlow{0%,to{box-shadow:0 0 0 0 rgba(255,179,0,0)}50%{box-shadow:0 0 10px 3px rgba(255,179,0,.2)}}.nav-item.active.admin{color:var(--warn);border-left-color:var(--warn);background:rgba(255,179,0,.06)}.admin-section-label{display:flex;align-items:center;gap:.4rem;font-size:.6rem;font-weight:700;text-transform:uppercase;letter-spacing:.14em;color:var(--tx3);margin-bottom:.75rem;padding-bottom:.35rem;border-bottom:1px solid var(--b1)}.admin-stats-row{grid-template-columns:repeat(6,1fr)}.admin-master-grid,.admin-stats-row{display:grid;gap:.75rem;margin-bottom:1.5rem}.admin-master-grid{grid-template-columns:repeat(4,1fr)}.admin-master-card{background:var(--s1);border:1px solid var(--b1);border-radius:10px;padding:1.1rem 1rem;cursor:pointer;position:relative;overflow:hidden;box-shadow:var(--shadow);display:flex;flex-direction:column;align-items:center;gap:.3rem;text-align:center;transition:transform .2s cubic-bezier(.25,1,.5,1),box-shadow .2s,border-color .2s;animation:statPopIn .4s cubic-bezier(.34,1.56,.64,1) backwards}.admin-master-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-lg);border-color:var(--b3)}.admin-master-card:after{content:"";position:absolute;bottom:0;left:0;right:0;height:2px;background:currentColor;transform:scaleX(0);transform-origin:left;transition:transform .25s ease}.admin-master-card:hover:after{transform:scaleX(1)}.admin-master-card.amc-blue{color:var(--acc)}.admin-master-card.amc-green{color:var(--acc3)}.admin-master-card.amc-orange{color:var(--acc2)}.admin-master-card.amc-purple{color:var(--acc4)}.admin-master-icon{font-size:1.6rem;line-height:1;margin-bottom:.1rem}.admin-master-count{font-family:DM Mono,monospace;font-size:1.9rem;font-weight:500;line-height:1;color:inherit}.admin-master-label{font-size:.6rem;text-transform:uppercase;letter-spacing:.1em;color:var(--tx3);font-weight:600;margin-top:.1rem}.admin-master-arrow{position:absolute;top:.6rem;right:.75rem;font-size:.72rem;color:var(--tx3);transition:transform .2s,color .2s}.admin-master-card:hover .admin-master-arrow{transform:translateX(4px);color:inherit}.admin-master-grid>:first-child{animation-delay:.05s}.admin-master-grid>:nth-child(2){animation-delay:.1s}.admin-master-grid>:nth-child(3){animation-delay:.15s}.admin-overview-section{background:var(--s1);border:1px solid var(--b1);border-radius:12px;box-shadow:var(--shadow);padding:1rem;margin-bottom:8px}.admin-overview-section-header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:1rem}.admin-overview-master-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.75rem;margin-bottom:1rem}.admin-overview-master-card{position:relative;display:flex;min-width:0;min-height:116px;flex-direction:column;align-items:flex-start;justify-content:flex-end;gap:.25rem;padding:.95rem;border:1px solid var(--b1);border-radius:8px;background:var(--s2);color:var(--tx);cursor:pointer;overflow:hidden;text-align:left;transition:transform .18s ease,border-color .18s ease,background .18s ease}.admin-overview-master-card:before{content:"";position:absolute;inset:auto -24px -34px auto;width:96px;height:96px;border-radius:50%;background:color-mix(in srgb,currentColor 15%,transparent)}.admin-overview-master-card:hover{transform:translateY(-2px);border-color:currentColor;background:color-mix(in srgb,currentColor 7%,var(--s2))}.admin-overview-master-card.amc-blue{color:var(--acc)}.admin-overview-master-card.amc-green{color:var(--acc3)}.admin-overview-master-card.amc-orange{color:var(--acc2)}.admin-overview-master-card.amc-purple{color:var(--acc4)}.admin-overview-card-arrow{position:absolute;top:.65rem;right:.8rem;color:currentColor;opacity:.7}.admin-overview-card-count{font-family:DM Mono,monospace;font-size:1.8rem;font-weight:700;line-height:1;color:currentColor}.admin-overview-card-label{font-size:.68rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--tx)}.admin-overview-card-sub{width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.68rem;color:var(--tx3)}.admin-overview-analytics-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem}.admin-overview-panel{min-height:230px}.admin-overview-list{display:flex;flex-direction:column;gap:.7rem;margin-top:1rem}.admin-overview-rank-row{display:grid;grid-template-columns:auto minmax(76px,1fr) minmax(72px,1.4fr) auto;align-items:center;gap:.55rem;width:100%;border:0;background:transparent;color:inherit;padding:0;text-align:left}button.admin-overview-rank-row{cursor:pointer}button.admin-overview-rank-row:hover .admin-overview-rank-name{color:var(--acc)}.admin-overview-rank-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.76rem;font-weight:650;color:var(--tx2)}.admin-overview-rank-count{font-family:DM Mono,monospace;font-size:.72rem;font-weight:700;color:var(--tx3);min-width:24px;text-align:right}.admin-role-mix-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;margin-top:1rem}.admin-role-mix-card{display:flex;min-height:72px;flex-direction:column;justify-content:center;gap:.2rem;border:1px solid color-mix(in srgb,currentColor 25%,var(--b1));border-radius:8px;background:color-mix(in srgb,currentColor 8%,var(--s2));padding:.75rem;color:var(--acc)}.admin-role-mix-card.amc-green{color:var(--acc3)}.admin-role-mix-card.amc-orange{color:var(--acc2)}.admin-role-mix-card.amc-purple{color:var(--acc4)}.admin-role-mix-card span{font-family:DM Mono,monospace;font-size:1.35rem;font-weight:800;line-height:1}.admin-role-mix-card small{font-size:.62rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--tx3)}@media (max-width:1280px){.admin-overview-master-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-overview-analytics-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.admin-overview-section{padding:.85rem}.admin-overview-master-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,150px),1fr))}.admin-overview-analytics-grid{grid-template-columns:1fr}.admin-overview-rank-row{grid-template-columns:auto minmax(88px,.75fr) minmax(120px,1.5fr) auto;gap:.45rem}.admin-overview-rank-row .store-bar-track{grid-column:auto}}@media (max-width:420px){.admin-overview-rank-row{grid-template-columns:auto minmax(74px,.8fr) minmax(90px,1.4fr) auto}.admin-overview-rank-name{font-size:.68rem}.admin-overview-rank-count{min-width:18px;font-size:.68rem}}.admin-master-grid>:nth-child(4){animation-delay:.2s}.confirm-dialog-overlay{position:fixed;inset:0;background:rgba(0,0,0,.52);backdrop-filter:blur(4px);z-index:9000;display:flex;align-items:center;justify-content:center;padding:1rem;animation:fIn .15s ease}.confirm-dialog{background:var(--s1);border:1px solid var(--b2);border-radius:10px;width:100%;max-width:360px;box-shadow:var(--shadow-lg);animation:modalScaleUp .25s cubic-bezier(.34,1.56,.64,1) forwards;overflow:hidden}.confirm-dialog-hd{padding:.85rem 1rem;border-bottom:1px solid var(--b1);display:flex;align-items:center;justify-content:space-between}.confirm-dialog-ttl{font-size:.82rem;font-weight:700;font-family:Plus Jakarta Sans,sans-serif;color:var(--danger)}.confirm-dialog-close{background:none;border:none;color:var(--tx3);font-size:1rem;cursor:pointer;padding:.18rem .38rem;border-radius:4px;line-height:1;transition:background .15s,color .15s}.confirm-dialog-close:hover{background:var(--s2);color:var(--tx)}.confirm-dialog-bd{padding:1rem 1.1rem}.confirm-dialog-msg{font-size:.8rem;color:var(--tx2);line-height:1.6}.confirm-dialog-warn{margin-top:.75rem;padding:.55rem .75rem;background:rgba(224,48,64,.07);border:1px solid rgba(224,48,64,.2);border-radius:6px;font-size:.72rem;color:var(--danger)}.confirm-dialog-ft{padding:.75rem 1.1rem;border-top:1px solid var(--b1);display:flex;justify-content:flex-end;gap:.65rem}.admin-tbl-actions{display:flex;gap:.6rem;align-items:center}.admin-del-btn{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:50%;border:1px solid rgba(224,48,64,.25);background:rgba(224,48,64,.07);color:var(--danger);font-size:.7rem;cursor:pointer;transition:all .15s;font-family:Plus Jakarta Sans,sans-serif;line-height:1}.admin-del-btn:hover:not(:disabled){background:var(--danger);border-color:var(--danger);color:#fff;transform:scale(1.1)}.admin-del-btn:disabled{opacity:.4;cursor:not-allowed}.admin-users-note{display:inline-flex;align-items:center;gap:.35rem;font-size:.68rem;color:var(--tx3);background:var(--s2);border:1px solid var(--b1);border-radius:4px;padding:.22rem .6rem}.admin-job-actions{display:flex;gap:.3rem;flex-wrap:wrap;align-items:center}.admin-pg-indicator{display:inline-flex;align-items:center;gap:.3rem;font-size:.6rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--warn);background:rgba(255,179,0,.1);border:1px solid rgba(255,179,0,.25);border-radius:4px;padding:.18rem .5rem}.admin-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3rem 2rem;gap:.5rem;color:var(--tx3);text-align:center}.admin-empty-icon{font-size:2.2rem;opacity:.5}.admin-empty-title{font-size:.85rem;font-weight:600;color:var(--tx2)}.admin-empty-sub{font-size:.72rem}@media (max-width:1200px){.admin-stats-row{grid-template-columns:repeat(3,1fr)}.admin-master-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:1023px){.admin-stats-row{grid-template-columns:repeat(3,1fr);gap:.6rem}.admin-master-grid{grid-template-columns:repeat(2,1fr);gap:.6rem}}@media (max-width:767px){.admin-master-grid,.admin-stats-row{grid-template-columns:repeat(2,1fr);gap:.5rem}.admin-master-count{font-size:1.5rem}.confirm-dialog{border-radius:10px 10px 0 0;max-width:100%}.confirm-dialog-overlay{align-items:flex-end;padding:0}}@media (max-width:479px){.admin-master-grid,.admin-stats-row{grid-template-columns:repeat(2,1fr)}}.create-user-card{background:var(--s1);border:1px solid var(--b1);border-radius:12px;padding:1.5rem;max-width:600px;box-shadow:var(--shadow)}.cu-section-label{font-size:.6rem;font-weight:700;text-transform:uppercase;letter-spacing:.12em;color:var(--tx3);margin-bottom:.75rem;padding-bottom:.3rem;border-bottom:1px solid var(--b1)}.cu-role-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:.5rem}.cu-role-btn{display:flex;flex-direction:column;align-items:center;gap:.2rem;padding:.75rem .5rem;border-radius:8px;border:1.5px solid var(--b2);background:var(--s2);cursor:pointer;transition:all .18s cubic-bezier(.25,1,.5,1);text-align:center}.cu-role-btn:hover{border-color:var(--b3);transform:translateY(-2px)}.cu-role-btn.active{border-color:currentColor;background:color-mix(in srgb,currentColor 8%,var(--s1));box-shadow:0 0 0 3px color-mix(in srgb,currentColor 15%,transparent)}.cu-role-retail{color:var(--acc)}.cu-role-engineer{color:var(--acc3)}.cu-role-sales{color:var(--acc2)}.cu-role-admin{color:var(--warn)}.cu-role-icon{font-size:1.4rem;line-height:1}.cu-role-label{font-size:.72rem;font-weight:700;color:var(--tx)}.cu-role-desc{font-size:.58rem;color:var(--tx3);line-height:1.3}.cu-fields{display:grid;grid-template-columns:1fr 1fr;gap:0 1rem}.cu-pass-wrap{position:relative;display:flex;align-items:center}.cu-pass-wrap .form-inp{flex:1;padding-right:2.4rem}.cu-pass-toggle{position:absolute;right:.5rem;background:none;border:none;cursor:pointer;font-size:.9rem;color:var(--tx3);line-height:1;padding:.15rem;transition:color .15s}.cu-pass-toggle:hover{color:var(--tx)}.cu-success{margin-top:.75rem;padding:.6rem .85rem;background:rgba(34,197,94,.08);border:1px solid rgba(34,197,94,.3);border-radius:6px;font-size:.75rem;color:var(--acc3);font-weight:600}.cu-actions{margin-top:1.25rem;display:flex;justify-content:flex-end;gap:.65rem}@media (max-width:640px){.cu-role-grid{grid-template-columns:repeat(2,1fr)}.cu-fields{grid-template-columns:1fr}}.login-no-register-note{text-align:center;font-size:.65rem;color:var(--tx3);margin-top:.25rem;line-height:1.5}.btn-danger{background:var(--danger,#e03040);color:#fff;border:none}.btn-danger:hover:not(:disabled){background:color-mix(in srgb,var(--danger,#e03040) 85%,#000)}.pl-root{display:flex;flex-direction:column;gap:1rem}.pl-stats{display:flex;flex-wrap:wrap;gap:.65rem}.pl-stat-card{flex:1;min-width:110px;border-radius:8px;padding:.75rem 1rem;border:1px solid transparent;display:flex;flex-direction:column;gap:.2rem}.pl-stat-val{font-size:1.35rem;font-weight:700;font-family:DM Mono,monospace;line-height:1}.pl-stat-lbl{font-size:.6rem;text-transform:uppercase;letter-spacing:.05em;color:var(--tx3);font-weight:600}.pl-stat-blue{background:rgba(59,130,246,.08);border-color:rgba(59,130,246,.2);color:#3b82f6}.pl-stat-purple{background:rgba(139,92,246,.08);border-color:rgba(139,92,246,.2);color:#8b5cf6}.pl-stat-orange{background:rgba(245,158,11,.08);border-color:rgba(245,158,11,.2);color:#f59e0b}.pl-stat-teal{background:rgba(20,184,166,.08);border-color:rgba(20,184,166,.2);color:#14b8a6}.pl-stat-warn{background:rgba(239,68,68,.08);border-color:rgba(239,68,68,.2);color:#ef4444}.pl-stat-green{background:rgba(34,197,94,.08);border-color:rgba(34,197,94,.2);color:#22c55e}.pl-stat-acc{background:rgba(6,182,212,.08);border-color:rgba(6,182,212,.2);color:var(--acc)}.pl-filterbar{display:flex;flex-direction:column;gap:.6rem;background:var(--s1);border:1px solid var(--brd);border-radius:10px;padding:.85rem 1rem}.pl-pills{display:flex;flex-wrap:wrap;gap:.4rem}.pl-pill{display:inline-flex;align-items:center;gap:.35rem;padding:.28rem .65rem;border-radius:20px;font-size:.62rem;font-weight:600;border:1px solid var(--brd);background:var(--s2);color:var(--tx2);cursor:pointer;transition:all .15s}.pl-pill:hover{border-color:var(--acc);color:var(--acc)}.pl-pill--active{background:var(--acc);border-color:var(--acc);color:#fff}.pl-pill-count{font-size:.55rem;font-family:DM Mono,monospace;font-weight:700;background:rgba(255,255,255,.25);padding:.05rem .35rem;border-radius:10px}.pl-pill--active .pl-pill-count{background:rgba(255,255,255,.3)}.pl-controls{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center}.pl-search-wrap{position:relative;flex:1;min-width:200px}.pl-search-icon{position:absolute;left:.6rem;top:50%;transform:translateY(-50%);font-size:.7rem;pointer-events:none}.pl-search{width:100%;padding:.42rem 2rem .42rem 1.8rem;border:1px solid var(--brd);border-radius:6px;background:var(--bg);color:var(--tx);font-size:.72rem;font-family:inherit;outline:none;transition:border .15s}.pl-search:focus{border-color:var(--acc)}.pl-search-clear{position:absolute;right:.5rem;top:50%;transform:translateY(-50%);background:none;border:none;cursor:pointer;color:var(--tx3);font-size:.65rem}.pl-sel{padding:.4rem .65rem;border:1px solid var(--brd);border-radius:6px;background:var(--bg);color:var(--tx);font-size:.68rem;font-family:inherit;outline:none;cursor:pointer}.pl-sel:focus{border-color:var(--acc)}.pl-chips{display:flex;flex-wrap:wrap;gap:.4rem;align-items:center}.pl-chip{display:inline-flex;align-items:center;gap:.3rem;background:rgba(6,182,212,.1);border:1px solid rgba(6,182,212,.3);border-radius:20px;padding:.2rem .55rem;font-weight:600}.pl-chip,.pl-chip button{color:var(--acc);font-size:.6rem}.pl-chip button{border:none;padding:0;line-height:1}.pl-chip button,.pl-clear-all{background:none;cursor:pointer}.pl-clear-all{border:1px solid var(--brd);border-radius:20px;padding:.2rem .55rem;font-size:.6rem;color:var(--tx3)}.pl-clear-all:hover{color:#ef4444;border-color:#ef4444}.pl-result-count{font-size:.68rem;color:var(--tx3);font-family:DM Mono,monospace}.pl-count-num{font-weight:700;color:var(--tx);font-size:.78rem}.pl-count-of{color:var(--tx3)}.pl-count-search{color:var(--acc)}.pl-table-wrap{overflow-x:auto;background:var(--s1);border:1px solid var(--brd);border-radius:10px}.pl-table{width:100%;border-collapse:collapse;font-size:.72rem}.pl-table thead th{padding:.6rem .75rem;text-align:left;font-size:.56rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--tx3);border-bottom:1px solid var(--brd);white-space:nowrap;background:var(--s2)}.pl-table thead th:first-child{border-radius:10px 0 0 0}.pl-table thead th:last-child{border-radius:0 10px 0 0}.pl-th-center{text-align:center!important}.pl-th-right{text-align:right!important}.pl-row{cursor:pointer;border-bottom:1px solid var(--brd);transition:background .1s}.pl-row:hover{background:var(--s2)}.pl-row--selected{background:rgba(6,182,212,.06)!important;border-left:3px solid var(--acc)}.pl-table td{padding:.55rem .75rem;vertical-align:middle}.pl-party-name{font-weight:600;font-size:.75rem;color:var(--tx)}.pl-party-addr{font-size:.6rem;color:var(--tx3);margin-top:.1rem}.pl-mono{font-family:DM Mono,monospace}.pl-mono,.pl-state{font-size:.68rem;color:var(--tx2)}.pl-type-badge{display:inline-block;margin-top:.15rem;font-size:.55rem;font-weight:600;color:var(--tx3);background:var(--s3);border-radius:4px;padding:.1rem .4rem}.pl-value{font-weight:700;color:var(--tx);font-size:.72rem}.pl-no-jobs,.pl-zero{color:var(--tx3);font-size:.65rem}.pl-zero{opacity:.5}.pl-count-badge{display:inline-flex;align-items:center;justify-content:center;min-width:22px;height:22px;border-radius:11px;padding:0 .4rem;font-size:.62rem;font-weight:700;font-family:DM Mono,monospace}.pl-cb-total{background:rgba(139,92,246,.12);color:#8b5cf6}.pl-cb-pending{background:rgba(245,158,11,.12);color:#f59e0b}.pl-cb-inprog{background:rgba(20,184,166,.12);color:#14b8a6}.pl-cb-hold{background:rgba(239,68,68,.12);color:#ef4444}.pl-cb-done{background:rgba(34,197,94,.12);color:#22c55e}.pl-actions{display:flex;align-items:center;justify-content:center;gap:.35rem}.pl-view-btn{background:rgba(6,182,212,.1);border:1px solid rgba(6,182,212,.25);border-radius:5px;padding:.2rem .4rem;font-size:.7rem;cursor:pointer;transition:background .15s}.pl-view-btn:hover{background:rgba(6,182,212,.2)}.pl-detail-panel{background:var(--s1);border:1px solid var(--brd);border-left:3px solid var(--acc);border-radius:10px;padding:1rem 1.25rem;display:flex;flex-direction:column;gap:.85rem;animation:slideDown .2s ease}@keyframes slideDown{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:none}}.pl-dp-hd{display:flex;justify-content:space-between;align-items:flex-start}.pl-dp-name{font-size:1rem;font-weight:700;color:var(--tx)}.pl-dp-sub{font-size:.6rem;color:var(--tx3);margin-top:.1rem}.pl-dp-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:.6rem}.pl-dp-item{display:flex;flex-direction:column;gap:.15rem}.pl-dp-lbl{font-size:.55rem;text-transform:uppercase;letter-spacing:.05em;color:var(--tx3);font-weight:600}.pl-dp-val{font-size:.72rem;color:var(--tx)}.pl-dp-jobs{display:flex;flex-direction:column;gap:.5rem}.pl-dp-jobs-lbl{font-size:.6rem;text-transform:uppercase;letter-spacing:.05em;color:var(--tx3);font-weight:700}.pl-dp-jobs-row{display:flex;flex-wrap:wrap;gap:.75rem;align-items:flex-end}.pl-dp-stat{display:flex;flex-direction:column;align-items:center;gap:.25rem}.pl-dp-stat-num{font-size:1.1rem;font-weight:700}.pl-dp-stat-lbl{font-size:.55rem;color:var(--tx3);text-transform:uppercase;letter-spacing:.04em}.pl-party-banner{display:flex;align-items:center;gap:.65rem;background:rgba(6,182,212,.07);border:1px solid rgba(6,182,212,.25);border-radius:8px;padding:.6rem 1rem;margin:0 0 .5rem;font-size:.72rem;color:var(--tx2)}.pl-party-banner-icon{font-size:.9rem}.pl-party-banner-txt{flex:1}.pl-party-banner-txt strong{color:var(--acc);font-weight:700}.pl-party-banner-clear{background:none;border:1px solid rgba(6,182,212,.3);border-radius:5px;padding:.22rem .6rem;font-size:.62rem;color:var(--acc);cursor:pointer;white-space:nowrap}.pl-party-banner-clear:hover{background:rgba(6,182,212,.1)}@media (max-width:768px){.pl-stats{gap:.4rem}.pl-stat-card{min-width:80px;padding:.6rem .75rem}.pl-stat-val{font-size:1.1rem}.pl-controls{flex-direction:column;align-items:stretch}.pl-search-wrap{min-width:unset}}.pjm-summary{display:grid;grid-template-columns:repeat(6,1fr);gap:.5rem;padding:.75rem 1.1rem;border-bottom:1px solid var(--bdr);background:var(--s1)}.pjm-stat-card{background:var(--s2);border:1px solid var(--bdr);border-radius:8px;padding:.55rem .6rem;text-align:center}.pjm-stat-val{font-size:1.05rem;font-weight:800;color:var(--tx);font-family:DM Mono,monospace}.pjm-stat-lbl{font-size:.57rem;color:var(--tx3);text-transform:uppercase;letter-spacing:.05em;margin-top:.15rem}.pjm-stat-done{border-color:rgba(27,94,32,.25);background:rgba(27,94,32,.05)}.pjm-stat-done .pjm-stat-val{color:#2e7d32}.pjm-stat-pending{border-color:rgba(180,83,0,.25);background:rgba(180,83,0,.05)}.pjm-stat-pending .pjm-stat-val{color:#b45300}.pjm-stat-value{border-color:rgba(21,101,192,.2);background:rgba(21,101,192,.04)}.pjm-stat-value .pjm-stat-val{color:var(--acc);font-size:.85rem}.pjm-stat-cleared .pjm-stat-val{color:#2e7d32;font-size:.85rem}.pjm-stat-due .pjm-stat-val{color:#b45300;font-size:.85rem}.pjm-filterbar{display:flex;flex-direction:column;gap:.5rem;padding:.65rem 1.1rem;border-bottom:1px solid var(--bdr);background:var(--s1)}.pjm-pills{display:flex;gap:.35rem;flex-wrap:wrap}.pjm-pill{display:inline-flex;align-items:center;gap:.35rem;padding:.25rem .7rem;border-radius:99px;border:1px solid var(--bdr);background:var(--s2);color:var(--tx2);font-size:.65rem;font-weight:600;cursor:pointer;transition:all .15s;white-space:nowrap}.pjm-pill:hover{border-color:var(--acc);color:var(--acc)}.pjm-pill--active{font-weight:700;box-shadow:0 1px 4px rgba(0,0,0,.1)}.pjm-pill-count{font-size:.58rem;background:rgba(0,0,0,.08);border-radius:99px;padding:.05rem .4rem;font-weight:700}.pjm-controls{gap:.5rem;flex-wrap:wrap}.pjm-controls,.pjm-date-group{display:flex;align-items:center}.pjm-date-group{gap:.35rem;background:var(--s2);border:1px solid var(--bdr);border-radius:7px;padding:.25rem .6rem}.pjm-date-lbl{font-size:.62rem;color:var(--tx3);white-space:nowrap}.pjm-date-inp{border:none;background:transparent;outline:none;font-size:.68rem;color:var(--tx);font-family:DM Mono,monospace;cursor:pointer;width:110px}.pjm-clear-date{background:none;border:none;cursor:pointer;font-size:.65rem;color:var(--tx3);padding:.1rem .3rem;border-radius:4px;line-height:1}.pjm-clear-date:hover{color:var(--err);background:var(--err-faint,rgba(220,38,38,.07))}.pjm-search-wrap{position:relative;display:flex;align-items:center;flex:1;min-width:150px;max-width:220px}.pjm-search-icon{position:absolute;left:.55rem;font-size:.7rem;pointer-events:none}.pjm-search{width:100%;padding:.3rem 1.8rem .3rem 1.7rem;border:1px solid var(--bdr);border-radius:7px;background:var(--s2);color:var(--tx);font-size:.7rem;font-family:Plus Jakarta Sans,sans-serif;outline:none}.pjm-search:focus{border-color:var(--acc)}.pjm-search-clear{position:absolute;right:.5rem;background:none;border:none;cursor:pointer;font-size:.6rem;color:var(--tx3)}.pjm-sort{padding:.3rem .5rem;border:1px solid var(--bdr);border-radius:7px;background:var(--s2);color:var(--tx);font-size:.68rem;outline:none;cursor:pointer;font-family:Plus Jakarta Sans,sans-serif}.pjm-chips{display:flex;flex-wrap:wrap;gap:.35rem;padding:.4rem 1.1rem;border-bottom:1px solid var(--bdr);background:var(--s1);align-items:center}.pjm-chip{display:inline-flex;align-items:center;gap:.3rem;font-size:.62rem;color:var(--tx2);background:var(--s2);border:1px solid var(--bdr);border-radius:99px;padding:.18rem .55rem}.pjm-chip button{background:none;border:none;cursor:pointer;color:var(--tx3);font-size:.6rem;padding:0}.pjm-clear-all{font-size:.62rem;color:var(--err,#dc2626);background:none;border:1px solid rgba(220,38,38,.25);border-radius:99px;padding:.18rem .55rem;cursor:pointer}.pjm-result-count{padding:.35rem 1.1rem;font-size:.68rem;color:var(--tx3);border-bottom:1px solid var(--bdr);background:var(--s1)}.pjm-count-num{font-weight:800;color:var(--acc);font-family:DM Mono,monospace;font-size:.8rem}.pjm-count-of{color:var(--tx3)}.pjm-table-wrap{overflow-y:auto}.pjm-table{width:100%;border-collapse:collapse;font-size:.72rem}.pjm-table thead tr{background:var(--s1);position:sticky;top:0;z-index:1}.pjm-table th{padding:.55rem .75rem;text-align:left;font-size:.58rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--tx3);border-bottom:2px solid var(--bdr);white-space:nowrap}.pjm-row td{padding:.55rem .75rem;border-bottom:1px solid var(--bdr);vertical-align:middle}.pjm-row:hover td{background:var(--s1)}.pjm-job-id{font-weight:600;color:var(--acc);background:rgba(0,120,255,.07);padding:.15rem .45rem;border-radius:4px}.pjm-date-cell,.pjm-job-id{font-family:DM Mono,monospace;font-size:.68rem}.pjm-date-cell,.pjm-narr-cell{color:var(--tx2);white-space:nowrap}.pjm-narr-cell{max-width:180px;overflow:hidden;text-overflow:ellipsis}.pjm-eng-pill{font-size:.62rem;font-weight:600;color:#1565c0;background:rgba(21,101,192,.09);border:1px solid rgba(21,101,192,.2);border-radius:99px;padding:.15rem .5rem;white-space:nowrap}.pjm-unassigned{font-size:.65rem;color:var(--tx3);font-style:italic}.pjm-amount{font-family:DM Mono,monospace;font-size:.72rem;font-weight:600;color:var(--tx)}.pjm-total-row td{padding:.55rem .75rem;background:var(--s1);border-top:2px solid var(--bdr)}.pjm-total-val{font-family:DM Mono,monospace;font-size:.8rem;font-weight:800;color:var(--acc)}.pjm-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3rem 1rem;color:var(--tx3)}@media (max-width:640px){.pjm-summary{grid-template-columns:repeat(3,1fr)}.pjm-controls{flex-direction:column;align-items:stretch}.pjm-search-wrap{max-width:100%}}