body{margin:0;font-family:Arial,sans-serif;background-color:#f5f5f5}.sidebar{position:fixed;top:0;left:0;height:100%;background-color:#1f2937;color:#fff;transition:width .3s ease;z-index:10;display:flex;flex-direction:column}.sidebar.w-64{width:256px}.sidebar.w-16{width:64px}.sidebar button{width:100%;text-align:left;padding:16px}input,select,textarea{border:1px solid #ccc;padding:12px 12px 10px;border-radius:4px;font-size:14px;display:block!important;visibility:visible!important;opacity:1!important;width:100%!important;height:auto!important;min-height:40px!important;position:relative!important}button{padding:10px 12px;border-radius:4px;cursor:pointer;font-size:14px;transition:background-color .2s,opacity .2s}button:hover{opacity:.9}button.w-full{max-width:100%;box-sizing:border-box}h1,h2,h3{margin:12px 0}.bg-white{background-color:#fff}.bg-gray-100{background-color:#f5f5f5}.bg-gray-800{background-color:#1f2937}.bg-gray-600{background-color:#4b5563}.bg-gray-700{background-color:#374151}.bg-blue-500{background-color:#3b82f6}.bg-red-500{background-color:#ef4444}.bg-green-500{background-color:#10b981}.text-white{color:#fff}.text-xl{font-size:18px}.text-2xl{font-size:24px}.font-bold{font-weight:700}.font-semibold{font-weight:600}.rounded{border-radius:4px}.p-4{padding:16px}.p-6{padding:24px}.p-8{padding:32px}.pl-4{padding-left:16px}.pl-8{padding-left:32px}.pl-16{padding-left:64px}.mt-4{margin-top:16px}.mb-0{margin-bottom:0}.mb-1{margin-bottom:4px}.mb-2,.mb-4{margin-bottom:16px}.space-y-2>:not(:last-child){margin-bottom:8px}.space-y-6>:not(:last-child){margin-bottom:24px}.space-x-4>:not(:last-child){margin-right:16px}.min-w-150{min-width:150px}.input-group{padding:8px 0;gap:8px;display:block!important;visibility:visible!important;position:relative!important}.input-group label.mb-1{margin-bottom:4px!important;position:relative!important;top:unset!important;left:unset!important;background-color:transparent!important;padding:0!important;z-index:auto!important;display:block!important;visibility:visible!important}.input-group.stacked-label{padding:0}.input-group.stacked-label input,.input-group.stacked-label select{position:relative!important;z-index:0!important;display:block!important;visibility:visible!important;opacity:1!important;width:100%!important;height:auto!important;min-height:40px!important}.draggable{cursor:move;transition:transform .5s ease,order .5s ease;position:relative;border:1px solid #e5e7eb;border-radius:4px;padding:8px;background-color:#fff;margin-bottom:8px}.draggable.dragging{opacity:.5;box-shadow:0 4px 8px #0003}.drag-handle{display:inline-block;width:24px;height:24px;margin-right:8px;cursor:move;background:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path fill="%239ca3af" d="M8 6h8v2H8zm0 5h8v2H8zm0 5h8v2H8z"/></svg>') no-repeat center}.save-button{order:9999!important;position:relative!important;margin-top:16px!important}@media(min-width:768px){.md\:grid-cols-7{grid-template-columns:repeat(7,1fr)}}.callflow-grid{grid-template-columns:64px 2.5vw 1fr 2.5vw}.inquiry-form-grid{display:grid;grid-template-columns:64px 2.5vw calc((100vw - 64px - 10vw) / 3) 2.5vw calc((100vw - 64px - 10vw) / 3) 2.5vw calc((100vw - 64px - 10vw) / 3) 2.5vw;gap:16px;width:100%;padding:16px}.padding-col{background-color:#f5f5f5}.form-section{grid-column:1 / 9}.form-section-grid{display:grid;grid-template-columns:64px 2.5vw calc((100vw - 64px - 10vw) / 3) 2.5vw calc((100vw - 64px - 10vw) / 3) 2.5vw calc((100vw - 64px - 10vw) / 3) 2.5vw;gap:16px}.form-input-group{grid-column:span 1}.form-input-group.wide{grid-column:span 3}.form-input-group input,.form-input-group select{height:35px!important;max-height:35px!important;min-height:20px!important;padding:5px 8px!important;font-size:14px;line-height:1.2;box-sizing:border-box;margin-bottom:20px}.form-input-group textarea{min-height:60px;padding:2px 8px;font-size:14px;line-height:1.2;box-sizing:border-box}.form-section-header{grid-column:3 / 8;text-align:center;font-weight:600;margin-bottom:16px;border-bottom:2px solid black}.form-buttons{grid-column:5 / 6;display:flex;flex-direction:column;gap:16px;justify-content:center}@media(max-width:767px){.inquiry-form-grid,.form-section-grid{grid-template-columns:1fr}.form-section,.form-input-group,.form-input-group.wide,.form-section-header,.form-buttons{grid-column:1 / 2}.padding-col{display:none}}
