/* Project Center Source Library V1 */
#pos-root-v4 [data-source-library="1"]{min-height:320px}
.pcs-head{display:flex;justify-content:space-between;gap:16px;align-items:flex-start}.pcs-head h2{margin:0 0 6px}.pcs-head p,.pcs-help{color:#82a6be;font-size:12px;line-height:1.6}.pcs-head button,.pcs-upload label{border:1px solid rgba(81,151,205,.45);background:#0d2436;color:#c2e6ff;border-radius:8px;padding:9px 13px;cursor:pointer}.pcs-upload{display:flex;gap:9px;flex-wrap:wrap;margin:14px 0}.pcs-upload input{display:none}.pcs-progress{display:grid;gap:6px;margin:10px 0}.pcs-progress progress{width:100%}.pcs-status{padding:9px 11px;border:1px solid rgba(65,162,106,.35);background:rgba(22,86,54,.2);color:#aae8c5;border-radius:8px}.pcs-status[data-error="1"]{border-color:rgba(217,87,87,.4);background:rgba(91,31,31,.22);color:#ffc1c1}
.pcs-tree{display:grid;gap:9px;margin-top:12px}.pcs-group{border:1px solid rgba(82,145,192,.22);border-radius:9px;overflow:hidden;background:rgba(7,20,31,.48)}.pcs-group summary{display:flex;justify-content:space-between;padding:10px 13px;cursor:pointer;background:rgba(26,66,94,.34)}.pcs-group summary b{color:#eaf6fd}.pcs-group summary span{color:#79a9ca;font-size:11px}.pcs-row{display:grid;grid-template-columns:minmax(250px,1.8fr) minmax(190px,1fr) minmax(150px,.7fr);gap:10px;align-items:center;padding:10px 13px;border-top:1px solid rgba(82,145,192,.12)}.pcs-row b{display:block;color:#eaf6fd}.pcs-row small{display:block;color:#789ab2;margin-top:4px;word-break:break-all}.pcs-tags,.pcs-bi-badges{display:flex;gap:5px;flex-wrap:wrap}.pcs-tags span,.pcs-bi-badges span{border:1px solid rgba(83,153,207,.25);border-radius:999px;padding:3px 7px;color:#9bc8e7;font-size:10px}.pcs-meta{color:#7898ae;font-size:11px;text-align:right}.pcs-empty{padding:24px;text-align:center;color:#84a4ba}

/* The canonical upload is now Project Center. Hide duplicate Building upload card. */
#page-building .bi-upload[data-project-library-deprecated="1"]{display:none!important}
#page-building .bi-files{grid-column:1/-1!important}
#page-building .pcs-bi-badges{padding:0 14px 10px}
@media(max-width:900px){.pcs-head{flex-direction:column}.pcs-row{grid-template-columns:1fr}.pcs-meta{text-align:left}}
