.custom-eyeglass-power-form{background:#fff;border:1px solid #e0e0e0;border-radius:12px;padding:20px;margin-top:20px;box-shadow:0 2px 2px rgb(0 0 0 / .1);width:100%;max-width:600px;margin-left:auto;margin-right:auto}.eyeglass-power-title{font-size:18px;font-weight:600;margin-bottom:10px;color:#333;text-align:center}.eyeglass-power-type-toggle{display:flex;justify-content:center;gap:10px;margin-bottom:15px}.toggle-option{display:flex;align-items:center;gap:08px;padding:10px 15px;background:#f5f5f5;border-radius:8px;cursor:pointer;transition:background 0.3s ease}.toggle-option:hover{background:#e0e0e0}.toggle-option input{display:none}.eyeglass-power-fields{display:none;flex-direction:column;gap:10px;width:100%}.eyeglass-power-section{background:#f9f9f9;padding:10px;border-radius:8px;border:1px solid #e0e0e0;text-align:center;margin-bottom:10px}.section-title{font-size:15px;font-weight:500;margin-bottom:10px;color:#555;text-align:center}.input-grid{display:flex;flex-direction:column;gap:20px}.input-row{display:flex;gap:10px;flex-wrap:wrap}.input-group{flex:1;display:flex;flex-direction:column;gap:5px;text-align:center}.input-group label{font-size:14px;font-weight:500;color:#666;text-align:center}.input-group input{padding:8px;border:1px solid #ddd;border-radius:6px;font-size:14px;text-align:center;transition:border-color 0.3s ease;width:100%}.input-group input:focus{border-color:#0073aa;outline:none}.input-group input.error{border-color:red}.upload-section{padding:10px;border:1px solid #ddd;border-radius:6px;display:none;text-align:center;background:#f9f9f9;width:100%}.upload-notice{font-size:14px;color:red;font-weight:500;margin:5px 0}.responsive-eyeglass-power-form{background:#fff;border:1px solid #ddd;border-radius:10px;padding:12px;max-width:380px;width:85%;box-shadow:0 2px 4px rgb(0 0 0 / .1);margin:auto}.eyeglass-power-title{font-size:16px;font-weight:600;margin-bottom:10px;color:#333;text-align:center}.eyeglass-power-form{display:flex;flex-direction:column;gap:10px}.eyeglass-power-section{background:#f9f9f9;padding:8px;border-radius:6px;border:1px solid #ddd}.section-title{font-size:13px;font-weight:500;margin-bottom:5px;color:#555;text-align:center}.input-row{display:flex;gap:6px;flex-wrap:nowrap}.input-group{flex:1;display:flex;flex-direction:column;gap:3px;min-width:55px;text-align:center}.input-group label{font-size:11px;font-weight:500;color:#666}.input-group input{padding:2px;border:1px solid #ccc;border-radius:4px;font-size:11px;text-align:center;width:100%}.input-group input.error{border-color:red}.input-row.four-cols .input-group .eye-label{display:inline-block;width:50%;text-align:center;font-size:11px;font-weight:700;color:#666;margin-top:2px}.eyeglass-power-actions{display:flex;flex-direction:column;gap:8px;margin-top:10px}.update-button,.send-button{color:#fff;border:none;padding:7px;font-size:13px;font-weight:600;border-radius:6px;cursor:pointer;transition:background 0.3s ease;width:100%}.update-button{background:#030c5c}.update-button:hover{background:#010142}.send-button{background:#4CAF50}.send-button:hover{background:#3e8e41}.success-message{color:#0073aa;font-size:11px;font-weight:500;margin-top:8px;text-align:center}@media (max-width:480px){.four-cols,.two-cols{flex-wrap:nowrap}.input-group{width:46%}.input-group input{font-size:10px;padding:2px}.responsive-eyeglass-power-form{width:92%;padding:6px}.update-button,.send-button{font-size:12px;padding:5px}}