.pbcp-wrap{max-width:1180px;margin:30px auto;font-family:Montserrat,Arial,sans-serif;color:#1a1a1a}.pbcp-head,.pbcp-project>header{display:flex;align-items:center;justify-content:space-between;gap:20px}.pbcp-project{background:#fff;border:1px solid #ddd;border-radius:12px;margin:24px 0;overflow:hidden;box-shadow:0 6px 24px rgb(0 0 0 / .06)}.pbcp-project>header{padding:22px;background:#111;color:#fff;border-bottom:3px solid #d4a437}.pbcp-project h3{margin:4px 0}.pbcp-project p{margin:0;color:#bbb}.pbcp-dropbox,.pbcp-doc a,.pbcp-approval-form button{background:#d4a437;color:#111!important;padding:9px 13px;border-radius:6px;text-decoration:none;font-weight:700;border:0;cursor:pointer}.pbcp-titles{padding:18px}.pbcp-title{border:1px solid #ddd;border-radius:8px;padding:16px;margin:12px 0}.pbcp-docs{padding:16px 18px}.pbcp-doc{display:flex;justify-content:space-between;gap:16px;align-items:center;padding:11px 0;border-bottom:1px solid #eee}.pbcp-doc small{display:block;color:#666}.pbcp-approval-form{margin-top:12px;padding:12px;background:#f7f7f7;border-left:4px solid #d4a437;display:grid;gap:10px}.pbcp-approval-form canvas{background:#fff;border:1px solid #aaa;max-width:100%;touch-action:none}.pbcp-approval-form input[type=text],.pbcp-approval-form input[name=customer_name]{padding:9px}.pbcp-clear{background:#eee!important;margin-right:8px}.pbcp-approved{display:inline-block;background:#e9f7ed;color:#176c2e;padding:6px 10px;border-radius:999px;font-weight:700}.pbcp-login{max-width:460px;margin:50px auto;padding:25px;border:1px solid #ddd;border-radius:10px}.pbcp-empty{padding:25px;background:#f6f6f6}@media(max-width:700px){.pbcp-head,.pbcp-project>header,.pbcp-doc{align-items:flex-start;flex-direction:column}}.pbcp-preview-banner{padding:12px 16px;margin-bottom:18px;border:1px solid #d4a437;background:#1a1a1a;color:#d4a437;font-weight:700;border-radius:6px}.pbcp-preview-banner{padding:12px 16px;margin-bottom:18px;border:1px solid #d4a437;background:#1a1a1a;color:#d4a437;font-weight:700;border-radius:6px}.pbcp-doc-actions{display:grid;gap:8px;min-width:330px}.pbcp-doc-actions form{display:grid;gap:7px;padding:9px;background:#f5f5f5;border-radius:6px}.pbcp-doc-actions input[type=file]{max-width:100%}.pbcp-doc-actions label{font-size:.92rem}.pbcp-doc-actions button{background:#d4a437;border:0;border-radius:6px;padding:8px 11px;font-weight:700;cursor:pointer}.pbcp-upload-panel{margin:18px 0;padding:16px;border:1px solid #d8d8d8;border-radius:8px}.pbcp-upload-panel h4{margin:0 0 6px}.pbcp-upload-panel p{margin:0 0 12px}.pbcp-upload-actions,.pbcp-title-upload{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.pbcp-upload,.pbcp-upload-actions a{display:inline-block;padding:9px 13px;border-radius:6px;text-decoration:none}.pbcp-upload{font-weight:700}.pbcp-title-upload{margin:8px 0 14px}.pbcp-title-upload small{display:block}.pbcp-approvals{margin-top:18px;display:grid;gap:12px}.pbcp-approval-stage{background:#f7f7f7;border-left:4px solid #d4a437;padding:14px 16px}.pbcp-approval-heading{margin:0 0 12px;font-size:1.35rem;line-height:1.2;font-weight:800;letter-spacing:.02em;color:#111}.pbcp-approval-stage .pbcp-approval-form{margin-top:0;padding:0;background:#fff0;border-left:0}.pbcp-approval-status{display:flex;gap:8px;align-items:center;flex-wrap:wrap;background:#e9f7ed;color:#176c2e;padding:10px 12px;border-radius:6px}.pbcp-approval-status strong{font-weight:800}.pbcp-approval-status span{font-size:.95rem}