.ms-form{position:relative;width:100%}.ms-form__loader-overlay{position:absolute;inset:0;z-index:50;background:rgba(255,255,255,.7);display:flex;align-items:center;justify-content:center}.ms-form__spinner{width:40px;height:40px;border:4px solid #f5a200;border-top-color:transparent;border-radius:50%;animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(1turn)}}.ms-form__container{display:flex;flex-direction:column;background:#fff;border-radius:12px;box-shadow:0 4px 20px rgba(0,0,0,.08);width:100%;overflow:hidden}@media (min-width:768px){.ms-form__container{flex-direction:row}}.ms-form__container--full,.ms-form__container--full-width,.ms-form__sidebar{flex-direction:column}.ms-form__sidebar{background:#f8f9fa;padding:24px;display:flex;align-items:center;justify-content:center;gap:20px}@media (min-width:768px){.ms-form__sidebar{width:40%}}.ms-form__logo{max-width:140px}.ms-form__machine-img{width:100%;max-width:320px;border-radius:8px;object-fit:contain}.ms-form__machine-title{font-weight:700;color:#0D1F35;text-align:center}.ms-form__content{flex:1 1;padding:24px;display:flex;flex-direction:column}.ms-form__progress{width:100%;height:6px;background:#eee;border-radius:10px;margin-bottom:20px;overflow:hidden}.ms-form__progress-bar{height:100%;background:#F5A200;transition:width .3s ease}.ms-form__body{max-height:60vh;overflow-y:auto;padding-right:8px}.ms-form__footer{display:flex;justify-content:flex-end;gap:12px;margin-top:24px;padding-top:16px;border-top:1px solid #eee}.ms-form .grid{display:grid;grid-gap:16px;gap:16px}.ms-form .grid-cols-1{grid-template-columns:1fr}.ms-form .md\:grid-cols-2{grid-template-columns:repeat(2,1fr)}@media (max-width:767px){.ms-form .md\:grid-cols-2{grid-template-columns:1fr}}.ms-form .mb-1{margin-bottom:.25rem}.ms-form .mb-4{margin-bottom:1rem}.ms-form .mt-1{margin-top:.25rem}.ms-form .mt-4{margin-top:1rem}.ms-form .mt-6{margin-top:1.5rem}.ms-form .gap-6{gap:1.5rem}.ms-form .font-medium{font-weight:500}.ms-form .font-semibold{font-weight:600}.ms-form .text-sm{font-size:.875rem}.ms-form .text-xs{font-size:.75rem}.ms-form .text-red-500{color:#d32f2f}.ms-form .border-red-500{border-color:#d32f2f}.ms-form .border-gray-300{border-color:#ccc}.ms-form .block{display:block}.ms-form .w-full{width:100%}.ms-form .p-2{padding:.5rem}.ms-form .rounded{border-radius:4px}.ms-form .border{border:1px solid #ccc}.ms-form .flex{display:flex}.ms-form .items-center{align-items:center}.ms-form .justify-center{justify-content:center}.ms-form .justify-between{justify-content:space-between}.ms-form .gap-2{gap:.5rem}.ms-form .gap-4{gap:1rem}.ms-form .ml-2{margin-left:.5rem}.ms-form .mt-2{margin-top:.5rem}.ms-form .mb-2{margin-bottom:.5rem}@import url("https://fonts.googleapis.com/css2?family=Dawning+of+a+New+Day&display=swap");