.pharmacy-registration-form{max-width:600px;margin:0 auto;padding:30px;background:#fff;border:1px solid #e0e0e0;border-radius:8px;box-shadow:0 2px 4px rgba(0,0,0,.1)}.pharmacy-registration-form h2{margin-top:0;margin-bottom:25px;color:#333;font-size:24px}.form-group{margin-bottom:20px}.form-group label{display:block;margin-bottom:8px;font-weight:600;color:#333}.form-group .required{color:#d63638}.form-group input[type=text],.form-group input[type=email],.form-group select,.form-group textarea{width:100%;padding:10px 12px;font-size:16px;border:1px solid #ddd;border-radius:4px;box-sizing:border-box}.form-group select:disabled{background-color:#f5f5f5;cursor:not-allowed}.form-group textarea{resize:vertical;min-height:80px}.submit-button{background-color:#0073aa;color:#fff;padding:12px 24px;font-size:16px;font-weight:600;border:none;border-radius:4px;cursor:pointer;transition:background-color .3s ease}.submit-button:hover{background-color:#005a87}.submit-button:disabled{background-color:#ccc;cursor:not-allowed}#pharmacy-register-message{margin-top:20px;padding:12px;border-radius:4px}#pharmacy-register-message.success{background-color:#d4edda;border:1px solid #c3e6cb}#pharmacy-register-message.error{background-color:#f8d7da;border:1px solid #f5c6cb}.success-message,.error-message{color:#333;font-weight:500}.success-message{color:#155724}.error-message{color:#721c24}.product-checkboxes{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:10px;margin-top:8px}.product-checkbox{display:flex;align-items:center;gap:8px;cursor:pointer;padding:8px 12px;border:1px solid #ddd;border-radius:4px;transition:background-color .2s,border-color .2s}.product-checkbox:hover{background-color:#f0f7ff;border-color:#0073aa}.product-checkbox input[type=checkbox]{width:18px;height:18px;margin:0}.product-checkbox input[type=checkbox]:checked+span{font-weight:600;color:#0073aa}