#pnev input[type=number]:active, #pnev input[type=number]:focus {
        border: 1px solid #62cca6!important;
    }
    
    #pnev input[type=number] {
        padding: 14px 20px;
        border: 1px solid #bbbbbb;
        border-radius: 4px;
        line-height: 1;
        font-size: 16px;
        color: #000;
    }
    #pnev .wrap-col {
        display: flex;
        align-items: flex-end;
        gap: 60px;
    }
    #pnev .left-col {
        width: 53%;
    }
    #pnev .center-col, #pnev .right-col {
        width: 20%;
    }
    
    #pnev .row {
        display: flex;
        align-items: flex-start;
        margin: 0;
        margin-bottom: 25px;
        flex-direction: column;
    }
    #pnev select#D, #pnev select#K {
        width: 100%;
        padding: 13px 20px;
        line-height: 1;
        font-size: 16px;
        color: #000;
        outline: none;
    }
    #pnev .row label {
      font-weight: bold;
      margin-bottom: 10px;
      font-size: 16px;
    }
    #pnev .row input, #pnev .row select {
      flex: 1;
      padding: 6px 10px;
      font-size: 1em;
      border: 1px solid #bbb;
      border-radius: 4px;
      background: #fff;
      width: 100%;
    }
    #pnev .example {
      background: #f9f9f9;
      border-left: 4px solid #3498db;
      padding: 10px;
      margin: 15px 0;
      font-size: 0.97em;
    }
    #pnev .result {
      font-size: 1.1em;
      color: #1a8917;
      margin-top: 10px;
      font-weight: bold;
    }

    #pnev .bottom-wrap {
        display: flex;
        gap: 60px;
        justify-content: space-between;
        margin-top: 40px;
    }
    #pnev .note {
        font-size: 16px;
    }
    #pnev .print-btn:hover {
      background: #4da183;
    }

    #pnev  tbody {
        display: table;
        width: 100%;
      }