/*
 * Arik Product Fields - Admin Styles
 */

/* --- NEW: Styles for the Developer Info Box --- */
#arikapf_developer_info_options + p.submit {
    display: none; /* Hide the save button for this section */
}
.arikapf-developer-info {
    background: #f6f7f7;
    padding: 20px;
    border-radius: 4px;
    border: 1px solid #ddd;
}
.arikapf-developer-info p {
    margin-top: 0;
    font-size: 14px;
    color: #3c434a;
}
.arikapf-developer-info p strong {
    font-weight: 600;
}
.arikapf-developer-info .contact-links {
    margin-top: 10px;
}
.arikapf-developer-info .contact-links a {
    text-decoration: none;
    font-weight: 600;
    color: #2271b1;
}
.arikapf-developer-info .contact-links a:hover {
    color: #135e96;
}


/* --- Meta Box Styles (Unchanged) --- */
#arikapf_product_fields_metabox .inside {
    padding: 0 !important; margin: 0 !important;
}
#arikapf_product_fields_metabox .arikapf-fields-wrapper {
    padding: 1px 15px 15px; background-color: #fcfcfc;
}
#arikapf_product_fields_metabox .arikapf-section-heading {
    font-size: 1.4em !important; font-weight: 600 !important; margin: 25px 0 10px !important; padding: 0 0 15px !important; border-bottom: 1px solid #ddd !important; color: #2c3338; line-height: 1.2;
}
#arikapf_product_fields_metabox .arikapf-fields-wrapper > .arikapf-section-heading:first-of-type {
    margin-top: 15px !important;
}
#arikapf_product_fields_metabox .arikapf-field-group {
    padding: 20px 0; border-bottom: 1px solid #f0f0f1; display: grid; grid-template-columns: 200px 1fr; align-items: start; gap: 20px;
}
#arikapf_product_fields_metabox .arikapf-fields-wrapper .arikapf-field-group:last-child {
    border-bottom: none;
}
#arikapf_product_fields_metabox .arikapf-field-group-checkbox {
    align-items: center;
}
#arikapf_product_fields_metabox .arikapf-field-group > label {
    font-size: 14px; font-weight: 600; color: #2c3338; padding: 5px 0 0;
}
#arikapf_product_fields_metabox .arikapf-field-input .widefat,
#arikapf_product_fields_metabox .arikapf-field-input input[type="text"],
#arikapf_product_fields_metabox .arikapf-field-input input[type="email"],
#arikapf_product_fields_metabox .arikapf-field-input textarea,
#arikapf_product_fields_metabox .arikapf-field-input select {
    border-radius: 4px; border-color: #8c8f94; box-shadow: 0 0 0 transparent; transition: all 0.1s ease-in-out;
}
#arikapf_product_fields_metabox .arikapf-field-input .widefat:focus,
#arikapf_product_fields_metabox .arikapf-field-input input[type="text"]:focus,
#arikapf_product_fields_metabox .arikapf-field-input input[type="email"]:focus,
#arikapf_product_fields_metabox .arikapf-field-input textarea:focus,
#arikapf_product_fields_metabox .arikapf-field-input select:focus {
    border-color: #2271b1; box-shadow: 0 0 0 1px #2271b1;
}
#arikapf_product_fields_metabox .arikapf-field-input input[type="checkbox"] {
    width: 16px; height: 16px; margin-right: 8px;
}
#arikapf_product_fields_metabox .arikapf-field-input label {
    display: inline-flex; align-items: center; font-weight: normal;
}
#arikapf_product_fields_metabox .arikapf-field-input label em {
    font-style: normal; color: #50575e;
}
#arikapf_product_fields_metabox .arikapf-radio-list-inline,
#arikapf_product_fields_metabox .arikapf-checkbox-list {
    list-style: none; margin: 0; padding: 5px 0 0; display: flex; flex-wrap: wrap; gap: 10px;
}
#arikapf_product_fields_metabox .arikapf-radio-list-inline li,
#arikapf_product_fields_metabox .arikapf-checkbox-list li {
    margin: 0;
}
#arikapf_product_fields_metabox .arikapf-radio-list-inline input,
#arikapf_product_fields_metabox .arikapf-checkbox-list input {
    opacity: 0; position: absolute; width: 0; height: 0;
}
#arikapf_product_fields_metabox .arikapf-radio-list-inline label,
#arikapf_product_fields_metabox .arikapf-checkbox-list label {
    display: inline-block; padding: 8px 16px; border: 1px solid #ccc; border-radius: 20px; cursor: pointer; font-size: 13px; color: #3c434a; background-color: #fff; transition: all 0.2s ease-in-out;
}
#arikapf_product_fields_metabox .arikapf-radio-list-inline label:hover,
#arikapf_product_fields_metabox .arikapf-checkbox-list label:hover {
    border-color: #2271b1; color: #2271b1;
}
#arikapf_product_fields_metabox .arikapf-radio-list-inline input:checked + label,
#arikapf_product_fields_metabox .arikapf-checkbox-list input:checked + label {
    background-color: #2271b1; border-color: #2271b1; color: #fff; font-weight: 600;
}
#arikapf_product_fields_metabox .arikapf-radio-list-hierarchical { list-style: none; margin: 0; padding: 0; }
#arikapf_product_fields_metabox .arikapf-radio-list-hierarchical li { margin: 8px 0; }
#arikapf_product_fields_metabox .arikapf-radio-list-hierarchical input { margin-right: 8px; vertical-align: middle; }
@media screen and (max-width: 782px) {
    #arikapf_product_fields_metabox .arikapf-field-group {
        grid-template-columns: 1fr;
        gap: 10px;
    }
    #arikapf_product_fields_metabox .arikapf-field-group > label {
        padding: 0;
    }
}
