.intg-container{max-width:900px;margin:0 auto;padding:0 10px}.intg-card{background:#fff;border-radius:12px;padding:10px 14px;margin-bottom:12px;box-shadow:0 4px 12px rgb(0 0 0 / .06)}.intg-card h2{text-align:center;margin:6px 0}.intg-input-group{margin-bottom:14px}.intg-input-group label{font-weight:600;display:block;margin-bottom:6px}.intg-input-group input,.intg-input-group select{width:100%;padding:10px;border-radius:8px;border:1.5px solid #90caf9}.intg-input-group input:focus,.intg-input-group select:focus{border-color:#1976d2;box-shadow:0 0 0 3px rgb(25 118 210 / .15);outline:none}.intg-button{width:100%;padding:10px;margin-bottom:8px;background:#1976d2;color:#fff;border:none;border-radius:10px;font-weight:700;cursor:pointer}.intg-button:hover{background:#115293}.intg-reset{background:#f44336}.intg-reset:hover{background:#b71c1c}#intg-pdf{background:#cfd8dc;color:#333}.intg-result{display:none;margin-top:10px}.intg-step{margin-bottom:6px;padding:6px 8px;border-radius:6px}.intg-badge{padding:3px 10px;border-radius:999px;font-size:12px;font-weight:700;color:#fff;margin-right:6px}.intg-detail{background:#f0f9ff;padding:8px;margin:6px 0;border-radius:6px}.detail-extreme{background:#ffebee;color:#b71c1c;padding:8px;border-radius:8px;margin-top:6px}#intg-chart{height:300px;margin-top:12px}@media(max-width:500px){#intg-chart{height:200px}}