.inm-card{margin:24px 0;padding:22px;border:1px solid #344b68;border-top:3px solid #92c9ed;border-radius:12px;background:#101b2d;min-width:0}
.inm-card h2{margin:0 0 6px;font-size:21px}.inm-card>.inc-muted{margin:0 0 18px;font-size:13px}
.inm-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;padding:0 0 20px;border-bottom:1px solid #304059}
.inm-summary small{display:block;color:#abc3df;font-size:12px;margin-bottom:8px}.inm-summary strong{font-size:27px;color:#edf5ff}.inm-summary>div:first-child strong{color:#f6d377;font-size:34px}
.inm-controls{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:18px 0 10px}.inm-controls label{display:flex;flex-direction:column;gap:8px;color:#b4c9e5;font-size:12px;font-weight:600}.inm-controls input{width:100%;min-width:0;padding:11px;border:1px solid #3d526b;border-radius:8px;background:#091421;color:#f2f7ff;font:inherit;font-size:15px}
.inm-actions button{font-size:12px}.inm-status{color:#a8bfdc;font-size:12px;line-height:1.6}.inm-card summary{cursor:pointer;font-size:13px;font-weight:600;padding:12px 0;color:#c3daf5}.inm-card .inc-table{width:100%;font-size:13px}.inm-card .inc-table th,.inm-card .inc-table td{padding:9px 12px}.inm-current{background:#1b3546;color:#d8f1ff}.inm-current td:first-child{color:#f6d377;font-weight:700}.inm-assumptions{border-top:1px solid #304059;margin-top:10px}.inm-assumptions p{font-size:12px;line-height:1.6;color:#a8bfdc}
@media(max-width:900px){.inm-controls{grid-template-columns:repeat(2,minmax(0,1fr))}.inm-summary strong{font-size:22px}}
@media(max-width:520px){.inm-card{padding:16px}.inm-summary{grid-template-columns:1fr;gap:12px}.inm-summary>div{display:flex;align-items:center;justify-content:space-between;gap:10px}.inm-summary small{margin:0}.inm-controls{grid-template-columns:1fr}.inm-card .inc-table{min-width:540px}}
