.prescription-upload-wrapper *{box-sizing:border-box}.prescription-upload-wrapper{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;padding:0}.prescription-upload-wrapper .form-container{width:100%;margin:0;background:#fff;border:1px solid #e5e5e5;border-radius:8px;padding:20px 24px;box-shadow:0 2px 8px #00000014}.prescription-upload-wrapper .form-container:first-child,.prescription-upload-wrapper #rx-info-section,.prescription-upload-wrapper #pd-section{padding-top:0}.prescription-upload-wrapper .section-title{font-size:15px;font-weight:600;color:#000;margin-bottom:16px;letter-spacing:-.2px}.prescription-upload-wrapper .required{color:red}.prescription-upload-wrapper .button-group{display:flex;flex-direction:column;gap:0;margin-bottom:16px}.prescription-upload-wrapper .btn{width:100%;padding:14px 20px;border:none;border-radius:4px;font-size:15px;font-weight:400;cursor:pointer;transition:all .2s ease;text-align:center}.prescription-upload-wrapper .btn-secondary{background-color:#eee;color:#333;border:none;margin-bottom:8px}.prescription-upload-wrapper .btn-secondary:hover{background-color:#e0e0e0}.prescription-upload-wrapper .btn-primary{background-color:#1c40b0;color:#fff;border:none}.prescription-upload-wrapper .btn-primary:hover{background-color:#1a3a9e}.prescription-upload-wrapper .upload-zone{border:2px dashed #a7a7af;border-radius:4px;padding:20px;text-align:center;background-color:#f2f4f3;color:#333;font-size:15px;font-weight:700;cursor:pointer}.prescription-upload-wrapper .upload-zone:hover{border-color:#a7a7af;background-color:#f2f4f3}.prescription-upload-wrapper .upload-zone.hidden{display:none}.prescription-upload-wrapper .upload-status{margin-top:10px;padding:12px 16px;border-radius:4px;font-size:14px;display:none}.prescription-upload-wrapper .upload-status.uploading{background-color:#e3f2fd;color:#1976d2;border:1px solid #bbdefb;display:flex;align-items:center;gap:8px}.prescription-upload-wrapper .upload-status.success{background-color:#1976d2;color:#fff;border:1px solid #1976d2;display:flex;align-items:center;justify-content:space-between;flex-wrap:nowrap;gap:16px}.prescription-upload-wrapper .upload-status.error{background-color:#ffebee;color:#c62828;border:1px solid #ffcdd2;display:block}.prescription-upload-wrapper .upload-error-message{color:red;font-size:14px;margin-top:8px;font-weight:600;display:none}.prescription-upload-wrapper .loading-spinner{width:16px;height:16px;border:2px solid #bbdefb;border-top:2px solid #1976d2;border-radius:50%;animation:prescription-spin 1s linear infinite}@keyframes prescription-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.prescription-upload-wrapper .uploaded-file-preview{display:flex;align-items:center;gap:12px;flex:1;min-width:0}.prescription-upload-wrapper .file-preview{width:40px;height:40px;object-fit:cover;border-radius:4px;border:1px solid #ddd}.prescription-upload-wrapper .file-preview-placeholder{width:40px;height:40px;background:#f8f9fa;border:1px solid #ddd;border-radius:4px;display:flex;align-items:center;justify-content:center;font-size:16px}.prescription-upload-wrapper .uploaded-text{font-weight:700;color:#fff}.prescription-upload-wrapper .remove-file-btn{width:24px;height:24px;border-radius:50%;background:#fff;border:1px solid #1976d2;color:#1976d2;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:700;flex-shrink:0;margin-left:auto}.prescription-upload-wrapper .remove-file-btn:hover{background:#f5f5f5}.prescription-upload-wrapper .send-later-message{margin-top:16px;padding:12px 16px;background-color:#f8f9fa;border:1px solid #e9ecef;border-radius:4px;font-size:14px;color:#495057;line-height:1.5}.prescription-upload-wrapper .checkbox-group{display:flex;align-items:flex-start;margin-bottom:0}.prescription-upload-wrapper .checkbox-group input[type=checkbox]{margin-right:10px;margin-top:2px;width:18px;height:18px;cursor:pointer;accent-color:#3457dc;flex-shrink:0}.prescription-upload-wrapper .checkbox-group label{font-size:14px;color:#000;cursor:pointer;line-height:1.5;display:block}.prescription-upload-wrapper .pd-measurement{margin-top:20px}.prescription-upload-wrapper .measurement-title{font-size:14px;font-weight:600;color:#000;margin-bottom:12px}.prescription-upload-wrapper .pd-table{width:100%;border-collapse:collapse;border:1px solid #cccccc}.prescription-upload-wrapper .pd-table thead th{background-color:#6c757d;color:#fff;padding:12px;text-align:center;font-size:14px;font-weight:500;border:1px solid #cccccc}.prescription-upload-wrapper .pd-table thead th:first-child{background-color:transparent;border:1px solid #cccccc}.prescription-upload-wrapper .pd-table tbody td{padding:12px;border:1px solid #cccccc}.prescription-upload-wrapper .pd-table tbody td.label-cell{font-size:14px;color:#000;text-align:left;background-color:transparent}.prescription-upload-wrapper .pd-select{width:100%;padding:8px 36px 8px 12px;font-size:14px;border:1px solid #cccccc;border-radius:4px;background-color:#fff;cursor:pointer;-webkit-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%23333' d='M6 9L1 4h10z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center}.prescription-upload-wrapper .pd-select:focus{outline:none;border-color:#3457dc}.prescription-upload-wrapper .mobile-label{display:none}.prescription-upload-wrapper .desktop-label{display:inline}@media (max-width: 768px){.prescription-upload-wrapper .form-container{padding:16px;border:1px solid #e5e5e5;border-radius:8px;box-shadow:0 4px 12px #00000026;background:#fff}.prescription-upload-wrapper .section-title{font-size:18px;font-weight:700;color:#223858;margin-bottom:12px;letter-spacing:normal}#rx-info-section .section-title{display:none}.prescription-upload-wrapper .form-container{margin-bottom:5px}.prescription-upload-wrapper #rx-info-section{margin-top:5px!important;padding-top:16px;padding-left:10px;padding-right:0}.prescription-upload-wrapper #pd-section{margin-top:5px!important;padding-top:0;padding-left:10px;padding-right:0}.prescription-upload-wrapper #pd-section .section-title{padding-top:0}.prescription-upload-wrapper .checkbox-group label{font-size:16px;font-weight:400}.prescription-upload-wrapper #rx-info-section .checkbox-group label,.prescription-upload-wrapper #pd-section .checkbox-group label{font-size:12px}.prescription-upload-wrapper .btn{padding:12px 20px;font-size:16px;font-weight:500;border-radius:8px}.prescription-upload-wrapper .btn-primary{background-color:#1c40b0}.prescription-upload-wrapper .btn-primary:hover{background-color:#1a3a9e}.prescription-upload-wrapper .upload-zone{padding:12px;font-size:16px;margin-bottom:12px;background-color:#f2f4f3;border-color:#a7a7af}.prescription-upload-wrapper .mobile-label{display:inline}.prescription-upload-wrapper .desktop-label{display:none}.prescription-upload-wrapper .measurement-title{font-size:16px}}
/*# sourceMappingURL=/cdn/shop/t/1394/assets/prescription.css.map */
