#project-library .project-library-pagination{display:flex;align-items:center;justify-content:center;gap:12px;padding:16px 0 4px}#project-library .project-library-pagination[hidden]{display:none}#project-library .project-library-pagination span{min-width:110px;text-align:center;font-weight:700}#project-library .project-library-pagination button{min-width:92px}
.project-card-actions .project-share-revoke{border-color:#a84b40;background:#fff6f3;color:#8b3028;font-weight:700}
.project-library-card{position:relative}.project-library-card.is-shared-template{border-color:#4d8a78;box-shadow:inset 0 3px #4d8a78}.project-card-select{position:absolute;z-index:2;top:9px;right:9px;width:20px;height:20px;accent-color:#2b6e59}.project-select-all{display:flex;align-items:center;gap:6px;margin:0;font-size:12px;font-weight:700}.project-select-all input{width:18px;height:18px;accent-color:#2b6e59}
.project-library-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:7px}.project-library-actions :is(button,select){height:36px;min-height:36px;margin-block:0}.project-library-actions :is(#project-bulk-action,#project-bulk-owner){width:auto;min-width:150px;max-width:220px;padding-block:0;font-size:12px}
#project-library .project-library-actions :is(#project-bulk-action,#project-bulk-owner){margin:0!important}
#projects-dialog{width:min(1080px,calc(100vw - 24px));max-height:92dvh;overflow:auto}.project-library-tabs{display:flex;gap:4px;border-bottom:1px solid #ccd5ca;margin:12px 0}.project-library-tabs button{border:0;border-bottom:3px solid transparent;background:transparent;border-radius:0;padding:10px 16px}.project-library-tabs button.active{border-color:#2b6e59;color:#214f43}.project-library-controls{display:grid;grid-template-columns:minmax(220px,2fr) repeat(3,minmax(130px,1fr));gap:10px}.project-library-controls label{margin:0}.project-library-controls span{display:block;margin-bottom:5px;font-size:11px;font-weight:700;color:#52645d}.project-library-controls input,.project-library-controls select{width:100%;min-width:0}.project-library-summary{display:flex;justify-content:space-between;align-items:center;gap:12px;margin:18px 0 10px}.project-library-summary button{font-size:12px}#project-library-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(245px,1fr));gap:12px}.project-library-card{display:grid;grid-template-rows:1fr auto;min-width:0;border:1px solid #cad4c8;background:#fffef9;box-shadow:0 5px 18px #25382d0a}.project-library-card.is-example{border-color:#c89127;background:#fff9e7;box-shadow:inset 0 3px #d9a43c}.project-library-card.is-trash{opacity:.82}.project-card-open{display:grid;grid-template-columns:92px minmax(0,1fr);gap:12px;align-items:center;width:100%;min-height:112px;padding:12px;border:0;background:transparent;text-align:left}.project-card-open:disabled{color:inherit;cursor:default}.project-card-copy{display:grid;gap:5px;min-width:0}.project-card-copy strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#253f36;font-size:15px}.project-card-copy small{color:#68756d;line-height:1.35}.project-thumb{position:relative;width:92px;height:78px;overflow:hidden;border:1px solid #ced8cc;background:linear-gradient(#f7f7f1 49%,#d9ded4 50%,#f6f4ec 51%)}.project-thumb i{position:absolute;left:var(--x);top:var(--y);width:var(--w);height:var(--h);transform:rotate(var(--r)) skewY(-8deg);border:1px solid #64816c;background:#a8c3a6cc;box-shadow:3px 4px 0 #47635322}.is-example .project-thumb i{border-color:#a27020;background:#e0b859cc}.project-thumb.is-empty{display:grid;place-items:center;padding:8px;color:#7a867e;font-size:10px;text-align:center}.project-card-actions{display:flex;align-items:center;gap:6px;min-height:44px;padding:8px;border-top:1px solid #e1e5dd;background:#f7f7f2}.project-card-actions button{width:34px;height:32px;padding:0;font-size:15px}.project-card-actions select{min-width:0;margin-left:auto;padding:7px;font-size:11px}.project-card-actions .danger{color:#9a392d}.example-badge,.trash-retention{font-size:10px;font-weight:800;letter-spacing:.8px;color:#8b631c}.trash-retention{letter-spacing:0;color:#875249}.project-library-empty{grid-column:1/-1;padding:36px;border:1px dashed #bdc8bb;text-align:center;color:#65736b}#project-history-dialog{width:min(520px,calc(100vw - 24px));max-height:80dvh;overflow:auto}#project-history-list{display:grid;gap:8px}.history-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px;border:1px solid #d6ddd3}.history-row div{display:grid;gap:3px}.history-row small{color:#68756d}.history-row button{width:36px;height:34px;padding:0;font-size:18px}#admin-project-overview{padding:14px;border-left:3px solid #2b6e59;background:#eef3ec}#admin-project-overview h3{margin-top:0}#admin-project-overview p{color:#52645d}.panel-edge-toggle{position:absolute;z-index:13;top:50%;width:28px;height:54px;padding:0;border:1px solid #b9c6b8;background:#fffef8e8;box-shadow:0 3px 10px #23392c22}.panel-edge-toggle.left{left:0;border-left:0}.panel-edge-toggle.right{right:0;border-right:0}@media(max-width:760px){.project-library-controls{grid-template-columns:1fr 1fr}.project-library-controls label:first-child{grid-column:1/-1}#project-library-grid{grid-template-columns:1fr}.project-library-summary{align-items:stretch;flex-direction:column}.project-library-summary button{width:100%}.project-card-open{grid-template-columns:78px minmax(0,1fr)}.project-thumb{width:78px}.project-card-actions{flex-wrap:wrap}.project-card-actions select{width:100%;margin:0}.panel-edge-toggle{display:none}}@media(max-width:440px){.project-library-controls{grid-template-columns:1fr}.project-library-controls label:first-child{grid-column:auto}.project-card-copy strong{white-space:normal;overflow-wrap:anywhere}}
