.pgg-project{margin-top:20px;padding-top:20px;border-top:1px solid #d9dfe4}.pgg-project h3{font-size:20px}.project-source{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:16px}.project-source button{min-height:52px;padding:10px;border:2px solid #0062c5;border-radius:10px;background:white;color:#123b4b;font-weight:700;cursor:pointer}.project-source button[aria-pressed=true]{background:#0062c5;color:white}.project-source #mp-upload{grid-column:1/-1}.pgg-project select{width:100%;min-height:48px}.project-sliders label{display:block;margin:14px 0}.project-sliders input{width:100%;height:44px;accent-color:#0062c5}.project-preview,#mp-proof{background:repeating-conic-gradient(#edf0f2 0% 25%,white 0% 50%) 50%/20px 20px}.project-preview{max-height:420px;overflow:auto;margin-top:16px}#mp-canvas{width:100%;display:block}#mp-proof{display:block;width:100%;height:auto}.pgg-project #mp-prepare,.pgg-project #mp-accept{min-height:52px;width:100%;border:0;border-radius:12px;background:#0062c5;color:white;padding:14px;font-weight:700;font-size:16px;cursor:pointer}.pgg-project button:disabled{opacity:.5;cursor:default}.project-confirm{display:flex!important;align-items:flex-start;gap:12px;line-height:1.5;margin:18px 0}.project-confirm input{flex-shrink:0;width:26px;height:26px;margin:0;accent-color:#0062c5}.pgg-project [hidden]{display:none!important}#mp-state{padding:14px;border-radius:10px;background:#edf5ff;overflow-wrap:anywhere}.pgg-project :focus-visible{outline:3px solid #fcc300;outline-offset:3px}
.project-source button svg{display:block;width:52px;height:52px;max-width:100%;margin:0 auto 6px}.project-source button{overflow-wrap:anywhere;min-width:0}
