/* Vibe96 — "Can't find it? Request a project" box — _ProjectRequest (Search). Package 195: moved out of the partial; colours use the central tokens from vibe96.css. */
.prq{font-family:Manrope,system-ui,sans-serif;color:var(--v96-ink)}
  .prq-box{display:flex;align-items:center;justify-content:space-between;gap:18px;flex-wrap:wrap;margin:16px 0 0;padding:18px 22px;border:1px solid var(--v96-soft-line);border-radius:14px;background:#F7F2FF}
  .prq-box b{display:block;font-size:17px}.prq-box span{display:block;margin-top:4px;font-size:15px;color:var(--v96-body)}
  .prq-btn{font:700 15px Manrope,system-ui,sans-serif;white-space:nowrap}
  
  .prq-line{margin:0 0 16px;font-size:14px;color:var(--v96-body)}.prq-line button{border:0;background:none;padding:0;font:800 14px Manrope,system-ui,sans-serif;color:var(--v96-purple);cursor:pointer}
  .prq-dlg{width:min(640px,calc(100% - 32px));max-height:calc(100vh - 40px);border:0;border-radius:20px;padding:0;box-shadow:0 40px 80px -30px rgba(33,26,49,.5)}
  .prq-dlg::backdrop{background:rgba(33,26,49,.45)}
  .prq-in{padding:30px 30px 26px;overflow:auto}
  .prq-in .k{display:block;font-size:13px;font-weight:800;letter-spacing:.14em;color:var(--v96-purple);text-transform:uppercase}
  .prq-in h2{margin:12px 0 0;font-size:26px;font-weight:800;letter-spacing:-.02em}
  .prq-in .lead{margin:10px 0 0;font-size:15px;line-height:1.6;color:var(--v96-body)}
  .prq-x{position:absolute;right:18px;top:16px;width:36px;height:36px;border:0;border-radius:50%;background:var(--v96-line-3);font-size:18px;cursor:pointer;color:var(--v96-body)}
  .prq-f label{display:block;margin:18px 0 8px;font-size:15px;font-weight:700}
  .prq-f label small{font-weight:500;color:var(--v96-faint)}
  .prq-f input:not([type=checkbox]),.prq-f select,.prq-f textarea{width:100%;height:48px;border:1px solid var(--v96-border);border-radius:10px;padding:0 14px;font:400 15px Manrope,system-ui,sans-serif;color:var(--v96-ink);background:#fff}
  .prq-f textarea{height:96px;padding:12px 14px;line-height:1.55;resize:vertical}
  .prq-f input:focus,.prq-f select:focus,.prq-f textarea:focus{outline:2px solid var(--v96-purple);border-color:var(--v96-purple)}
  .prq-row{display:grid;grid-template-columns:1fr 1fr;gap:0 14px}
  .prq-chk{display:flex!important;gap:12px;align-items:flex-start;margin-top:20px!important;font-weight:600!important;cursor:pointer}
  .prq-chk input{width:20px;height:20px;margin:1px 0 0;accent-color:var(--v96-purple);flex:none}
  .prq-chk span small{display:block;margin-top:4px;font-weight:500;font-size:13.5px;color:var(--v96-body)}
  .prq-who{margin-top:4px;padding:4px 16px 18px;border-radius:12px;background:#FBFAFD;border:1px solid var(--v96-line)}
  .prq-legal{margin:14px 0 0;font-size:13px;line-height:1.55;color:var(--v96-faint)}
  .prq-err{margin:14px 0 0;padding:10px 14px;border-radius:10px;background:var(--v96-amber-bg);color:var(--v96-amber);font-size:14px}
  .prq-foot{display:flex;justify-content:flex-end;gap:12px;margin-top:22px}
  .prq-ghost{height:46px;padding:0 18px;border:1px solid var(--v96-border);border-radius:10px;background:#fff;font:700 15px Manrope,system-ui,sans-serif;cursor:pointer;color:var(--v96-ink)}
  .prq-done{text-align:center;padding:26px 6px 8px}.prq-done i{font-style:normal;display:inline-grid;place-items:center;width:58px;height:58px;border-radius:16px;background:var(--v96-purple);color:#fff;font-size:26px}
  .prq-hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}
  @media (max-width:560px){.prq-row{grid-template-columns:1fr}.prq-in{padding:24px 20px}}

.prq-span1:not(#v96){margin:0}
.prq-div2:not(#v96){position:relative}
.prq-a3:not(#v96){color:var(--v96-purple)}
.prq-div4:not(#v96){justify-content:center}
