body{background-color:#f9fafb;font-family:system-ui,sans-serif}.max-w-6xl{max-width:72rem}.mx-auto{margin-left:auto;margin-right:auto}.px-6{padding-left:1.5rem;padding-right:1.5rem}.py-10{padding-top:2.5rem;padding-bottom:2.5rem}.space-y-6>*+*{margin-top:1.5rem}.min-h-screen{min-height:100vh}.flex{display:flex}.justify-between{justify-content:space-between}.items-center{align-items:center}.text-2xl{font-size:1.5rem}.text-gray-800{color:#1f2937}.bg-purple-600{background-color:#7c3aed}.text-white{color:#fff}.px-4{padding-left:1rem;padding-right:1rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.bg-white{background-color:#fff}.border{border:1px solid #e5e7eb}.rounded-lg{border-radius:.5rem}.rounded-xl{border-radius:.75rem}.shadow-sm{box-shadow:0 1px 2px #0000000d}.p-6{padding:1.5rem}.p-5{padding:1.25rem}.input-base,input[type=text],select{width:100%;padding:.5rem .75rem;font-size:.875rem;border:1px solid #d1d5db;border-radius:.375rem;outline:none}.focus\:ring-2:focus{box-shadow:0 0 0 2px #c4b5fd}.focus\:ring-purple-300:focus{box-shadow:0 0 0 2px #c4b5fd}.text-sm{font-size:.875rem}.text-lg{font-size:1.125rem}.font-medium{font-weight:500}.font-semibold{font-weight:600}.text-gray-500{color:#6b7280}.text-gray-600{color:#4b5563}.text-gray-700{color:#374151}.text-blue-600{color:#2563eb}.text-red-600{color:#dc2626}.underline{text-decoration:underline}.mt-3{margin-top:.75rem}.mb-1{margin-bottom:.25rem}.mb-2{margin-bottom:.5rem}.mb-3{margin-bottom:.75rem}.mt-1{margin-top:.25rem}.mt-2{margin-top:.5rem}.mt-6{margin-top:1.5rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.gap-5{gap:1.25rem}.gap-6{gap:1.5rem}.flex-col{flex-direction:column}.sm\:flex-row{flex-direction:row}.sm\:items-center{align-items:center}.w-12{width:6rem}.h-12{height:6rem}.object-contain{object-fit:contain}.border-gray-300{border-color:#d1d5db}.bg-green-50{background-color:#ecfdf5}.border-green-200{border-color:#a7f3d0;padding:13px 0}.text-green-700{color:#047857}.rounded-md{border-radius:.375rem}.button-input{background:#1a1a1a;border:0;color:#fff;font-size:16px;border-radius:9px;padding:6px 22px;text-decoration:none;outline:none;box-shadow:0 2px 5px #aaa;cursor:pointer}.button-input:hover{background:#434343!important;border:0;color:#fff!important;font-size:16px;border-radius:9px;padding:6px 22px;text-decoration:none;outline:none;box-shadow:0 2px 5px #aaa;cursor:pointer}input.border.px-2.py-1.rounded.bg-gray-100{padding:18px}
