/* PARA Capital Solutions — Financing Application intake. Premium, institutional, dark PARA aesthetic; scoped entirely under .pia-scope. */
#pcs-intake-root, #pcs-intake-root *{ box-sizing:border-box; }
#pcs-intake-root{ --black:#04101F; --panel:#0B1F38; --panel2:#0F2743; --gold:#C8A24A; --gold-dim:#8A7238; --white:#ECEAE0; --line:rgba(255,255,255,0.10); --muted:#8FA1B8; --down:#E2635A; --up:#4FAE7C; }
#pcs-intake-root .pia-scope{
	font-family:'Inter',-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;
	color:var(--white); min-height:100vh; margin:0; padding:0 0 80px;
	background-color:var(--black);
	background-image:linear-gradient(180deg,rgba(4,16,31,0.55),rgba(4,16,31,0.7)),url('https://paragroupofcompanies.com/wp-content/uploads/2026/09/texture_bg.jpg');
	background-repeat:no-repeat; background-position:center top; background-size:cover; background-attachment:fixed;
}
#pcs-intake-root a{ color:inherit; }
#pcs-intake-root nav.pia-nav{ position:sticky; top:0; z-index:500; display:flex; align-items:center; gap:16px; padding:14px 48px; background:rgba(4,16,31,0.92); backdrop-filter:blur(10px); -webkit-backdrop-filter:blur(10px); border-bottom:1px solid var(--line); }
#pcs-intake-root .pia-logo img{ height:52px; width:auto; display:block; }
#pcs-intake-root .pia-nav-eyebrow{ font-size:11px; font-weight:600; letter-spacing:0.08em; text-transform:uppercase; color:var(--gold); border-left:1px solid var(--line); padding-left:16px; }
@media (max-width:900px){ #pcs-intake-root nav.pia-nav{ padding:12px 20px; } #pcs-intake-root .pia-logo img{ height:40px; } }

#pcs-intake-root .pia-shell{ max-width:760px; margin:0 auto; padding:48px 24px 0; }
#pcs-intake-root .pia-progress{ margin-bottom:28px; }
#pcs-intake-root .pia-progress-track{ height:3px; background:rgba(255,255,255,0.08); border-radius:2px; overflow:hidden; }
#pcs-intake-root .pia-progress-fill{ height:100%; background:linear-gradient(90deg,var(--gold-dim),var(--gold)); transition:width .3s ease; }
#pcs-intake-root .pia-progress-label{ margin-top:8px; font-size:11px; letter-spacing:0.06em; text-transform:uppercase; color:var(--muted); }

#pcs-intake-root .pia-panel{ background:rgba(11,31,56,0.72); backdrop-filter:blur(8px); -webkit-backdrop-filter:blur(8px); border:1px solid var(--line); border-radius:10px; padding:44px; }
@media (max-width:640px){ #pcs-intake-root .pia-shell{ padding:24px 16px 0; } #pcs-intake-root .pia-panel{ padding:26px 20px; border-radius:8px; } }

#pcs-intake-root .pia-eyebrow{ font-size:11px; font-weight:700; letter-spacing:0.1em; text-transform:uppercase; color:var(--gold); margin-bottom:10px; }
#pcs-intake-root .pia-intro h1{ font-size:30px; line-height:1.25; font-weight:700; letter-spacing:-0.01em; margin:0 0 12px; }
#pcs-intake-root .pia-section-head h2{ font-size:23px; font-weight:700; letter-spacing:-0.01em; margin:0 0 6px; color:#F5F3EE; }
#pcs-intake-root .pia-sub{ font-size:14.5px; line-height:1.6; color:var(--muted); margin:0 0 8px; }
#pcs-intake-root .pia-loading{ padding:60px 0; text-align:center; color:var(--muted); font-size:14px; }

/* Step 1/2 selector cards */
#pcs-intake-root .pia-type-grid{ display:grid; grid-template-columns:1fr 1fr; gap:14px; margin-top:28px; }
@media (max-width:640px){ #pcs-intake-root .pia-type-grid{ grid-template-columns:1fr; } }
#pcs-intake-root .pia-type-card{ display:flex; align-items:center; gap:14px; text-align:left; font-family:inherit; cursor:pointer; background:var(--panel); border:1px solid var(--line); color:var(--white); border-radius:8px; padding:20px 18px; font-size:15px; font-weight:600; transition:border-color .15s ease, transform .15s ease, background .15s ease; }
#pcs-intake-root .pia-type-card:hover{ border-color:var(--gold-dim); background:var(--panel2); transform:translateY(-1px); }
#pcs-intake-root .pia-type-icon{ font-size:22px; width:34px; text-align:center; flex-shrink:0; }
#pcs-intake-root .pia-type-photo{ width:28px; height:28px; border-radius:7px; object-fit:cover; display:inline-block; vertical-align:middle; border:1px solid rgba(245,243,238,.16); box-shadow:0 2px 6px rgba(0,0,0,.35); }
#pcs-intake-root .pia-type-label{ flex:1; }
#pcs-intake-root .pia-type-arrow{ color:var(--gold-dim); font-size:16px; }

#pcs-intake-root .pia-location-grid{ display:grid; grid-template-columns:1fr 1fr; gap:14px; margin-top:28px; }
@media (max-width:640px){ #pcs-intake-root .pia-location-grid{ grid-template-columns:1fr; } }
#pcs-intake-root .pia-location-card{ cursor:pointer; font-family:inherit; background:var(--panel); border:1px solid var(--line); color:var(--white); border-radius:8px; padding:32px 20px; font-size:16px; font-weight:700; text-align:center; transition:border-color .15s ease, background .15s ease; }
#pcs-intake-root .pia-location-card:hover{ border-color:var(--gold-dim); background:var(--panel2); }
#pcs-intake-root .pia-back-link{ display:inline-block; margin-top:22px; background:none; border:none; color:var(--muted); font-size:12.5px; cursor:pointer; font-family:inherit; }
#pcs-intake-root .pia-back-link:hover{ color:var(--white); }

/* Fields */
#pcs-intake-root .pia-field-grid{ display:grid; grid-template-columns:1fr 1fr; gap:20px 20px; margin-top:24px; }
@media (max-width:640px){ #pcs-intake-root .pia-field-grid{ grid-template-columns:1fr; } }
#pcs-intake-root .pia-field{ display:flex; flex-direction:column; }
#pcs-intake-root .pia-field.wide{ grid-column:1 / -1; }
#pcs-intake-root .pia-label{ font-size:12.5px; color:var(--muted); margin-bottom:7px; font-weight:500; }
#pcs-intake-root .pia-req{ color:var(--gold); }
#pcs-intake-root .pia-optional{ color:var(--muted); font-weight:400; }
#pcs-intake-root .pia-input{ font-family:inherit; font-size:15px; color:var(--white); background:var(--panel); border:1px solid var(--line); padding:11px 13px; border-radius:5px; width:100%; }
#pcs-intake-root textarea.pia-input{ resize:vertical; min-height:78px; }
#pcs-intake-root .pia-input:focus{ outline:none; border-color:var(--gold-dim); }
#pcs-intake-root .pia-field.has-error .pia-input{ border-color:var(--down); }
#pcs-intake-root .pia-field-error{ margin-top:6px; font-size:12px; color:var(--down); }
#pcs-intake-root .pia-help{ margin-top:6px; font-size:11.5px; color:var(--muted); line-height:1.5; }
#pcs-intake-root .pia-currency-wrap{ position:relative; display:flex; align-items:center; }
#pcs-intake-root .pia-currency-prefix{ position:absolute; left:13px; color:var(--muted); font-size:15px; pointer-events:none; }
#pcs-intake-root .pia-currency-input{ padding-left:26px; }
#pcs-intake-root .pia-unit-suffix{ position:absolute; right:13px; color:var(--muted); font-size:13px; pointer-events:none; }
#pcs-intake-root .pia-computed{ font-size:22px; font-weight:700; color:var(--gold); background:var(--panel); border:1px solid var(--line); border-radius:5px; padding:11px 13px; }
#pcs-intake-root .pia-display-only{ font-size:13px; color:var(--muted); font-style:italic; padding:11px 0; }
#pcs-intake-root select.pia-input{ appearance:none; -webkit-appearance:none; background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='10' height='6'><path d='M0 0l5 6 5-6z' fill='%238FA1B8'/></svg>"); background-repeat:no-repeat; background-position:right 14px center; padding-right:32px; }
#pcs-intake-root .pia-radio-row{ display:flex; flex-wrap:wrap; gap:8px; }
#pcs-intake-root .pia-radio-pill{ display:inline-flex; align-items:center; gap:6px; font-size:13.5px; padding:9px 14px; border:1px solid var(--line); border-radius:20px; cursor:pointer; background:var(--panel); }
#pcs-intake-root .pia-radio-pill.is-active{ border-color:var(--gold); background:rgba(200,162,74,0.12); color:var(--gold); }
#pcs-intake-root .pia-radio-pill input{ display:none; }

/* Nav row / buttons */
#pcs-intake-root .pia-nav-row{ display:flex; align-items:center; justify-content:space-between; margin-top:36px; gap:16px; }
#pcs-intake-root .pia-btn{ font-family:inherit; font-size:14px; font-weight:700; border-radius:5px; padding:13px 26px; cursor:pointer; border:1px solid var(--line); }
#pcs-intake-root .pia-btn-gold{ background:var(--gold); border-color:var(--gold); color:var(--black); }
#pcs-intake-root .pia-btn-gold:hover{ background:#d6b25c; }
#pcs-intake-root .pia-btn-gold[disabled]{ opacity:0.6; cursor:default; }
#pcs-intake-root .pia-btn-ghost{ background:transparent; color:var(--muted); }
#pcs-intake-root .pia-btn-ghost:hover{ color:var(--white); border-color:var(--gold-dim); }

/* Documents */
#pcs-intake-root .pia-doc-list{ display:flex; flex-direction:column; gap:12px; margin-top:22px; }
#pcs-intake-root .pia-doc-row{ display:flex; align-items:center; justify-content:space-between; gap:16px; background:var(--panel); border:1px dashed var(--line); border-radius:7px; padding:16px 18px; transition:border-color .15s ease, background .15s ease; }
#pcs-intake-root .pia-doc-row.is-dragover{ border-color:var(--gold); background:rgba(200,162,74,0.08); }
#pcs-intake-root .pia-doc-row.is-uploaded{ border-style:solid; border-color:rgba(79,174,124,0.5); }
#pcs-intake-root .pia-doc-info{ flex:1; min-width:0; }
#pcs-intake-root .pia-doc-label{ font-size:14px; font-weight:600; }
#pcs-intake-root .pia-doc-hint{ font-size:12px; color:var(--muted); margin-top:4px; }
#pcs-intake-root .pia-doc-file{ font-size:12.5px; color:var(--up); margin-top:4px; word-break:break-all; }
#pcs-intake-root .pia-doc-upload-btn{ flex-shrink:0; position:relative; overflow:hidden; display:inline-flex; align-items:center; justify-content:center; font-size:12.5px; font-weight:700; color:var(--gold); border:1px solid var(--gold-dim); border-radius:5px; padding:9px 16px; cursor:pointer; white-space:nowrap; }
#pcs-intake-root .pia-doc-upload-btn:hover{ background:rgba(200,162,74,0.1); }
#pcs-intake-root .pia-doc-file-input{ position:absolute; inset:0; opacity:0; cursor:pointer; }

/* Review */
#pcs-intake-root .pia-completeness-ok{ background:rgba(79,174,124,0.12); border:1px solid rgba(79,174,124,0.4); color:var(--up); font-size:13.5px; padding:14px 16px; border-radius:6px; margin:20px 0; }
#pcs-intake-root .pia-completeness-warn{ background:rgba(226,99,90,0.1); border:1px solid rgba(226,99,90,0.35); color:#F0A79F; font-size:13.5px; line-height:1.6; padding:14px 16px; border-radius:6px; margin:20px 0; }
#pcs-intake-root .pia-review-card{ background:var(--panel); border:1px solid var(--line); border-radius:7px; padding:20px 22px; margin-bottom:16px; }
#pcs-intake-root .pia-review-card-head{ display:flex; align-items:center; justify-content:space-between; margin-bottom:10px; }
#pcs-intake-root .pia-review-card-head h3{ font-size:14px; font-weight:700; margin:0; text-transform:uppercase; letter-spacing:0.04em; color:var(--gold); }
#pcs-intake-root .pia-edit-link{ background:none; border:none; color:var(--muted); font-size:12px; cursor:pointer; font-family:inherit; text-decoration:underline; }
#pcs-intake-root .pia-edit-link:hover{ color:var(--white); }
#pcs-intake-root .pia-review-row{ display:flex; justify-content:space-between; gap:16px; padding:8px 0; border-bottom:1px solid rgba(255,255,255,0.06); font-size:13.5px; }
#pcs-intake-root .pia-review-row:last-child{ border-bottom:none; }
#pcs-intake-root .pia-review-k{ color:var(--muted); }
#pcs-intake-root .pia-review-v{ text-align:right; font-weight:500; max-width:60%; word-break:break-word; }
#pcs-intake-root .pia-empty-val{ color:rgba(255,255,255,0.3); }
#pcs-intake-root .pia-doc-ok{ color:var(--up); }
#pcs-intake-root .pia-confirm-row{ display:flex; align-items:flex-start; gap:10px; font-size:13.5px; color:var(--muted); margin:24px 0 4px; line-height:1.5; cursor:pointer; }
#pcs-intake-root .pia-confirm-row input{ margin-top:3px; }

/* Done */
#pcs-intake-root .pia-done{ text-align:center; padding:24px 0 12px; }
#pcs-intake-root .pia-done-check{ width:60px; height:60px; line-height:60px; border-radius:50%; background:rgba(79,174,124,0.15); border:1px solid rgba(79,174,124,0.5); color:var(--up); font-size:28px; margin:0 auto 20px; }
#pcs-intake-root .pia-done h1{ font-size:26px; margin:0 0 8px; }
#pcs-intake-root .pia-deal-id{ font-size:22px; font-weight:700; letter-spacing:0.02em; color:var(--gold); margin:10px 0 18px; }
#pcs-intake-root .pia-error-block{ text-align:center; padding:40px 0; color:var(--down); }
