
    .mode{background:#eef3f8;padding:10px;border-radius:8px;text-align:left;margin-bottom:18px}
    .mode label{margin:0 12px;cursor:pointer;font-weight:600}
    .grid{display:grid;grid-template-columns:1fr 1fr;gap:14px 24px}
    .grid label{display:flex;justify-content:space-between;align-items:center;font-weight:600}
    .grid input{width:150px;padding:6px;border-radius:6px;border:1px solid #ccd7e6;text-align:right}
    .actions{margin-top:18px;text-align:center}
    button{background:#007bff;color:#fff;border:none;padding:10px 16px;border-radius:8px;cursor:pointer;margin:6px}
    button:hover{background:#0066cc}
    #results{background:#4bf994;padding:12px;border-radius:8px;margin-top:16px}
    #results p{display:flex;justify-content:space-between;margin:8px 0;font-weight:600}
    table{width:100%;border-collapse:collapse;margin-top:14px}
    th,td{border:1px solid #e8eef7;padding:8px;text-align:center}
    th{background:#5f6163;color:#fff}
    .desc{margin-top:28px;padding:18px;background:#fff;border-radius:10px;box-shadow:0 4px 12px rgba(2,6,23,0.03)}
    @media (max-width:720px){.grid{grid-template-columns:1fr}.grid input{width:100%}}.tooltip {
    position: relative;
    display: inline-block;
    cursor: help;
    margin-left: 6px;
    color: #004080;
    font-weight: bold;
  }
  .tooltip .tooltiptext {
    visibility: hidden;
    width: 220px;
    background-color: #004080;
    color: #fff;
    text-align: left;
    border-radius: 8px;
    padding: 8px 10px;
    position: absolute;
    z-index: 1;
    bottom: 125%;
    left: 50%;
    transform: translateX(-50%);
    opacity: 0;
    transition: opacity 0.3s;
    font-size: 0.9rem;
    line-height: 1.4;
  }
  .tooltip .tooltiptext::after {
    content: "";
    position: absolute;
    top: 100%;
    left: 50%;
    margin-left: -6px;
    border-width: 6px;
    border-style: solid;
    border-color: #004080 transparent transparent transparent;
  }
  .tooltip:hover .tooltiptext {
    visibility: visible;
    opacity: 1;
  }

