/* Auto-migrated from inline style="" attributes as part of the CSP style-src hardening pass.
   Each class below corresponds 1:1 to a previously-inline style declaration that existed
   verbatim somewhere in src/views - visual output is unchanged, only the mechanism (external
   stylesheet class vs inline style attribute) differs. This file is intentionally loaded LAST
   in every page (after app.css/marketing.css) so these single-purpose classes still reliably
   win the cascade the same way an inline style attribute unconditionally used to. */

.u-002160eb { flex: 1; width: 100%; }
.u-07c308b0 { margin-top: 10px; }
.u-08a0ed40 { text-align:right; }
.u-0adff40a { display:block; }
.u-0db67bda { border-color: var(--brand); }
.u-1375c2fa { flex:1; margin-bottom:0; }
.u-167a4b99 { display:flex; align-items:center; gap:6px; font-weight:normal; font-size:14px; color:var(--text); }
.u-1732ea7f { display:flex; gap:8px; }
.u-1901d1fb { color:#8b5cf6; }
.u-19e89736 { margin-top: 12px; display:flex; gap:8px; align-items:flex-end; }
.u-1cddec43 { max-width:120px; max-height:90px; border-radius:4px; background:#000; }
.u-1efd7491 { margin-top:16px; }
.u-224b51a7 { display: none; }
.u-293451f7 { font-size:12px; padding:4px 6px; }
.u-29977862 { margin-top: 16px; display:flex; gap: 8px; align-items:flex-end; }
.u-29cb1148 { margin-bottom:4px; }
.u-2b0879a6 { display:flex; gap:8px; margin-top: 8px; }
.u-2dc00b3d { display:flex; justify-content:space-between; align-items:center; padding:4px 0; }
.u-31c883f8 { display:flex; gap:8px; justify-content:flex-end; white-space:nowrap; }
.u-35d5b35a { color:#c4b5fd; }
.u-3aeeb165 { margin: 14px 0 4px; }
.u-436e0416 { margin-top:4px; display:none; }
.u-46dcee64 { margin:0; }
.u-48f40266 { display:flex; flex-direction:column; gap:2px; }
.u-539b047e { text-align:center; }
.u-5509ab4a { display:flex; gap:8px; margin-bottom:10px; }
.u-56c00b60 { margin-bottom: 4px; }
.u-57a71bef { margin-top: 6px; }
.u-5be2c7a4 { display:flex; align-items:flex-end; }
.u-5c0a8186 { width:1%; white-space:nowrap; }
.u-5f8f4af2 { display:inline; }
.u-6039a3a0 { margin-top:0; }
.u-62d6c711 { margin-top: 16px; display:flex; gap: 8px; }
.u-62e9b016 { display:flex; flex-wrap:wrap; gap:6px; }
.u-63dc2591 { margin-right:4px; }
.u-643a7cf5 { font-size:11px; }
.u-652dbd1b { color: var(--danger); margin-top:8px; }
.u-65c1c01e { margin-top: 12px; }
.u-68a09f73 { margin-top: 8px; }
.u-6b92f3de { flex:1; min-width:160px; }
.u-6c282809 { font-weight:normal; }
.u-6ec01bee { margin-left: 6px; }
.u-76a25ef5 { margin-top:16px; margin-bottom:0; }
.u-770b5e1b { white-space: pre-wrap; background: #f4f4f4; padding: 12px; border-radius: 4px; }
.u-7ad3246d { width: 280px; }
.u-8107c247 { grid-column: span 2; }
.u-8576052b { color:#6d28d9; }
.u-8588e44d { width:100%; }
.u-877e9a3e { display:flex; gap:8px; align-items:center; }
.u-89c83fa5 { color: var(--brand); }
.u-8b2da0b4 { white-space:nowrap; }
.u-8bcbcc43 { width:100%; max-width:720px; border-radius:6px; border:1px solid var(--border); display:block; }
.u-92d17336 { margin-top:10px; }
.u-93b8ea5b { display:none; }
.u-9441faa2 { color:#a78bfa; }
.u-96dabf10 { padding: 40px; font-family: sans-serif; }
.u-98232292 { display: none; margin: -4px 6px 12px 0; }
.u-9bd93d36 { font-size:12px; }
.u-9cfc8857 { border-color: var(--danger); }
.u-a11516d2 { border-color: var(--brand); text-align:left; }
.u-a1e62ad6 { display:flex; justify-content:space-between; padding: 4px 0; }
.u-a2d48c76 { margin-bottom:0; }
.u-abf93305 { margin-top: 14px; }
.u-afa70e96 { margin-top: 14px; border-color: var(--danger); }
.u-bb680ec5 { margin-top:4px; }
.u-bbee7ca1 { width:1%; white-space:nowrap; text-align:right; }
.u-bed619db { display: none; margin: -4px 0 12px; }
.u-c0dc2c63 { max-width: 300px; }
.u-c1c513bc { max-width:90px; max-height:70px; border-radius:4px; object-fit:cover; }
.u-c331e5b7 { color:#ddd6fe; }
.u-c42e0ec4 { margin-bottom: 0; }
.u-c436f001 { width: 380px; }
.u-d5e8c5f3 { flex:1; }
.u-dace2fa0 { margin-left:6px; }
.u-e3d221c5 { width: 100px; }
.u-f0320c9c { display:flex; align-items:center; gap:8px; font-weight:normal; }
.u-f170ac88 { color: var(--danger, #c0392b); }
.u-f1cfceec { margin-top: 14px; border-color: var(--ok); }
.u-f3e6821f { display:flex; flex-direction:column; gap:4px; margin-top:6px; }
.u-f4e33083 { margin-top:14px; }
.u-f8483b89 { display:flex; justify-content:space-between; align-items:center; padding: 4px 0; }
.u-f93a1545 { font-weight:normal; font-size:12px; display:block; }
.u-fd8aea27 { color:#7c3aed; }
.u-fe210f0e { margin-top:12px; margin-bottom:0; }
.u-ff6eee77 { margin-top:6px; }
.u-ff778bee { text-align:right; white-space:nowrap; }
