/* Botones de color sólido (sin degradado) — estructura nueva (dinámico + admin) */
.btn {
    background-image: none !important;
    text-shadow: none !important;
    box-shadow: none !important;
    -webkit-box-shadow: none !important;
}

.btn-default          { background-color: #ffffff; border-color: #cccccc; color: #333333; }
.btn-default:hover,
.btn-default:focus,
.btn-default:active   { background-color: #e6e6e6; border-color: #adadad; color: #333333; }

.btn-primary          { background-color: #5A417C; border-color: #4c3668; color: #ffffff; }
.btn-primary:hover,
.btn-primary:focus,
.btn-primary:active   { background-color: #4c3668; border-color: #3d2b53; color: #ffffff; }

.btn-success          { background-color: #73a839; border-color: #638f31; color: #ffffff; }
.btn-success:hover,
.btn-success:focus,
.btn-success:active   { background-color: #638f31; border-color: #547a29; color: #ffffff; }

.btn-info             { background-color: #033c73; border-color: #02305c; color: #ffffff; }
.btn-info:hover,
.btn-info:focus,
.btn-info:active      { background-color: #02305c; border-color: #022546; color: #ffffff; }

.btn-warning          { background-color: #dd5600; border-color: #c44d00; color: #ffffff; }
.btn-warning:hover,
.btn-warning:focus,
.btn-warning:active   { background-color: #c44d00; border-color: #aa4200; color: #ffffff; }

.btn-danger           { background-color: #c71c22; border-color: #b0191e; color: #ffffff; }
.btn-danger:hover,
.btn-danger:focus,
.btn-danger:active    { background-color: #b0191e; border-color: #97161a; color: #ffffff; }
