
.risk-live-shell{display:grid;grid-template-columns:minmax(320px,1.1fr) minmax(300px,.9fr);gap:14px;align-items:start}
.risk-live-card{background:#101b2d;border:1px solid #34445f;border-radius:10px;padding:13px;color:#eef4ff}
.risk-live-card h3{margin:0 0 10px;font-size:14px;color:#dce8f8;border-bottom:1px solid #34445f;padding-bottom:8px}
.risk-live-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}
.risk-live-field{display:flex;flex-direction:column;gap:4px}.risk-live-field.full{grid-column:1/-1}
.risk-live-field label{font-size:10.5px;color:#afbed2;font-weight:700;letter-spacing:.02em}
.risk-live-field input,.risk-live-field select,.risk-live-field textarea{width:100%;background:#08131b;color:#8df59b;border:1px solid #34516a;border-radius:7px;padding:8px;font-size:12px}
.risk-live-field input:focus,.risk-live-field select:focus,.risk-live-field textarea:focus{outline:none;border-color:#62a0ff;box-shadow:0 0 0 2px rgba(98,160,255,.18)}
.risk-address-row{display:grid;grid-template-columns:1fr auto;gap:7px}.risk-address-row button{border:1px solid #4a6d94;background:#18355b;color:#fff;border-radius:7px;padding:8px 12px;font-weight:700}
.risk-map{height:245px;border:1px solid #34445f;border-radius:9px;overflow:hidden;background:#07111e}.risk-map iframe{width:100%;height:100%;border:0}
.risk-map-placeholder{height:100%;display:flex;align-items:center;justify-content:center;text-align:center;color:#9fb0c5;padding:20px}
.risk-live-decision{border-radius:10px;padding:13px;margin-bottom:10px;border:1px solid}.risk-live-decision.recommended{background:rgba(255,123,114,.10);border-color:rgba(255,123,114,.45)}.risk-live-decision.not-recommended{background:rgba(82,214,160,.10);border-color:rgba(82,214,160,.42)}.risk-live-decision.incomplete{background:rgba(244,184,96,.10);border-color:rgba(244,184,96,.45)}
.risk-live-decision strong{display:block;font-size:17px;margin-bottom:4px}.risk-live-decision.recommended strong{color:#ff8d84}.risk-live-decision.not-recommended strong{color:#65dea9}.risk-live-decision.incomplete strong{color:#f4b860}
.risk-live-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-bottom:10px}.risk-live-metric{background:#0b1627;border:1px solid #2e4059;border-radius:8px;padding:9px}.risk-live-metric b{display:block;font-size:16px;color:#f3f7fc}.risk-live-metric small{color:#9fb0c5}
.risk-source-note{font-size:10.5px;line-height:1.5;color:#aebed2;background:#0a1525;border-left:3px solid #62a0ff;padding:8px 10px;margin-top:9px}
.risk-status-line{font-size:11px;color:#aebed2;min-height:18px;margin-top:6px}.risk-status-line.error{color:#ff8d84}
.risk-trace-mini{width:100%;border-collapse:collapse;font-size:11px}.risk-trace-mini th,.risk-trace-mini td{border:1px solid #34445f;padding:6px;text-align:left}.risk-trace-mini th{background:#0d192b;color:#cbd9eb}.risk-trace-mini td{color:#e7eef8}
@media(max-width:900px){.risk-live-shell{grid-template-columns:1fr}.risk-live-grid{grid-template-columns:1fr}.risk-live-field.full{grid-column:auto}}
