.hpj-need-center{--nc-green:#216c4c;--nc-muted:#65766c;--nc-line:#dce5df;--nc-soft:#eaf3ee;--nc-warn:#805119;--nc-warn-bg:#fff4e5;color:#233b30;min-width:0}.hpj-need-center [hidden]{display:none!important}.hpj-need-center *{box-sizing:border-box}.hpj-need-center button,.hpj-need-center input,.hpj-need-center select{font:inherit}.hpj-need-center button{min-height:44px}.hpj-need-center button:focus-visible,.hpj-need-center input:focus-visible,.hpj-need-center select:focus-visible{outline:3px solid #1f6f5070;outline-offset:3px}.hpj-need-center button:disabled{opacity:.5;cursor:default}.hpj-need-center .nc-title-row{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:18px}.hpj-need-center h1{font-size:24px;font-weight:600;margin:0}.hpj-need-center .nc-tabs{display:flex;gap:9px;margin-bottom:18px}.hpj-need-center .nc-tabs button{border:0;border-radius:6px;background:transparent;color:var(--nc-muted);padding:10px 16px;cursor:pointer}.hpj-need-center .nc-tabs button[aria-pressed=true]{background:var(--nc-soft);color:var(--nc-green);font-weight:600}.hpj-need-center .nc-tools{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:12px}.hpj-need-center .nc-tools form{display:flex;gap:8px;flex:1 1 300px;max-width:520px}.hpj-need-center .nc-tools input{flex:1;min-width:90px;width:100%}.hpj-need-center .nc-filter{display:flex;gap:9px;align-items:center;color:var(--nc-muted)}.hpj-need-center .nc-filter select{width:auto;min-width:130px}.hpj-need-center .nc-message{color:var(--nc-muted);font-size:14px;margin:0 0 14px}.hpj-need-center .nc-list{background:#fff;border:1px solid var(--nc-line);border-radius:8px;padding:0 18px}.hpj-need-center .nc-row{display:grid;grid-template-columns:minmax(140px,1.3fr) minmax(150px,1.15fr) minmax(85px,.7fr) minmax(150px,1.35fr) auto;gap:14px;align-items:center;padding:17px 0;border-top:1px solid var(--nc-line)}.hpj-need-center .nc-head{border-top:0;padding-top:12px;padding-bottom:12px;color:var(--nc-muted);font-size:13px}.hpj-need-center .nc-cell{min-width:0;overflow-wrap:anywhere;white-space:normal}.hpj-need-center .nc-cell strong{font-weight:600}.hpj-need-center .nc-cell strong,.hpj-need-center .nc-cell span,.hpj-need-center .nc-cell small{display:block}.hpj-need-center .nc-cell small{color:var(--nc-muted);font-size:13px;margin-top:4px}.hpj-need-center .nc-progress>span{color:var(--nc-green)}.hpj-need-center .nc-open{white-space:nowrap;min-width:64px}.hpj-need-center .nc-warning{padding:12px 15px;border-radius:6px;background:var(--nc-warn-bg);color:var(--nc-warn);margin:0 0 16px}.hpj-need-center .nc-warning p{margin:0 0 8px}.hpj-need-center .nc-warning .nc-warning-detail{font-size:13px}.hpj-need-center .nc-warning .button{background:transparent;color:inherit}.hpj-need-center .nc-empty{padding:25px 0;margin:0;text-align:center;color:var(--nc-muted)}.hpj-need-center .nc-bottom{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-top:15px;color:var(--nc-muted)}.hpj-need-center .nc-bottom span{font-size:14px}.hpj-need-center .nc-bottom button:last-child{margin-left:auto}
@media(max-width:1050px){.hpj-need-center .nc-row{grid-template-columns:minmax(110px,1.2fr) minmax(125px,1.1fr) minmax(80px,.7fr) minmax(125px,1.2fr) auto;gap:10px}.hpj-need-center .nc-list{padding:0 14px}}
@media(max-width:950px){.hpj-need-center .nc-row.nc-head{display:none}.hpj-need-center .nc-row{grid-template-columns:minmax(0,1fr) auto;gap:8px 12px;padding:16px 0}.hpj-need-center .nc-row:first-child+.nc-row{border-top:0}.hpj-need-center .nc-title{grid-column:1;grid-row:1}.hpj-need-center .nc-open{grid-column:2;grid-row:1}.hpj-need-center .nc-project{grid-column:1/-1;grid-row:2}.hpj-need-center .nc-project span,.hpj-need-center .nc-project small{display:inline}.hpj-need-center .nc-project small:before{content:' · '}.hpj-need-center .nc-public{grid-column:1/-1;grid-row:3}.hpj-need-center .nc-public:before{content:'当前公开：';color:var(--nc-muted)}.hpj-need-center .nc-progress{grid-column:1/-1;grid-row:4}.hpj-need-center .nc-tools form{max-width:none;flex-basis:100%}.hpj-need-center .nc-filter{margin-left:auto}.hpj-need-center input,.hpj-need-center select{font-size:16px}.hpj-need-center .nc-bottom{gap:10px}.hpj-need-center .nc-bottom span{order:3;flex-basis:100%;text-align:center}.hpj-need-center .nc-title-row h1{font-size:22px}}
