.pin-stage{position:relative;display:block;margin:10px 0;border-radius:10px;overflow:hidden;background:#f3f0e9;cursor:crosshair;user-select:none;-webkit-user-select:none}.pin-stage img{display:block;width:100%;height:auto;max-height:70vh;object-fit:contain}.pin{position:absolute;width:26px;height:26px;margin:-13px 0 0 -13px;border-radius:50%;display:grid;place-items:center;background:#c62f2f;color:#fff;font-size:12px;font-weight:700;border:2px solid #fff;box-shadow:0 2px 8px rgba(0,0,0,.35);pointer-events:none;animation:pinIn .2s ease}.pin.static{position:static;margin:0;flex:none;animation:none}@keyframes pinIn{from{opacity:0;transform:scale(.6)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.pin{animation:none}}.pin-list{list-style:none;margin:6px 0 14px;padding:0;display:grid;gap:8px}.pin-list li{display:flex;gap:10px;align-items:flex-start}.pin-list textarea{flex:1;min-width:0;border:1px solid #dfe3ea;border-radius:8px;padding:8px 10px;font:inherit;font-size:13.5px;resize:vertical}.pv-wait{display:grid;gap:4px;padding:12px 14px;margin:12px 0;border-radius:10px;background:#f6f3ea;font-size:13px}.pv-wait span{color:#6b665c}.pv-version{display:grid;gap:4px;padding:8px 0;border-bottom:1px solid #ece6da}.pv-version:last-child{border-bottom:0}.pv-files{display:flex;flex-wrap:wrap;gap:6px}.job-pins{display:grid;gap:8px;margin-top:6px}.job-pins .pin-stage{cursor:default;margin:0}.job-pin-text{display:flex;gap:8px;align-items:flex-start;font-size:12.5px;color:#3c4350}.job-notify{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-top:8px}.job-notify .help{margin:0}.job-approval .pin,.job-pin-text .pin{color:#fff;font-size:12px;font-weight:700}.job-pin-text span:last-child{padding-top:3px}.pb-kinds{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px;margin-top:12px}.pb-kind{background:#fff;border:1px solid #e3ddd0;border-radius:12px;padding:16px 12px;display:flex;flex-direction:column;align-items:center;gap:4px;text-align:center}.pb-kind:hover,.pb-kind:focus-visible{border-color:#d9a400;background:#fffaea}.pb-kind span{font-size:28px}.pb-kind small{color:#7a7366}.pb-back{background:none;padding:0 0 12px;color:#8a6a00;font-weight:600}.pb-q{border:0;padding:0;margin:0 0 14px}.pb-q legend{font-size:13px;font-weight:600;margin-bottom:6px}.pb-req{color:#c0392b;font-style:normal}.pb-opts{display:flex;flex-wrap:wrap;gap:8px}.pb-opt{display:flex;gap:6px;align-items:center;border:1px solid #e3ddd0;border-radius:99px;padding:6px 12px;font-size:13px;cursor:pointer;background:#fff}.pb-opt:has(input:checked){border-color:#d9a400;background:#fff3c9}.brief-answers{display:grid;grid-template-columns:minmax(0,1fr);gap:2px;margin:6px 0 10px}.brief-answers dt{font-size:12px;color:#7a7366;margin-top:6px}.brief-answers dd{margin:0;white-space:pre-wrap}#modal .form-grid.pb-top>*{grid-column:span 4!important}#modal .form-grid.pb-top>:first-child{grid-column:span 5!important}#modal .form-grid.pb-top>:last-child{grid-column:span 3!important}@media (max-width:760px){#modal .form-grid.pb-top>*{grid-column:1/-1!important}}#modal .form-grid.pb-top{margin-bottom:14px}
