
.phone-keypad-container {
            width: 100%; /* ทำให้ container กว้างเต็มหน้าจอ */
            max-width: 100%; /* กำหนดความกว้างสูงสุดเพื่อไม่ให้กว้างเกินไปบนจอใหญ่ */
            padding: 1px;
        }
.img-container {
            width: 100%; /* ทำให้ container กว้างเต็มหน้าจอ */
            height: 90;
            max-width: 100%; /* กำหนดความกว้างสูงสุดเพื่อไม่ให้กว้างเกินไปบนจอใหญ่ */
            padding: 1px;
        }

        .phone-keypad {
            width: 100%;
            border-collapse: collapse;
            background-color: #CACACB;
            box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);
            border-radius: 8px;
            overflow: hidden; /* เพื่อให้ border-radius แสดงผลบนเซลล์ */
        }

        .phone-keypad td {
            width: 33.33%; /* 3 คอลัมน์ */
            padding: 3px;
            text-align: center;
            vertical-align: middle;
            border: 1px solid #CACACB; /* เส้นขอบระหว่างปุ่ม */
            box-sizing: border-box;
        }

        .key-button {
            display: block;
            width: 100%;
            padding: 10px 0;
            font-size: 2em;
            font-weight: bold;
            border: none;
            background-color: #ffffff;
            color: #333;
            border-radius: 5px;
            cursor: pointer;
            transition: background-color 0.2s ease, transform 0.1s ease;
            -webkit-appearance: none; /* สำหรับ Safari เพื่อลบ styling เริ่มต้นของ button */
            -moz-appearance: none; /* สำหรับ Firefox */
            appearance: none; /* สำหรับมาตรฐาน */
        }

        .key-button:active {
            background-color: #d0d0d0;
        }

        .key-button:hover {
            background-color: #c0c0c0;
            transform: scale(0.98);
        }

        .back-button {
            background-color: #f44336; /* สีแดงสำหรับปุ่ม Back */
            color: white;
            font-size: 1.5em;
        }

        .back-button:hover {
            background-color: #e53935;
        }

        
        

        .circular-progress circle.bg {
  stroke: #ddd;
}

.circular-progress circle.fg {
  transform: rotate(-90deg);
  transform-origin: var(--half-size) var(--half-size);
  stroke-dasharray: var(--dash) calc(var(--circumference) - var(--dash));
  transition: stroke-dasharray 0.3s linear 0s;
  stroke: #5394fd;
}

@property --progress {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@keyframes progress-animation {
  from {
    --progress: 0;
  }
  to {
    --progress: 100;
  }
}

.progress-bar {
  width: 100px;
  height: 100px;
  border-radius: 50%;
  background: 
    radial-gradient(closest-side, white 79%, transparent 80% 100%),
    conic-gradient(hotpink 75%, pink 0);    
}
  .fz-m-16 {
    font-size: 16px medium;
    line-height: 140%;
    letter-spacing: 0%;
    font-weight: 500;
    font-family: "better_togethermedium" !important;
  }

 
