.i3sim{border:1px solid #cfd8dc;border-radius:10px;padding:16px;margin:24px 0;background:#fafcfd;font-size:14px}
.i3sim-presets{display:flex;flex-wrap:wrap;gap:6px;align-items:center;margin-bottom:12px}
.i3sim-presets button{font-size:12px;padding:4px 10px;border:1px solid #1f6f8b;color:#1f6f8b;background:#fff;border-radius:14px;cursor:pointer}
.i3sim-presets button:hover{background:#e6f0f4}
.i3sim-form{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:6px 18px}
.i3sim-row{display:flex;justify-content:space-between;align-items:center;gap:8px;padding:3px 0;border-bottom:1px dotted #e0e6ea}
.i3sim-label{flex:1;color:#334}
.i3sim-row input[type=number]{width:120px;padding:3px 6px;border:1px solid #b8c4cc;border-radius:4px;font-variant-numeric:tabular-nums}
.i3sim-toggle{grid-column:1/-1;font-weight:600;border-bottom:none;margin-top:6px}
.i3sim-out{margin-top:14px}
.i3sim-verdict{font-weight:700;color:#1f6f8b;margin:8px 0}
.i3sim-table{width:100%;border-collapse:collapse;font-variant-numeric:tabular-nums}
.i3sim-table th,.i3sim-table td{border-bottom:1px solid #e0e6ea;padding:5px 8px;text-align:right}
.i3sim-table th:first-child,.i3sim-table td:first-child{text-align:left}
.i3sim-table th:nth-child(2){color:#b23a48}.i3sim-table th:nth-child(3){color:#1f6f8b}
.i3sim-warn{margin:10px 0;padding-left:20px;color:#8a3b00}
.i3sim-note{font-size:12px;color:#667;margin-top:8px}
@media (max-width:640px){.i3sim-form{grid-template-columns:1fr}.i3sim-row input[type=number]{width:100px}}
