/* Frontend Styles - dt24-metodos-envio */

/* Estilos para el formulario de actualización de estado del vendedor */
.dt24-seller-status-update {
    margin: 20px 0;
}

/* Título "Motivo de Cancelación" con estilos h3 específicos */
.dt24-cancel-reason-title {
    box-sizing: border-box;
    color: #000;
    display: block;
    font-family: Poppins;
    font-size: 16px;
    font-weight: 600;
    height: 19.1875px;
    letter-spacing: -0.14px;
    line-height: 19.2px;
    margin-block-end: 45px;
    margin-block-start: 0px;
    margin-bottom: 45px;
    margin-inline-end: 0px;
    margin-inline-start: 0px;
    margin-top: 0px;
    overflow-wrap: break-word;
    text-align: start;
    text-rendering: optimizelegibility;
    text-size-adjust: 100%;
    unicode-bidi: isolate;
    width: 900px;
    -webkit-font-smoothing: antialiased;
    -webkit-tap-highlight-color: transparent;
}

/* Div del formulario de cancelación sin estilos inline */
#dt24-cancel-reason-form {
    /* Estilos inline removidos del template */
}

/* Elementos p.form-field - no bold, color negro, espaciado normal */
#dt24-cancel-reason-form p.form-field {
    font-weight: normal !important;
    color: #000 !important;
    margin-bottom: 0px
}

#dt24-cancel-reason-form p.form-field label {
    font-weight: normal !important;
    color: #000 !important;
}

#dt24-cancel-reason-form p.form-field input[type="radio"] {
    margin-right: 8px;
}

/* Botón "Guardar Estado" con estilos específicos */
.dt24-status-update-form .btn.btn-primary,
.dt24-status-update-form .button.button-primary {
    appearance: button;
    background-color: #f26419;
    border-bottom-color: #d4541a;
    border-bottom-left-radius: 14px;
    border-bottom-right-radius: 14px;
    border-bottom-style: solid;
    border-bottom-width: 1px;
    border-image-outset: 0;
    border-image-repeat: stretch;
    border-image-slice: 100%;
    border-image-source: none;
    border-image-width: 1;
    border-left-color: #d4541a;
    border-left-style: solid;
    border-left-width: 1px;
    border-right-color: #d4541a;
    border-right-style: solid;
    border-right-width: 1px;
    border-top-color: #d4541a;
    border-top-left-radius: 14px;
    border-top-right-radius: 14px;
    border-top-style: solid;
    border-top-width: 1px;
    box-shadow: 0px 0px 0px 0px;
    box-sizing: border-box;
    color: #fff;
    cursor: pointer;
    display: inline-block;
    font-family: Roboto, sans-serif;
    font-feature-settings: normal;
    font-kerning: auto;
    font-optical-sizing: auto;
    font-size: 17.5px;
    font-size-adjust: none;
    font-stretch: 100%;
    font-style: normal;
    font-variant-alternates: normal;
    font-variant-caps: normal;
    font-variant-east-asian: normal;
    font-variant-emoji: normal;
    font-variant-ligatures: normal;
    font-variant-numeric: normal;
    font-variant-position: normal;
    font-variation-settings: normal;
    font-weight: 400;
    height: 47.9844px;
    letter-spacing: normal;
    line-height: 29.995px;
    margin-bottom: 0px;
    margin-left: 0px;
    margin-right: 0px;
    margin-top: 0px;
    overflow-wrap: break-word;
    padding-block-end: 8px;
    padding-block-start: 8px;
    padding-bottom: 8px;
    padding-inline-end: 14px;
    padding-inline-start: 14px;
    padding-left: 14px;
    padding-right: 14px;
    padding-top: 8px;
    text-align: center;
    text-indent: 0px;
    text-rendering: auto;
    text-shadow: none;
    text-size-adjust: 100%;
    text-transform: none;
    transition-behavior: normal, normal, normal, normal;
    transition-delay: 0s, 0s, 0s, 0s;
    transition-duration: 0.15s, 0.15s, 0.15s, 0.15s;
    transition-property: color, background-color, border-color, box-shadow;
    transition-timing-function: ease-in-out, ease-in-out, ease-in-out, ease-in-out;
    user-select: none;
    vertical-align: middle;
    width: 171.516px;
    word-spacing: 0px;
    -webkit-font-smoothing: antialiased;
    -webkit-tap-highlight-color: transparent;
    -webkit-border-image: none;
}

/* Radio buttons seleccionados con color #f26419 */
#dt24-cancel-reason-form input[type="radio"]:checked {
    accent-color: #f26419;
}

#dt24-cancel-reason-form input[type="radio"]:checked::before {
    background-color: #f26419;
}

/* Hover del botón "Guardar Estado" */
.dt24-status-update-form .btn.btn-primary:hover,
.dt24-status-update-form .button.button-primary:hover {
    appearance: button;
    background-color: #d4541a;
    border-bottom-color: #b8441a;
    border-bottom-left-radius: 14px;
    border-bottom-right-radius: 14px;
    border-bottom-style: solid;
    border-bottom-width: 1px;
    border-image-outset: 0;
    border-image-repeat: stretch;
    border-image-slice: 100%;
    border-image-source: none;
    border-image-width: 1;
    border-left-color: #b8441a;
    border-left-style: solid;
    border-left-width: 1px;
    border-right-color: #b8441a;
    border-right-style: solid;
    border-right-width: 1px;
    border-top-color: #b8441a;
    border-top-left-radius: 14px;
    border-top-right-radius: 14px;
    border-top-style: solid;
    border-top-width: 1px;
    box-shadow: 0px 0px 0px 0px;
    box-sizing: border-box;
    color: #fff;
    cursor: pointer;
    display: inline-block;
    font-family: Roboto, sans-serif;
    font-feature-settings: normal;
    font-kerning: auto;
    font-optical-sizing: auto;
    font-size: 17.5px;
    font-size-adjust: none;
    font-stretch: 100%;
    font-style: normal;
    font-variant-alternates: normal;
    font-variant-caps: normal;
    font-variant-east-asian: normal;
    font-variant-emoji: normal;
    font-variant-ligatures: normal;
    font-variant-numeric: normal;
    font-variant-position: normal;
    font-variation-settings: normal;
    font-weight: 400;
    height: 47.9844px;
    letter-spacing: normal;
    line-height: 29.995px;
    margin-bottom: 0px;
    margin-left: 0px;
    margin-right: 0px;
    margin-top: 0px;
    overflow-wrap: break-word;
    padding-block-end: 8px;
    padding-block-start: 8px;
    padding-bottom: 8px;
    padding-inline-end: 14px;
    padding-inline-start: 14px;
    padding-left: 14px;
    padding-right: 14px;
    padding-top: 8px;
    text-align: center;
    text-indent: 0px;
    text-rendering: auto;
    text-shadow: none;
    text-size-adjust: 100%;
    text-transform: none;
    transition-behavior: normal, normal, normal, normal;
    transition-delay: 0s, 0s, 0s, 0s;
    transition-duration: 0.15s, 0.15s, 0.15s, 0.15s;
    transition-property: color, background-color, border-color, box-shadow;
    transition-timing-function: ease-in-out, ease-in-out, ease-in-out, ease-in-out;
    user-select: none;
    vertical-align: middle;
    width: 171.516px;
    word-spacing: 0px;
    -webkit-font-smoothing: antialiased;
    -webkit-tap-highlight-color: transparent;
    -webkit-border-image: none;
}