/* Reuses the consent cards and form rhythm, scoped to project deposits. */
.preliminary-ui .ui-icon{width:20px;height:20px;flex:none;vertical-align:middle}
.preliminary-ui h2,.preliminary-section-title{display:flex;align-items:center;gap:8px}
.preliminary-ui .pro18-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:11px 16px;border:1px solid var(--st-accent);border-radius:9px;background:var(--st-accent);color:var(--st-button-ink);font-family:inherit;font-size:14px;font-weight:600;line-height:1.5;text-decoration:none;cursor:pointer}
.preliminary-ui .pro18-btn:focus-visible{outline:2px solid var(--st-highlight);outline-offset:3px}
.preliminary-ui .preliminary-muted{color:var(--st-muted);font-size:12px;line-height:1.6}
.preliminary-intro-icon{display:grid;place-items:center;width:52px;height:52px;margin-bottom:18px;border-radius:14px;background:var(--st-panel);color:var(--st-accent)}
.preliminary-ui .consent-qr-empty .ui-icon{width:70px;height:70px}
.preliminary-records{display:grid;gap:18px}.preliminary-record-heading{display:flex;justify-content:space-between;align-items:baseline;gap:12px;flex-wrap:wrap}.preliminary-record-heading h3{margin:0 0 8px}.preliminary-record-heading small{color:var(--st-muted)}
.preliminary-description{margin:20px 0;line-height:1.75;overflow-wrap:anywhere}.preliminary-photos{display:grid;grid-template-columns:repeat(3,minmax(0,160px));gap:12px;margin:18px 0}.preliminary-photos img{display:block;max-width:100%;height:auto;aspect-ratio:1;object-fit:cover;border:1px solid var(--consent-edge);border-radius:10px}
.preliminary-record-actions{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;align-items:center;margin-top:20px}.preliminary-record-actions form{margin:0}
.preliminary-empty,.preliminary-success{text-align:center}.preliminary-empty>.ui-icon,.preliminary-success>.ui-icon{width:44px;height:44px;color:var(--st-accent);margin-bottom:18px}.preliminary-empty p,.preliminary-success p,.preliminary-success small{color:var(--st-muted)}
.preliminary-pagination{display:flex;justify-content:space-between;gap:12px;margin-top:20px}.preliminary-pagination>a{margin:0}
.preliminary-upload{display:grid;justify-items:center;gap:10px;padding:22px 16px;border:1px dashed var(--consent-edge);border-radius:12px;background:var(--st-panel);text-align:center}.preliminary-upload>.ui-icon{width:30px;height:30px;color:var(--st-accent)}.preliminary-upload small{color:var(--st-muted);font-size:12px}
.preliminary-upload input::file-selector-button{padding:9px 12px;border:0;border-radius:6px;margin-right:10px;background:var(--st-accent);color:var(--st-button-ink);font:inherit;cursor:pointer}
.preliminary-submit{display:flex;justify-content:center;margin-top:22px}.preliminary-client-form h2{font-size:22px}.preliminary-client-form .consent-privacy{border-bottom:0;padding-bottom:0}.preliminary-success h1{font-size:clamp(26px,5vw,36px)}
@media(max-width:600px){.preliminary-photos{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.preliminary-record-actions{justify-content:flex-end}.preliminary-record-actions>a{margin-right:auto}.preliminary-upload{padding:18px 12px}}
